Class SessionRecordingInfo
Holds metadata about an MR session recording
Inherited Members
ScriptableObject.SetDirty()
ScriptableObject.CreateInstance<T>()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: Unity.MARS.Data.Recorded
Assembly: Unity.MARS.dll
Syntax
[MovedFrom("Unity.MARS")]
public class SessionRecordingInfo : ScriptableObject
Properties
CloudResourceId
Declaration
public string CloudResourceId { get; set; }
Property Value
Type | Description |
---|---|
string |
ControlsMarsLifecycle
Whether the time in recording playback maps 1:1 with MARS Time in Simulation
Declaration
public bool ControlsMarsLifecycle { get; }
Property Value
Type | Description |
---|---|
bool |
DefaultExtrapolationMode
The wrap mode that the Playable Director will be set to use when the recording is set up in simulation
Declaration
public DirectorWrapMode DefaultExtrapolationMode { get; set; }
Property Value
Type | Description |
---|---|
DirectorWrapMode |
DisplayName
Name of the timeline to use as the display name
Declaration
public string DisplayName { get; }
Property Value
Type | Description |
---|---|
string |
HasVideo
Whether this recording has a MarsVideoPlayableTrack
Declaration
public bool HasVideo { get; }
Property Value
Type | Description |
---|---|
bool |
Timeline
The UnityEngine.Timeline.TimelineAsset containing data recording tracks
Declaration
public TimelineAsset Timeline { get; }
Property Value
Type | Description |
---|---|
TimelineAsset |
Methods
AddDataRecording(DataRecording)
Declaration
public void AddDataRecording(DataRecording recording)
Parameters
Type | Name | Description |
---|---|---|
DataRecording | recording |
AddSyntheticEnvironment(GameObject)
Declaration
public void AddSyntheticEnvironment(GameObject environmentPrefab)
Parameters
Type | Name | Description |
---|---|---|
GameObject | environmentPrefab |
Create(TimelineAsset)
Creates an instance of a SessionRecordingInfo referencing a UnityEngine.Timeline.TimelineAsset
Declaration
public static SessionRecordingInfo Create(TimelineAsset timeline)
Parameters
Type | Name | Description |
---|---|---|
TimelineAsset | timeline | The UnityEngine.Timeline.TimelineAsset containing data recording tracks |
Returns
Type | Description |
---|---|
SessionRecordingInfo | The created SessionRecordingInfo instance |
GetDataRecordings(List<DataRecording>)
Declaration
public void GetDataRecordings(List<DataRecording> dataRecordings)
Parameters
Type | Name | Description |
---|---|---|
List<DataRecording> | dataRecordings |
GetSyntheticEnvironments(List<GameObject>)
Declaration
public void GetSyntheticEnvironments(List<GameObject> environments)
Parameters
Type | Name | Description |
---|---|---|
List<GameObject> | environments |