Zdexby TheHolyOneZ
42,610 classes
Class

TrackAsset

: PlayableAsset : ScriptableObject : Object : Object
UnityEngine.Timeline.TrackAsset, Unity.Timeline 0x00A0 (160 B) inherited 0x0018 Unity.Timeline.dll
0x00x00A0

Members 24

OffsetSizeNameTypeFlagsDefault
—0x04k_LatestVersionintPrivateStatic+1 flags188242176
0x04m_VersionintPrivate—
0x001C0x04padding / unreflected
0x08m_AnimClipAnimationClip1 flags—
0x18s_BuildDataTransientBuildDataPrivateStatic—
—0x08kDefaultCurvesNamestringStatic+2 flags2766147180800
0x08OnClipPlayableCreateAction<UnityEngine.Timeline.TimelineClipPrivateStatic—
0x08OnTrackAnimationPlayableCreateAction<UnityEngine.Timeline.TrackAssetPrivateStatic—
0x01m_LockedboolPrivate—
0x01m_MutedboolPrivate—
0x002A0x06padding / unreflected
0x08m_CustomPlayableFullTypenamestringPrivate—
0x08m_CurvesAnimationClipPrivate—
0x08m_ParentPlayableAssetPrivate—
0x08m_ChildrenList<UnityEngine.ScriptableObject>Private—
0x04m_ItemsHashintPrivate+1 flags—
0x00540x04padding / unreflected
0x08m_ClipsCacheTimelineClip[]Private+1 flags—
0x08m_StartDiscreteTimePrivate—
0x08m_EndDiscreteTimePrivate—
0x01m_CacheSortedboolPrivate—
0x02m_SupportsNotificationsNullable<System.Boolean>Private—
0x08s_EmptyCacheTrackAsset[]PrivateStatic—
0x00730x05padding / unreflected
0x08m_ChildTrackCacheIEnumerable<UnityEngine.Timeline.TrackAsset>Private—
0x08s_TrackBindingTypeAttributeCacheDictionary<System.TypePrivateStatic—
0x08m_ClipsList<UnityEngine.Timeline.TimelineClip>1 flags—
0x18m_MarkersMarkerListPrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 103

