pub struct Git {Show 15 fields
pub current_weather: u8,
pub weather_started: bool,
pub use_templates: bool,
pub creatures: Vec<GitCreature>,
pub items: Vec<GitItem>,
pub doors: Vec<GitDoor>,
pub placeables: Vec<GitPlaceable>,
pub waypoints: Vec<GitWaypoint>,
pub sounds: Vec<GitSound>,
pub triggers: Vec<GitTrigger>,
pub stores: Vec<GitStore>,
pub encounters: Vec<GitEncounter>,
pub area_effects: Vec<GitAreaEffect>,
pub area_properties: Option<GitAreaProperties>,
pub cameras: Vec<GitCamera>,
}Expand description
Typed GIT model built from/to Gff data.
GIT is the area instance container. It places object instances by referencing templates and providing position/orientation data. All engine-read fields are typed; roundtrip is fully lossless for typed fields.
Fields§
§current_weather: u8Current weather (CurrentWeather). If area is an interior, engine forcibly overrides to 0xFF.
weather_started: boolWeather started flag (WeatherStarted). If area is an interior, engine forcibly overrides to 0 (false).
use_templates: boolUse-templates flag (UseTemplates).
creatures: Vec<GitCreature>Creature instances (Creature List).
items: Vec<GitItem>Item instances (List).
doors: Vec<GitDoor>Door instances (Door List).
placeables: Vec<GitPlaceable>Placeable instances (Placeable List).
waypoints: Vec<GitWaypoint>Waypoint instances (WaypointList).
sounds: Vec<GitSound>Sound instances (SoundList).
triggers: Vec<GitTrigger>Trigger instances (TriggerList).
stores: Vec<GitStore>Store instances (StoreList).
encounters: Vec<GitEncounter>Encounter instances (Encounter List).
area_effects: Vec<GitAreaEffect>Area-of-effect instances (AreaEffectList).
area_properties: Option<GitAreaProperties>Area-level properties (AreaProperties).
cameras: Vec<GitCamera>Static cameras (CameraList). Engine load failure occurs if array contains 51 or more entries.