This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,167 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine.Animations
{
// Token: 0x020001F3 RID: 499
[RequiredByNativeCode]
public struct AnimationLayerMixerPlayable : IPlayable, IEquatable<AnimationLayerMixerPlayable>
{
// Token: 0x060022ED RID: 8941 RVA: 0x00028864 File Offset: 0x00026A64
internal AnimationLayerMixerPlayable(PlayableHandle handle)
{
if (handle.IsValid())
{
if (!handle.IsPlayableOfType<AnimationLayerMixerPlayable>())
{
throw new InvalidCastException("Can't set handle: the playable is not an AnimationLayerMixerPlayable.");
}
}
this.m_Handle = handle;
}
// Token: 0x17000837 RID: 2103
// (get) Token: 0x060022EE RID: 8942 RVA: 0x00028894 File Offset: 0x00026A94
public static AnimationLayerMixerPlayable Null
{
get
{
return AnimationLayerMixerPlayable.m_NullPlayable;
}
}
// Token: 0x060022EF RID: 8943 RVA: 0x000288B0 File Offset: 0x00026AB0
public static AnimationLayerMixerPlayable Create(PlayableGraph graph, int inputCount = 0)
{
PlayableHandle playableHandle = AnimationLayerMixerPlayable.CreateHandle(graph, inputCount);
return new AnimationLayerMixerPlayable(playableHandle);
}
// Token: 0x060022F0 RID: 8944 RVA: 0x000288D4 File Offset: 0x00026AD4
private static PlayableHandle CreateHandle(PlayableGraph graph, int inputCount = 0)
{
PlayableHandle @null = PlayableHandle.Null;
PlayableHandle playableHandle;
if (!AnimationLayerMixerPlayable.CreateHandleInternal(graph, ref @null))
{
playableHandle = PlayableHandle.Null;
}
else
{
@null.SetInputCount(inputCount);
playableHandle = @null;
}
return playableHandle;
}
// Token: 0x060022F1 RID: 8945 RVA: 0x00028910 File Offset: 0x00026B10
public PlayableHandle GetHandle()
{
return this.m_Handle;
}
// Token: 0x060022F2 RID: 8946 RVA: 0x0002892C File Offset: 0x00026B2C
public static implicit operator Playable(AnimationLayerMixerPlayable playable)
{
return new Playable(playable.GetHandle());
}
// Token: 0x060022F3 RID: 8947 RVA: 0x00028950 File Offset: 0x00026B50
public static explicit operator AnimationLayerMixerPlayable(Playable playable)
{
return new AnimationLayerMixerPlayable(playable.GetHandle());
}
// Token: 0x060022F4 RID: 8948 RVA: 0x00028974 File Offset: 0x00026B74
public bool Equals(AnimationLayerMixerPlayable other)
{
return this.GetHandle() == other.GetHandle();
}
// Token: 0x060022F5 RID: 8949 RVA: 0x0002899C File Offset: 0x00026B9C
private static bool CreateHandleInternal(PlayableGraph graph, ref PlayableHandle handle)
{
return AnimationLayerMixerPlayable.INTERNAL_CALL_CreateHandleInternal(ref graph, ref handle);
}
// Token: 0x060022F6 RID: 8950
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_CreateHandleInternal(ref PlayableGraph graph, ref PlayableHandle handle);
// Token: 0x060022F7 RID: 8951 RVA: 0x000289BC File Offset: 0x00026BBC
public bool IsLayerAdditive(uint layerIndex)
{
if ((ulong)layerIndex >= (ulong)((long)this.m_Handle.GetInputCount()))
{
throw new ArgumentOutOfRangeException("layerIndex", string.Format("layerIndex {0} must be in the range of 0 to {1}.", layerIndex, this.m_Handle.GetInputCount() - 1));
}
return AnimationLayerMixerPlayable.IsLayerAdditiveInternal(ref this.m_Handle, layerIndex);
}
// Token: 0x060022F8 RID: 8952 RVA: 0x00028A20 File Offset: 0x00026C20
public void SetLayerAdditive(uint layerIndex, bool value)
{
if ((ulong)layerIndex >= (ulong)((long)this.m_Handle.GetInputCount()))
{
throw new ArgumentOutOfRangeException("layerIndex", string.Format("layerIndex {0} must be in the range of 0 to {1}.", layerIndex, this.m_Handle.GetInputCount() - 1));
}
AnimationLayerMixerPlayable.SetLayerAdditiveInternal(ref this.m_Handle, layerIndex, value);
}
// Token: 0x060022F9 RID: 8953 RVA: 0x00028A7C File Offset: 0x00026C7C
public void SetLayerMaskFromAvatarMask(uint layerIndex, AvatarMask mask)
{
if ((ulong)layerIndex >= (ulong)((long)this.m_Handle.GetInputCount()))
{
throw new ArgumentOutOfRangeException("layerIndex", string.Format("layerIndex {0} must be in the range of 0 to {1}.", layerIndex, this.m_Handle.GetInputCount() - 1));
}
if (mask == null)
{
throw new ArgumentNullException("mask");
}
AnimationLayerMixerPlayable.SetLayerMaskFromAvatarMaskInternal(ref this.m_Handle, layerIndex, mask);
}
// Token: 0x060022FA RID: 8954 RVA: 0x00028AF0 File Offset: 0x00026CF0
private static bool IsLayerAdditiveInternal(ref PlayableHandle handle, uint layerIndex)
{
return AnimationLayerMixerPlayable.INTERNAL_CALL_IsLayerAdditiveInternal(ref handle, layerIndex);
}
// Token: 0x060022FB RID: 8955
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_IsLayerAdditiveInternal(ref PlayableHandle handle, uint layerIndex);
// Token: 0x060022FC RID: 8956 RVA: 0x00028B0C File Offset: 0x00026D0C
private static void SetLayerAdditiveInternal(ref PlayableHandle handle, uint layerIndex, bool value)
{
AnimationLayerMixerPlayable.INTERNAL_CALL_SetLayerAdditiveInternal(ref handle, layerIndex, value);
}
// Token: 0x060022FD RID: 8957
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetLayerAdditiveInternal(ref PlayableHandle handle, uint layerIndex, bool value);
// Token: 0x060022FE RID: 8958 RVA: 0x00028B18 File Offset: 0x00026D18
private static void SetLayerMaskFromAvatarMaskInternal(ref PlayableHandle handle, uint layerIndex, AvatarMask mask)
{
AnimationLayerMixerPlayable.INTERNAL_CALL_SetLayerMaskFromAvatarMaskInternal(ref handle, layerIndex, mask);
}
// Token: 0x060022FF RID: 8959
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetLayerMaskFromAvatarMaskInternal(ref PlayableHandle handle, uint layerIndex, AvatarMask mask);
// Token: 0x04000541 RID: 1345
private PlayableHandle m_Handle;
// Token: 0x04000542 RID: 1346
private static readonly AnimationLayerMixerPlayable m_NullPlayable = new AnimationLayerMixerPlayable(PlayableHandle.Null);
}
}