Class SimulationRecordingManager
Module responsible for setting up MR session recordings as data sources for simulation
Namespace: UnityEditor.MARS.Simulation
Syntax
[MovedFrom("Unity.MARS")]
public class SimulationRecordingManager : IModuleDependency<SessionRecordingModule>, IModuleDependency<QuerySimulationModule>, IModuleDependency<MARSEnvironmentManager>, IModuleAssetCallbacks, IModule
Methods
AddDataFromRecordingSession(SessionRecordingInfo)
Adds data from the most recent recording session to the given recording
Declaration
public void AddDataFromRecordingSession(SessionRecordingInfo recordingInfo)
Parameters
Type | Name | Description |
---|---|---|
SessionRecordingInfo | recordingInfo | The session recording to add data to |
RefreshSessionRecordings()
Refresh the list of available recordings
Declaration
[MenuItem("Window/MARS/Developer/Refresh Session Recordings", priority = 2096)]
public static void RefreshSessionRecordings()
SetRecordingOptionAndRestartSimulation(Int32)
Sets an optional recording to use with the current environment and triggers simulation restart
Declaration
public void SetRecordingOptionAndRestartSimulation(int optionIndex)
Parameters
Type | Name | Description |
---|---|---|
Int32 | optionIndex | Index of the recording to use, where 0 means no recording should be used |
SetupNextRecordingAndRestartSimulation()
Sets up the next recording for the current environment and triggers simulation restart
Declaration
public void SetupNextRecordingAndRestartSimulation()
SetupPrevRecordingAndRestartSimulation()
Sets up the previous recording for the current environment and triggers simulation restart
Declaration
public void SetupPrevRecordingAndRestartSimulation()
TrySaveSyntheticRecording()
Prompts to save a Timeline of the current session recording and add it to the current synthetic environment
Declaration
public void TrySaveSyntheticRecording()
ValidateIndependentRecordings()
Validate an independent recording session
Declaration
public void ValidateIndependentRecordings()
ValidateSyntheticRecordings()
Validate a recording of a synthetic environment session
Declaration
public void ValidateSyntheticRecordings()
Events
RecordingOptionChanged
Callback for when a recording option has changed
Declaration
public event Action RecordingOptionChanged
Event Type
Type | Description |
---|---|
Action |
Explicit Interface Implementations
IModule.LoadModule()
Declaration
void IModule.LoadModule()
Implements
IModule.UnloadModule()
Declaration
void IModule.UnloadModule()
Implements
IModuleAssetCallbacks.OnWillCreateAsset(String)
Declaration
void IModuleAssetCallbacks.OnWillCreateAsset(string path)
Parameters
Type | Name | Description |
---|---|---|
String | path |
Implements
IModuleAssetCallbacks.OnWillDeleteAsset(String, RemoveAssetOptions)
Declaration
AssetDeleteResult IModuleAssetCallbacks.OnWillDeleteAsset(string path, RemoveAssetOptions options)
Parameters
Type | Name | Description |
---|---|---|
String | path | |
RemoveAssetOptions | options |
Returns
Type | Description |
---|---|
AssetDeleteResult |
Implements
IModuleAssetCallbacks.OnWillSaveAssets(String[])
Declaration
string[] IModuleAssetCallbacks.OnWillSaveAssets(string[] paths)
Parameters
Type | Name | Description |
---|---|---|
String[] | paths |
Returns
Type | Description |
---|---|
String[] |
Implements
IModuleDependency<SessionRecordingModule>.ConnectDependency(SessionRecordingModule)
Declaration
void IModuleDependency<SessionRecordingModule>.ConnectDependency(SessionRecordingModule dependency)
Parameters
Type | Name | Description |
---|---|---|
SessionRecordingModule | dependency |
Implements
IModuleDependency<MARSEnvironmentManager>.ConnectDependency(MARSEnvironmentManager)
Declaration
void IModuleDependency<MARSEnvironmentManager>.ConnectDependency(MARSEnvironmentManager dependency)
Parameters
Type | Name | Description |
---|---|---|
MARSEnvironmentManager | dependency |
Implements
IModuleDependency<QuerySimulationModule>.ConnectDependency(QuerySimulationModule)
Declaration
void IModuleDependency<QuerySimulationModule>.ConnectDependency(QuerySimulationModule dependency)
Parameters
Type | Name | Description |
---|---|---|
QuerySimulationModule | dependency |