SignatureFlagsNativeParams
void OnBeforeTrackSerialize()3 flags0x00
void OnAfterTrackDeserialize()3 flags0x00
void OnUpgradeFromVersion(int oldVersion)3 flags0x04
void UnityEngine.ISerializationCallbackReceiver.OnBeforeSerialize()PrivateFinal+2 flags0x00
void UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize()PrivateFinal+2 flags0x00
void UpgradeToLatestVersion()Private0x00
void add_OnClipPlayableCreate(Action<UnityEngine.Timeline.TimelineClip value)Static+2 flags0x08
void remove_OnClipPlayableCreate(Action<UnityEngine.Timeline.TimelineClip value)Static+2 flags0x08
void add_OnTrackAnimationPlayableCreate(Action<UnityEngine.Timeline.TrackAsset value)Static+2 flags0x08
void remove_OnTrackAnimationPlayableCreate(Action<UnityEngine.Timeline.TrackAsset value)Static+2 flags0x08
double get_start()Public+1 flags0x08
double get_end()Public+1 flags0x08
double get_duration()PublicFinal+2 flags0x08
bool get_muted()Public+1 flags0x01
void set_muted(bool value)Public+1 flags0x01
bool get_mutedInHierarchy()Public+1 flags0x01
TimelineAsset get_timelineAsset()Public+1 flags0x08
PlayableAsset get_parent()Public+1 flags0x08
void set_parent(PlayableAsset value)2 flags0x08
IEnumerable<UnityEngine.Timeline.TimelineClip> GetClips()Public0x08
TimelineClip[] get_clips()2 flags0x08
bool get_isEmpty()Public+3 flags0x01
bool get_hasClips()Public+1 flags0x01
bool get_hasCurves()PublicFinal+3 flags0x01
bool get_isSubTrack()Public+1 flags0x01
IEnumerable<UnityEngine.Playables.PlayableBinding> get_outputs()Public+2 flags0x08
IEnumerable<UnityEngine.Timeline.TrackAsset> GetChildTracks()Public0x08
string get_customPlayableTypename()2 flags0x08
void set_customPlayableTypename(const string& value)2 flags0x08
AnimationClip get_curves()PublicFinal+3 flags0x08
void set_curves(AnimationClip value)2 flags0x08
string UnityEngine.Timeline.ICurvesOwner.get_defaultCurvesName()PrivateFinal+3 flags0x08
Object UnityEngine.Timeline.ICurvesOwner.get_asset()PrivateFinal+3 flags0x08
Object UnityEngine.Timeline.ICurvesOwner.get_assetOwner()PrivateFinal+3 flags0x08
TrackAsset UnityEngine.Timeline.ICurvesOwner.get_targetTrack()PrivateFinal+3 flags0x08
List<UnityEngine.ScriptableObject> get_subTracksObjects()2 flags0x08
bool get_locked()Public+1 flags0x01
void set_locked(bool value)Public+1 flags0x01
bool get_lockedInHierarchy()Public+1 flags0x01
bool get_supportsNotifications()Public+1 flags0x01
void __internalAwake()Private0x00
void CreateCurves(const string& curvesClipName)PublicFinal+2 flags0x08
Playable CreateTrackMixer(const PlayableGraph& graph, GameObject go, int inputCount)Public+2 flags0x10
Playable CreatePlayable(const PlayableGraph& graph, GameObject go)PublicFinal+1 flags0x10
TimelineClip CreateDefaultClip()Public0x08
TimelineClip CreateClip()Public—0x08
bool DeleteClip(TimelineClip clip)Public0x08
IMarker CreateMarker(Type type, double time)Public0x08
uint8 CreateMarker(double time)Public—0x08
bool DeleteMarker(IMarker marker)Public0x08
IEnumerable<UnityEngine.Timeline.IMarker> GetMarkers()Public0x08
int GetMarkerCount()Public0x04
IMarker GetMarker(int idx)Public0x08
TimelineClip CreateClip(Type requestedType)1 flags0x08
TimelineClip CreateAndAddNewClipOfType(Type requestedType)1 flags0x08
TimelineClip CreateClipOfType(Type requestedType)1 flags0x08
TimelineClip CreateClipFromPlayableAsset(IPlayableAsset asset)1 flags0x08
TimelineClip CreateClipFromAsset(ScriptableObject playableAsset)Private0x08
IEnumerable<UnityEngine.ScriptableObject> GetMarkersRaw()1 flags0x08
void ClearMarkers()1 flags0x00
void AddMarker(ScriptableObject e)1 flags0x08
bool DeleteMarkerRaw(ScriptableObject marker)1 flags0x08
int GetTimeRangeHash()Private0x04
void AddClip(TimelineClip newClip)1 flags0x08
Playable CreateNotificationsPlayable(const PlayableGraph& graph, const Playable& mixerPlayable, GameObject go, const Playable& timelinePlayable)Private0x10
Playable CreatePlayableGraph(const PlayableGraph& graph, GameObject go, IntervalTree<UnityEngine.Timeline.RuntimeElement> tree, const Playable& timelinePlayable)1 flags0x10
Playable CompileClips(const PlayableGraph& graph, GameObject go, IList<UnityEngine.Timeline.TimelineClip> timelineClips, IntervalTree<UnityEngine.Timeline.RuntimeElement> tree)3 flags0x10
void GatherCompilableTracks(IList<UnityEngine.Timeline.TrackAsset> tracks)Private0x08
void GatherNotifications(List<UnityEngine.Timeline.IMarker> markers)Private0x08
Playable CreateMixerPlayableGraph(const PlayableGraph& graph, GameObject go, IntervalTree<UnityEngine.Timeline.RuntimeElement> tree)3 flags0x10
void ConfigureTrackAnimation(IntervalTree<UnityEngine.Timeline.RuntimeElement> tree, GameObject go, const Playable& blend)1 flags0x10
void SortClips()1 flags0x00
void ClearClipsInternal()1 flags0x00
void ClearSubTracksInternal()1 flags0x00
void OnClipMove()1 flags0x00
TimelineClip CreateNewClipContainerInternal()1 flags0x08
void AddChild(TrackAsset child)1 flags0x08
void MoveLastTrackBefore(TrackAsset asset)1 flags0x08
bool RemoveSubTrack(TrackAsset child)1 flags0x08
void RemoveClip(TimelineClip clip)1 flags0x08
void GetEvaluationTime(double outStart, double outDuration)3 flags0x08
void GetSequenceTime(double outStart, double outDuration)3 flags0x08
void GatherProperties(PlayableDirector director, IPropertyCollector driver)Public+2 flags0x08
GameObject GetGameObjectBinding(PlayableDirector director)1 flags0x08
bool ValidateClipType(Type clipType)1 flags0x08
void OnCreateClip(TimelineClip clip)3 flags0x08
void UpdateDuration()Private0x00
int CalculateItemsHash()3 flags0x04
Playable CreatePlayable(const PlayableGraph& graph, GameObject gameObject, TimelineClip clip)3 flags0x10
void Invalidate()1 flags0x00
double GetNotificationDuration()1 flags0x08
bool CanCompileClips()3 flags0x01
bool CanCreateTrackMixer()Public+2 flags0x01
bool IsCompilable()1 flags0x01
void UpdateChildTrackCache()Private0x00
int Hash()3 flags0x04
int GetClipsHash()Private0x04
int GetAnimationClipHash(AnimationClip clip)Static+1 flags0x08
bool HasNotifications()Private0x01
bool CanCompileNotifications()Private0x01
bool CanCreateMixerRecursive()Private0x01
void .ctor()2 flags0x00
void .cctor()PrivateStatic+1 flags0x00

Subclasses 5

Used by 29

types with a member, parameter or interface of this type