Files
2026-06-04 11:42:34 +02:00

235 lines
6.9 KiB
C#

using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine.Playables
{
// Token: 0x020002D5 RID: 725
[RequiredByNativeCode]
public class PlayableDirector : Behaviour, IExposedPropertyTable
{
// Token: 0x17000AE7 RID: 2791
// (get) Token: 0x06002FDF RID: 12255
public extern PlayState state
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000AE8 RID: 2792
// (get) Token: 0x06002FE0 RID: 12256 RVA: 0x00046000 File Offset: 0x00044200
// (set) Token: 0x06002FE1 RID: 12257 RVA: 0x00046020 File Offset: 0x00044220
public PlayableAsset playableAsset
{
get
{
return this.GetPlayableAssetInternal() as PlayableAsset;
}
set
{
this.SetPlayableAssetInternal(value);
}
}
// Token: 0x17000AE9 RID: 2793
// (get) Token: 0x06002FE2 RID: 12258
// (set) Token: 0x06002FE3 RID: 12259
public extern DirectorWrapMode extrapolationMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000AEA RID: 2794
// (get) Token: 0x06002FE4 RID: 12260
// (set) Token: 0x06002FE5 RID: 12261
public extern DirectorUpdateMode timeUpdateMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000AEB RID: 2795
// (get) Token: 0x06002FE6 RID: 12262
// (set) Token: 0x06002FE7 RID: 12263
public extern double time
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000AEC RID: 2796
// (get) Token: 0x06002FE8 RID: 12264
// (set) Token: 0x06002FE9 RID: 12265
public extern double initialTime
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000AED RID: 2797
// (get) Token: 0x06002FEA RID: 12266
public extern double duration
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06002FEB RID: 12267
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void Evaluate();
// Token: 0x06002FEC RID: 12268
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void DeferredEvaluate();
// Token: 0x06002FED RID: 12269 RVA: 0x0004602C File Offset: 0x0004422C
public void Play(PlayableAsset asset)
{
if (asset == null)
{
throw new ArgumentNullException("asset");
}
this.Play(asset, this.extrapolationMode);
}
// Token: 0x06002FEE RID: 12270 RVA: 0x00046054 File Offset: 0x00044254
public void Play(PlayableAsset asset, DirectorWrapMode mode)
{
if (asset == null)
{
throw new ArgumentNullException("asset");
}
this.playableAsset = asset;
this.extrapolationMode = mode;
this.Play();
}
// Token: 0x06002FEF RID: 12271
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetPlayableAssetInternal(ScriptableObject asset);
// Token: 0x06002FF0 RID: 12272
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern ScriptableObject GetPlayableAssetInternal();
// Token: 0x06002FF1 RID: 12273
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void Play();
// Token: 0x06002FF2 RID: 12274
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void Stop();
// Token: 0x06002FF3 RID: 12275
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void StopImmediately();
// Token: 0x06002FF4 RID: 12276
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void Pause();
// Token: 0x06002FF5 RID: 12277
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void Resume();
// Token: 0x06002FF6 RID: 12278 RVA: 0x00046084 File Offset: 0x00044284
public void SetReferenceValue(PropertyName id, Object value)
{
PlayableDirector.INTERNAL_CALL_SetReferenceValue(this, ref id, value);
}
// Token: 0x06002FF7 RID: 12279
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetReferenceValue(PlayableDirector self, ref PropertyName id, Object value);
// Token: 0x06002FF8 RID: 12280 RVA: 0x00046090 File Offset: 0x00044290
public Object GetReferenceValue(PropertyName id, out bool idValid)
{
return PlayableDirector.INTERNAL_CALL_GetReferenceValue(this, ref id, out idValid);
}
// Token: 0x06002FF9 RID: 12281
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern Object INTERNAL_CALL_GetReferenceValue(PlayableDirector self, ref PropertyName id, out bool idValid);
// Token: 0x06002FFA RID: 12282 RVA: 0x000460B0 File Offset: 0x000442B0
public void ClearReferenceValue(PropertyName id)
{
PlayableDirector.INTERNAL_CALL_ClearReferenceValue(this, ref id);
}
// Token: 0x06002FFB RID: 12283
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ClearReferenceValue(PlayableDirector self, ref PropertyName id);
// Token: 0x17000AEE RID: 2798
// (get) Token: 0x06002FFC RID: 12284 RVA: 0x000460BC File Offset: 0x000442BC
public PlayableGraph playableGraph
{
get
{
PlayableGraph playableGraph = default(PlayableGraph);
this.InternalGetCurrentGraph(ref playableGraph);
return playableGraph;
}
}
// Token: 0x06002FFD RID: 12285 RVA: 0x000460E4 File Offset: 0x000442E4
private void InternalGetCurrentGraph(ref PlayableGraph graph)
{
PlayableDirector.INTERNAL_CALL_InternalGetCurrentGraph(this, ref graph);
}
// Token: 0x06002FFE RID: 12286
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_InternalGetCurrentGraph(PlayableDirector self, ref PlayableGraph graph);
// Token: 0x06002FFF RID: 12287
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void SetGenericBinding(Object key, Object value);
// Token: 0x06003000 RID: 12288
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern Object GetGenericBinding(Object key);
// Token: 0x06003001 RID: 12289
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern bool HasGenericBinding(Object key);
}
}