#pragma once #include "source2sdk/animlib/CNmBoolValueNode__CDefinition.hpp" #include "source2sdk/animlib/CNmIDComparisonNode__Comparison_t.hpp" #include "source2sdk/source2gen.hpp" #include #include // ///////////////////////////////////////////////////////////// // Module: animlib // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// namespace source2sdk::animlib { // Registered alignment: 0x8 // Alignment: 0x8 // Standard-layout class: false // Size: 0x40 // Has VTable // Construct allowed // // static metadata: MGetKV3ClassDefaults #pragma pack(push, 1) class CNmIDComparisonNode__CDefinition : public animlib::CNmBoolValueNode__CDefinition { public: int16_t m_nInputValueNodeIdx; // 0x10 animlib::CNmIDComparisonNode__Comparison_t m_comparison; // 0x12 [[maybe_unused]] std::uint8_t pad_0x13[0x5]; // 0x13 // m_comparisionIDs has a template type with potentially unknown template parameters. You can try uncommenting the field below. // CUtlLeanVectorFixedGrowable m_comparisionIDs; char m_comparisionIDs[0x28]; // 0x18 }; #pragma pack(pop) // Cannot assert offsets of fields in CNmIDComparisonNode::CDefinition because it is not a standard-layout class static_assert(sizeof(CNmIDComparisonNode__CDefinition) == 0x40); };