Table of Contents

Class CBaseAnimGraphController

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CBaseAnimGraphController : CSkeletonAnimationController
Inheritance
object
CBaseAnimGraphController
Inherited Members

Constructors

CBaseAnimGraphController(nint)

public CBaseAnimGraphController(nint pointer)

Parameters

pointer nint

Properties

ActiveIKChainMask

[SchemaMember("CBaseAnimGraphController", "m_nActiveIKChainMask")]
public ref uint ActiveIKChainMask { get; }

Property Value

uint

AnimGraph2Identifier

[SchemaMember("CBaseAnimGraphController", "m_sAnimGraph2Identifier")]
public string AnimGraph2Identifier { get; set; }

Property Value

string

AnimLoopMode

[SchemaMember("CBaseAnimGraphController", "m_nAnimLoopMode")]
public ref AnimLoopMode_t AnimLoopMode { get; }

Property Value

AnimLoopMode_t

AnimationAlgorithm

[SchemaMember("CBaseAnimGraphController", "m_nAnimationAlgorithm")]
public ref AnimationAlgorithm_t AnimationAlgorithm { get; }

Property Value

AnimationAlgorithm_t

ExternalClipIds

[SchemaMember("CBaseAnimGraphController", "m_vecExternalClipIds")]
public NetworkedVector<ResourceId_t> ExternalClipIds { get; }

Property Value

NetworkedVector<ResourceId_t>

ExternalGraphIds

[SchemaMember("CBaseAnimGraphController", "m_vecExternalGraphIds")]
public NetworkedVector<ResourceId_t> ExternalGraphIds { get; }

Property Value

NetworkedVector<ResourceId_t>

ExternalGraphs

[SchemaMember("CBaseAnimGraphController", "m_vecExternalGraphs")]
public NetworkedVector<ExternalAnimGraph_t> ExternalGraphs { get; }

Property Value

NetworkedVector<ExternalAnimGraph_t>

GraphDefinitionAG2

[SchemaMember("CBaseAnimGraphController", "m_hGraphDefinitionAG2")]
public CStrongHandle<InfoForResourceTypeCNmGraphDefinition> GraphDefinitionAG2 { get; }

Property Value

CStrongHandle<InfoForResourceTypeCNmGraphDefinition>

GraphInstanceAG2

[SchemaMember("CBaseAnimGraphController", "m_pGraphInstanceAG2")]
public CNmGraphInstance? GraphInstanceAG2 { get; }

Property Value

CNmGraphInstance

LastUpdateSkipped

[SchemaMember("CBaseAnimGraphController", "m_bLastUpdateSkipped")]
public ref bool LastUpdateSkipped { get; }

Property Value

bool

NetworkedAnimationInputsChanged

[SchemaMember("CBaseAnimGraphController", "m_bNetworkedAnimationInputsChanged")]
public ref bool NetworkedAnimationInputsChanged { get; }

Property Value

bool

NetworkedSequenceChanged

[SchemaMember("CBaseAnimGraphController", "m_bNetworkedSequenceChanged")]
public ref bool NetworkedSequenceChanged { get; }

Property Value

bool

NextExternalGraphHandle

[SchemaMember("CBaseAnimGraphController", "m_nNextExternalGraphHandle")]
public ExternalAnimGraphHandle_t NextExternalGraphHandle { get; }

Property Value

ExternalAnimGraphHandle_t

NotifyState

[SchemaMember("CBaseAnimGraphController", "m_nNotifyState")]
public ref SequenceFinishNotifyState_t NotifyState { get; }

Property Value

SequenceFinishNotifyState_t

PlaybackRate

[SchemaMember("CBaseAnimGraphController", "m_flPlaybackRate")]
public ref float PlaybackRate { get; }

Property Value

float

PrevAnimUpdateTick

[SchemaMember("CBaseAnimGraphController", "m_nPrevAnimUpdateTick")]
public ref int PrevAnimUpdateTick { get; }

Property Value

int

PrimaryGraphId

[SchemaMember("CBaseAnimGraphController", "m_primaryGraphId")]
public ResourceId_t PrimaryGraphId { get; }

Property Value

ResourceId_t

SecondarySkeletonMasterCount

[SchemaMember("CBaseAnimGraphController", "m_nSecondarySkeletonMasterCount")]
public ref int SecondarySkeletonMasterCount { get; }

Property Value

int

SecondarySkeletonSlotIDs

[SchemaMember("CBaseAnimGraphController", "m_vecSecondarySkeletonSlotIDs")]
public NetworkedVector<string> SecondarySkeletonSlotIDs { get; }

Property Value

NetworkedVector<string>

SecondarySkeletons

[SchemaMember("CBaseAnimGraphController", "m_vecSecondarySkeletons")]
public NetworkedVector<CHandle<CBaseAnimGraph>> SecondarySkeletons { get; }

Property Value

NetworkedVector<CHandle<CBaseAnimGraph>>

SeqFixedCycle

[SchemaMember("CBaseAnimGraphController", "m_flSeqFixedCycle")]
public ref float SeqFixedCycle { get; }

Property Value

float

SeqStartTime

[SchemaMember("CBaseAnimGraphController", "m_flSeqStartTime")]
public ref float SeqStartTime { get; }

Property Value

float

Sequence

[SchemaMember("CBaseAnimGraphController", "m_hSequence")]
public ref int Sequence { get; }

Property Value

int

SequenceFinished

[SchemaMember("CBaseAnimGraphController", "m_bSequenceFinished")]
public ref bool SequenceFinished { get; }

Property Value

bool

SerializePoseRecipeAG2ActiveSlot

[SchemaMember("CBaseAnimGraphController", "m_nSerializePoseRecipeAG2ActiveSlot")]
public ref uint SerializePoseRecipeAG2ActiveSlot { get; }

Property Value

uint

SerializePoseRecipeAG2Dynamic

[SchemaMember("CBaseAnimGraphController", "m_SerializePoseRecipeAG2Dynamic")]
public NetworkedVector<byte> SerializePoseRecipeAG2Dynamic { get; }

Property Value

NetworkedVector<byte>

SerializePoseRecipeAG2Slots

[SchemaMember("CBaseAnimGraphController", "m_SerializePoseRecipeAG2Slots")]
public NetworkedVector<AnimGraph2SerializedPoseRecipeSlot_t> SerializePoseRecipeAG2Slots { get; }

Property Value

NetworkedVector<AnimGraph2SerializedPoseRecipeSlot_t>

SerializePoseRecipeVersionAG2

[SchemaMember("CBaseAnimGraphController", "m_nSerializePoseRecipeVersionAG2")]
public ref int SerializePoseRecipeVersionAG2 { get; }

Property Value

int

ServerGraphInstanceIteration

[SchemaMember("CBaseAnimGraphController", "m_nServerGraphInstanceIteration")]
public ref int ServerGraphInstanceIteration { get; }

Property Value

int

ServerSerializationContextIteration

[SchemaMember("CBaseAnimGraphController", "m_nServerSerializationContextIteration")]
public ref int ServerSerializationContextIteration { get; }

Property Value

int

SoundSyncTime

[SchemaMember("CBaseAnimGraphController", "m_flSoundSyncTime")]
public ref float SoundSyncTime { get; }

Property Value

float