Class InputRecordingService
Provides input recording into an internal buffer and exporting to files.
Inheritance
InputRecordingService
Assembly: cs.temp.dll.dll
public class InputRecordingService : BaseInputDeviceManager, IMixedRealityInputRecordingService, IMixedRealityInputDeviceManager, IMixedRealityDataProvider, IMixedRealityService, IDisposable
Constructors
Declaration
public InputRecordingService(IMixedRealityServiceRegistrar registrar, IMixedRealityInputSystem inputSystem, string name = null, uint priority = default(uint), BaseMixedRealityProfile profile = null)
Parameters
Declaration
public InputRecordingService(IMixedRealityServiceRegistrar registrar, IMixedRealityInputSystem inputSystem, string name = null, uint priority = default(uint), BaseMixedRealityProfile profile = null)
Parameters
Declaration
public InputRecordingService(IMixedRealityInputSystem inputSystem, string name = null, uint priority = default(uint), BaseMixedRealityProfile profile = null)
Parameters
Declaration
public InputRecordingService(IMixedRealityInputSystem inputSystem, string name = null, uint priority = default(uint), BaseMixedRealityProfile profile = null)
Parameters
Properties
Return the service profile and ensure that the type is correct.
Declaration
public MixedRealityInputRecordingProfile InputRecordingProfile { get; }
Property Value
Return the service profile and ensure that the type is correct.
Declaration
public MixedRealityInputRecordingProfile InputRecordingProfile { get; }
Property Value
Service has been enabled.
Declaration
public bool IsEnabled { get; }
Property Value
Service has been enabled.
Declaration
public bool IsEnabled { get; }
Property Value
Declaration
public bool IsRecording { get; }
Property Value
Declaration
public bool IsRecording { get; }
Property Value
Declaration
public float RecordingBufferTimeLimit { get; set; }
Property Value
Declaration
public float RecordingBufferTimeLimit { get; set; }
Property Value
Declaration
public float StartTime { get; }
Property Value
Declaration
public float StartTime { get; }
Property Value
Declaration
public bool UseBufferTimeLimit { get; set; }
Property Value
Declaration
public bool UseBufferTimeLimit { get; set; }
Property Value
Methods
Declaration
public override void Disable()
Overrides
Declaration
public override void Disable()
Overrides
Declaration
public void DiscardRecordedInput()
Declaration
public void DiscardRecordedInput()
Declaration
public override void Enable()
Overrides
Declaration
public override void Enable()
Overrides
Declaration
public override void LateUpdate()
Overrides
Declaration
public override void LateUpdate()
Overrides
Declaration
public string SaveInputAnimation(string directory = null)
Parameters
| Type |
Name |
Description |
| String |
directory |
|
Returns
Declaration
public string SaveInputAnimation(string directory = null)
Parameters
| Type |
Name |
Description |
| String |
directory |
|
Returns
Declaration
public string SaveInputAnimation(string filename, string directory = null)
Parameters
Returns
Declaration
public string SaveInputAnimation(string filename, string directory = null)
Parameters
Returns
Declaration
public void StartRecording()
Declaration
public void StartRecording()
Declaration
public void StopRecording()
Declaration
public void StopRecording()
Events
Declaration
public event Action OnRecordingStarted
Event Type
Declaration
public event Action OnRecordingStarted
Event Type
Declaration
public event Action OnRecordingStopped
Event Type
Declaration
public event Action OnRecordingStopped
Event Type
Implements
IDisposable