Click or drag to resize

RecordingTrack Class

Represents a recording track. A track is independent from other tracks (but synchronised) on the timeline. For instance, the avatar track would include keyframes for the head and hands, but the controller track would be independent and only include data for controller state (when that state has changed). The controller track will have much less frames than the avatar track, thus saving space and bandwidth.,
Inheritance Hierarchy

Namespace:  ImmerseSDK.Avatars
Assembly:  ImmerseSDK.App (in ImmerseSDK.App.dll) Version: 3.7.0.0 (3.7.0.0)
Syntax

The RecordingTrack type exposes the following members.

Constructors
  NameDescription
Protected methodRecordingTrack
Creates a new recording track of the given type
Top
Properties
  NameDescription
Public propertyDataVersion
Version of the binary data
Public propertyItem
Indexer for key frames
Public propertyKeyFrameCount
Number of keyframes
Protected propertyKeyFrames
Direct access to the list of keyframes
Public propertyTrackType
Type of recording track
Top
Methods
  NameDescription
Protected methodCopy
Makes a copy of the buffer
Public methodStatic memberDataConsumerFactoryHandler
Callback for finding the correct data consumer for the track being created
Public methodStatic memberDeserialise
Deserialises a track from the byte array given
Public methodGetEnumerator
Enumerate over keyframes
Public methodPrintProviderInfo
Prints information to the console
Public methodSerialise
Serialises a track to a byte array
Top
Fields
  NameDescription
Private field_keyFrames
Private field_trackType
Type of recording track
Public fieldAvatarMinKeyFrameInterval
Minimum interval for a controller frame
Public fieldControllerMinKeyFrameInterval
Minimum interval for a controller frame
Top
See Also