Timeline Mixer Documentation
TimelineMixer Namespace Reference

Classes

class  AnimationBalancer
 Keeps animation mixer playable input values from becoming overweight. If the total weights on an animation mixer playable exceed 1f the animations do not look correct or blended properly. AnimationBalancer fixes this by automatically reducing weights of all connections if the total intended weights exceed 1f. Connections target values are remembered, and will be restored if the total input weight does not exceed 1f. More...
 
class  AnimationTrackProcessor
 Processes animation tracks and connects them to the correct mixer on the playable graph. Use the TrackProcessor attribute to set the track type the processor will be in charge of. This track processor is VERY specialized, and should not be used as a basic example. More...
 
class  AudioTrackProcessor
 Processes audio tracks and connects them to the correct mixer on the playable graph. Use the TrackProcessor attribute to set the track type the processor will be in charge of. More...
 
class  BindingData
 Gathers information about track bindings from the Playable Director, used to set bindings on the custom playable graph as it is created More...
 
class  EventVariable
 Used to call a method when variable values have changed. In the case of Timeline Mixer, we use this in PlayableConnectionInfo to set connection weights More...
 
class  FadeState
 
class  FadeTo
 Part of a simple state machine that TimelineMixerPlayable makes use of, updates the weights of tracks over time (Fades) More...
 
interface  ITrackProcessor
 
class  LoopMode
 The purpose of this class is simply to make the LoopMode parameter more readable. You can alternatively use integer 1 for Loop, or integer 2 for Endless More...
 
class  MarkerTrackProcessor
 This track processor will connect the marker track to the graph. More...
 
class  PassthroughPlayable
 This is simply an empty placeholder passthrough playable used to construct and structure the PlayableGraph and holds no logic. Without an empty to serve as a mixer the TimeNotificationPlayable that signal tracks are built on will not recieve time updates. More...
 
class  PlayableConnectionInfo
 Store information about connections on the PlayableGraph and set / get weights between connections More...
 
class  PlayableNode
 A wrapper for Playables that allows some reverse traversal of the playable graph, and easy disconnection / reconnection of timeline track ports More...
 
class  SignalTrackProcessor
 Setup outputs for Signal tracks More...
 
class  TimelineEventData
 Responsible for managing events throughout the life of the Timeline. More...
 
class  TimelineEventNotification
 
class  TimelineMixerBase
 This component is not intended to be used directly, TimelineMixerComponent inherits this, attach the TimelineMixerComponent to your GameObjects More...
 
class  TimelineMixerComponent
 
class  TimelineMixerPlayable
 
class  TimelineMixerUtilities
 
class  TrackProcessor
 Track processor for timeline tracks that do not have a custom track processor, this will connect all unknown tracks to their own output More...
 
class  TrackProcessorAttribute
 
class  TrackProcessorManager
 Automatically discovers all classes that inherit from TrackProcessor and have the TrackProcessor attribute and creates an instance of them. More...