The TimelineManager type exposes the following members.

Constructors

  NameDescription
Public methodTimelineManager
Creates a new timeline manager.

Methods

  NameDescription
Public methodAdd
Adds a timeline to the manager.
Public methodAddTimelines
Add an object's timeline fields.
Public methodClear
Remove all Timelines from the Timeline Manager
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGet<(Of <<'(T>)>>)(array<Byte>[]()[][])
Returns the timeline with a given ID and value type.
Public methodGet<(Of <<'(T>)>>)(String)
Returns the timeline with a given ID and value type. If it does not exist, it is created.
Public methodGet<(Of <<'(T>)>>)(UInt16)
Returns the timeline with a given ID and value type. If it does not exist, it is created.
Public methodGetHashCode (Inherited from Object.)
Public methodGetOutgoingMessages
Move all the messages in the outgoing message queue to an array and clear the queue
Public methodGetTimelines
Returns an array of timelines from the given object which belong to this manager.
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodProcessIncomingMessage
Process incoming messages depending upon the message type
Public methodRemove(String)
Remove a Timeline from the Timeline Manager
Public methodRemove(UInt16)
Remove a Timeline from the Timeline Manager
Public methodRemove(TimelineBase)
Removes a timeline from the manager.
Public methodStep()()()()
Increments the local time and processes messages. Time delta is automatically calculated from previous frame.
Public methodStep(Double)
Increments the local time and process messages.
Public methodToString (Inherited from Object.)

Fields

  NameDescription
Public field_targetOffset
Required time offset to correct for the difference in time between the Timeline Manager and the Timeline Synchronizer
Public field_timeOffset
Time offset to correct for the difference in time between the Timeline Manager and the Timeline Synchronizer May be different than the target offset because we need to make the correction over several frames

Properties

  NameDescription
Public propertyStatic memberDefault
Gets the default instance of this class.
Public propertyNow
Gets the current time in seconds. Incremented locally through Step()()()() and corrected by synchronizer.
Public propertyNumTimelines
Returns the number of Timelines
Public propertyTimelines
Returns an array of all Timelines

See Also