Tanoda
Leap.Unity.Recording.HierarchyRecorder Class Reference
Inheritance diagram for Leap.Unity.Recording.HierarchyRecorder:

Public Types

enum  RecordOn { Start = 0x01 , HMDPresence = 0x02 , HandPresence = 0x04 }
 

Public Attributes

RecordOn recordWhen = 0
 
string recordingName
 
AssetFolder targetFolder
 
LeapProvider provider
 
bool recordLeapData = false
 
KeyCode beginRecordingKey = KeyCode.F5
 
KeyCode finishRecordingKey = KeyCode.F6
 

Static Public Attributes

static Action OnPreRecordFrame
 
static Action OnBeginRecording
 
static HierarchyRecorder instance
 

Protected Attributes

AnimationClip _clip
 
List< Component_components
 
List< PropertyRecorder_recorders
 
List< Behaviour > _tempBehaviour = new List<Behaviour>()
 
List< Renderer > _tempRenderer = new List<Renderer>()
 
List< Collider > _tempCollider = new List<Collider>()
 
HashSet< string > _takenNames = new HashSet<string>()
 
bool _isRecording = false
 
float _startTime = 0
 
int _startFrame = 0
 

Properties

bool isRecording [get]
 
float recordingTime [get]
 

Detailed Description

Definition at line 22 of file HierarchyRecorder.cs.

Member Enumeration Documentation

◆ RecordOn

Enumerator
Start 
HMDPresence 
HandPresence 

Definition at line 64 of file HierarchyRecorder.cs.

Member Data Documentation

◆ _clip

AnimationClip Leap.Unity.Recording.HierarchyRecorder._clip
protected

Definition at line 40 of file HierarchyRecorder.cs.

◆ _components

List<Component> Leap.Unity.Recording.HierarchyRecorder._components
protected

Definition at line 42 of file HierarchyRecorder.cs.

◆ _isRecording

bool Leap.Unity.Recording.HierarchyRecorder._isRecording = false
protected

Definition at line 51 of file HierarchyRecorder.cs.

◆ _recorders

List<PropertyRecorder> Leap.Unity.Recording.HierarchyRecorder._recorders
protected

Definition at line 43 of file HierarchyRecorder.cs.

◆ _startFrame

int Leap.Unity.Recording.HierarchyRecorder._startFrame = 0
protected

Definition at line 53 of file HierarchyRecorder.cs.

◆ _startTime

float Leap.Unity.Recording.HierarchyRecorder._startTime = 0
protected

Definition at line 52 of file HierarchyRecorder.cs.

◆ _takenNames

HashSet<string> Leap.Unity.Recording.HierarchyRecorder._takenNames = new HashSet<string>()
protected

Definition at line 49 of file HierarchyRecorder.cs.

◆ _tempBehaviour

List<Behaviour> Leap.Unity.Recording.HierarchyRecorder._tempBehaviour = new List<Behaviour>()
protected

Definition at line 45 of file HierarchyRecorder.cs.

◆ _tempCollider

List<Collider> Leap.Unity.Recording.HierarchyRecorder._tempCollider = new List<Collider>()
protected

Definition at line 47 of file HierarchyRecorder.cs.

◆ _tempRenderer

List<Renderer> Leap.Unity.Recording.HierarchyRecorder._tempRenderer = new List<Renderer>()
protected

Definition at line 46 of file HierarchyRecorder.cs.

◆ beginRecordingKey

KeyCode Leap.Unity.Recording.HierarchyRecorder.beginRecordingKey = KeyCode.F5

Definition at line 37 of file HierarchyRecorder.cs.

◆ finishRecordingKey

KeyCode Leap.Unity.Recording.HierarchyRecorder.finishRecordingKey = KeyCode.F6

Definition at line 38 of file HierarchyRecorder.cs.

◆ instance

HierarchyRecorder Leap.Unity.Recording.HierarchyRecorder.instance
static

Definition at line 25 of file HierarchyRecorder.cs.

◆ OnBeginRecording

Action Leap.Unity.Recording.HierarchyRecorder.OnBeginRecording
static

Definition at line 24 of file HierarchyRecorder.cs.

◆ OnPreRecordFrame

Action Leap.Unity.Recording.HierarchyRecorder.OnPreRecordFrame
static

Definition at line 23 of file HierarchyRecorder.cs.

◆ provider

LeapProvider Leap.Unity.Recording.HierarchyRecorder.provider

Definition at line 33 of file HierarchyRecorder.cs.

◆ recordingName

string Leap.Unity.Recording.HierarchyRecorder.recordingName

Definition at line 29 of file HierarchyRecorder.cs.

◆ recordLeapData

bool Leap.Unity.Recording.HierarchyRecorder.recordLeapData = false

Definition at line 34 of file HierarchyRecorder.cs.

◆ recordWhen

RecordOn Leap.Unity.Recording.HierarchyRecorder.recordWhen = 0

Definition at line 28 of file HierarchyRecorder.cs.

◆ targetFolder

AssetFolder Leap.Unity.Recording.HierarchyRecorder.targetFolder

Definition at line 30 of file HierarchyRecorder.cs.

Property Documentation

◆ isRecording

bool Leap.Unity.Recording.HierarchyRecorder.isRecording
get

Definition at line 55 of file HierarchyRecorder.cs.

◆ recordingTime

float Leap.Unity.Recording.HierarchyRecorder.recordingTime
get

Definition at line 59 of file HierarchyRecorder.cs.


The documentation for this class was generated from the following file: