#pragma once #include "source2sdk/source2gen/source2gen.hpp" #include #include #include "source2sdk/animationsystem/CAnimActivity.hpp" #include "source2sdk/animationsystem/CSeqAutoLayer.hpp" #include "source2sdk/animationsystem/CSeqIKLock.hpp" #include "source2sdk/animationsystem/CSeqMultiFetch.hpp" #include "source2sdk/animationsystem/CSeqSeqDescFlag.hpp" #include "source2sdk/animationsystem/CSeqTransition.hpp" #include "source2sdk/modellib/CFootMotion.hpp" // ///////////////////////////////////////////////////////////// // Module: animationsystem // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// namespace source2sdk { namespace animationsystem { // Registered alignment: 0x8 // Alignment: 0x8 // Standard-layout class: true // Size: 0x120 // // static metadata: MGetKV3ClassDefaults #pragma pack(push, 1) class CSeqS1SeqDesc { public: CBufferString m_sName; // 0x0 source2sdk::animationsystem::CSeqSeqDescFlag m_flags; // 0x10 uint8_t _pad001b[0x5]; // 0x1b source2sdk::animationsystem::CSeqMultiFetch m_fetch; // 0x20 std::int32_t m_nLocalWeightlist; // 0x90 uint8_t _pad0094[0x4]; // 0x94 // m_autoLayerArray has a template type with potentially unknown template parameters. You can try uncommenting the field below. // CUtlVector m_autoLayerArray; char m_autoLayerArray[0x18]; // 0x98 // m_IKLockArray has a template type with potentially unknown template parameters. You can try uncommenting the field below. // CUtlVector m_IKLockArray; char m_IKLockArray[0x18]; // 0xb0 source2sdk::animationsystem::CSeqTransition m_transition; // 0xc8 KeyValues3 m_SequenceKeys; // 0xd0 // metadata: MKV3TransferName "m_keyValueText" CBufferString m_LegacyKeyValueText; // 0xe0 // m_activityArray has a template type with potentially unknown template parameters. You can try uncommenting the field below. // CUtlVector m_activityArray; char m_activityArray[0x18]; // 0xf0 // m_footMotion has a template type with potentially unknown template parameters. You can try uncommenting the field below. // CUtlVector m_footMotion; char m_footMotion[0x18]; // 0x108 }; #pragma pack(pop) static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_sName) == 0x0); static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_flags) == 0x10); static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_fetch) == 0x20); static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_nLocalWeightlist) == 0x90); static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_autoLayerArray) == 0x98); static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_IKLockArray) == 0xb0); static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_transition) == 0xc8); static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_SequenceKeys) == 0xd0); static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_LegacyKeyValueText) == 0xe0); static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_activityArray) == 0xf0); static_assert(offsetof(source2sdk::animationsystem::CSeqS1SeqDesc, m_footMotion) == 0x108); static_assert(sizeof(source2sdk::animationsystem::CSeqS1SeqDesc) == 0x120); }; };