Namespace Xareus.Scenarios.Unity
Classes
AInUnityStepSensor
Use this class to create sensors that have to execute code in a Unity execution steps (Update, FixedUpdate, LateUpdate, ...) You need to call the base constructor when inheriting this class and implement the Init (optional) and UnityStepSensorCheck (mandatory) methods
AUnityContextInit
AUnityEffector
Use this class to create effectors that have to execute code in Unity's thread You need to call the base constructor when inheriting this class and implement the Init and SafeEffectorUpdate methods
AUnitySensor
Use this class to create sensors that have to execute code in Unity's thread You need to call the base constructor when inheriting this class and implement the Init (optional) and SafeSensorCheck (mandatory) methods
AUnityTokenAssign
AdvancedConfigurationParameterAttribute
Attribute used to mark a configuration parameter as advanced. Advanced parameters display in the scenario editor can be hidden depending on the settings profile.
Comment
Adds Custom data to the scenario
DecisionTreeEvaluation
ExternalContextEntryAttribute
Use this attribute on a member that should be exposed to the scenario context.
ObsoleteFunctionAttribute
RuntimeScenarioFileRegistry
The runtime scenario file registry is used to keep track of the scenario files used at runtime, including external scenarios
ScenarioEngine
Adapts the Xareus scenario engine to the Unity/MiddleVR system.
ScenarioEngineKernel
Wraps and initializes the scenario engine.
ScenarioRunner
ScenarioRunner is a Unity component that runs a scenario. It is responsible for loading the scenario file, creating the external context and updating the scenario if set
Section
Structs
AdditionalScenarioFile
Struct containing a text asset and its path relative to the data path
Interfaces
IScenarioEngine
Defines the interface to the #SEVEN scenario engine.