Namespace UnityEditor.MARS.Simulation
Classes
HierarchyState
Custom tree view state that holds extra information about expanded rows for simulated data. This saves the expanded state of rows that will have a different ID after the simulation is recreated
HierarchyTreeView
Tree view GUI for the MARS Simulation View hierarchy Hierarchy to tree view starting code brought from
MARSEnvironmentManager
Module responsible for setting up and switching between simulation environments of different types
MarsRecordingPlaybackModule
Module that controls playback of a session recording Timeline in Simulation
MARSRemoteModule
Module for managing and interfacing with a remote data connection in the editor
MiniSimulationView
QuerySimulationModule
Module responsible for simulating queries in edit mode
SimulatedObjectsManager
Module responsible for copying simulatable objects to the simulation scene, mapping between these copies and their originals, and checking for changes to the original objects
SimulationContext
State that determines the setup of a given simulation
SimulationControlsGUI
GUI for the simulation controls
SimulationEnvironmentModeSettings
SimulationRecordingManager
Module responsible for setting up MR session recordings as data sources for simulation
SimulationSceneModule
Maintains a preview scene that the MARS Environment Manager uses to hold the environment objects and simulation query objects.
SimulationSceneUsers
Used to track the objects using the Simulation Scene across Assembly and Module loading. This is used since the Simulation Scene Module can be reloaded outside of normal times when object would try and start or stop using the Simulation Scene.
SimulationSettings
Settings for simulation of content
SimulationTestRunner
SimulationView
MARS Simulation View displays a separate 3D scene by extending SceneView.
Interfaces
ISimulationView
Common interface for objects that draw a simulation view.
Enums
EnvironmentMode
SimulationModeSelection
Describes the selection of single-frame vs temporal mode when starting a new simulation
SimulationTimeSyncState
Describes the state of Simulation in relation to the current time in the session recording Timeline
ViewSceneType
Type of view the simulation view is displaying