Class SimulationRecordingManager
Module responsible for setting up MR session recordings as data sources for simulation
Inheritance
SimulationRecordingManager
Syntax
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
ConnectDependency(MARSEnvironmentManager)
Declaration
public void ConnectDependency(MARSEnvironmentManager dependency)
Parameters
Implements
ConnectDependency(QuerySimulationModule)
Declaration
public void ConnectDependency(QuerySimulationModule dependency)
Parameters
Implements
ConnectDependency(SessionRecordingModule)
Declaration
public void ConnectDependency(SessionRecordingModule dependency)
Parameters
Implements
LoadModule()
Declaration
Implements
OnWillCreateAsset(String)
Declaration
public void OnWillCreateAsset(string path)
Parameters
Type |
Name |
Description |
String |
path |
|
Implements
Unity.XRTools.ModuleLoader.IModuleAssetCallbacks.OnWillCreateAsset(System.String)
OnWillDeleteAsset(String, RemoveAssetOptions)
Declaration
public AssetDeleteResult OnWillDeleteAsset(string path, RemoveAssetOptions options)
Parameters
Type |
Name |
Description |
String |
path |
|
RemoveAssetOptions |
options |
|
Returns
Type |
Description |
AssetDeleteResult |
|
OnWillSaveAssets(String[])
Declaration
public string[] OnWillSaveAssets(string[] paths)
Parameters
Type |
Name |
Description |
String[] |
paths |
|
Returns
Implements
Unity.XRTools.ModuleLoader.IModuleAssetCallbacks.OnWillSaveAssets(System.String[])
RefreshSessionRecordings()
Declaration
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()
UnloadModule()
Declaration
public void UnloadModule()
Implements
ValidateIndependentRecordings()
Declaration
public void ValidateIndependentRecordings()
ValidateSyntheticRecordings()
Declaration
public void ValidateSyntheticRecordings()
Events
RecordingOptionChanged
Declaration
public event Action RecordingOptionChanged
Event Type