Namespace Ride.Scenario
Classes
AgentBehaviourScenarioEvent
Scenario event for assigning a behaviour to an agent
AgentGroupBehaviourScenarioEvent
Scenario event for assigning a behaviour to a group
AgentPositionScenarioCondition
Scenario condition that is true when an (optionally specified) agent's position is within the specified radius of a specified position
AlwaysTrueScenarioCondition
AudioScenarioEvent
Scenario event for playing an audio clip using the Audio System
AuthoredEntityData
Class storing parameter used for spawning entities via CreateRideScene.cs Parameters are set through editor window (CreateRideScene.cs) and entities are spawned with these parameters via BehaviourSceneManager.cs
Canvas_Properties
CustomScenarioEvent
Injects the an arbitrary procedural call into the scenario
DisplayUserMessageScenarioEvent
DurationScenarioCondition
Second-order scenario condition that is true when a subordinate scenario condition has been true for a specified number of seconds
ElapsedTimeScenarioCondition
Scenario condition that is true when the scenario has been running for a specified amount of time
ExplosionScenarioEvent
Injects an explosion into the scenario
InterpretationScenarioCondition
JsonData
ObservationScenarioCondition
ProxyEntity
Purpose of this class is to store parameters set for proxy entities spawned with CreateRideScene.cs (Editor)
ProxySceneManager
ScenarioCondition
ScenarioEvent
ScenarioMap
Scenario Maps are used to author scenarios directly in the unity editor, without the need for C# programming. In the normal use case, this script is attached to a plane, whose texture is a visual representation of the scenario terrain. Various markers are then placed on this map (in the unity editor) that represent various entites that participate in the scenario. When the unity scene is started, these entities are placed at the corresponding locations on the actual terrain, after it is loaded.
ScenarioMapAgentBehaviour
ScenarioMapBehaviourLabel
ScenarioMapComponent
Parent class of all other scenario map componenets (e.g. behaviours, markers, spawners)
ScenarioMapCondition
ScenarioMapConditionBase
Abstract base clas for all Scenario Map Condition components. Inherit from this class if you want to create your own specialized/custom components for configuring a Scenario Map Condition.
ScenarioMapEpilogue
ScenarioMapEvent
ScenarioMapEventBase
Abstract base class for all Scenario Map Event components. Inherit from this class if you want to create your own specialized/custom components for configuring a Scenario Map Event.
ScenarioMapGroup
ScenarioMapGroupBehaviour
ScenarioMapIdentifier
ScenarioMapInterpretationCondition
ScenarioMapInterpreter
ScenarioMapMarker
Position of interest on a scenario map, and parent class of all other markers
ScenarioMapNarrator
ScenarioMapObservationCondition
ScenarioMapRegion
ScenarioMapSpawner
Scenario Map Marker class for entities that are spawned dynamically onto the terrain after it is loaded. Parent class of agents, groups, and player
ScenarioMapTeleporter
ScenarioSystemMono
SerializedVector2
SerializedVector3
TimeScenarioCondition
Scenario condition that is true when the current world state time is later than the specified time
TourCamera
TourCameraMotionScenarioEvent
Injects the motion of a tour camera into a scenario
UIC_Connection_List
UIC_Connection_Properties
UIC_Entity_List
UIC_Entity_Properties
UIC_Node_List
UIC_Node_Properties
Structs
ScenarioMapGroup.MemberStruct
ScenarioMapNarrator.Nouns
Interfaces
IScenarioEvent
IScenarioSystem
defines the functionality that can be performed on a scenario