- Ambient Occlusion
- Aprons
- Assets
- Blend
- Camera Settings
- Carpark
- CFD
- Collisions
- Colour Picker
- Communication
- Community Folder
- Console
- Control Tower
- Custom Parameters
- Developer Camera
- Documentation
- DRM
- Editors
- Environment Variables
- Exclusion Rectangle
- Exporting
- File
- File Setup
- Files
- GDi+
- Geometry
- GitHub
- Gizmo
- GUIDs
- Helipad
- Help
- JSON Files
- Landmarks
- MapView API
- Material Contrast
- Missions
- Modeling Process
- Naming Conventions
- Options
- Payload Graph
- PBR
- POI
- Preparation
- Procedural Assets
- Projected Mesh
- Release Notes
- Schemas
- Silhouette
- SimObject Editor Menu - Resync
- SimObject Editor Menu - Save And Resync
- Simulation Variables
- Slew Mode
- System Requirements
- Teleport
- Terrain
- Top Down Camera
- Traffic
- Vector Placement
- VFS
- VR
- WASM
- Wear And Tear
- Windows
- Windsock
- WingFlex
- Worldscript
SimMission Navigation Services
The following Mission XML Properties are used when you want to manipulate Navigation Services in a mission.
<SimMission.CreateCabinServiceObject>
This sub-element of <WorldBase.Flight>
is used to request that the navigation service creates all the specified behaviour objects using the parameters set in the FLT for the mission. This element has the following sub-elements:
<ObjectReference />
: The object container that contains the navigation service<ParamBehaviourName>
: Name of the behaviour object
This element has the following attributes:
Attribute | Description | Type | Required |
---|---|---|---|
InstanceId |
The unique ID for the element, as a GUID enclosed in {} . You can find more information on GUID's here: GUIDs |
String | Yes |
<SimMission.RemoveCabinServiceObject>
This sub-element of <WorldBase.Flight>
is used to remove a specific type of behaviour object from the Navigation Service controller. This element has the following sub-elements:
<ObjectReference />
: The object container that contains the navigation service<ParamBehaviourName>
: Name of the behaviour object<ParamIsInCabin>
: Filter used to decide which objects to remove based on location
This element has the following attributes:
Attribute | Description | Type | Required |
---|---|---|---|
InstanceId |
The unique ID for the element, as a GUID enclosed in {} . You can find more information on GUID's here: GUIDs |
String | Yes |
<SimMission.SetCabinStateAction>
This sub-element of <WorldBase.Flight>
is used to set the state of the given navigation state FSM. This element has the following sub-elements:
<ObjectReference />
: The object container that contains the navigation service<StateName>
: The name of the new navigation service state (this name must exist in the navigation service XML)<CabinServiceName>
: The name of the navigation service to set the sate on<ForceCabinServiceState>
: Whether to force the navigation service state or not
This element has the following attributes:
Attribute | Description | Type | Required |
---|---|---|---|
InstanceId |
The unique ID for the element, as a GUID enclosed in {} . You can find more information on GUID's here: GUIDs |
String | Yes |
<StateName>
The state name to set the navigation service FSM to. This name has to have been defined in the Navigation Services XML file.
<CabinServiceName>
The name of the navigation service to set the FSM state on.
<ForceCabinServiceState>
This can be used to force the cabin state by setting it to TRUE. If this element is not included then it will default to FALSE.
<SimMission.AddCabinServiceLink>
This sub-element of <WorldBase.Flight>
is used to add one or more container objects to a navigation service, such that they become behaviour objects (linked to the behaviour states of the service FSM).
This element has the following sub-elements:
<ObjectReference />
: The object container of the navigation service to link to<TargetContainers>
: The list of target object containers to be added as behaviour objects<ParamBehaviourName>
: The behaviour tag of the new behaviour objects
This element has the following attributes:
Attribute | Description | Type | Required |
---|---|---|---|
InstanceId |
The unique ID for the element, as a GUID enclosed in {} . You can find more information on GUID's here: GUIDs |
String | Yes |
<TargetContainers>
This is a container element used in <SimMission.AddCabinServiceLink>
to list one or more <ObjectReference />
.
<ParamBehaviourName>
This element has no attributes and is a sub-element of:
<SimMission.CreateCabinServiceObject>
<SimMission.RemoveCabinServiceObject>
<SimMission.AddCabinServiceLink>
<CabinServiceBehaviourParameter>
<ParentCabinServiceBehaviourParameter>
It is used to define the name of a behaviour object.
<ParamBehaviourState>
This element has no attributes and is a sub-element of:
It is used to define the name of a behaviour state.
<ParamBehaviourTask>
This element has no attributes and is a sub-element of:
It is used to define the name of a behaviour task.
<ParamIsInCabin>
This is a sub-element of the following:
<SimMission.RemoveCabinServiceObject>
<CabinServiceBehaviourParameter>
<ParentCabinServiceBehaviourParameter>
The element is used to define from where the behaviour objects should be selected. It can only be one of the following strings:
- All: All objects are chosen
- OnlyInCabin: Only objects found in the cabin are chosen
- OnlyOutCabin: Only objects found outside the cabin are chosen
Related Topics