diff --git a/sdk/!GlobalTypes.hpp b/sdk/!GlobalTypes.hpp index a71ebea4..c11a9017 100644 --- a/sdk/!GlobalTypes.hpp +++ b/sdk/!GlobalTypes.hpp @@ -11415,6 +11415,8 @@ public: // Size: 0x10 class CExampleSchemaVData_PolymorphicBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nBase; // 0x8 }; @@ -11477,24 +11479,30 @@ public: // Size: 0x1 class InfoForResourceTypeCResourceManifestInternal { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCDOTAPatchNotesList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCEntityLump { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 2 @@ -11512,16 +11520,20 @@ public: // Size: 0x1 class InfoForResourceTypeCSequenceGroupData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeIParticleSystemDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 1 @@ -11536,24 +11548,30 @@ public: // Size: 0x1 class InfoForResourceTypeCTextureBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCModel { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCVDataResource { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 1 @@ -11568,48 +11586,60 @@ public: // Size: 0x1 class InfoForResourceTypeCPanoramaDynamicImages { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeIVectorGraphic { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeIMaterial2 { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCAnimData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCVMixListResource { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCCompositeMaterialKit { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 4 @@ -11627,72 +11657,90 @@ public: // Size: 0x1 class InfoForResourceTypeCSmartProp { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCWorldNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPanoramaStyle { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCDACGameDefsData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCVSoundEventScriptList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCAnimationGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 struct InfoForResourceTypeVSound_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 struct InfoForResourceTypeTestResource_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPanoramaLayout { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 4 @@ -11710,8 +11758,10 @@ public: // Size: 0x1 class InfoForResourceTypeIParticleSnapshot { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 6 @@ -11731,8 +11781,10 @@ public: // Size: 0x1 class InfoForResourceTypeCPostProcessingResource { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 2 @@ -11748,24 +11800,30 @@ public: // Size: 0x1 struct InfoForResourceTypeProceduralTestResource_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 struct InfoForResourceTypeWorld_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPhysAggregateData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 1 @@ -11781,22 +11839,28 @@ public: // Size: 0x1 class InfoForResourceTypeCVoxelVisibility { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCRenderMesh { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 3 // Size: 0x68 class CFuseSymbolTable { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlHashtable< CUtlStringToken, ConstantInfo_t > m_constants; // 0x8 CUtlHashtable< CUtlStringToken, VariableInfo_t > m_variables; // 0x28 @@ -11807,14 +11871,18 @@ public: // Size: 0x1 class InfoForResourceTypeIAnimGraphModelBinding { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 5 // Size: 0x20 struct FunctionInfo_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_name; // 0x8 CUtlStringToken m_nameToken; // 0x10 @@ -11837,24 +11905,30 @@ public: // Size: 0x1 struct InfoForResourceTypeManifestTestResource_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPanoramaTypeScript { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCVPhysXSurfacePropertiesList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 2 @@ -11870,56 +11944,70 @@ public: // Size: 0x1 class InfoForResourceTypeCVSoundStackScriptList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPanoramaScript { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCChoreoSceneFileData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCMorphSetData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCDotaItemDefinitionResource { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCCSGOItem { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCResponseRulesList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 7 @@ -11959,6 +12047,8 @@ public: // Size: 0x28 struct EngineLoopState_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: int32_t m_nPlatWindowWidth; // 0x18 int32_t m_nPlatWindowHeight; // 0x1c @@ -12015,8 +12105,10 @@ public: // Size: 0x8 class CEmptyEntityInstance { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 0 @@ -12039,8 +12131,10 @@ public: // Size: 0x10 struct EntOutput_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 8 @@ -12108,16 +12202,20 @@ public: // Size: 0x1 struct EventModInitialized_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class CVariantDefaultAllocator { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 4 @@ -12135,8 +12233,10 @@ public: // Size: 0x1 struct EventSplitScreenStateChanged_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 @@ -12151,16 +12251,20 @@ public: // Size: 0x1 struct EventClientProcessNetworking_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x8 class IHandleEntity { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 0 @@ -12241,8 +12345,10 @@ public: // Size: 0x1 struct EventClientPredictionPostNetupdate_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 1 @@ -12294,8 +12400,10 @@ public: // Size: 0x30 struct EntInput_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - uint8_t __pad0000[0x30]; // Autoaligned + // No members available }; // Alignment: 0 @@ -12310,14 +12418,18 @@ public: // Size: 0x8 class CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 4 // Size: 0x28 class CEntityComponentHelper { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: uint32_t m_flags; // 0x8 private: @@ -12363,6 +12475,8 @@ public: // Size: 0x28 class CEntityIOOutput { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 }; @@ -12565,6 +12679,8 @@ public: // Size: 0x28 class CNetworkVarChainer { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -12575,6 +12691,8 @@ public: // Size: 0x38 class CAnimTagManagerUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; @@ -12583,6 +12701,8 @@ public: // Size: 0x48 class CModelConfigElement { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_ElementName; // 0x8 CUtlVector< CModelConfigElement* > m_NestedElements; // 0x10 @@ -12618,6 +12738,8 @@ public: // Size: 0x10 class CAnimUpdateNodeRef { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nodeIndex; // 0x8 }; @@ -12685,6 +12807,8 @@ public: // Size: 0x58 class CAnimUpdateNodeBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CAnimNodePath m_nodePath; // 0x18 CUtlString m_name; // 0x48 @@ -12723,6 +12847,8 @@ public: // Size: 0x70 class CAnimData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CBufferString m_name; // 0x10 CUtlVector< CAnimDesc > m_animArray; // 0x20 @@ -12771,6 +12897,8 @@ public: // Size: 0x28 class CMotionMetricBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField float m_flWeight; // 0x20 @@ -12793,6 +12921,8 @@ public: // Size: 0x10 class CAnimInputDamping { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Speed Function" DampingSpeedFunction m_speedFunction; // 0x8 @@ -12842,6 +12972,8 @@ public: // Size: 0x30 class CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Blend Value" Vector2D m_blendValue; // 0x18 @@ -12865,6 +12997,8 @@ public: // Size: 0x38 class CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -12881,6 +13015,8 @@ public: // Size: 0x38 class CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -12897,6 +13033,8 @@ public: // Size: 0x20 class CAnimMotorUpdaterBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlString m_name; // 0x10 bool m_bDefault; // 0x18 @@ -12906,8 +13044,10 @@ public: // Size: 0x28 class CBoneConstraintBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 1 @@ -13026,6 +13166,8 @@ public: // Size: 0x20 class CAnimParamSpanSample { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CAnimVariant m_value; // 0x8 private: @@ -13038,6 +13180,8 @@ public: // Size: 0x28 class CMotionNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlString m_name; // 0x18 AnimNodeID m_id; // 0x20 @@ -13172,6 +13316,8 @@ public: // Size: 0x90 class CAimMatrixAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x40 @@ -13441,6 +13587,8 @@ public: // Size: 0x28 class CMotionParameterManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CSmartPtr< CMotionParameter > > m_params; // 0x10 }; @@ -13457,6 +13605,8 @@ public: // Size: 0x60 class CBodyGroupAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Priority" int32_t m_nPriority; // 0x40 @@ -13480,6 +13630,8 @@ public: // Size: 0x38 class CConditionContainer { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MPropertySuppressField CUtlVector< CSmartPtr< CConditionBase > > m_conditions; // 0x10 @@ -13489,6 +13641,8 @@ public: // Size: 0x58 class CRagdollAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Pose Control" AnimPoseControl m_nPoseControl; // 0x40 @@ -13512,6 +13666,8 @@ public: // Size: 0x78 class CAnimParameterBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -13558,6 +13714,8 @@ public: // Size: 0x20 class CBlendNodeChild { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x8 @@ -13595,6 +13753,8 @@ public: // Size: 0x58 class CAnimParameterList { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: CUtlVector< CSmartPtr< CAnimParameterBase > > m_Parameters; // 0x20 }; @@ -13603,6 +13763,8 @@ public: // Size: 0x30 class CAnimGraphSettingsManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > m_settingsGroups; // 0x18 }; @@ -13611,6 +13773,8 @@ public: // Size: 0x80 class CBlendAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38 public: // MPropertyFriendlyName "Blend Items" // MPropertyAutoExpandSelf @@ -13640,6 +13804,8 @@ public: // Size: 0x1e0 class CTwoBoneIKUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: TwoBoneIKSettings_t m_opFixedData; // 0x70 }; @@ -13740,6 +13906,8 @@ public: // Size: 0xa0 class CMoverUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: CAnimInputDamping m_damping; // 0x70 AnimValueSource m_facingTarget; // 0x80 @@ -13762,6 +13930,8 @@ public: // Size: 0xa8 class CMotionItem { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertyHideField CMotionParameterManager m_paramManager; // 0x28 @@ -13796,6 +13966,8 @@ public: // Size: 0x38 class CAnimClipDataManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlHashtable< CUtlString, CSmartPtr< CAnimClipData > > m_itemTable; // 0x18 }; @@ -13812,6 +13984,8 @@ public: // Size: 0x58 class CProxyAnimNodeBase : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "External Connections" // MPropertyAutoExpandSelf @@ -13832,8 +14006,10 @@ public: // Size: 0x28 class CConditionBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 46 @@ -13911,6 +14087,8 @@ public: // Size: 0x50 class CMotionMetricEvaluator { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< float32 > m_means; // 0x18 CUtlVector< float32 > m_standardDeviations; // 0x30 @@ -13930,6 +14108,8 @@ public: // Size: 0x10 class CAnimationGraphVisualizerPrimitiveBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CAnimationGraphVisualizerPrimitiveType m_Type; // 0x8 }; @@ -14001,6 +14181,8 @@ public: // Size: 0x48 class CAnimNodeManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CUtlHashtable< AnimNodeID, CSmartPtr< CAnimNodeBase > > m_nodes; // 0x8 @@ -14097,6 +14279,8 @@ public: // Size: 0x28 class CAnimGraphModelBinding { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_modelName; // 0x8 CSmartPtr< CAnimUpdateSharedData > m_pSharedData; // 0x10 @@ -14106,6 +14290,8 @@ public: // Size: 0x100 class CAnimUpdateSharedData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > m_nodes; // 0x10 CUtlHashtable< CAnimNodePath, int32 > m_nodeIndexMap; // 0x28 @@ -14141,6 +14327,8 @@ public: // Size: 0x30 class CStaticPoseCache { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CCachedPose > m_poses; // 0x10 int32_t m_nBoneCount; // 0x28 @@ -14151,6 +14339,8 @@ public: // Size: 0x18 class CFloatAnimValue { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField float m_flConstValue; // 0x8 @@ -14172,6 +14362,8 @@ public: // Size: 0x58 class CSequenceBlend2DItem : public CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x38 @@ -14255,14 +14447,18 @@ public: // Size: 0x28 class CAnimActionBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 3 // Size: 0x88 class CDirectPlaybackUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: bool m_bFinishEarly; // 0x6c bool m_bResetOnFinish; // 0x6d @@ -14419,6 +14615,8 @@ public: // Size: 0x38 class CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyHideField CUtlString m_group; // 0x18 @@ -14450,6 +14648,8 @@ public: // Size: 0x28 class CAnimMotorBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -14462,6 +14662,8 @@ public: // Size: 0xd0 class CAnimSkeleton { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CTransform > m_localSpaceTransforms; // 0x10 CUtlVector< CTransform > m_modelSpaceTransforms; // 0x28 @@ -14477,6 +14679,8 @@ public: // Size: 0x1d8 class CRenderMesh { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVectorFixedGrowable< CSceneObjectData > m_sceneObjects; // 0x10 CUtlVector< CBaseConstraint* > m_constraints; // 0xa0 @@ -14506,6 +14710,8 @@ public: // Size: 0x48 class CAnimClipData { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x20 @@ -14603,6 +14809,8 @@ public: Vector m_vOffset; // 0x0 float m_flRotationOffset; // 0xc float m_flProgression; // 0x10 + + // Static fields: static CFootTrajectory &Get_Identity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CFootTrajectory")->m_static_fields[0]->m_instance);}; }; @@ -14701,6 +14909,8 @@ public: // Size: 0x68 class CStateMachineComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x28]; // 0x38 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -14711,14 +14921,18 @@ public: // Size: 0x18 class CAnimActionUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - uint8_t __pad0000[0x18]; // Autoaligned + // No members available }; // Alignment: 3 // Size: 0x70 class CContainerAnimNodeBase : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38 public: // MPropertyHideField AnimNodeID m_inputNodeID; // 0x48 @@ -14745,6 +14959,8 @@ public: // Size: 0x68 class CStateMachineAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x28]; // 0x38 public: // MPropertyFriendlyName "Block Tags from Waning States" bool m_bBlockWaningTags; // 0x60 @@ -14756,6 +14972,8 @@ public: // Size: 0x130 class CAnimationGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: uint32_t m_nFlags; // 0x10 private: @@ -14779,6 +14997,8 @@ public: // Size: 0x88 class CTurnHelperUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: AnimValueSource m_facingTarget; // 0x6c float m_turnStartTimeOffset; // 0x70 @@ -14795,6 +15015,8 @@ public: // Size: 0x58 class CAudioAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sound Event" // MPropertyAttributeEditor "SoundPicker()" @@ -14912,6 +15134,8 @@ public: // Size: 0x108 class CGraphMotionItem : public CMotionItem { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Name" CUtlString m_name; // 0xb0 @@ -14929,7 +15153,7 @@ public: struct { uint8_t m_bDisabled: 1; - uint8_t __pad0: 1; // Autoaligned + uint8_t __pad0: 1; }; // 2 bits }; @@ -14946,6 +15170,8 @@ public: // Size: 0x70 class CAnimState { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertySuppressField CUtlVector< CSmartPtr< CAnimStateTransition > > m_transitions; // 0x28 @@ -15003,6 +15229,8 @@ public: // Size: 0x28 class CAnimComponentManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CSmartPtr< CAnimComponentBase > > m_components; // 0x8 }; @@ -15011,6 +15239,8 @@ public: // Size: 0x58 class CClothSettingsAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Stiffness" // MPropertyAttributeRange "0 1" @@ -15032,6 +15262,8 @@ public: // Size: 0x28 class CRigidBodyWeightList { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_name; // 0x8 CUtlVector< CRigidBodyWeight > m_weights; // 0x10 @@ -15067,6 +15299,8 @@ public: // Size: 0x98 class CMorphSetData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int32_t m_nWidth; // 0x10 int32_t m_nHeight; // 0x14 @@ -15127,6 +15361,8 @@ public: // Size: 0x60 class COrCondition : public CConditionBase { +private: + [[maybe_unused]] uint8_t __pad0028[0x10]; // 0x28 public: // No members available }; @@ -15135,6 +15371,8 @@ public: // Size: 0xa8 class CBoneMaskUpdateNode : public CBinaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0088[0x4]; // 0x88 public: int32_t m_nWeightListIndex; // 0x8c float m_flRootMotionBlend; // 0x90 @@ -15301,6 +15539,8 @@ public: // Size: 0xb8 class CSequenceMotionItem : public CMotionItem { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -15311,6 +15551,8 @@ public: // Size: 0x108 class CMovementComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Movement Modes" CUtlVector< CMovementMode > m_moveModes; // 0x40 @@ -15341,6 +15583,8 @@ public: // Size: 0x30 class CAnimComponentUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlString m_name; // 0x18 AnimComponentID m_id; // 0x20 @@ -15398,6 +15642,8 @@ public: // Size: 0xd0 class CEnumAnimParameter : public CAnimParameterBase { +private: + [[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78 public: // MPropertyFriendlyName "Default Value" uint8_t m_defaultValue; // 0x80 @@ -15412,6 +15658,8 @@ public: // Size: 0x60 class CFootstepLandedAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Footstep Type" FootstepLandedFootSoundType_t m_FootstepType; // 0x40 @@ -15437,7 +15685,7 @@ public: struct { uint8_t m_bExclusiveRootMotion: 1; - uint8_t __pad1: 1; // Autoaligned + uint8_t __pad1: 1; }; // 2 bits }; @@ -15445,6 +15693,8 @@ public: // Size: 0x58 class CRootAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x50 @@ -15508,6 +15758,8 @@ public: // Size: 0x98 class CAddUpdateNode : public CBinaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0088[0x4]; // 0x88 public: BinaryNodeChildOption m_footMotionTiming; // 0x8c bool m_bApplyToFootMotion; // 0x90 @@ -15614,6 +15866,8 @@ public: // Size: 0x48 class CAnimParamSpan { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: CUtlVector< CAnimParamSpanSample > m_samples; // 0x20 AnimParamID m_id; // 0x38 @@ -15625,6 +15879,8 @@ public: // Size: 0xa8 class CSelectorAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertySuppressField CUtlVector< CAnimNodeConnection > m_children; // 0x40 @@ -15665,6 +15921,8 @@ public: // Size: 0x90 class CAnimReplayFrame { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CUtlBinaryBlock > m_inputDataBlocks; // 0x10 CUtlBinaryBlock m_instanceData; // 0x28 @@ -15731,6 +15989,8 @@ public: // Size: 0xd0 class CMotionMatchingAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CMotionItemGroup > > m_groups; // 0x48 @@ -15823,6 +16083,8 @@ public: // Size: 0x78 class CCycleControlClipAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x50 @@ -15865,6 +16127,8 @@ public: // Size: 0x150 class CLookAtUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: LookAtOpFixedSettings_t m_opFixedSettings; // 0x70 private: @@ -15939,6 +16203,8 @@ public: // Size: 0x70 class CAnimStateTransition { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertySuppressField CConditionContainer m_conditionList; // 0x28 @@ -15954,6 +16220,8 @@ public: // Size: 0x160 class CAimMatrixUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: AimMatrixOpFixedSettings_t m_opFixedSettings; // 0x70 private: @@ -15973,6 +16241,8 @@ public: // Size: 0x58 class CAnimStateMachineUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CStateUpdateData > m_states; // 0x8 CUtlVector< CTransitionUpdateData > m_transitions; // 0x20 @@ -15986,6 +16256,8 @@ public: // Size: 0x138 class CSequenceGroupData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CBufferString m_sName; // 0x10 uint32_t m_nFlags; // 0x20 @@ -16057,6 +16329,8 @@ public: // Size: 0xa0 class CQuaternionAnimParameter : public CAnimParameterBase { +private: + [[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78 public: // MPropertyFriendlyName "Default Value" Quaternion m_defaultValue; // 0x80 @@ -16081,6 +16355,8 @@ public: // Size: 0x48 class CVRInputComponentUpdater : public CAnimComponentUpdater { +private: + [[maybe_unused]] uint8_t __pad0030[0x4]; // 0x30 public: CAnimParamHandle m_FingerCurl_Thumb; // 0x34 CAnimParamHandle m_FingerCurl_Index; // 0x36 @@ -16097,6 +16373,8 @@ public: // Size: 0xd0 class CBlendUpdateNode : public CAnimUpdateNodeBase { +private: + [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CUtlVector< CAnimUpdateNodeRef > m_children; // 0x60 CUtlVector< uint8 > m_sortedOrder; // 0x78 @@ -16144,6 +16422,8 @@ public: // Size: 0x90 class CCycleControlClipUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CUtlVector< TagSpan_t > m_tags; // 0x60 private: @@ -16331,6 +16611,8 @@ public: // Size: 0xa8 class CSequenceUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CParamSpanUpdater m_paramSpans; // 0x60 CUtlVector< TagSpan_t > m_tags; // 0x78 @@ -16426,6 +16708,8 @@ public: // Size: 0x58 class CCommentAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertySuppressField CUtlString m_commentText; // 0x40 @@ -16453,6 +16737,8 @@ public: // Size: 0x48 class CNodeBlend2DItem : public CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x38 @@ -16548,6 +16834,8 @@ public: // Size: 0x68 class CDirectionalBlendAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sequence Names Prefix" CUtlString m_animNamePrefix; // 0x40 @@ -16656,6 +16944,8 @@ public: // Size: 0x98 class CSubtractUpdateNode : public CBinaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0088[0x4]; // 0x88 public: BinaryNodeChildOption m_footMotionTiming; // 0x8c bool m_bApplyToFootMotion; // 0x90 @@ -16765,6 +17055,8 @@ public: // Size: 0x78 class CWayPointHelperUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: float m_flStartCycle; // 0x6c float m_flEndCycle; // 0x70 @@ -16777,6 +17069,8 @@ public: // Size: 0xf8 class CStateMachineUpdateNode : public CAnimUpdateNodeBase { +private: + [[maybe_unused]] uint8_t __pad0058[0x10]; // 0x58 public: CAnimStateMachineUpdater m_stateMachine; // 0x68 CUtlVector< CStateNodeStateData > m_stateData; // 0xc0 @@ -16843,6 +17137,8 @@ public: // Size: 0x80 class CParticleAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertySuppressField CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hParticleSystem; // 0x40 @@ -16924,6 +17220,8 @@ public: // Size: 0x58 class CMotionGraph { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CParamSpanUpdater m_paramSpans; // 0x10 CUtlVector< TagSpan_t > m_tags; // 0x28 @@ -16986,6 +17284,8 @@ public: // Size: 0xe8 class CLeanMatrixUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x4]; // 0x58 public: int32_t m_frameCorners[3][3]; // 0x5c CPoseHandle m_poses[9]; // 0x80 @@ -17023,6 +17323,8 @@ public: // Size: 0xf0 class CBlend2DUpdateNode : public CAnimUpdateNodeBase { +private: + [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CUtlVector< BlendItem_t > m_items; // 0x60 CUtlVector< TagSpan_t > m_tags; // 0x78 @@ -17051,6 +17353,8 @@ public: // Size: 0x48 class CSlopeComponentUpdater : public CAnimComponentUpdater { +private: + [[maybe_unused]] uint8_t __pad0030[0x4]; // 0x30 public: float m_flTraceDistance; // 0x34 CAnimParamHandle m_hSlopeAngle; // 0x38 @@ -17121,6 +17425,8 @@ public: // Size: 0x60 class CConstraintTarget { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: Quaternion m_qOffset; // 0x20 Vector m_vOffset; // 0x30 @@ -17164,6 +17470,8 @@ public: // Size: 0xb8 class CSubGraphAnimNode : public CContainerAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 public: // MPropertyFriendlyName "SubGraph File" // MPropertyAttributeEditor "AssetBrowse( vsubgrph )" @@ -17177,6 +17485,8 @@ public: // Size: 0x60 class CSlopeComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Trace Distance" float m_flTraceDistance; // 0x40 @@ -17198,6 +17508,8 @@ public: // Size: 0x100 class CAnimParameterListUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimParameterBase > > m_parameters; // 0x18 CUtlHashtable< AnimParamID, int32 > m_idToIndexMap; // 0x30 @@ -17291,6 +17603,8 @@ public: // Size: 0xe0 class CAnimationSubGraph { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CAnimNodeManager m_nodeManager; // 0x8 CAnimComponentManager m_componentManager; // 0x50 @@ -17455,6 +17769,8 @@ public: // Size: 0x60 class CSolveIKChainAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x40 @@ -17560,6 +17876,8 @@ public: // Size: 0x70 class CHitBox { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: Vector m_vMinBounds; // 0x20 Vector m_vMaxBounds; // 0x2c @@ -17656,6 +17974,8 @@ public: // Size: 0xb8 class CAnimNodeStateTransition : public CAnimStateTransition { +private: + [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 public: // MPropertyFriendlyName "Blend Duration" CFloatAnimValue m_blendDuration; // 0x78 @@ -17731,6 +18051,8 @@ public: // Size: 0x48 class CFootFallAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Foot" FootFallTagFoot_t m_foot; // 0x40 @@ -17749,6 +18071,8 @@ public: // Size: 0x150 class CAnimationGraph : public CAnimationSubGraph { +private: + [[maybe_unused]] uint8_t __pad00e0[0x8]; // 0xe0 public: CSmartPtr< CAnimGraphSettingsManager > m_pSettingsManager; // 0xe8 private: @@ -17774,6 +18098,8 @@ public: // Size: 0xa8 class CFootAdjustmentUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: CUtlVector< HSequence > m_clips; // 0x70 CPoseHandle m_hBasePoseCacheHandle; // 0x88 @@ -17793,6 +18119,8 @@ public: // Size: 0x60 class CLookComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Network Look Target" bool m_bNetworkLookTarget; // 0x40 @@ -17878,6 +18206,8 @@ public: // Size: 0x58 class CAnimTagManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; @@ -17894,6 +18224,8 @@ public: // Size: 0x48 class CDampedPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase { +private: + [[maybe_unused]] uint8_t __pad0028[0x4]; // 0x28 public: float m_flAnticipationTime; // 0x2c float m_flMinSpeedScale; // 0x30 @@ -17944,6 +18276,8 @@ public: // Size: 0x28 class CAnimStateMachine { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimState > > m_states; // 0x8 @@ -17972,6 +18306,8 @@ public: // Size: 0x90 class CStopAtGoalUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: float m_flOuterRadius; // 0x6c float m_flInnerRadius; // 0x70 @@ -18069,6 +18405,8 @@ public: // Size: 0x78 class CMotionItemGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CMotionItem > > m_motions; // 0x20 @@ -18101,6 +18439,8 @@ public: // Size: 0x30 class CAnimTagSpan { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: AnimTagID m_id; // 0x20 float m_fStartCycle; // 0x24 @@ -18119,6 +18459,8 @@ public: // Size: 0x28 class CAnimNodeList { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CAnimNodeBase* > m_nodes; // 0x10 }; @@ -18127,6 +18469,8 @@ public: // Size: 0xa8 class CSequenceAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x30]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x68 @@ -18365,6 +18709,8 @@ public: // Size: 0x78 class CSingleFrameAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -18390,7 +18736,7 @@ public: { uint8_t m_bReset: 1; uint8_t m_resetCycleOption: 3; - uint8_t __pad2: 4; // Autoaligned + uint8_t __pad2: 4; }; // 8 bits }; @@ -18663,6 +19009,8 @@ public: // Size: 0xc8 class CFootPinningUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: FootPinningPoseOpFixedData_t m_poseOpFixedData; // 0x70 FootPinningTimingSource m_eTimingSource; // 0xa0 @@ -18736,7 +19084,7 @@ public: uint8_t m_bIsStartState: 1; uint8_t m_bIsEndState: 1; uint8_t m_bIsPassthrough: 1; - uint8_t __pad3: 3; // Autoaligned + uint8_t __pad3: 3; }; // 6 bits }; @@ -18758,6 +19106,8 @@ public: // Size: 0x30 class CMotionParameter { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlString m_name; // 0x18 AnimParamID m_id; // 0x20 @@ -18802,14 +19152,18 @@ public: // Size: 0x20 class CAnimGraphSettingsGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - uint8_t __pad0000[0x20]; // Autoaligned + // No members available }; // Alignment: 7 // Size: 0x48 class CLookComponentUpdater : public CAnimComponentUpdater { +private: + [[maybe_unused]] uint8_t __pad0030[0x4]; // 0x30 public: CAnimParamHandle m_hLookHeading; // 0x34 CAnimParamHandle m_hLookHeadingVelocity; // 0x36 @@ -18856,6 +19210,8 @@ public: // Size: 0x110 class CFollowAttachmentUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: FollowAttachmentSettings_t m_opFixedData; // 0x70 }; @@ -18882,6 +19238,8 @@ public: // Size: 0xa8 class CFollowPathUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: float m_flBlendOutTime; // 0x6c bool m_bBlockNonPathMovement; // 0x70 @@ -18931,6 +19289,8 @@ public: // Size: 0x28 class CAnimStateList { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CAnimState* > m_states; // 0x10 }; @@ -18973,6 +19333,8 @@ public: // Size: 0x70 class CAnimGraphDebugReplay { +private: + [[maybe_unused]] uint8_t __pad0000[0x40]; // 0x0 public: CUtlString m_animGraphFileName; // 0x40 CUtlVector< CSmartPtr< CAnimReplayFrame > > m_frameList; // 0x48 @@ -19060,6 +19422,8 @@ public: // Size: 0x58 class CMaterialAttributeAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Attribute Name" CUtlString m_AttributeName; // 0x40 @@ -19118,6 +19482,8 @@ public: // Size: 0x58 class CSolveIKChainAnimNodeChainData { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "IK Chain" // MPropertyAttributeChoiceName "IKChain" @@ -19208,6 +19574,8 @@ public: // Size: 0x60 class CAndCondition : public CConditionBase { +private: + [[maybe_unused]] uint8_t __pad0028[0x10]; // 0x28 public: // No members available }; @@ -19258,6 +19626,8 @@ public: // Size: 0xc8 class CJumpHelperAnimNode : public CSequenceAnimNode { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Target Parameter" // MPropertyAttributeChoiceName "VectorParameter" @@ -19294,6 +19664,8 @@ public: // Size: 0x110 class CAnimScriptManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< ScriptInfo_t > m_scriptInfo; // 0x10 }; @@ -19345,6 +19717,8 @@ public: // Size: 0x50 class CTaskStatusAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CUtlString m_identifierString; // 0x40 @@ -19354,6 +19728,8 @@ public: // Size: 0x40 class CCachedPose { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CTransform > m_transforms; // 0x8 CUtlVector< float32 > m_morphWeights; // 0x20 @@ -19425,6 +19801,8 @@ public: // Size: 0xa8 class CDirectionalBlendUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x4]; // 0x58 public: HSequence m_hSequences[8]; // 0x5c private: @@ -19446,6 +19824,8 @@ public: // Size: 0x18 class CStateAction { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CSmartPtr< CAnimActionBase > m_pAction; // 0x8 StateActionBehavior m_eBehavior; // 0x10 @@ -19455,6 +19835,8 @@ public: // Size: 0x80 class CLeanMatrixAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -19530,6 +19912,8 @@ public: // Size: 0xc8 class CBlend2DAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CBlend2DItemBase > > m_items; // 0x50 @@ -19605,6 +19989,8 @@ public: // Size: 0x58 class CAnimScriptComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -19648,6 +20034,8 @@ public: // Size: 0x48 class CSequenceFinishedAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -20001,8 +20389,10 @@ public: // Size: 0x8 class IPhysicsPlayerController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 3 @@ -20869,6 +21259,8 @@ public: // Size: 0x18 class CSosGroupActionSchema { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Name" CUtlString m_name; // 0x8 @@ -21044,6 +21436,8 @@ public: // Size: 0x10 class CSosGroupBranchPattern { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Event Name" bool m_bMatchEventName; // 0x8 @@ -21540,14 +21934,18 @@ public: // Size: 0x1 struct InfoForResourceTypeVMapResourceData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 13 // Size: 0xa0 class CVoxelVisibility { +private: + [[maybe_unused]] uint8_t __pad0000[0x40]; // 0x0 public: uint32_t m_nBaseClusterCount; // 0x40 uint32_t m_nPVSBytesPerCluster; // 0x44 @@ -21654,8 +22052,10 @@ public: // Size: 0x1 struct VMapResourceData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 7 @@ -21735,8 +22135,10 @@ public: // Size: 0x28 class CParticleProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 1 @@ -21821,6 +22223,8 @@ public: // Size: 0x1f0 class CParticleFunction { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "operator strength" // MPropertySortPriority "-100" @@ -21902,9 +22306,9 @@ public: // Size: 0x1f0 class CParticleFunctionInitializer : public CParticleFunction { + // Collision detected(0x1e8->0x1f0), output may be wrong. public: - // MPropertyFriendlyName "Associated emitter Index" - int32_t m_nAssociatedEmitterIndex; // 0x1e8 + // Skipped field "m_nAssociatedEmitterIndex" @ 0x1e8 because of the struct collision }; // Alignment: 0 @@ -22087,9 +22491,9 @@ public: // Size: 0x230 class CParticleFunctionRenderer : public CParticleFunction { + // Collision detected(0x1e8->0x1f0), output may be wrong. public: - // MPropertySortPriority "-1" - CParticleVisibilityInputs VisibilityInputs; // 0x1e8 + // Skipped field "VisibilityInputs" @ 0x1e8 because of the struct collision // MPropertyStartGroup "Rendering filter" // MPropertyFriendlyName "I cannot be refracted through refracting objects like water" // MPropertySortPriority "-1" @@ -22133,6 +22537,8 @@ public: // Size: 0x50 class CParticleTransformInput { +private: + [[maybe_unused]] uint8_t __pad0000[0x4]; // 0x0 public: ParticleTransformType_t m_nType; // 0x4 CKV3MemberNameWithStorage m_NamedValue; // 0x8 @@ -22343,8 +22749,10 @@ public: // Size: 0x10 class IParticleCollection { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 7 @@ -22461,9 +22869,9 @@ public: // Size: 0x1f0 class CParticleFunctionEmitter : public CParticleFunction { + // Collision detected(0x1e8->0x1f0), output may be wrong. public: - // MPropertyFriendlyName "Emitter Index" - int32_t m_nEmitterIndex; // 0x1e8 + // Skipped field "m_nEmitterIndex" @ 0x1e8 because of the struct collision }; // Alignment: 0 @@ -22793,6 +23201,8 @@ public: // Size: 0x240 class C_INIT_RandomColor : public CParticleFunctionInitializer { +private: + [[maybe_unused]] uint8_t __pad01f0[0x1c]; // 0x1f0 public: // MPropertyFriendlyName "color1" Color m_ColorMin; // 0x20c @@ -23800,8 +24210,10 @@ public: // Size: 0x8 class IControlPointEditorData { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 4 @@ -24118,8 +24530,10 @@ public: // Size: 0x8 class IParticleSystemDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 11 @@ -25725,8 +26139,10 @@ public: // Size: 0x8 class IParticleEffect { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 5 @@ -26602,6 +27018,8 @@ public: // Size: 0x230 class C_INIT_ColorLitPerParticle : public CParticleFunctionInitializer { +private: + [[maybe_unused]] uint8_t __pad01f0[0x18]; // 0x1f0 public: // MPropertyFriendlyName "color1" Color m_ColorMin; // 0x208 @@ -27128,6 +27546,8 @@ public: // Size: 0x210 class C_INIT_RemapInitialVisibilityScalar : public CParticleFunctionInitializer { +private: + [[maybe_unused]] uint8_t __pad01f0[0x4]; // 0x1f0 public: // MPropertyFriendlyName "output field" // MPropertyAttributeChoiceName "particlefield_scalar" @@ -28146,6 +28566,8 @@ public: // Size: 0xc8 class CNewParticleEffect : public IParticleEffect { +private: + [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: CNewParticleEffect* m_pNext; // 0x10 CNewParticleEffect* m_pPrev; // 0x18 @@ -28830,6 +29252,8 @@ public: // Size: 0x240 class C_OP_LockToSavedSequentialPath : public CParticleFunctionOperator { +private: + [[maybe_unused]] uint8_t __pad01f0[0x4]; // 0x1f0 public: // MPropertyFriendlyName "start fade time" float m_flFadeStart; // 0x1f4 @@ -31313,14 +31737,18 @@ public: // Size: 0x70 class CNavVolume { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: - uint8_t __pad0000[0x70]; // Autoaligned + // No members available }; // Alignment: 1 // Size: 0x98 class CNavVolumeVector : public CNavVolume { +private: + [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 public: bool m_bHasBeenPreFiltered; // 0x78 }; @@ -31329,22 +31757,24 @@ public: // Size: 0x28 class CNetworkVelocityVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkBitCount "18" - // MNetworkMinValue "-4096" - // MNetworkMaxValue "4096" + // MNetworkMinValue "-4096.000000" + // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "18" - // MNetworkMinValue "-4096" - // MNetworkMaxValue "4096" + // MNetworkMinValue "-4096.000000" + // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "18" - // MNetworkMinValue "-4096" - // MNetworkMaxValue "4096" + // MNetworkMinValue "-4096.000000" + // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 @@ -31370,8 +31800,10 @@ public: // Size: 0x8 class IRagdoll { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 1 @@ -31402,6 +31834,8 @@ public: // Size: 0x18 class CObstructionObject { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int32_t m_nObstructionProperties; // 0x10 }; @@ -31450,16 +31884,20 @@ public: // Size: 0x28 class CEntitySubclassVDataBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x20 class CJiggleBones { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - uint8_t __pad0000[0x20]; // Autoaligned + // No members available }; // Alignment: 1 @@ -31491,6 +31929,8 @@ struct GameTick_t { public: int32_t m_Value; // 0x0 + + // Static fields: static GameTick_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTick_t")->m_static_fields[0]->m_instance);}; }; @@ -31517,6 +31957,8 @@ public: // Size: 0xb8 class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector { +private: + [[maybe_unused]] uint8_t __pad0098[0x8]; // 0x98 public: Vector m_vStartPos; // 0xa0 float m_flSearchDist; // 0xac @@ -31526,6 +31968,8 @@ public: // Size: 0x90 class CGameRules { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: char m_szQuestName[128]; // 0x8 int32_t m_nQuestPhase; // 0x88 @@ -31558,6 +32002,8 @@ public: // Size: 0xe0 class CDOTA_AttackRecord { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > m_hSource; // 0x8 CHandle< CBaseEntity > m_hInflictor; // 0xc @@ -31671,6 +32117,8 @@ public: // Size: 0x20 class CInButtonState { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: uint64_t m_pButtonStates[3]; // 0x8 }; @@ -31702,8 +32150,12 @@ public: // Size: 0x20 class CTakeDamageSummaryScopeGuard { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< SummaryTakeDamageInfo_t* > m_vecSummaries; // 0x8 + + // Static fields: static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->m_static_fields[0]->m_instance);}; }; @@ -31711,6 +32163,8 @@ public: // Size: 0x30 struct BlessingPath_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessings/*)" CUtlString Node1; // 0x8 @@ -31740,6 +32194,8 @@ struct GameTime_t { public: float m_Value; // 0x0 + + // Static fields: static GameTime_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTime_t")->m_static_fields[0]->m_instance);}; }; @@ -31780,8 +32236,10 @@ public: // Size: 0x8 class INextBotEventResponder { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 2 @@ -31805,6 +32263,8 @@ public: // Size: 0x60 class CAI_Expresser { +private: + [[maybe_unused]] uint8_t __pad0000[0x38]; // 0x0 public: GameTime_t m_flStopTalkTime; // 0x38 GameTime_t m_flStopTalkTimeWithoutDelay; // 0x3c @@ -31836,8 +32296,10 @@ public: // Size: 0x8 class IEconItemInterface { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 1 @@ -31852,6 +32314,8 @@ public: // Size: 0x20 class sSpiritInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x4]; // 0x0 public: Vector vTargetLoc; // 0x4 CHandle< CBaseEntity > hTarget; // 0x10 @@ -31966,6 +32430,8 @@ public: // Size: 0x28 class CDOTAMusicProbabilityEntry { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< float32 > m_flProbabilityElements; // 0x8 float m_flProbability; // 0x20 @@ -31975,6 +32441,8 @@ public: // Size: 0x30 class CDOTA_ArcanaDataEntity_Base { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -32010,6 +32478,8 @@ public: // Size: 0x40 class CConstantForceController { +private: + [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: Vector m_linear; // 0xc RotationVector m_angular; // 0x18 @@ -32021,6 +32491,8 @@ public: // Size: 0x20 class ResponseParams { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int16_t odds; // 0x10 int16_t flags; // 0x12 @@ -32094,6 +32566,8 @@ public: // Size: 0x68 class CDOTATrophyDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyDescription "unique integer ID of this trophy" // MVDataUniqueMonotonicInt @@ -32144,6 +32618,8 @@ public: // Size: 0x20 class CMotorController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_speed; // 0x8 float m_maxTorque; // 0xc @@ -32232,8 +32708,10 @@ public: // Size: 0x8 class IHasAttributes { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 1 @@ -32248,6 +32726,8 @@ public: // Size: 0x20 class CSmoothFunc { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_flSmoothAmplitude; // 0x8 float m_flSmoothBias; // 0xc @@ -32260,6 +32740,8 @@ public: // Size: 0x28 class CCopyRecipientFilter { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_Flags; // 0x8 private: @@ -32288,6 +32770,8 @@ public: // Size: 0x20 struct locksound_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlSymbolLarge sLockedSound; // 0x8 CUtlSymbolLarge sUnlockedSound; // 0x10 @@ -32437,6 +32921,8 @@ public: // Size: 0x20 struct thinkfunc_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: HSCRIPT m_hFn; // 0x8 CUtlStringToken m_nContext; // 0x10 @@ -32486,6 +32972,8 @@ public: // Size: 0x10 struct magnetted_objects_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > hEntity; // 0x8 }; @@ -32494,22 +32982,24 @@ public: // Size: 0x28 class CNetworkOriginQuantizedVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkBitCount "19" - // MNetworkMinValue "-16384" - // MNetworkMaxValue "16384" + // MNetworkMinValue "-16384.000000" + // MNetworkMaxValue "16384.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "19" - // MNetworkMinValue "-16384" - // MNetworkMaxValue "16384" + // MNetworkMinValue "-16384.000000" + // MNetworkMaxValue "16384.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "19" - // MNetworkMinValue "-16384" - // MNetworkMaxValue "16384" + // MNetworkMinValue "-16384.000000" + // MNetworkMaxValue "16384.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 @@ -32531,6 +33021,8 @@ public: // Size: 0x18 class CDOTA_ActionRunner { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable CModifierParams* m_pEventContext; // 0x8 @@ -32560,6 +33052,8 @@ public: // Size: 0x30 class CNetworkOriginCellCoordQuantizedVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "OnCellChanged" @@ -32579,24 +33073,24 @@ public: // MNetworkEnable uint16_t m_nOutsideWorld; // 0x16 // MNetworkBitCount "13" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posx" CNetworkedQuantizedFloat m_vecX; // 0x18 // MNetworkBitCount "13" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posy" CNetworkedQuantizedFloat m_vecY; // 0x20 // MNetworkBitCount "13" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" @@ -32651,6 +33145,8 @@ public: // Size: 0x90 class CLocomotionBase : public INextBotComponent { +private: + [[maybe_unused]] uint8_t __pad0020[0x50]; // 0x20 public: // No members available }; @@ -32659,9 +33155,11 @@ public: // Size: 0x8 class IChoreoServices { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: + // Static fields: static uint32_t &Get_ms_uSequenceId(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("IChoreoServices")->m_static_fields[0]->m_instance);}; - uint8_t __pad0000[0x8]; // Autoaligned }; // Alignment: 6 @@ -32726,8 +33224,10 @@ public: // Size: 0x8 class IContextualQuery { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 2 @@ -32837,6 +33337,8 @@ public: // Size: 0xc0 class CBaseAchievement { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: char* m_pszName; // 0x18 int32_t m_iAchievementID; // 0x20 @@ -32903,8 +33405,10 @@ public: // Size: 0x8 class INextBotReply { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 3 @@ -33026,7 +33530,7 @@ public: uint8_t m_bHasCastAnimation: 1; uint8_t m_bItemHasPassive: 1; uint8_t m_bDisplayOverheadAlertOnReceived: 1; - uint8_t __pad6: 4; // Autoaligned + uint8_t __pad6: 4; }; // 32 bits }; @@ -33034,6 +33538,8 @@ public: // Size: 0x18 class CDOTA_Orb { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CHandle< CBaseEntity > m_hCaster; // 0x10 CHandle< CBaseEntity > m_hAbility; // 0x14 @@ -33077,8 +33583,12 @@ public: // Size: 0x1a0 class CNetworkTransmitComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x16c]; // 0x0 public: uint8_t m_nTransmitStateOwnedCounter; // 0x16c + + // Static fields: static int32_t &Get_s_nDebugStateChange(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_s_nWatchTransmitEntity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[1]->m_instance);}; static bool &Get_s_bUseNetworkVars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[2]->m_instance);}; @@ -33104,6 +33614,8 @@ public: // Size: 0x38 struct AmmoTypeInfo_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int32_t m_nMaxCarry; // 0x10 private: @@ -33119,6 +33631,8 @@ public: // Size: 0x30 class CResponseCriteriaSet { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: int32_t m_nNumPrefixedContexts; // 0x28 bool m_bOverrideOnAppend; // 0x2c @@ -33128,6 +33642,8 @@ public: // Size: 0x60 class CCommentarySystem { +private: + [[maybe_unused]] uint8_t __pad0000[0x11]; // 0x0 public: bool m_bCommentaryConvarsChanging; // 0x11 bool m_bCommentaryEnabledMidGame; // 0x12 @@ -33194,6 +33710,8 @@ public: // Size: 0xb0 class CTakeDamageInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_vecDamageForce; // 0x8 Vector m_vecDamagePosition; // 0x14 @@ -33226,6 +33744,8 @@ private: [[maybe_unused]] uint8_t __pad0090[0x18]; // 0x90 public: bool m_bInTakeDamageFlow; // 0xa8 + + // Static fields: static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);}; }; @@ -33258,6 +33778,8 @@ public: // Size: 0x18 class CPhysicsShake { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_force; // 0x8 }; @@ -33357,6 +33879,8 @@ private: [[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19 public: float m_flEaseInTime; // 0x1c + + // Static fields: static CHeadLookParams &Get_ms_Defaults(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CHeadLookParams")->m_static_fields[0]->m_instance);}; }; @@ -33394,6 +33918,8 @@ public: // Size: 0x90 class CSoundPatch { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CSoundEnvelope m_pitch; // 0x8 CSoundEnvelope m_volume; // 0x18 @@ -33414,6 +33940,8 @@ private: [[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85 public: CUtlSymbolLarge m_iszClassName; // 0x88 + + // Static fields: static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);}; }; @@ -33483,6 +34011,8 @@ public: // Size: 0x20 class SimpleConstraintSoundProfile { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t eKeypoints; // 0x8 float m_keyPoints[2]; // 0xc @@ -33606,6 +34136,8 @@ public: // Size: 0x240 class CResponseQueue::CDeferredResponse { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CResponseCriteriaSet m_contexts; // 0x10 float m_fDispatchTime; // 0x40 @@ -33656,6 +34188,8 @@ public: // Size: 0x10 class CSkeletonAnimationController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable CSkeletonInstance* m_pSkeletonInstance; // 0x8 @@ -33719,6 +34253,8 @@ private: [[maybe_unused]] uint8_t __pad001b[0x1]; // 0x1b public: uint32_t m_unOccluderID; // 0x1c + + // Static fields: static int32_t &Get_s_nNextChangeToken(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CDOTA_Tree")->m_static_fields[0]->m_instance);}; }; @@ -33735,6 +34271,8 @@ public: // Size: 0x40 class CPlayerPawnComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -33781,6 +34319,8 @@ public: // Size: 0x198 class CDOTALabyrinthBlessingsMap { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_strBlessingEventAction; // 0x8 private: @@ -33904,6 +34444,8 @@ public: CHandle< CBaseEntity > htarget; // 0x1b8 CHandle< CBaseEntity > hunit; // 0x1bc CDOTA_Buff* pAddedBuff; // 0x1c0 + + // Static fields: static CModifierParams &Get_s_Default(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CModifierParams")->m_static_fields[0]->m_instance);}; }; @@ -33942,6 +34484,8 @@ public: // Size: 0x50 class CDOTAFeaturedGamemodeDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyDescription "unique integer ID of this weekly featured game mode" // MVDataUniqueMonotonicInt @@ -34008,22 +34552,24 @@ public: // Size: 0x28 class CNetworkViewOffsetVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkBitCount "10" - // MNetworkMinValue "-64" - // MNetworkMaxValue "64" + // MNetworkMinValue "-64.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "10" - // MNetworkMinValue "-64" - // MNetworkMaxValue "64" + // MNetworkMinValue "-64.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "128" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "128.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 @@ -34111,6 +34657,8 @@ public: // Size: 0x88 class ConstraintSoundInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: VelocitySampler m_vSampler; // 0x8 private: @@ -34165,12 +34713,16 @@ public: // Size: 0xa0 class CScriptUniformRandomStream { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: HSCRIPT m_hScriptScope; // 0x8 private: [[maybe_unused]] uint8_t __pad0010[0x8c]; // 0x10 public: int32_t m_nInitialSeed; // 0x9c + + // Static fields: static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CScriptUniformRandomStream")->m_static_fields[0]->m_instance);}; }; @@ -34178,6 +34730,8 @@ public: // Size: 0x68 class CResponseQueue { +private: + [[maybe_unused]] uint8_t __pad0000[0x50]; // 0x0 public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x50 }; @@ -34208,6 +34762,8 @@ public: // Size: 0x40 class CPlayerControllerComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -34218,14 +34774,18 @@ public: // Size: 0x10 class CHorizontalMotionController { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 12 // Size: 0x210 class SPingWheelMessageDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: // MPropertyDescription "unique integer ID of this ping wheel message" // MVDataUniqueMonotonicInt @@ -34275,8 +34835,10 @@ public: // Size: 0x8 class CFootstepTableHandle { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 3 @@ -34293,8 +34855,10 @@ public: // Size: 0x10 class CVerticalMotionController { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 0 @@ -34309,6 +34873,8 @@ public: // Size: 0x1138 class CDOTA_Buff : public CHorizontalMotionController { +private: + [[maybe_unused]] uint8_t __pad0010[0x18]; // 0x10 public: CUtlSymbolLarge m_name; // 0x28 private: @@ -34378,6 +34944,8 @@ public: Vector m_vecLastOrigin; // 0x6c float m_flLastOriginChangeTime; // 0x78 float m_flAwakeTime; // 0x7c + + // Static fields: static uint32_t &Get_s_globalCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CRagdoll")->m_static_fields[0]->m_instance);}; }; @@ -34530,6 +35098,8 @@ public: // Size: 0x3d0 class CLightInfoBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: Vector2D m_origin2D; // 0x10 Color m_Color[2]; // 0x18 @@ -34658,14 +35228,18 @@ public: // Size: 0x8 class IClientAlphaProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 45 // Size: 0x520 class CGlobalLightBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bSpotLight; // 0x10 private: @@ -34733,14 +35307,18 @@ public: // Size: 0x10 class C_HorizontalMotionController { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 13 // Size: 0x30 class CClientAlphaProperty : public IClientAlphaProperty { +private: + [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: uint8_t m_nRenderFX; // 0x10 uint8_t m_nRenderMode; // 0x11 @@ -34804,14 +35382,18 @@ public: // Size: 0x8 class C_GameRules { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 16 // Size: 0xc0 class CDOTACandyShopDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyDescription "unique integer ID of this candy shop" CandyShopID_t m_unCandyShopID; // 0x8 @@ -34861,6 +35443,8 @@ public: // Size: 0xd80 class CBasePortraitData { +private: + [[maybe_unused]] uint8_t __pad0000[0x3b0]; // 0x0 public: CStrongHandle< InfoForResourceTypeCModel > m_iModelIndex; // 0x3b0 CUtlStringToken m_skin; // 0x3b8 @@ -34909,6 +35493,8 @@ public: // Size: 0x2e0 class CFlashlightEffect { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bIsOn; // 0x10 private: @@ -34976,6 +35562,8 @@ public: // Size: 0xd0 class CGlowOverlay { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_vPos; // 0x8 bool m_bDirectional; // 0x14 @@ -35010,6 +35598,8 @@ public: // Size: 0x30 class C_DotaTree { +private: + [[maybe_unused]] uint8_t __pad0000[0x2c]; // 0x0 public: uint32_t m_unOccluderID; // 0x2c }; @@ -35038,14 +35628,18 @@ public: // Size: 0x10 class C_VerticalMotionController { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 4 // Size: 0x28 class CAnnouncerDescriptor { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_strAnnouncerName; // 0x8 CUtlString m_strAnnouncerVoiceFile; // 0x10 @@ -35127,6 +35721,8 @@ public: // Size: 0x70 class CDOTABattleReportHighlight { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyDescription "Battle Report Highlight ID" // MVDataUniqueMonotonicInt diff --git a/sdk/animationsystem.hpp b/sdk/animationsystem.hpp index 81323245..44df1fd0 100644 --- a/sdk/animationsystem.hpp +++ b/sdk/animationsystem.hpp @@ -1313,6 +1313,8 @@ public: // Size: 0x70 class CAnimData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CBufferString m_name; // 0x10 CUtlVector< CAnimDesc > m_animArray; // 0x20 @@ -1383,6 +1385,8 @@ public: // Size: 0x130 class CAnimationGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: uint32_t m_nFlags; // 0x10 private: @@ -1638,6 +1642,8 @@ public: // Size: 0x138 class CSequenceGroupData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CBufferString m_sName; // 0x10 uint32_t m_nFlags; // 0x20 @@ -1697,6 +1703,8 @@ public: // Size: 0x10 class CAnimationGraphVisualizerPrimitiveBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CAnimationGraphVisualizerPrimitiveType m_Type; // 0x8 }; @@ -1932,6 +1940,8 @@ public: // Size: 0x48 class CAnimNodeManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CUtlHashtable< AnimNodeID, CSmartPtr< CAnimNodeBase > > m_nodes; // 0x8 @@ -1941,6 +1951,8 @@ public: // Size: 0x28 class CAnimGraphModelBinding { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_modelName; // 0x8 CSmartPtr< CAnimUpdateSharedData > m_pSharedData; // 0x10 @@ -1950,6 +1962,8 @@ public: // Size: 0x38 class CAnimClipDataManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlHashtable< CUtlString, CSmartPtr< CAnimClipData > > m_itemTable; // 0x18 }; @@ -1958,6 +1972,8 @@ public: // Size: 0x48 class CAnimClipData { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x20 @@ -1970,6 +1986,8 @@ public: // Size: 0x58 class CAnimParameterList { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: CUtlVector< CSmartPtr< CAnimParameterBase > > m_Parameters; // 0x20 }; @@ -1978,6 +1996,8 @@ public: // Size: 0x28 class CAnimNodeList { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CAnimNodeBase* > m_nodes; // 0x10 }; @@ -1986,6 +2006,8 @@ public: // Size: 0x28 class CAnimComponentManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CSmartPtr< CAnimComponentBase > > m_components; // 0x8 }; @@ -1994,6 +2016,8 @@ public: // Size: 0x28 class CAnimStateList { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CAnimState* > m_states; // 0x10 }; @@ -2002,6 +2026,8 @@ public: // Size: 0x10 class CAnimInputDamping { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Speed Function" DampingSpeedFunction m_speedFunction; // 0x8 @@ -2013,6 +2039,8 @@ public: // Size: 0x30 class CAnimGraphSettingsManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > m_settingsGroups; // 0x18 }; @@ -2021,6 +2049,8 @@ public: // Size: 0x18 class CFloatAnimValue { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField float m_flConstValue; // 0x8 @@ -2034,6 +2064,8 @@ public: // Size: 0x40 class CCachedPose { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CTransform > m_transforms; // 0x8 CUtlVector< float32 > m_morphWeights; // 0x20 @@ -2045,6 +2077,8 @@ public: // Size: 0x30 class CStaticPoseCache { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CCachedPose > m_poses; // 0x10 int32_t m_nBoneCount; // 0x28 @@ -2063,6 +2097,8 @@ public: // Size: 0x100 class CAnimUpdateSharedData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > m_nodes; // 0x10 CUtlHashtable< CAnimNodePath, int32 > m_nodeIndexMap; // 0x28 @@ -2080,6 +2116,8 @@ public: // Size: 0x20 class CAnimParamSpanSample { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CAnimVariant m_value; // 0x8 private: @@ -2092,6 +2130,8 @@ public: // Size: 0x48 class CAnimParamSpan { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: CUtlVector< CAnimParamSpanSample > m_samples; // 0x20 AnimParamID m_id; // 0x38 @@ -2129,8 +2169,10 @@ public: // Size: 0x20 class CAnimGraphSettingsGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - uint8_t __pad0000[0x20]; // Autoaligned + // No members available }; // Alignment: 1 @@ -2146,6 +2188,8 @@ public: // Size: 0x38 class CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyHideField CUtlString m_group; // 0x18 @@ -2169,6 +2213,8 @@ public: // Size: 0xe0 class CAnimationSubGraph { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CAnimNodeManager m_nodeManager; // 0x8 CAnimComponentManager m_componentManager; // 0x50 @@ -2182,6 +2228,8 @@ public: // Size: 0x58 class CAnimScriptComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -2260,6 +2308,8 @@ public: // Size: 0x108 class CMovementComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Movement Modes" CUtlVector< CMovementMode > m_moveModes; // 0x40 @@ -2298,6 +2348,8 @@ public: // Size: 0x60 class CLookComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Network Look Target" bool m_bNetworkLookTarget; // 0x40 @@ -2331,6 +2383,8 @@ public: // Size: 0x28 class CRigidBodyWeightList { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_name; // 0x8 CUtlVector< CRigidBodyWeight > m_weights; // 0x10 @@ -2359,6 +2413,8 @@ public: // Size: 0x60 class CSlopeComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Trace Distance" float m_flTraceDistance; // 0x40 @@ -2405,8 +2461,10 @@ public: // Size: 0x28 class CAnimActionBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 1 @@ -2459,6 +2517,8 @@ public: // Size: 0x28 class CAnimMotorBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -2539,6 +2599,8 @@ public: // Size: 0x78 class CAnimParameterBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -2594,6 +2656,8 @@ public: // Size: 0xd0 class CEnumAnimParameter : public CAnimParameterBase { +private: + [[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78 public: // MPropertyFriendlyName "Default Value" uint8_t m_defaultValue; // 0x80 @@ -2647,6 +2711,8 @@ public: // Size: 0xa0 class CQuaternionAnimParameter : public CAnimParameterBase { +private: + [[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78 public: // MPropertyFriendlyName "Default Value" Quaternion m_defaultValue; // 0x80 @@ -2658,6 +2724,8 @@ public: // Size: 0x38 class CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -2674,6 +2742,8 @@ public: // Size: 0xa8 class CSequenceAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x30]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x68 @@ -2692,6 +2762,8 @@ public: // Size: 0x20 class CBlendNodeChild { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x8 @@ -2705,6 +2777,8 @@ public: // Size: 0x80 class CBlendAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38 public: // MPropertyFriendlyName "Blend Items" // MPropertyAutoExpandSelf @@ -2745,6 +2819,8 @@ public: // Size: 0x58 class CRootAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x50 @@ -2818,6 +2894,8 @@ public: // Size: 0x78 class CCycleControlClipAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x50 @@ -3007,6 +3085,8 @@ public: // Size: 0x90 class CAimMatrixAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x40 @@ -3063,6 +3143,8 @@ public: // Size: 0x68 class CDirectionalBlendAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sequence Names Prefix" CUtlString m_animNamePrefix; // 0x40 @@ -3179,6 +3261,8 @@ public: // Size: 0x80 class CLeanMatrixAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -3276,6 +3360,8 @@ public: // Size: 0x58 class CSolveIKChainAnimNodeChainData { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "IK Chain" // MPropertyAttributeChoiceName "IKChain" @@ -3311,6 +3397,8 @@ public: // Size: 0x60 class CSolveIKChainAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x40 @@ -3413,6 +3501,8 @@ public: // Size: 0x58 class CProxyAnimNodeBase : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "External Connections" // MPropertyAutoExpandSelf @@ -3498,6 +3588,8 @@ public: // Size: 0xa8 class CSelectorAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertySuppressField CUtlVector< CAnimNodeConnection > m_children; // 0x40 @@ -3600,6 +3692,8 @@ public: // Size: 0x30 class CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Blend Value" Vector2D m_blendValue; // 0x18 @@ -3623,6 +3717,8 @@ public: // Size: 0x58 class CSequenceBlend2DItem : public CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x38 @@ -3635,6 +3731,8 @@ public: // Size: 0x48 class CNodeBlend2DItem : public CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x38 @@ -3646,6 +3744,8 @@ public: // Size: 0xc8 class CBlend2DAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CBlend2DItemBase > > m_items; // 0x50 @@ -4087,6 +4187,8 @@ public: // Size: 0xd0 class CMotionMatchingAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CMotionItemGroup > > m_groups; // 0x48 @@ -4248,6 +4350,8 @@ public: // Size: 0xc8 class CJumpHelperAnimNode : public CSequenceAnimNode { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Target Parameter" // MPropertyAttributeChoiceName "VectorParameter" @@ -4272,6 +4376,8 @@ public: // Size: 0x78 class CSingleFrameAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -4289,6 +4395,8 @@ public: // Size: 0x58 class CCommentAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertySuppressField CUtlString m_commentText; // 0x40 @@ -4302,6 +4410,8 @@ public: // Size: 0x70 class CContainerAnimNodeBase : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38 public: // MPropertyHideField AnimNodeID m_inputNodeID; // 0x48 @@ -4358,6 +4468,8 @@ public: // Size: 0xb8 class CSubGraphAnimNode : public CContainerAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 public: // MPropertyFriendlyName "SubGraph File" // MPropertyAttributeEditor "AssetBrowse( vsubgrph )" @@ -4387,6 +4499,8 @@ public: // Size: 0x18 class CStateAction { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CSmartPtr< CAnimActionBase > m_pAction; // 0x8 StateActionBehavior m_eBehavior; // 0x10 @@ -4396,6 +4510,8 @@ public: // Size: 0x70 class CAnimState { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertySuppressField CUtlVector< CSmartPtr< CAnimStateTransition > > m_transitions; // 0x28 @@ -4420,6 +4536,8 @@ public: // Size: 0x38 class CConditionContainer { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MPropertySuppressField CUtlVector< CSmartPtr< CConditionBase > > m_conditions; // 0x10 @@ -4429,6 +4547,8 @@ public: // Size: 0x28 class CAnimStateMachine { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimState > > m_states; // 0x8 @@ -4453,7 +4573,7 @@ public: struct { uint8_t m_bDisabled: 1; - uint8_t __pad0: 1; // Autoaligned + uint8_t __pad0: 1; }; // 2 bits }; @@ -4475,7 +4595,7 @@ public: uint8_t m_bIsStartState: 1; uint8_t m_bIsEndState: 1; uint8_t m_bIsPassthrough: 1; - uint8_t __pad1: 3; // Autoaligned + uint8_t __pad1: 3; }; // 6 bits }; @@ -4483,6 +4603,8 @@ public: // Size: 0x58 class CAnimStateMachineUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CStateUpdateData > m_states; // 0x8 CUtlVector< CTransitionUpdateData > m_transitions; // 0x20 @@ -4496,14 +4618,18 @@ public: // Size: 0x28 class CConditionBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 4 // Size: 0x70 class CAnimStateTransition { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertySuppressField CConditionContainer m_conditionList; // 0x28 @@ -4546,6 +4672,8 @@ public: // Size: 0x60 class COrCondition : public CConditionBase { +private: + [[maybe_unused]] uint8_t __pad0028[0x10]; // 0x28 public: // No members available }; @@ -4615,6 +4743,8 @@ public: // Size: 0x30 class CAnimTagSpan { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: AnimTagID m_id; // 0x20 float m_fStartCycle; // 0x24 @@ -4625,6 +4755,8 @@ public: // Size: 0x58 class CAnimTagManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; @@ -4633,6 +4765,8 @@ public: // Size: 0x38 class CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -4657,6 +4791,8 @@ public: // Size: 0x48 class CFootFallAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Foot" FootFallTagFoot_t m_foot; // 0x40 @@ -4666,6 +4802,8 @@ public: // Size: 0x58 class CAudioAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sound Event" // MPropertyAttributeEditor "SoundPicker()" @@ -4690,6 +4828,8 @@ public: // Size: 0x60 class CFootstepLandedAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Footstep Type" FootstepLandedFootSoundType_t m_FootstepType; // 0x40 @@ -4710,6 +4850,8 @@ public: // Size: 0x48 class CSequenceFinishedAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -4720,6 +4862,8 @@ public: // Size: 0x50 class CTaskStatusAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CUtlString m_identifierString; // 0x40 @@ -4729,6 +4873,8 @@ public: // Size: 0x58 class CClothSettingsAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Stiffness" // MPropertyAttributeRange "0 1" @@ -4750,6 +4896,8 @@ public: // Size: 0x58 class CRagdollAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Pose Control" AnimPoseControl m_nPoseControl; // 0x40 @@ -4773,6 +4921,8 @@ public: // Size: 0x80 class CParticleAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertySuppressField CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hParticleSystem; // 0x40 @@ -4815,6 +4965,8 @@ public: // Size: 0x58 class CMaterialAttributeAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Attribute Name" CUtlString m_AttributeName; // 0x40 @@ -4848,6 +5000,8 @@ public: // Size: 0x60 class CBodyGroupAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Priority" int32_t m_nPriority; // 0x40 @@ -4870,6 +5024,8 @@ public: // Size: 0x28 class CMotionParameterManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CSmartPtr< CMotionParameter > > m_params; // 0x10 }; @@ -4878,6 +5034,8 @@ public: // Size: 0x30 class CMotionParameter { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlString m_name; // 0x18 AnimParamID m_id; // 0x20 @@ -4947,6 +5105,8 @@ public: // Size: 0x78 class CMotionItemGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CMotionItem > > m_motions; // 0x20 @@ -4959,6 +5119,8 @@ public: // Size: 0xa8 class CMotionItem { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertyHideField CMotionParameterManager m_paramManager; // 0x28 @@ -4979,6 +5141,8 @@ public: // Size: 0xb8 class CSequenceMotionItem : public CMotionItem { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -4989,6 +5153,8 @@ public: // Size: 0x108 class CGraphMotionItem : public CMotionItem { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Name" CUtlString m_name; // 0xb0 @@ -5000,6 +5166,8 @@ public: // Size: 0x28 class CMotionMetricBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField float m_flWeight; // 0x20 @@ -5223,6 +5391,8 @@ public: // Size: 0x110 class CAnimScriptManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< ScriptInfo_t > m_scriptInfo; // 0x10 }; @@ -5246,6 +5416,8 @@ public: // Size: 0x90 class CAnimReplayFrame { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CUtlBinaryBlock > m_inputDataBlocks; // 0x10 CUtlBinaryBlock m_instanceData; // 0x28 @@ -5258,6 +5430,8 @@ public: // Size: 0x70 class CAnimGraphDebugReplay { +private: + [[maybe_unused]] uint8_t __pad0000[0x40]; // 0x0 public: CUtlString m_animGraphFileName; // 0x40 CUtlVector< CSmartPtr< CAnimReplayFrame > > m_frameList; // 0x48 @@ -5278,6 +5452,8 @@ public: // Size: 0x100 class CAnimParameterListUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimParameterBase > > m_parameters; // 0x18 CUtlHashtable< AnimParamID, int32 > m_idToIndexMap; // 0x30 @@ -5291,6 +5467,8 @@ public: // Size: 0x38 class CAnimTagManagerUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; @@ -5299,6 +5477,8 @@ public: // Size: 0x30 class CAnimComponentUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlString m_name; // 0x18 AnimComponentID m_id; // 0x20 @@ -5340,6 +5520,8 @@ public: // Size: 0x48 class CLookComponentUpdater : public CAnimComponentUpdater { +private: + [[maybe_unused]] uint8_t __pad0030[0x4]; // 0x30 public: CAnimParamHandle m_hLookHeading; // 0x34 CAnimParamHandle m_hLookHeadingVelocity; // 0x36 @@ -5354,6 +5536,8 @@ public: // Size: 0x48 class CSlopeComponentUpdater : public CAnimComponentUpdater { +private: + [[maybe_unused]] uint8_t __pad0030[0x4]; // 0x30 public: float m_flTraceDistance; // 0x34 CAnimParamHandle m_hSlopeAngle; // 0x38 @@ -5368,14 +5552,18 @@ public: // Size: 0x18 class CAnimActionUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - uint8_t __pad0000[0x18]; // Autoaligned + // No members available }; // Alignment: 2 // Size: 0x20 class CAnimMotorUpdaterBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlString m_name; // 0x10 bool m_bDefault; // 0x18 @@ -5401,6 +5589,8 @@ public: // Size: 0x48 class CDampedPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase { +private: + [[maybe_unused]] uint8_t __pad0028[0x4]; // 0x28 public: float m_flAnticipationTime; // 0x2c float m_flMinSpeedScale; // 0x30 @@ -5439,7 +5629,7 @@ public: { uint8_t m_bReset: 1; uint8_t m_resetCycleOption: 3; - uint8_t __pad2: 4; // Autoaligned + uint8_t __pad2: 4; }; // 8 bits }; @@ -5447,6 +5637,8 @@ public: // Size: 0x10 class CAnimUpdateNodeRef { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nodeIndex; // 0x8 }; @@ -5460,7 +5652,7 @@ public: struct { uint8_t m_bExclusiveRootMotion: 1; - uint8_t __pad3: 1; // Autoaligned + uint8_t __pad3: 1; }; // 2 bits }; @@ -5468,6 +5660,8 @@ public: // Size: 0x58 class CAnimUpdateNodeBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CAnimNodePath m_nodePath; // 0x18 CUtlString m_name; // 0x48 @@ -5655,6 +5849,8 @@ public: // Size: 0xf0 class CBlend2DUpdateNode : public CAnimUpdateNodeBase { +private: + [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CUtlVector< BlendItem_t > m_items; // 0x60 CUtlVector< TagSpan_t > m_tags; // 0x78 @@ -5683,6 +5879,8 @@ public: // Size: 0xa8 class CFootAdjustmentUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: CUtlVector< HSequence > m_clips; // 0x70 CPoseHandle m_hBasePoseCacheHandle; // 0x88 @@ -5779,6 +5977,8 @@ public: // Size: 0xa8 class CFollowPathUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: float m_flBlendOutTime; // 0x6c bool m_bBlockNonPathMovement; // 0x70 @@ -5826,6 +6026,8 @@ public: // Size: 0x90 class CStopAtGoalUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: float m_flOuterRadius; // 0x6c float m_flInnerRadius; // 0x70 @@ -5950,6 +6152,8 @@ public: // Size: 0x58 class CMotionGraph { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CParamSpanUpdater m_paramSpans; // 0x10 CUtlVector< TagSpan_t > m_tags; // 0x28 @@ -5972,6 +6176,8 @@ public: // Size: 0x28 class CMotionNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlString m_name; // 0x18 AnimNodeID m_id; // 0x20 @@ -6009,6 +6215,8 @@ public: // Size: 0x50 class CMotionMetricEvaluator { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< float32 > m_means; // 0x18 CUtlVector< float32 > m_standardDeviations; // 0x30 @@ -6311,6 +6519,8 @@ public: // Size: 0xc8 class CFootPinningUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: FootPinningPoseOpFixedData_t m_poseOpFixedData; // 0x70 FootPinningTimingSource m_eTimingSource; // 0xa0 @@ -6814,6 +7024,8 @@ public: // Size: 0x48 class CModelConfigElement { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_ElementName; // 0x8 CUtlVector< CModelConfigElement* > m_NestedElements; // 0x10 @@ -7057,6 +7269,8 @@ public: // Size: 0x70 class CHitBox { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: Vector m_vMinBounds; // 0x20 Vector m_vMaxBounds; // 0x2c @@ -7103,6 +7317,8 @@ public: // Size: 0x1d8 class CRenderMesh { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVectorFixedGrowable< CSceneObjectData > m_sceneObjects; // 0x10 CUtlVector< CBaseConstraint* > m_constraints; // 0xa0 @@ -7113,6 +7329,8 @@ public: // Size: 0x60 class CConstraintTarget { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: Quaternion m_qOffset; // 0x20 Vector m_vOffset; // 0x30 @@ -7144,8 +7362,10 @@ public: // Size: 0x28 class CBoneConstraintBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 4 @@ -7342,6 +7562,8 @@ public: // Size: 0x98 class CMorphSetData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int32_t m_nWidth; // 0x10 int32_t m_nHeight; // 0x14 @@ -7369,6 +7591,8 @@ public: // Size: 0xd0 class CAnimSkeleton { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CTransform > m_localSpaceTransforms; // 0x10 CUtlVector< CTransform > m_modelSpaceTransforms; // 0x28 @@ -7444,6 +7668,8 @@ public: Vector m_vOffset; // 0x0 float m_flRotationOffset; // 0xc float m_flProgression; // 0x10 + + // Static fields: static CFootTrajectory &Get_Identity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("CFootTrajectory")->m_static_fields[0]->m_instance);}; }; @@ -7545,6 +7771,8 @@ public: // Size: 0x150 class CAnimationGraph : public CAnimationSubGraph { +private: + [[maybe_unused]] uint8_t __pad00e0[0x8]; // 0xe0 public: CSmartPtr< CAnimGraphSettingsManager > m_pSettingsManager; // 0xe8 private: @@ -7623,6 +7851,8 @@ public: // Size: 0x68 class CStateMachineComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x28]; // 0x38 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -7641,6 +7871,8 @@ public: // Size: 0x48 class CVRInputComponentUpdater : public CAnimComponentUpdater { +private: + [[maybe_unused]] uint8_t __pad0030[0x4]; // 0x30 public: CAnimParamHandle m_FingerCurl_Thumb; // 0x34 CAnimParamHandle m_FingerCurl_Index; // 0x36 @@ -7697,6 +7929,8 @@ public: // Size: 0xb8 class CAnimNodeStateTransition : public CAnimStateTransition { +private: + [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 public: // MPropertyFriendlyName "Blend Duration" CFloatAnimValue m_blendDuration; // 0x78 @@ -7729,6 +7963,8 @@ public: // Size: 0x68 class CStateMachineAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x28]; // 0x38 public: // MPropertyFriendlyName "Block Tags from Waning States" bool m_bBlockWaningTags; // 0x60 @@ -7790,6 +8026,8 @@ public: // Size: 0x60 class CAndCondition : public CConditionBase { +private: + [[maybe_unused]] uint8_t __pad0028[0x10]; // 0x28 public: // No members available }; @@ -7806,6 +8044,8 @@ public: // Size: 0xa8 class CSequenceUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CParamSpanUpdater m_paramSpans; // 0x60 CUtlVector< TagSpan_t > m_tags; // 0x78 @@ -7822,6 +8062,8 @@ public: // Size: 0xd0 class CBlendUpdateNode : public CAnimUpdateNodeBase { +private: + [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CUtlVector< CAnimUpdateNodeRef > m_children; // 0x60 CUtlVector< uint8 > m_sortedOrder; // 0x78 @@ -7846,6 +8088,8 @@ public: // Size: 0xf8 class CStateMachineUpdateNode : public CAnimUpdateNodeBase { +private: + [[maybe_unused]] uint8_t __pad0058[0x10]; // 0x58 public: CAnimStateMachineUpdater m_stateMachine; // 0x68 CUtlVector< CStateNodeStateData > m_stateData; // 0xc0 @@ -7887,6 +8131,8 @@ public: // Size: 0x90 class CCycleControlClipUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CUtlVector< TagSpan_t > m_tags; // 0x60 private: @@ -7902,6 +8148,8 @@ public: // Size: 0x98 class CAddUpdateNode : public CBinaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0088[0x4]; // 0x88 public: BinaryNodeChildOption m_footMotionTiming; // 0x8c bool m_bApplyToFootMotion; // 0x90 @@ -7913,6 +8161,8 @@ public: // Size: 0x98 class CSubtractUpdateNode : public CBinaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0088[0x4]; // 0x88 public: BinaryNodeChildOption m_footMotionTiming; // 0x8c bool m_bApplyToFootMotion; // 0x90 @@ -7924,6 +8174,8 @@ public: // Size: 0xa0 class CMoverUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: CAnimInputDamping m_damping; // 0x70 AnimValueSource m_facingTarget; // 0x80 @@ -7954,6 +8206,8 @@ public: // Size: 0x88 class CTurnHelperUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: AnimValueSource m_facingTarget; // 0x6c float m_turnStartTimeOffset; // 0x70 @@ -7970,6 +8224,8 @@ public: // Size: 0x160 class CAimMatrixUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: AimMatrixOpFixedSettings_t m_opFixedSettings; // 0x70 private: @@ -7997,6 +8253,8 @@ public: // Size: 0xa8 class CDirectionalBlendUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x4]; // 0x58 public: HSequence m_hSequences[8]; // 0x5c private: @@ -8018,6 +8276,8 @@ public: // Size: 0x78 class CWayPointHelperUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: float m_flStartCycle; // 0x6c float m_flEndCycle; // 0x70 @@ -8030,6 +8290,8 @@ public: // Size: 0xa8 class CBoneMaskUpdateNode : public CBinaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0088[0x4]; // 0x88 public: int32_t m_nWeightListIndex; // 0x8c float m_flRootMotionBlend; // 0x90 @@ -8055,6 +8317,8 @@ public: // Size: 0x88 class CDirectPlaybackUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: bool m_bFinishEarly; // 0x6c bool m_bResetOnFinish; // 0x6d @@ -8068,6 +8332,8 @@ public: // Size: 0xe8 class CLeanMatrixUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x4]; // 0x58 public: int32_t m_frameCorners[3][3]; // 0x5c CPoseHandle m_poses[9]; // 0x80 @@ -8091,6 +8357,8 @@ public: // Size: 0x1e0 class CTwoBoneIKUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: TwoBoneIKSettings_t m_opFixedData; // 0x70 }; @@ -8108,6 +8376,8 @@ public: // Size: 0x150 class CLookAtUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: LookAtOpFixedSettings_t m_opFixedSettings; // 0x70 private: @@ -8133,6 +8403,8 @@ public: // Size: 0x110 class CFollowAttachmentUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: FollowAttachmentSettings_t m_opFixedData; // 0x70 }; diff --git a/sdk/client.hpp b/sdk/client.hpp index 7a443816..00a985c0 100644 --- a/sdk/client.hpp +++ b/sdk/client.hpp @@ -1328,6 +1328,8 @@ struct CAnnouncerDescriptor; // Size: 0x78 class CEntityIdentity { +private: + [[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "entityIdentityNameChanged" @@ -1378,8 +1380,12 @@ public: // Size: 0x38 class CScriptComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8 public: CUtlSymbolLarge m_scriptClassName; // 0x30 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);}; }; @@ -1397,6 +1403,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x20 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[1]->m_instance);}; }; @@ -1405,6 +1413,8 @@ public: // Size: 0x10 class CGameSceneNodeHandle { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable CEntityHandle m_hOwner; // 0x8 @@ -1416,6 +1426,8 @@ public: // Size: 0x150 class CGameSceneNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkDisable CTransform m_nodeToWorld; // 0x10 @@ -1518,9 +1530,13 @@ public: // Size: 0x28 class CHitboxComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x1c]; // 0x8 public: // MNetworkEnable uint32_t m_bvDisabledHitGroups[1]; // 0x24 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[1]->m_instance);}; }; @@ -1529,6 +1545,8 @@ public: // Size: 0x1d0 class CLightComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x40]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -1747,6 +1765,8 @@ public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flMinRoughness; // 0x1c0 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[1]->m_instance);}; }; @@ -1755,6 +1775,8 @@ public: // Size: 0xd8 class CRenderComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -1775,6 +1797,8 @@ private: [[maybe_unused]] uint8_t __pad0061[0x4f]; // 0x61 public: bool m_bInterpolationReadyToDraw; // 0xb0 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[1]->m_instance);}; }; @@ -1783,6 +1807,8 @@ public: // Size: 0x20 class CBuoyancyHelper { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: float m_flFluidDensity; // 0x18 }; @@ -1808,6 +1834,8 @@ public: // Size: 0x78 struct audioparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -1829,6 +1857,8 @@ public: // Size: 0x68 struct fogparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -1934,8 +1964,8 @@ public: uint64_t m_nToggleButtonDownMask; // 0x188 // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0" - // MNetworkMaxValue "2048" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "2048.000000" // MNetworkEncodeFlags float m_flMaxspeed; // 0x190 float m_flForwardMove; // 0x194 @@ -1953,8 +1983,8 @@ public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkBitCount "17" - // MNetworkMinValue "-4096" - // MNetworkMaxValue "4096" + // MNetworkMinValue "-4096.000000" + // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags float m_flFallVelocity; // 0x1bc // MNetworkEnable @@ -2052,6 +2082,8 @@ public: // Size: 0x310 class CBasePlayerWeaponVData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MPropertyDescription "The name of the weapon entity to spawn for this NPC weapon." CUtlString m_szClassName; // 0x10 @@ -2139,6 +2171,8 @@ public: // Size: 0x240 class CModelState { +private: + [[maybe_unused]] uint8_t __pad0000[0xa0]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "skeletonModelChanged" @@ -2174,6 +2208,8 @@ public: // Size: 0x48 struct EntityRenderAttribute_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable CUtlStringToken m_ID; // 0x30 @@ -2185,6 +2221,8 @@ public: // Size: 0x68 struct ActiveModelConfig_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable ModelConfigHandle_t m_Handle; // 0x28 @@ -2203,6 +2241,8 @@ public: // Size: 0x400 class CSkeletonInstance : public CGameSceneNode { +private: + [[maybe_unused]] uint8_t __pad0150[0x10]; // 0x150 public: // MNetworkEnable CModelState m_modelState; // 0x160 @@ -2237,6 +2277,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x450 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[1]->m_instance);}; }; @@ -2251,6 +2293,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x1a0 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[1]->m_instance);}; }; @@ -2259,6 +2303,8 @@ public: // Size: 0x28 class CNetworkedSequenceOperation { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkSerializer "minusone" @@ -2267,8 +2313,8 @@ public: HSequence m_hSequence; // 0x8 // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter @@ -2276,8 +2322,8 @@ public: float m_flPrevCycle; // 0xc // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter @@ -2286,8 +2332,8 @@ public: float m_flCycle; // 0x10 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags CNetworkedQuantizedFloat m_flWeight; // 0x14 // MNetworkDisable @@ -2311,6 +2357,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x480 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[1]->m_instance);}; }; @@ -2319,6 +2367,8 @@ public: // Size: 0x160 class CBaseAnimGraphController : public CSkeletonAnimationController { +private: + [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 public: // MNetworkEnable // MNetworkChangeCallback "baseAnimBaseLayerChangedCompat" @@ -2339,8 +2389,8 @@ public: float m_flLastEventAnimTime; // 0x54 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "5" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "5.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChangedCompat" @@ -2376,6 +2426,8 @@ public: // Size: 0x10 class IntervalTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_timestamp; // 0x8 @@ -2387,6 +2439,8 @@ public: // Size: 0x18 class CountdownTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 @@ -2402,6 +2456,8 @@ public: // Size: 0x18 class EngineCountdownTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 @@ -2436,6 +2492,8 @@ public: // Size: 0x1138 class CAnimGraphNetworkedVariables { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "animationgraph" @@ -2670,8 +2728,8 @@ public: // MNetworkUserGroup "Water" // MNetworkChangeCallback "OnWaterLevelChangeNetworked" // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags float m_flWaterLevel; // 0x404 // MNetworkEnable @@ -2683,8 +2741,8 @@ public: CHandle< C_BaseEntity > m_hGroundEntity; // 0x40c // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "4" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "4.000000" // MNetworkEncodeFlags // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x410 @@ -2761,6 +2819,8 @@ private: [[maybe_unused]] uint8_t __pad0513[0xd]; // 0x513 public: CUtlString m_sUniqueHammerID; // 0x520 + + // Static fields: static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[0]->m_instance);}; static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[1]->m_instance);}; static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[2]->m_instance);}; @@ -2841,6 +2901,8 @@ public: // Size: 0x208 class C_EnvWindShared { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_flStartTime; // 0x8 @@ -2916,6 +2978,8 @@ public: // Size: 0x2e0 class CProjectedTextureBase { +private: + [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: // MNetworkEnable CHandle< C_BaseEntity > m_hTargetEntity; // 0xc @@ -2978,14 +3042,14 @@ public: uint32_t m_nShadowQuality; // 0x258 // MNetworkEnable // MNetworkBitCount "16" - // MNetworkMinValue "0" - // MNetworkMaxValue "500" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "500.000000" // MNetworkEncodeFlags float m_flNearZ; // 0x25c // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "0" - // MNetworkMaxValue "1500" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1500.000000" // MNetworkEncodeFlags float m_flFarZ; // 0x260 // MNetworkEnable @@ -2994,6 +3058,8 @@ public: float m_flRotation; // 0x268 // MNetworkEnable bool m_bFlipHorizontal; // 0x26c + + // Static fields: static float &Get_m_flVisibleBBoxMinHeight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CProjectedTextureBase")->m_static_fields[0]->m_instance);}; }; @@ -3001,6 +3067,8 @@ public: // Size: 0x10 class C_RopeKeyframe::CPhysicsDelegate { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: C_RopeKeyframe* m_pKeyframe; // 0x8 }; @@ -3033,6 +3101,8 @@ public: // Size: 0x2e0 class CFlashlightEffect { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bIsOn; // 0x10 private: @@ -3091,6 +3161,8 @@ public: // Size: 0xd0 class CGlowOverlay { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_vPos; // 0x8 bool m_bDirectional; // 0x14 @@ -3125,8 +3197,10 @@ public: // Size: 0x8 class IClientAlphaProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 2 @@ -3142,6 +3216,8 @@ public: // Size: 0x90 struct sky3dparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable int16_t scale; // 0x8 @@ -3177,6 +3253,8 @@ public: // Size: 0x30 struct VPhysicsCollisionAttribute_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable uint64_t m_nInteractsAs; // 0x8 @@ -3200,6 +3278,8 @@ public: // Size: 0xb0 class CCollisionProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "CollisionAttributeChanged" @@ -3274,6 +3354,8 @@ public: // Size: 0x70 class CEffectData { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -3295,14 +3377,14 @@ public: float m_flScale; // 0x40 // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0" - // MNetworkMaxValue "1023" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1023.000000" // MNetworkEncodeFlags float m_flMagnitude; // 0x44 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "1023" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1023.000000" // MNetworkEncodeFlags float m_flRadius; // 0x48 // MNetworkEnable @@ -3388,14 +3470,18 @@ public: // Size: 0x8 class C_GameRules { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 10 // Size: 0x58 class CGlowProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_fGlowColor; // 0x8 private: @@ -3437,6 +3523,8 @@ public: // Size: 0x40 struct C_fogplayerparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "PlayerFogController" @@ -3529,6 +3617,8 @@ public: // Size: 0x50 struct PhysicsRagdollPose_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -3608,6 +3698,8 @@ public: // Size: 0x60 class CAttributeList { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" @@ -3619,6 +3711,8 @@ public: // Size: 0x38 class C_EconItemAttribute { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable attrib_definition_index_t m_iAttributeDefinitionIndex; // 0x30 @@ -3634,6 +3728,8 @@ public: // Size: 0x68 class CAttributeManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CHandle< C_BaseEntity > > m_Providers; // 0x8 CUtlVector< CHandle< C_BaseEntity > > m_Receivers; // 0x20 @@ -3730,6 +3826,8 @@ public: // Size: 0xa0 class CAnimationLayer { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "animationLayerOpChanged" @@ -3739,8 +3837,8 @@ public: int32_t m_nOrder; // 0x58 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "5" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "5.000000" // MNetworkEncodeFlags // MNetworkSendProxyRecipientsFilter CNetworkedQuantizedFloat m_flPlaybackRate; // 0x5c @@ -3784,6 +3882,8 @@ public: // Size: 0x1c0 class C_CSequenceTransitioner2 { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CNetworkedSequenceOperation m_currentOp; // 0x8 float m_flCurrentPlaybackRate; // 0x30 @@ -3813,8 +3913,8 @@ public: float m_flLastEventAnimTime; // 0x44 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "5" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "5.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChanged" @@ -3823,8 +3923,8 @@ public: float m_flPrevAnimTime; // 0x50 // MNetworkEnable // MNetworkBitCount "11" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkUserGroup "m_flPoseParameter" // MNetworkChangeCallback "poseParametersChanged" float m_flPoseParameter[24]; // 0x54 @@ -3876,6 +3976,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x830 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimatingOverlay")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimatingOverlay")->m_static_fields[1]->m_instance);}; }; @@ -3884,6 +3986,8 @@ public: // Size: 0x48 struct TransitioningLayer_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CNetworkedSequenceOperation m_op; // 0x8 float m_flStartAnimTime; // 0x30 @@ -3904,6 +4008,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x7c0 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimating")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimating")->m_static_fields[1]->m_instance);}; }; @@ -3933,6 +4039,8 @@ public: // MNetworkEnable // MNetworkTypeAlias "CDOTAGameManager*" C_DOTAGameManager* m_pGameManager; // 0x528 + + // Static fields: static C_DOTAGameManagerProxy* &Get_s_pGameManagerProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTAGameManagerProxy")->m_static_fields[0]->m_instance);}; }; @@ -3940,6 +4048,8 @@ public: // Size: 0xd10 class C_DOTAGameManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -3996,6 +4106,8 @@ public: // Size: 0x58 class CDOTA_ItemStockInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t iTeamNumber; // 0x30 @@ -4021,6 +4133,8 @@ public: // Size: 0x48 class CHeroesPerPlayer { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable C_NetworkUtlVectorBase< int32 > m_vecHeroIDs; // 0x30 @@ -4030,6 +4144,8 @@ public: // Size: 0x38 class CHeroStatueLiked { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable PlayerID_t m_iPlayerIDLiker; // 0x30 @@ -4041,6 +4157,8 @@ public: // Size: 0x10 class DOTA_AssassinMinigameNetworkState { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable uint16_t nAssassinState; // 0x8 @@ -4052,6 +4170,8 @@ public: // Size: 0x40 class CDOTA_AbilityDraftAbilityState { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable AbilityID_t m_nAbilityID; // 0x30 @@ -4587,6 +4707,8 @@ public: // Size: 0x138 class CDOTACustomShopItemInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable AbilityID_t m_nAbilityID; // 0x30 @@ -4600,6 +4722,8 @@ public: // Size: 0x180 class CDOTACustomShopInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable char m_CustomShopName[256]; // 0x30 @@ -4879,6 +5003,8 @@ public: // Size: 0x148 class C_SpeechBubbleInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable char m_LocalizationStr[256]; // 0x30 @@ -4900,6 +5026,8 @@ public: // Size: 0xb0 class C_DOTA_UnitInventory { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< sSharedCooldownInfo > m_SharedCooldownList; // 0x8 // MNetworkEnable @@ -4982,6 +5110,8 @@ public: // Size: 0x30 class C_DotaTree { +private: + [[maybe_unused]] uint8_t __pad0000[0x2c]; // 0x0 public: uint32_t m_unOccluderID; // 0x2c }; @@ -4990,6 +5120,8 @@ public: // Size: 0x70 class CDOTA_PlayerChallengeInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t nType; // 0x30 @@ -5027,6 +5159,8 @@ public: // Size: 0x60 class CDOTASubChallengeInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t nType; // 0x30 @@ -5056,6 +5190,8 @@ public: // Size: 0x38 class C_DOTA_CombatLogQueryProgress { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable PlayerID_t m_nPlayerID; // 0x28 @@ -5071,6 +5207,8 @@ public: // Size: 0x18b0 class C_IngameEvent_Base : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0528[0x10]; // 0x528 public: bool m_bInitialized; // 0x538 private: @@ -5325,6 +5463,8 @@ public: // Size: 0x260 class CDOTA_ModifierManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable CHandle< C_BaseEntity > m_hModifierParent; // 0x8 @@ -5343,16 +5483,20 @@ public: // Size: 0x10 class C_HorizontalMotionController { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x10 class C_VerticalMotionController { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 0 @@ -6161,6 +6305,8 @@ class CDOTA_Modifier_HallOfFame_Glow : public CDOTA_Buff public: CUtlVector< PlayerID_t > m_vecGlowingPlayerIDs; // 0x1138 CUtlVector< PlayerID_t > m_vecGlowingPlayerIDs2; // 0x1150 + + // Static fields: static CUtlVector< PlayerID_t > &Get_s_vecGlowingPlayerIDs(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_HallOfFame_Glow")->m_static_fields[0]->m_instance);}; static CUtlVector< PlayerID_t > &Get_s_vecGlowingPlayerIDs2(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_HallOfFame_Glow")->m_static_fields[1]->m_instance);}; }; @@ -6379,6 +6525,8 @@ public: // Size: 0x1228 class CDOTA_Modifier_Lua : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0xe8]; // 0x1138 public: bool m_bHasCustomTransmitterData; // 0x1220 }; @@ -6971,6 +7119,8 @@ public: // Size: 0x1180 class CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Buff : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x1140 int32_t m_nIsActive; // 0x1158 @@ -11481,6 +11631,8 @@ public: // Size: 0x1158 class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Evasion : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t radius; // 0x1140 float explosion_delay_time; // 0x1144 @@ -12389,6 +12541,8 @@ public: // Size: 0x1188 class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_BigSkeletons : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x38]; // 0x1138 public: int32_t model_scale; // 0x1170 float radius; // 0x1174 @@ -16161,6 +16315,8 @@ public: // Size: 0x28 class CAnnouncerDescriptor { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_strAnnouncerName; // 0x8 CUtlString m_strAnnouncerVoiceFile; // 0x10 @@ -18432,6 +18588,8 @@ public: // Size: 0x1150 class CDOTA_Modifier_Rattletrap_Hookshot : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t speed; // 0x1140 float stun_radius; // 0x1144 @@ -19835,6 +19993,8 @@ public: // Size: 0x1148 class CDOTA_Modifier_Chen_Divine_Favor_Teleport : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: float teleport_delay; // 0x1140 }; @@ -19906,6 +20066,8 @@ public: // Size: 0x1180 class CDOTA_Modifier_Spectre_SpectralDaggerPath : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x18]; // 0x1138 public: CUtlVector< CHandle< C_BaseEntity > > m_hUnitsInPath; // 0x1150 int32_t path_radius; // 0x1168 @@ -24218,6 +24380,8 @@ public: // Size: 0x1158 class CDOTA_Modifier_Techies_ReactiveTazer : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t bonus_ms; // 0x1140 int32_t stun_radius; // 0x1144 @@ -25131,6 +25295,8 @@ public: // Size: 0x1188 class CDOTA_Modifier_Oracle_FalsePromise : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x30]; // 0x1138 public: bool m_bWaitingForInvulnerability; // 0x1168 bool m_bDisableHealing; // 0x1169 @@ -25210,6 +25376,8 @@ public: // Size: 0x1148 class CDOTA_Modifier_Winter_Wyvern_Cold_Embrace : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t heal_additive; // 0x1140 float heal_percentage; // 0x1144 @@ -25273,6 +25441,8 @@ public: // Size: 0x1150 class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Evasion : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t radius; // 0x1140 Vector m_vPos; // 0x1144 @@ -26502,6 +26672,8 @@ public: // Size: 0x1178 class CDOTA_Modifier_Snapfire_LilShredder_Buff : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x1140 int32_t m_nIsActive; // 0x1158 @@ -28298,6 +28470,8 @@ public: // Size: 0x1150 class CDOTA_Modifier_Item_Radiance_Debuff : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t aura_damage; // 0x1140 int32_t aura_damage_upgrade_bonus; // 0x1144 @@ -29450,6 +29624,8 @@ public: // Size: 0x1160 class CDOTA_Modifier_Item_Mjollnir_Static : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t static_chance; // 0x1140 int32_t static_strikes; // 0x1144 @@ -32727,6 +32903,8 @@ public: // Size: 0x520 class CGlobalLightBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bSpotLight; // 0x10 private: @@ -32794,8 +32972,12 @@ public: // Size: 0xa80 class C_GlobalLight : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0528[0x528]; // 0x528 public: uint16_t m_WindClothForceHandle; // 0xa50 + + // Static fields: static C_GlobalLight* &Get_sm_pGlobalLight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[0]->m_instance);}; static CUtlStringToken &Get_sm_pSkyboxSlots(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[1]->m_instance);}; static CUtlVector< C_GlobalLight* > &Get_sm_nonPrimaryGlobalLights(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[2]->m_instance);}; @@ -32805,6 +32987,8 @@ public: // Size: 0x290 class CDeferredLightBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable Color m_LightColor; // 0x10 @@ -32944,6 +33128,8 @@ public: // Size: 0x38 class ClientQuickBuyItemState { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int16_t nItemType; // 0x30 @@ -33019,6 +33205,8 @@ public: // Size: 0x5a0 class C_DOTABaseAbility : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0528[0x8]; // 0x528 public: bool m_bAltCastState; // 0x530 private: @@ -33076,8 +33264,8 @@ public: float m_fCooldown; // 0x568 // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1024" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1024.000000" float m_flCooldownLength; // 0x56c // MNetworkEnable // MNetworkPriority "32" @@ -33264,6 +33452,8 @@ public: // Size: 0x3280 class C_DOTA_PlayerResource : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0528[0x10]; // 0x528 public: bool m_bWasDataUpdateCreated; // 0x538 private: @@ -33316,6 +33506,8 @@ public: // Size: 0xb0 struct PingConfirmationState_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t m_nInitiatingPlayerID; // 0x30 @@ -33339,6 +33531,8 @@ public: // Size: 0x40 struct PlayerResourcePlayerPeriodicResourceData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable PeriodicResourceID_t m_unPeriodicResourceID; // 0x30 @@ -33352,6 +33546,8 @@ public: // Size: 0xe0 struct PlayerResourcePlayerEventData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable uint32_t m_iEventID; // 0x30 @@ -33423,6 +33619,8 @@ public: // Size: 0x38 struct DOTAThreatLevelInfo_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable float m_flKillability; // 0x30 @@ -33434,6 +33632,8 @@ public: // Size: 0x1d8 struct PlayerResourcePlayerTeamData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable C_UtlVectorEmbeddedNetworkVar< DOTAThreatLevelInfo_t > m_ThreatLevelInfos; // 0x30 @@ -33659,6 +33859,8 @@ public: // Size: 0xd0 struct PlayerResourcePlayerData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable bool m_bIsValid; // 0x30 @@ -33743,6 +33945,8 @@ public: // Size: 0x48 struct PlayerResourceBroadcasterData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable CUtlSymbolLarge m_iszBroadcasterChannelDescription; // 0x30 @@ -33756,6 +33960,8 @@ public: // Size: 0x458 struct DataTeamPlayer_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable // MNetworkPriority "48" @@ -33941,6 +34147,8 @@ public: // Size: 0x238 struct TreeModelReplacement_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t m_nBinaryObjectID; // 0x30 @@ -34070,6 +34278,8 @@ public: // Size: 0xd80 class CBasePortraitData { +private: + [[maybe_unused]] uint8_t __pad0000[0x3b0]; // 0x0 public: CStrongHandle< InfoForResourceTypeCModel > m_iModelIndex; // 0x3b0 CUtlStringToken m_skin; // 0x3b8 @@ -34104,6 +34314,8 @@ public: // Size: 0x3d0 class CLightInfoBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: Vector2D m_origin2D; // 0x10 Color m_Color[2]; // 0x18 @@ -34302,6 +34514,8 @@ public: // Size: 0xc0 class CDOTACandyShopDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyDescription "unique integer ID of this candy shop" CandyShopID_t m_unCandyShopID; // 0x8 @@ -34418,6 +34632,8 @@ public: // Size: 0x48 struct FowBlocker_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable float m_flMinX; // 0x30 @@ -42632,6 +42848,8 @@ public: // Size: 0xa80 class C_DOTASpectatorGraphManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -42692,6 +42910,8 @@ public: // MNetworkEnable // MNetworkTypeAlias "CDOTASpectatorGraphManager*" C_DOTASpectatorGraphManager* m_pGraphManager; // 0x528 + + // Static fields: static C_DOTASpectatorGraphManagerProxy* &Get_s_pDotaSpectatorGraphProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTASpectatorGraphManagerProxy")->m_static_fields[0]->m_instance);}; }; @@ -42699,6 +42919,8 @@ public: // Size: 0x50 struct TempViewerInfo_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "OnFieldChanged" @@ -44653,6 +44875,8 @@ public: // Size: 0x1148 class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Thinker_Evasion : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t radius; // 0x1140 }; @@ -46114,6 +46338,8 @@ public: // Size: 0x1148 class CDOTA_Modifier_AghsFort_TrapRoom_Hookshot : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t speed; // 0x1140 float duration; // 0x1144 @@ -46313,6 +46539,8 @@ class CDOTA_Ability_Seasonal_TI10_SoccerBall : public C_DOTABaseAbility { public: Vector m_vEndpoint; // 0x5a0 + + // Static fields: static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Ability_Seasonal_TI10_SoccerBall")->m_static_fields[0]->m_instance);}; static char* &Get_PARTICLE_POST(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Ability_Seasonal_TI10_SoccerBall")->m_static_fields[1]->m_instance);}; static char* &Get_PARTICLE_IMPACT(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Ability_Seasonal_TI10_SoccerBall")->m_static_fields[2]->m_instance);}; @@ -46808,6 +47036,8 @@ public: // MNetworkEnable int32_t m_nTextReplaceValueVersion; // 0x678 bool m_bWasCompleted; // 0x67c + + // Static fields: static char* &Get_s_pszTextReplaceStringName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DotaSubquestBase")->m_static_fields[0]->m_instance);}; }; @@ -46841,6 +47071,8 @@ public: // MNetworkEnable int32_t m_nTextReplaceValueVersion; // 0x8a0 bool m_bWasCompleted; // 0x8a4 + + // Static fields: static char* &Get_s_pszTextReplaceStringName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DotaQuest")->m_static_fields[0]->m_instance);}; }; @@ -46896,6 +47128,8 @@ public: // Size: 0x38 struct InGamePredictionData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable uint32_t m_nID; // 0x28 @@ -46962,6 +47196,8 @@ public: // Size: 0x70 class CDOTABattleReportHighlight { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyDescription "Battle Report Highlight ID" // MVDataUniqueMonotonicInt @@ -47199,6 +47435,8 @@ public: // Size: 0x5c8 class C_DOTA_Ability_JungleSpirit_Volcano_Eruption : public C_DOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad05a0[0x8]; // 0x5a0 public: int32_t m_iProjectile; // 0x5a8 int32_t primary_explosion_radius; // 0x5ac @@ -47487,6 +47725,8 @@ public: // Size: 0x16a8 class C_EnvCombinedLightProbeVolume : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0528[0x10d0]; // 0x528 public: // MNetworkEnable // MNetworkChangeCallback "StateChanged" @@ -47558,6 +47798,8 @@ public: // Size: 0x688 class C_EnvCubemap : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0528[0xf0]; // 0x528 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hCubemapTexture; // 0x618 @@ -47668,6 +47910,8 @@ public: // Size: 0x1580 class C_EnvLightProbeVolume : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0528[0xfe0]; // 0x528 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeTexture; // 0x1508 @@ -47868,6 +48112,8 @@ public: // Size: 0x540 class C_InfoVisibilityBox : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0528[0x4]; // 0x528 public: // MNetworkEnable int32_t m_nMode; // 0x52c @@ -48058,6 +48304,8 @@ public: // Size: 0x688 class CBasePlayerController : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0528[0x8]; // 0x528 public: int32_t m_nFinalPredictedTick; // 0x530 private: @@ -48245,6 +48493,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x5e0 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[1]->m_instance);}; }; @@ -48498,13 +48748,13 @@ public: int32_t m_Exponent; // 0x7b0 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "360" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "360.000000" float m_InnerAngle; // 0x7b4 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "360" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "360.000000" float m_OuterAngle; // 0x7b8 // MNetworkEnable float m_SpotRadius; // 0x7bc @@ -48519,8 +48769,8 @@ public: CUtlSymbolLarge m_iszOverlayNames[10]; // 0x528 // MNetworkEnable // MNetworkBitCount "11" - // MNetworkMinValue "-1" - // MNetworkMaxValue "63" + // MNetworkMinValue "-1.000000" + // MNetworkMaxValue "63.000000" float m_flOverlayTimes[10]; // 0x578 // MNetworkEnable GameTime_t m_flStartTime; // 0x5a0 @@ -48646,6 +48896,8 @@ public: // Size: 0xa20 class C_PointWorldText : public C_ModelPointEntity { +private: + [[maybe_unused]] uint8_t __pad07a8[0x8]; // 0x7a8 public: bool m_bForceRecreateNextUpdate; // 0x7b0 private: @@ -48723,6 +48975,8 @@ public: // Size: 0x7f0 class C_EntityDissolve : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad07a8[0x8]; // 0x7a8 public: // MNetworkEnable GameTime_t m_flStartTime; // 0x7b0 @@ -48839,6 +49093,8 @@ public: // Size: 0xb90 class C_RopeKeyframe : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad07a8[0x8]; // 0x7a8 public: CBitVec< 10 > m_LinksTouchingSomething; // 0x7b0 int32_t m_nLinksTouchingSomething; // 0x7b4 @@ -48893,8 +49149,8 @@ public: int16_t m_Slack; // 0xaf2 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0.1" - // MNetworkMaxValue "10" + // MNetworkMinValue "0.100000" + // MNetworkMaxValue "10.000000" float m_TextureScale; // 0xaf4 // MNetworkEnable uint8_t m_fLockedPoints; // 0xaf8 @@ -48925,7 +49181,7 @@ public: uint8_t m_bEndPointAttachmentAnglesDirty: 1; uint8_t m_bNewDataThisFrame: 1; uint8_t m_bPhysicsInitted: 1; - uint8_t __pad2: 4; // Autoaligned + uint8_t __pad2: 4; }; // 8 bits }; @@ -48933,6 +49189,8 @@ public: // Size: 0x588 class C_SceneEntity : public C_PointEntity { +private: + [[maybe_unused]] uint8_t __pad0528[0x8]; // 0x528 public: // MNetworkEnable bool m_bIsPlayingBack; // 0x530 @@ -49005,6 +49263,8 @@ public: // Size: 0x30 class CClientAlphaProperty : public IClientAlphaProperty { +private: + [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: uint8_t m_nRenderFX; // 0x10 uint8_t m_nRenderMode; // 0x11 @@ -49032,8 +49292,8 @@ class C_Beam : public C_BaseModelEntity public: // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "-25" - // MNetworkMaxValue "25" + // MNetworkMinValue "-25.000000" + // MNetworkMaxValue "25.000000" // MNetworkEncodeFlags float m_flFrameRate; // 0x7a8 // MNetworkEnable @@ -49066,14 +49326,14 @@ private: public: // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "102.3" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags float m_fWidth; // 0x82c // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "102.3" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags float m_fEndWidth; // 0x830 // MNetworkEnable @@ -49082,25 +49342,25 @@ public: float m_fHaloScale; // 0x838 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_fAmplitude; // 0x83c // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags float m_fStartFrame; // 0x840 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "100" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "100.000000" float m_fSpeed; // 0x844 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags // MNetworkPriority "32" float m_flFrame; // 0x848 @@ -49141,6 +49401,8 @@ public: // Size: 0x8d8 class C_Sprite : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad07a8[0x18]; // 0x7a8 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x7c0 @@ -49153,14 +49415,14 @@ private: public: // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "60" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "60.000000" // MNetworkEncodeFlags float m_flSpriteFramerate; // 0x7d0 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags float m_flFrame; // 0x7d4 GameTime_t m_flDieTime; // 0x7d8 @@ -49183,8 +49445,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "6" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_flGlowProxySize; // 0x7fc // MNetworkEnable @@ -49220,6 +49482,8 @@ public: // Size: 0x7d8 class C_BaseClientUIEntity : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad07a8[0x8]; // 0x7a8 public: // MNetworkEnable bool m_bEnabled; // 0x7b0 @@ -49249,6 +49513,8 @@ public: // Size: 0x9b0 class C_PointClientUIHUD : public C_BaseClientUIEntity { +private: + [[maybe_unused]] uint8_t __pad07d8[0x8]; // 0x7d8 public: bool m_bCheckCSSClasses; // 0x7e0 private: @@ -49290,6 +49556,8 @@ public: // Size: 0xa10 class C_PointClientUIWorldPanel : public C_BaseClientUIEntity { +private: + [[maybe_unused]] uint8_t __pad07d8[0x8]; // 0x7d8 public: bool m_bForceRecreateNextUpdate; // 0x7e0 bool m_bMoveViewToPlayerNextThink; // 0x7e1 @@ -49386,6 +49654,8 @@ public: // Size: 0xab0 class C_PointHintUi : public C_PointClientUIWorldPanel { +private: + [[maybe_unused]] uint8_t __pad0a10[0x30]; // 0xa10 public: CUtlSymbolLarge m_pszLessonName; // 0xa40 CUtlSymbolLarge m_pszCaption; // 0xa48 @@ -49975,9 +50245,9 @@ public: class CDOTA_Modifier_ContextualTips : public CDOTA_Buff { public: + // Static fields: static float &Get_k_flParentDamageTrackingWindow(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->m_static_fields[0]->m_instance);}; static float &Get_k_flGlobalTipCooldown(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->m_static_fields[1]->m_instance);}; - // No members available }; // Alignment: 0 @@ -50000,6 +50270,8 @@ public: // Size: 0x8d8 class C_DOTA_TempTree : public CBaseAnimatingActivity { +private: + [[maybe_unused]] uint8_t __pad07d0[0x30]; // 0x7d0 public: GameTime_t m_fExpireTime; // 0x800 // MNetworkEnable @@ -52353,6 +52625,8 @@ public: // Size: 0x5b0 class CDOTA_Ability_Aghsfort_Winter_Wyvern_Splinter_Blast : public C_DOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad05a0[0x8]; // 0x5a0 public: int32_t splinter_damage; // 0x5a8 CHandle< C_BaseEntity > m_hMainTarget; // 0x5ac @@ -59287,6 +59561,8 @@ public: // Size: 0x5d0 class C_DOTA_Ability_Windrunner_Powershot : public C_DOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad05a0[0x8]; // 0x5a0 public: GameTime_t m_fStartTime; // 0x5a8 float m_fPower; // 0x5ac @@ -59967,6 +60243,8 @@ public: // Size: 0x5b0 class C_DOTA_Ability_Necrolyte_Death_Pulse : public C_DOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad05a0[0x8]; // 0x5a0 public: bool m_bIsDeathSeekerCast; // 0x5a8 }; @@ -72315,6 +72593,8 @@ public: // Size: 0xd58 class C_DOTAPlayerController : public CBasePlayerController { +private: + [[maybe_unused]] uint8_t __pad0688[0xa0]; // 0x688 public: int32_t m_iMinimapMove; // 0x728 private: @@ -72541,6 +72821,8 @@ class C_DOTA_RoshanSpawner : public C_PointEntity public: // MNetworkEnable int32_t m_iKillCount; // 0x528 + + // Static fields: static C_DOTA_RoshanSpawner* &Get_s_pRoshanSpawner(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTA_RoshanSpawner")->m_static_fields[0]->m_instance);}; }; @@ -72661,6 +72943,8 @@ public: // Size: 0x8f0 class C_DOTA_MapTree : public C_DOTA_BinaryObject { +private: + [[maybe_unused]] uint8_t __pad07d8[0x30]; // 0x7d8 public: bool m_bInitialized; // 0x808 }; @@ -72764,6 +73048,8 @@ public: int32_t m_nImportance; // 0x530 int32_t m_nLightChoice; // 0x534 CHandle< C_BaseEntity > m_hLight; // 0x538 + + // Static fields: static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);}; }; @@ -72872,6 +73158,8 @@ public: // Size: 0x7f0 class C_PostProcessingVolume : public C_BaseTrigger { +private: + [[maybe_unused]] uint8_t __pad07b0[0x10]; // 0x7b0 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x7c0 @@ -72997,6 +73285,8 @@ public: // Size: 0x908 class CBaseAnimGraph : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad07a8[0x10]; // 0x7a8 public: // MNetworkEnable PhysicsRagdollPose_t* m_pRagdollPose; // 0x7b8 @@ -73054,6 +73344,8 @@ public: // Size: 0x920 class C_BreakableProp : public CBaseProp { +private: + [[maybe_unused]] uint8_t __pad0810[0x8]; // 0x810 public: CEntityIOOutput m_OnBreak; // 0x818 CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x840 @@ -73205,6 +73497,8 @@ public: // Size: 0x820 class C_PointCommentaryNode : public CBaseAnimatingActivity { +private: + [[maybe_unused]] uint8_t __pad07d0[0x8]; // 0x7d0 public: // MNetworkEnable bool m_bActive; // 0x7d8 @@ -73250,11 +73544,13 @@ public: // Size: 0x958 class C_BaseFlex : public C_BaseAnimatingOverlay { +private: + [[maybe_unused]] uint8_t __pad07d0[0x8]; // 0x7d0 public: // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags C_NetworkUtlVectorBase< float32 > m_flexWeight; // 0x7d8 // MNetworkEnable @@ -73333,6 +73629,8 @@ public: // Size: 0xa88 class C_BasePropDoor : public C_DynamicProp { +private: + [[maybe_unused]] uint8_t __pad0a48[0x10]; // 0xa48 public: // MNetworkEnable DoorState_t m_eDoorState; // 0xa58 @@ -73374,6 +73672,8 @@ public: // Size: 0x980 class C_RagdollProp : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0908[0x8]; // 0x908 public: // MNetworkEnable // MNetworkEncoder @@ -73386,8 +73686,8 @@ public: C_NetworkUtlVectorBase< QAngle > m_ragAngles; // 0x928 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags float m_flBlendWeight; // 0x940 // MNetworkEnable @@ -73405,6 +73705,8 @@ public: // Size: 0x890 class C_LocalTempEntity : public CBaseAnimatingActivity { +private: + [[maybe_unused]] uint8_t __pad07d0[0x18]; // 0x7d0 public: int32_t flags; // 0x7e8 GameTime_t die; // 0x7ec @@ -73459,6 +73761,8 @@ public: // Size: 0x868 class C_PointHintUIHighlightModel : public CBaseAnimatingActivity { +private: + [[maybe_unused]] uint8_t __pad07d0[0x30]; // 0x7d0 public: CUtlVector< matrix3x4a_t > m_vecRenderModelComponentTransforms; // 0x800 int32_t m_nTrackedDeviceIndex; // 0x818 @@ -73473,6 +73777,8 @@ public: // Size: 0xae0 class C_EconEntity : public C_BaseFlex { +private: + [[maybe_unused]] uint8_t __pad0958[0x10]; // 0x958 public: // MNetworkEnable CAttributeContainer m_AttributeManager; // 0x968 @@ -73518,6 +73824,8 @@ public: // Size: 0xa58 class C_DynamicPropClientside : public C_DynamicProp { +private: + [[maybe_unused]] uint8_t __pad0a48[0x8]; // 0xa48 public: bool m_bSetupMaterialProxy; // 0xa50 bool m_bNoInterpolate; // 0xa51 @@ -73672,6 +73980,8 @@ public: // Size: 0xab8 class CDOTAPropConsumableBanner : public C_DynamicProp { +private: + [[maybe_unused]] uint8_t __pad0a48[0x58]; // 0xa48 public: PlayerID_t m_nPlayerID; // 0xaa0 private: @@ -73728,6 +74038,8 @@ public: // Size: 0x830 class CBaseVehicle : public CBaseProp { +private: + [[maybe_unused]] uint8_t __pad0810[0x10]; // 0x810 public: // MNetworkEnable Vector m_vecSmoothedVelocity; // 0x820 @@ -73745,6 +74057,8 @@ public: // Size: 0x8b8 class CWheeledPhysicsVehicle : public CBaseVehicle { +private: + [[maybe_unused]] uint8_t __pad0830[0x8]; // 0x830 public: // MNetworkEnable bool m_bIsUsingLookSteering; // 0x838 @@ -73927,6 +74241,8 @@ public: // Size: 0x1688 class C_DOTA_BaseNPC : public C_NextBotCombatCharacter { +private: + [[maybe_unused]] uint8_t __pad0a10[0x10]; // 0xa10 public: // MNetworkEnable bool m_bIsPhantom; // 0xa20 @@ -73971,8 +74287,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100" - // MNetworkMaxValue "1000" + // MNetworkMinValue "-100.000000" + // MNetworkMaxValue "1000.000000" float m_flHealthThinkRegen; // 0xa50 private: [[maybe_unused]] uint8_t __pad0a54[0x4]; // 0xa54 @@ -74007,18 +74323,18 @@ public: Color m_iHealthBarHighlightColor; // 0xa98 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "65536" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "65536.000000" float m_flMana; // 0xa9c // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "65536" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "65536.000000" float m_flMaxMana; // 0xaa0 // MNetworkEnable // MNetworkBitCount "14" - // MNetworkMinValue "-50" - // MNetworkMaxValue "500" + // MNetworkMinValue "-50.000000" + // MNetworkMaxValue "500.000000" float m_flManaThinkRegen; // 0xaa4 // MNetworkEnable int32_t m_iBKBChargesUsed; // 0xaa8 @@ -74243,13 +74559,13 @@ public: int64_t m_nTotalDamageTaken; // 0x1340 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100" - // MNetworkMaxValue "1000" + // MNetworkMinValue "-100.000000" + // MNetworkMaxValue "1000.000000" float m_flManaRegen; // 0x1348 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100" - // MNetworkMaxValue "1000" + // MNetworkMinValue "-100.000000" + // MNetworkMaxValue "1000.000000" float m_flHealthRegen; // 0x134c // MNetworkEnable bool m_bIsMoving; // 0x1350 @@ -74531,6 +74847,8 @@ public: // Size: 0x19e8 class C_DOTA_BaseNPC_Hero : public C_DOTA_BaseNPC_Additive { +private: + [[maybe_unused]] uint8_t __pad1688[0x8]; // 0x1688 public: // MNetworkEnable // MNetworkPriority "32" @@ -74632,7 +74950,7 @@ public: uint8_t m_bStoreOldVisibility: 1; uint8_t m_bResetVisibility: 1; uint8_t m_bStoredVisibility: 1; - uint8_t __pad4: 2; // Autoaligned + uint8_t __pad4: 2; }; // 12 bits }; @@ -74695,6 +75013,8 @@ public: // Size: 0x1738 class C_DOTA_BaseNPC_NeutralItemStash : public C_DOTA_BaseNPC_Building { +private: + [[maybe_unused]] uint8_t __pad16f0[0x10]; // 0x16f0 public: CUtlVector< ParticleIndex_t > m_vecNewItemFX; // 0x1700 bool m_bHasFoundProps; // 0x1718 @@ -75031,10 +75351,10 @@ public: class CDOTA_BaseNPC_Seasonal_TI10_DiscoBall : public C_DOTA_BaseNPC_Additive { public: + // Static fields: static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_BaseNPC_Seasonal_TI10_DiscoBall")->m_static_fields[0]->m_instance);}; static char* &Get_PARTICLE_DEATH(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_BaseNPC_Seasonal_TI10_DiscoBall")->m_static_fields[1]->m_instance);}; static char* &Get_PARTICLE_CHANNEL(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_BaseNPC_Seasonal_TI10_DiscoBall")->m_static_fields[2]->m_instance);}; - // No members available }; // Alignment: 0 @@ -75768,6 +76088,8 @@ class CDOTA_BaseNPC_Phantom_Assassin_GroundDagger : public C_DOTA_BaseNPC_Additi { public: ParticleIndex_t m_nFXIndex; // 0x1688 + + // Static fields: static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_BaseNPC_Phantom_Assassin_GroundDagger")->m_static_fields[0]->m_instance);}; }; @@ -75815,6 +76137,8 @@ public: // Size: 0x1798 class C_DOTA_Unit_LoopingSound : public C_DOTA_BaseNPC_Additive { +private: + [[maybe_unused]] uint8_t __pad1688[0x8]; // 0x1688 public: int32_t m_nPrevLoopingSoundParity; // 0x1690 // MNetworkEnable diff --git a/sdk/engine2.hpp b/sdk/engine2.hpp index 3662b94b..149ace25 100644 --- a/sdk/engine2.hpp +++ b/sdk/engine2.hpp @@ -59,6 +59,8 @@ struct CScriptComponent; // Size: 0x28 struct EngineLoopState_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: int32_t m_nPlatWindowWidth; // 0x18 int32_t m_nPlatWindowHeight; // 0x1c @@ -70,8 +72,10 @@ public: // Size: 0x1 struct EventModInitialized_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 1 @@ -94,8 +98,10 @@ public: // Size: 0x1 struct EventSplitScreenStateChanged_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 8 @@ -286,8 +292,10 @@ public: // Size: 0x1 struct EventClientPredictionPostNetupdate_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 1 @@ -302,8 +310,10 @@ public: // Size: 0x1 struct EventClientProcessNetworking_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 @@ -398,14 +408,18 @@ public: // Size: 0x8 class IHandleEntity { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 1 // Size: 0x28 class CNetworkVarChainer { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -416,16 +430,20 @@ public: // Size: 0x1 class CVariantDefaultAllocator { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x10 struct EntOutput_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 8 @@ -450,22 +468,28 @@ public: // Size: 0x8 class CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x30 struct EntInput_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - uint8_t __pad0000[0x30]; // Autoaligned + // No members available }; // Alignment: 4 // Size: 0x28 class CEntityComponentHelper { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: uint32_t m_flags; // 0x8 private: @@ -483,6 +507,8 @@ public: // Size: 0x78 class CEntityIdentity { +private: + [[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "entityIdentityNameChanged" @@ -515,8 +541,10 @@ public: // Size: 0x8 class CEmptyEntityInstance { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 3 @@ -541,6 +569,8 @@ public: // Size: 0x28 class CEntityIOOutput { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 }; @@ -549,8 +579,12 @@ public: // Size: 0x38 class CScriptComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8 public: CUtlSymbolLarge m_scriptClassName; // 0x30 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);}; }; diff --git a/sdk/particles.hpp b/sdk/particles.hpp index ef602d62..a131a982 100644 --- a/sdk/particles.hpp +++ b/sdk/particles.hpp @@ -859,24 +859,30 @@ public: // Size: 0x10 class IParticleCollection { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x8 class IControlPointEditorData { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x8 class IParticleSystemDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 18 @@ -1304,6 +1310,8 @@ public: // Size: 0x1f0 class CParticleFunction { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "operator strength" // MPropertySortPriority "-100" @@ -1418,9 +1426,9 @@ public: // Size: 0x230 class CParticleFunctionRenderer : public CParticleFunction { + // Collision detected(0x1e8->0x1f0), output may be wrong. public: - // MPropertySortPriority "-1" - CParticleVisibilityInputs VisibilityInputs; // 0x1e8 + // Skipped field "VisibilityInputs" @ 0x1e8 because of the struct collision // MPropertyStartGroup "Rendering filter" // MPropertyFriendlyName "I cannot be refracted through refracting objects like water" // MPropertySortPriority "-1" @@ -1583,6 +1591,8 @@ public: // Size: 0x50 class CParticleTransformInput { +private: + [[maybe_unused]] uint8_t __pad0000[0x4]; // 0x0 public: ParticleTransformType_t m_nType; // 0x4 CKV3MemberNameWithStorage m_NamedValue; // 0x8 @@ -1601,9 +1611,9 @@ public: // Size: 0x1f0 class CParticleFunctionEmitter : public CParticleFunction { + // Collision detected(0x1e8->0x1f0), output may be wrong. public: - // MPropertyFriendlyName "Emitter Index" - int32_t m_nEmitterIndex; // 0x1e8 + // Skipped field "m_nEmitterIndex" @ 0x1e8 because of the struct collision }; // Alignment: 0 @@ -1618,9 +1628,9 @@ public: // Size: 0x1f0 class CParticleFunctionInitializer : public CParticleFunction { + // Collision detected(0x1e8->0x1f0), output may be wrong. public: - // MPropertyFriendlyName "Associated emitter Index" - int32_t m_nAssociatedEmitterIndex; // 0x1e8 + // Skipped field "m_nAssociatedEmitterIndex" @ 0x1e8 because of the struct collision }; // Alignment: 0 @@ -2098,22 +2108,28 @@ public: // Size: 0x8 class IParticleEffect { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x28 class CParticleProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 32 // Size: 0xc8 class CNewParticleEffect : public IParticleEffect { +private: + [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: CNewParticleEffect* m_pNext; // 0x10 CNewParticleEffect* m_pPrev; // 0x18 @@ -3163,6 +3179,8 @@ public: // Size: 0x240 class C_INIT_RandomColor : public CParticleFunctionInitializer { +private: + [[maybe_unused]] uint8_t __pad01f0[0x1c]; // 0x1f0 public: // MPropertyFriendlyName "color1" Color m_ColorMin; // 0x20c @@ -3191,6 +3209,8 @@ public: // Size: 0x230 class C_INIT_ColorLitPerParticle : public CParticleFunctionInitializer { +private: + [[maybe_unused]] uint8_t __pad01f0[0x18]; // 0x1f0 public: // MPropertyFriendlyName "color1" Color m_ColorMin; // 0x208 @@ -4340,6 +4360,8 @@ public: // Size: 0x210 class C_INIT_RemapInitialVisibilityScalar : public CParticleFunctionInitializer { +private: + [[maybe_unused]] uint8_t __pad01f0[0x4]; // 0x1f0 public: // MPropertyFriendlyName "output field" // MPropertyAttributeChoiceName "particlefield_scalar" @@ -7496,6 +7518,8 @@ public: // Size: 0x240 class C_OP_LockToSavedSequentialPath : public CParticleFunctionOperator { +private: + [[maybe_unused]] uint8_t __pad01f0[0x4]; // 0x1f0 public: // MPropertyFriendlyName "start fade time" float m_flFadeStart; // 0x1f4 diff --git a/sdk/resourcesystem.hpp b/sdk/resourcesystem.hpp index edd82936..01fa6633 100644 --- a/sdk/resourcesystem.hpp +++ b/sdk/resourcesystem.hpp @@ -48,24 +48,30 @@ public: // Size: 0x1 struct InfoForResourceTypeTestResource_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 struct InfoForResourceTypeProceduralTestResource_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 struct InfoForResourceTypeManifestTestResource_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 2 @@ -83,296 +89,370 @@ public: // Size: 0x1 class InfoForResourceTypeCVDataResource { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeIParticleSystemDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeIParticleSnapshot { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCAnimData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCAnimationGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCSequenceGroupData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeIMaterial2 { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCMorphSetData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCRenderMesh { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCModel { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCTextureBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeIVectorGraphic { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCVSoundEventScriptList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCVSoundStackScriptList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 struct InfoForResourceTypeVSound_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCVMixListResource { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPhysAggregateData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCVPhysXSurfacePropertiesList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCEntityLump { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCWorldNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 struct InfoForResourceTypeWorld_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCVoxelVisibility { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPostProcessingResource { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPanoramaStyle { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPanoramaLayout { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPanoramaDynamicImages { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCDotaItemDefinitionResource { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPanoramaScript { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCPanoramaTypeScript { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCDOTAPatchNotesList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeIAnimGraphModelBinding { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCChoreoSceneFileData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCDACGameDefsData { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCCompositeMaterialKit { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCSmartProp { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCCSGOItem { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 class InfoForResourceTypeCResponseRulesList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 1 @@ -418,6 +498,8 @@ public: // Size: 0x20 struct FunctionInfo_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_name; // 0x8 CUtlStringToken m_nameToken; // 0x10 @@ -441,6 +523,8 @@ public: // Size: 0x68 class CFuseSymbolTable { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlHashtable< CUtlStringToken, ConstantInfo_t > m_constants; // 0x8 CUtlHashtable< CUtlStringToken, VariableInfo_t > m_variables; // 0x28 diff --git a/sdk/schemasystem.hpp b/sdk/schemasystem.hpp index 0bbe224d..219648cd 100644 --- a/sdk/schemasystem.hpp +++ b/sdk/schemasystem.hpp @@ -146,8 +146,10 @@ public: // Size: 0x1 class InfoForResourceTypeCResourceManifestInternal { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 1 @@ -171,6 +173,8 @@ public: // Size: 0x10 class CExampleSchemaVData_PolymorphicBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nBase; // 0x8 }; diff --git a/sdk/server.hpp b/sdk/server.hpp index ffcbaa76..a75329f4 100644 --- a/sdk/server.hpp +++ b/sdk/server.hpp @@ -7994,14 +7994,18 @@ public: // Size: 0x70 class CNavVolume { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: - uint8_t __pad0000[0x70]; // Autoaligned + // No members available }; // Alignment: 1 // Size: 0x98 class CNavVolumeVector : public CNavVolume { +private: + [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 public: bool m_bHasBeenPreFiltered; // 0x78 }; @@ -8035,6 +8039,8 @@ public: // Size: 0x78 class CEntityIdentity { +private: + [[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "entityIdentityNameChanged" @@ -8085,8 +8091,12 @@ public: // Size: 0x38 class CScriptComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8 public: CUtlSymbolLarge m_scriptClassName; // 0x30 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);}; }; @@ -8104,6 +8114,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x20 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[1]->m_instance);}; }; @@ -8112,6 +8124,8 @@ public: // Size: 0x30 class CNetworkOriginCellCoordQuantizedVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "OnCellChanged" @@ -8131,24 +8145,24 @@ public: // MNetworkEnable uint16_t m_nOutsideWorld; // 0x16 // MNetworkBitCount "13" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posx" CNetworkedQuantizedFloat m_vecX; // 0x18 // MNetworkBitCount "13" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posy" CNetworkedQuantizedFloat m_vecY; // 0x20 // MNetworkBitCount "13" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" @@ -8160,6 +8174,8 @@ public: // Size: 0x10 class CGameSceneNodeHandle { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable CEntityHandle m_hOwner; // 0x8 @@ -8171,9 +8187,13 @@ public: // Size: 0x28 class CHitboxComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x1c]; // 0x8 public: // MNetworkEnable uint32_t m_bvDisabledHitGroups[1]; // 0x24 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[1]->m_instance);}; }; @@ -8184,6 +8204,8 @@ struct GameTime_t { public: float m_Value; // 0x0 + + // Static fields: static GameTime_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTime_t")->m_static_fields[0]->m_instance);}; }; @@ -8191,8 +8213,12 @@ public: // Size: 0x1a0 class CNetworkTransmitComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x16c]; // 0x0 public: uint8_t m_nTransmitStateOwnedCounter; // 0x16c + + // Static fields: static int32_t &Get_s_nDebugStateChange(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_s_nWatchTransmitEntity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[1]->m_instance);}; static bool &Get_s_bUseNetworkVars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[2]->m_instance);}; @@ -8205,6 +8231,8 @@ public: // Size: 0xb8 class CRenderComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -8225,6 +8253,8 @@ private: [[maybe_unused]] uint8_t __pad0061[0x4f]; // 0x61 public: bool m_bInterpolationReadyToDraw; // 0xb0 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[1]->m_instance);}; }; @@ -8233,6 +8263,8 @@ public: // Size: 0x20 class CBuoyancyHelper { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: float m_flFluidDensity; // 0x18 }; @@ -8276,12 +8308,16 @@ public: // Size: 0xa0 class CScriptUniformRandomStream { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: HSCRIPT m_hScriptScope; // 0x8 private: [[maybe_unused]] uint8_t __pad0010[0x8c]; // 0x10 public: int32_t m_nInitialSeed; // 0x9c + + // Static fields: static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptUniformRandomStream")->m_static_fields[0]->m_instance);}; }; @@ -8418,6 +8454,8 @@ public: // Size: 0x40 class CPlayerPawnComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -8428,6 +8466,8 @@ public: // Size: 0x40 class CPlayerControllerComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -8446,6 +8486,8 @@ public: // Size: 0x78 struct audioparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -8467,6 +8509,8 @@ public: // Size: 0x40 struct fogplayerparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "PlayerFogController" @@ -8506,6 +8550,8 @@ public: // Size: 0x20 class CInButtonState { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: uint64_t m_pButtonStates[3]; // 0x8 }; @@ -8533,8 +8579,8 @@ public: uint64_t m_nToggleButtonDownMask; // 0x188 // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0" - // MNetworkMaxValue "2048" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "2048.000000" // MNetworkEncodeFlags float m_flMaxspeed; // 0x190 float m_flForwardMove; // 0x194 @@ -8825,6 +8871,8 @@ public: // Size: 0x38 struct AmmoTypeInfo_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int32_t m_nMaxCarry; // 0x10 private: @@ -8840,6 +8888,8 @@ public: // Size: 0x150 class CGameSceneNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkDisable CTransform m_nodeToWorld; // 0x10 @@ -8942,6 +8992,8 @@ public: // Size: 0x48 struct EntityRenderAttribute_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable CUtlStringToken m_ID; // 0x30 @@ -8961,6 +9013,8 @@ public: // Size: 0x68 struct ActiveModelConfig_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable ModelConfigHandle_t m_Handle; // 0x28 @@ -8979,6 +9033,8 @@ public: // Size: 0x240 class CModelState { +private: + [[maybe_unused]] uint8_t __pad0000[0xa0]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "skeletonModelChanged" @@ -9014,6 +9070,8 @@ public: // Size: 0x400 class CSkeletonInstance : public CGameSceneNode { +private: + [[maybe_unused]] uint8_t __pad0150[0x10]; // 0x150 public: // MNetworkEnable CModelState m_modelState; // 0x160 @@ -9042,22 +9100,24 @@ public: // Size: 0x28 class CNetworkOriginQuantizedVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkBitCount "19" - // MNetworkMinValue "-16384" - // MNetworkMaxValue "16384" + // MNetworkMinValue "-16384.000000" + // MNetworkMaxValue "16384.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "19" - // MNetworkMinValue "-16384" - // MNetworkMaxValue "16384" + // MNetworkMinValue "-16384.000000" + // MNetworkMaxValue "16384.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "19" - // MNetworkMinValue "-16384" - // MNetworkMaxValue "16384" + // MNetworkMinValue "-16384.000000" + // MNetworkMaxValue "16384.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 @@ -9067,22 +9127,24 @@ public: // Size: 0x28 class CNetworkVelocityVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkBitCount "18" - // MNetworkMinValue "-4096" - // MNetworkMaxValue "4096" + // MNetworkMinValue "-4096.000000" + // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "18" - // MNetworkMinValue "-4096" - // MNetworkMaxValue "4096" + // MNetworkMinValue "-4096.000000" + // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "18" - // MNetworkMinValue "-4096" - // MNetworkMaxValue "4096" + // MNetworkMinValue "-4096.000000" + // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 @@ -9092,22 +9154,24 @@ public: // Size: 0x28 class CNetworkViewOffsetVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkBitCount "10" - // MNetworkMinValue "-64" - // MNetworkMaxValue "64" + // MNetworkMinValue "-64.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "10" - // MNetworkMinValue "-64" - // MNetworkMaxValue "64" + // MNetworkMinValue "-64.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "128" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "128.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 @@ -9117,6 +9181,8 @@ public: // Size: 0x1d8 class CLightComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x40]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -9339,6 +9405,8 @@ private: [[maybe_unused]] uint8_t __pad01c4[0xc]; // 0x1c4 public: bool m_bPvsModifyEntity; // 0x1d0 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[1]->m_instance);}; }; @@ -9349,6 +9417,8 @@ struct GameTick_t { public: int32_t m_Value; // 0x0 + + // Static fields: static GameTick_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTick_t")->m_static_fields[0]->m_instance);}; }; @@ -9362,6 +9432,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x450 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[1]->m_instance);}; }; @@ -9376,6 +9448,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x1a0 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[1]->m_instance);}; }; @@ -9384,9 +9458,11 @@ public: // Size: 0x8 class IChoreoServices { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: + // Static fields: static uint32_t &Get_ms_uSequenceId(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("IChoreoServices")->m_static_fields[0]->m_instance);}; - uint8_t __pad0000[0x8]; // Autoaligned }; // Alignment: 14 @@ -9398,8 +9474,8 @@ public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkBitCount "17" - // MNetworkMinValue "-4096" - // MNetworkMaxValue "4096" + // MNetworkMinValue "-4096.000000" + // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags float m_flFallVelocity; // 0x1bc // MNetworkEnable @@ -9458,14 +9534,18 @@ public: // Size: 0x20 class CJiggleBones { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - uint8_t __pad0000[0x20]; // Autoaligned + // No members available }; // Alignment: 1 // Size: 0x10 class CSkeletonAnimationController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable CSkeletonInstance* m_pSkeletonInstance; // 0x8 @@ -9475,6 +9555,8 @@ public: // Size: 0x28 class CNetworkedSequenceOperation { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkSerializer "minusone" @@ -9483,8 +9565,8 @@ public: HSequence m_hSequence; // 0x8 // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter @@ -9492,8 +9574,8 @@ public: float m_flPrevCycle; // 0xc // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter @@ -9502,8 +9584,8 @@ public: float m_flCycle; // 0x10 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags CNetworkedQuantizedFloat m_flWeight; // 0x14 // MNetworkDisable @@ -9527,6 +9609,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x480 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[1]->m_instance);}; }; @@ -9535,6 +9619,8 @@ public: // Size: 0x108 class CBaseAnimGraphController : public CSkeletonAnimationController { +private: + [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 public: // MNetworkEnable // MNetworkChangeCallback "baseAnimBaseLayerChangedCompat" @@ -9555,8 +9641,8 @@ public: float m_flLastEventAnimTime; // 0x54 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "5" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "5.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChangedCompat" @@ -9584,6 +9670,8 @@ public: // Size: 0x10 class IntervalTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_timestamp; // 0x8 @@ -9595,6 +9683,8 @@ public: // Size: 0x18 class CountdownTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 @@ -9610,6 +9700,8 @@ public: // Size: 0x18 class EngineCountdownTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 @@ -9644,6 +9736,8 @@ public: // Size: 0x1a8 class CAnimGraphNetworkedVariables { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "animationgraph" @@ -9748,8 +9842,10 @@ public: // Size: 0x8 class CFootstepTableHandle { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 8 @@ -9771,6 +9867,8 @@ public: // Size: 0x20 class ResponseParams { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int16_t odds; // 0x10 int16_t flags; // 0x12 @@ -9784,6 +9882,8 @@ public: // Size: 0x30 class CResponseCriteriaSet { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: int32_t m_nNumPrefixedContexts; // 0x28 bool m_bOverrideOnAppend; // 0x2c @@ -9828,6 +9928,8 @@ public: // Size: 0x60 class CAI_Expresser { +private: + [[maybe_unused]] uint8_t __pad0000[0x38]; // 0x0 public: GameTime_t m_flStopTalkTime; // 0x38 GameTime_t m_flStopTalkTimeWithoutDelay; // 0x3c @@ -9850,6 +9952,8 @@ public: // Size: 0x68 class CResponseQueue { +private: + [[maybe_unused]] uint8_t __pad0000[0x50]; // 0x0 public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x50 }; @@ -9858,6 +9962,8 @@ public: // Size: 0x240 class CResponseQueue::CDeferredResponse { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CResponseCriteriaSet m_contexts; // 0x10 float m_fDispatchTime; // 0x40 @@ -9889,6 +9995,8 @@ public: // Size: 0x60 class CCommentarySystem { +private: + [[maybe_unused]] uint8_t __pad0000[0x11]; // 0x0 public: bool m_bCommentaryConvarsChanging; // 0x11 bool m_bCommentaryEnabledMidGame; // 0x12 @@ -9915,6 +10023,8 @@ public: // Size: 0x18 class CPhysicsShake { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_force; // 0x8 }; @@ -9977,6 +10087,8 @@ public: // Size: 0x40 class CConstantForceController { +private: + [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: Vector m_linear; // 0xc RotationVector m_angular; // 0x18 @@ -9988,6 +10100,8 @@ public: // Size: 0x20 class CMotorController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_speed; // 0x8 float m_maxTorque; // 0xc @@ -10010,6 +10124,8 @@ public: // Size: 0x28 class CCopyRecipientFilter { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_Flags; // 0x8 private: @@ -10022,6 +10138,8 @@ public: // Size: 0x90 class CSoundPatch { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CSoundEnvelope m_pitch; // 0x8 CSoundEnvelope m_volume; // 0x18 @@ -10042,6 +10160,8 @@ private: [[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85 public: CUtlSymbolLarge m_iszClassName; // 0x88 + + // Static fields: static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);}; }; @@ -10049,10 +10169,12 @@ public: // Size: 0x20 class CTouchExpansionComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x10]; // 0x8 public: + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->m_static_fields[1]->m_instance);}; - // No members available }; // Alignment: 25 @@ -10261,8 +10383,8 @@ public: CHandle< CBaseEntity > m_hGroundEntity; // 0x3ac // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "4" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "4.000000" // MNetworkEncodeFlags // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x3b0 @@ -10278,8 +10400,8 @@ public: // MNetworkEnable // MNetworkUserGroup "Water" // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags float m_flWaterLevel; // 0x3c0 // MNetworkEnable @@ -10318,6 +10440,8 @@ public: CHandle< CBaseEntity > m_pBlocker; // 0x48c float m_flLocalTime; // 0x490 float m_flVPhysicsUpdateLocalTime; // 0x494 + + // Static fields: static Relationship_t** &Get_sm_DefaultRelationship(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[0]->m_instance);}; static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[1]->m_instance);}; static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[2]->m_instance);}; @@ -10454,6 +10578,8 @@ public: // Size: 0x20 struct locksound_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlSymbolLarge sLockedSound; // 0x8 CUtlSymbolLarge sUnlockedSound; // 0x10 @@ -10502,6 +10628,8 @@ public: // Size: 0x20 class SimpleConstraintSoundProfile { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t eKeypoints; // 0x8 float m_keyPoints[2]; // 0xc @@ -10512,6 +10640,8 @@ public: // Size: 0x88 class ConstraintSoundInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: VelocitySampler m_vSampler; // 0x8 private: @@ -10536,6 +10666,8 @@ public: // Size: 0x20 class CSmoothFunc { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_flSmoothAmplitude; // 0x8 float m_flSmoothBias; // 0xc @@ -10548,6 +10680,8 @@ public: // Size: 0x10 struct magnetted_objects_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > hEntity; // 0x8 }; @@ -10575,6 +10709,8 @@ public: // Size: 0x68 struct fogparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -10741,6 +10877,8 @@ private: public: TakeDamageFlags_t m_nOldTakeDamageFlags; // 0x51c CEntityIOOutput m_OnEndFollow; // 0x520 + + // Static fields: static float &Get_kflPosInterpTime(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTriggerCamera")->m_static_fields[0]->m_instance);}; }; @@ -10802,6 +10940,8 @@ public: // Size: 0xb8 class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector { +private: + [[maybe_unused]] uint8_t __pad0098[0x8]; // 0x98 public: Vector m_vStartPos; // 0xa0 float m_flSearchDist; // 0xac @@ -10811,6 +10951,8 @@ public: // Size: 0x30 struct VPhysicsCollisionAttribute_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable uint64_t m_nInteractsAs; // 0x8 @@ -10834,6 +10976,8 @@ public: // Size: 0xb0 class CCollisionProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "CollisionAttributeChanged" @@ -10885,6 +11029,8 @@ public: // Size: 0x70 class CEffectData { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -10906,14 +11052,14 @@ public: float m_flScale; // 0x40 // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0" - // MNetworkMaxValue "1023" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1023.000000" // MNetworkEncodeFlags float m_flMagnitude; // 0x44 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "1023" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1023.000000" // MNetworkEncodeFlags float m_flRadius; // 0x48 // MNetworkEnable @@ -10963,6 +11109,8 @@ public: // Size: 0x258 class CEnvWindShared { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_flStartTime; // 0x8 @@ -11051,6 +11199,8 @@ public: // Size: 0x90 class CGameRules { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: char m_szQuestName[128]; // 0x8 int32_t m_nQuestPhase; // 0x88 @@ -11060,6 +11210,8 @@ public: // Size: 0x58 class CGlowProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_fGlowColor; // 0x8 private: @@ -11101,6 +11253,8 @@ public: // Size: 0x90 struct sky3dparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable int16_t scale; // 0x8 @@ -11188,8 +11342,10 @@ public: // Size: 0x8 class IRagdoll { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 3 @@ -11217,6 +11373,8 @@ public: // Size: 0x48 struct PhysicsRagdollPose_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -11279,6 +11437,8 @@ public: // Size: 0x310 class CBasePlayerWeaponVData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MPropertyDescription "The name of the weapon entity to spawn for this NPC weapon." CUtlString m_szClassName; // 0x10 @@ -11366,14 +11526,18 @@ public: // Size: 0x28 class CEntitySubclassVDataBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 4 // Size: 0x20 struct thinkfunc_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: HSCRIPT m_hFn; // 0x8 CUtlStringToken m_nContext; // 0x10 @@ -11571,6 +11735,8 @@ public: // Size: 0x658 class CSoundOpvarSetPathCornerEntity : public CSoundOpvarSetPointEntity { +private: + [[maybe_unused]] uint8_t __pad0630[0x18]; // 0x630 public: float m_flDistMinSqr; // 0x648 float m_flDistMaxSqr; // 0x64c @@ -11596,6 +11762,8 @@ public: // Size: 0xb0 class CTakeDamageInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_vecDamageForce; // 0x8 Vector m_vecDamagePosition; // 0x14 @@ -11628,6 +11796,8 @@ private: [[maybe_unused]] uint8_t __pad0090[0x18]; // 0x90 public: bool m_bInTakeDamageFlow; // 0xa8 + + // Static fields: static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);}; }; @@ -11655,8 +11825,12 @@ public: // Size: 0x20 class CTakeDamageSummaryScopeGuard { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< SummaryTakeDamageInfo_t* > m_vecSummaries; // 0x8 + + // Static fields: static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->m_static_fields[0]->m_instance);}; }; @@ -11664,6 +11838,8 @@ public: // Size: 0x60 class CAttributeList { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" @@ -11683,14 +11859,18 @@ public: // Size: 0x8 class IEconItemInterface { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 7 // Size: 0x68 class CAttributeManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CHandle< CBaseEntity > > m_Providers; // 0x8 CUtlVector< CHandle< CBaseEntity > > m_Receivers; // 0x20 @@ -11729,8 +11909,10 @@ public: // Size: 0x8 class IHasAttributes { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 3 @@ -11755,6 +11937,8 @@ public: // Size: 0x38 class CEconItemAttribute { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable attrib_definition_index_t m_iAttributeDefinitionIndex; // 0x30 @@ -11860,6 +12044,8 @@ private: [[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19 public: float m_flEaseInTime; // 0x1c + + // Static fields: static CHeadLookParams &Get_ms_Defaults(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHeadLookParams")->m_static_fields[0]->m_instance);}; }; @@ -11867,30 +12053,38 @@ public: // Size: 0x8 class INextBotReply { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x8 class INextBotEventResponder { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x8 class IContextualQuery { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 15 // Size: 0xa0 class CAnimationLayer { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "animationLayerOpChanged" @@ -11900,8 +12094,8 @@ public: int32_t m_nOrder; // 0x58 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "5" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "5.000000" // MNetworkEncodeFlags // MNetworkSendProxyRecipientsFilter CNetworkedQuantizedFloat m_flPlaybackRate; // 0x5c @@ -11945,6 +12139,8 @@ public: // Size: 0x160 class CSequenceTransitioner2 { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CNetworkedSequenceOperation m_currentOp; // 0x8 float m_flCurrentPlaybackRate; // 0x30 @@ -11974,8 +12170,8 @@ public: float m_flLastEventAnimTime; // 0x44 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "5" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "5.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChanged" @@ -11984,8 +12180,8 @@ public: float m_flPrevAnimTime; // 0x50 // MNetworkEnable // MNetworkBitCount "11" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkUserGroup "m_flPoseParameter" // MNetworkChangeCallback "poseParametersChanged" float m_flPoseParameter[24]; // 0x54 @@ -12032,6 +12228,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x708 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimatingOverlay")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimatingOverlay")->m_static_fields[1]->m_instance);}; }; @@ -12040,6 +12238,8 @@ public: // Size: 0x48 struct TransitioningLayer_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CNetworkedSequenceOperation m_op; // 0x8 float m_flStartAnimTime; // 0x30 @@ -12060,6 +12260,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x6b0 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimating")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimating")->m_static_fields[1]->m_instance);}; }; @@ -12068,6 +12270,8 @@ public: // Size: 0xc0 class CBaseAchievement { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: char* m_pszName; // 0x18 int32_t m_iAchievementID; // 0x20 @@ -12127,6 +12331,8 @@ public: // Size: 0x4c0 class CDOTA_SimpleObstruction : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x18]; // 0x498 public: // MNetworkEnable bool m_bEnabled; // 0x4b0 @@ -12147,6 +12353,8 @@ public: // MNetworkEnable // MNetworkTypeAlias "CDOTAGameManager*" CDOTAGameManager* m_pGameManager; // 0x498 + + // Static fields: static CDOTAGameManagerProxy* &Get_s_pGameManagerProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTAGameManagerProxy")->m_static_fields[0]->m_instance);}; }; @@ -12154,6 +12362,8 @@ public: // Size: 0xa50 class CDOTAGameManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -12353,6 +12563,8 @@ public: // Size: 0x58 class CDOTA_ItemStockInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t iTeamNumber; // 0x30 @@ -12378,6 +12590,8 @@ public: // Size: 0x48 class CHeroesPerPlayer { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable CNetworkUtlVectorBase< int32 > m_vecHeroIDs; // 0x30 @@ -12387,6 +12601,8 @@ public: // Size: 0x38 class CHeroStatueLiked { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable PlayerID_t m_iPlayerIDLiker; // 0x30 @@ -12398,6 +12614,8 @@ public: // Size: 0x10 class DOTA_AssassinMinigameNetworkState { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable uint16_t nAssassinState; // 0x8 @@ -12409,6 +12627,8 @@ public: // Size: 0x40 class CDOTA_AbilityDraftAbilityState { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable AbilityID_t m_nAbilityID; // 0x30 @@ -12447,6 +12667,8 @@ public: // Size: 0x138 class CDOTACustomShopItemInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable AbilityID_t m_nAbilityID; // 0x30 @@ -12460,6 +12682,8 @@ public: // Size: 0x1a0 class CDOTACustomShopInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable char m_CustomShopName[256]; // 0x30 @@ -12471,6 +12695,8 @@ public: // Size: 0x750 class CDOTABaseGameMode : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: // MNetworkEnable // MNetworkChangeCallback "OnForcedHUDSkinChanged" @@ -12711,6 +12937,8 @@ public: // Size: 0x800 class CDOTATurboGameMode : public CDOTABaseGameMode { +private: + [[maybe_unused]] uint8_t __pad0750[0x18]; // 0x750 public: int32_t m_nHighestLevelInCurrentGame; // 0x768 private: @@ -12893,7 +13121,7 @@ public: uint8_t m_bHasCastAnimation: 1; uint8_t m_bItemHasPassive: 1; uint8_t m_bDisplayOverheadAlertOnReceived: 1; - uint8_t __pad2: 4; // Autoaligned + uint8_t __pad2: 4; }; // 32 bits }; @@ -13551,6 +13779,8 @@ private: [[maybe_unused]] uint8_t __pad4668[0xfb8]; // 0x4668 public: double m_flLastPerfSampleTime; // 0x5620 + + // Static fields: static int32_t &Get_s_GameStateTransitionsIndex(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTAGameRules")->m_static_fields[0]->m_instance);}; }; @@ -13614,6 +13844,8 @@ public: // Size: 0x148 class CSpeechBubbleInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable char m_LocalizationStr[256]; // 0x30 @@ -13672,6 +13904,8 @@ public: // Size: 0xe0 class CDOTA_AttackRecord { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > m_hSource; // 0x8 CHandle< CBaseEntity > m_hInflictor; // 0xc @@ -13745,6 +13979,8 @@ public: // Size: 0x20 class sSpiritInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x4]; // 0x0 public: Vector vTargetLoc; // 0x4 CHandle< CBaseEntity > hTarget; // 0x10 @@ -13780,6 +14016,8 @@ public: // Size: 0xd0 class CDOTA_UnitInventory { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< sSharedCooldownInfo > m_SharedCooldownList; // 0x8 // MNetworkEnable @@ -13819,6 +14057,8 @@ public: // Size: 0x30 class CDOTA_ArcanaDataEntity_Base { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -13845,6 +14085,8 @@ public: // Size: 0x48 class CDOTA_ArcanaDataEntity_FacelessVoid : public CDOTA_ArcanaDataEntity_Base { +private: + [[maybe_unused]] uint8_t __pad0030[0xc]; // 0x30 public: // MNetworkEnable int32_t m_nNumPoints; // 0x3c @@ -13880,6 +14122,8 @@ public: // Size: 0x18 class CDOTA_Orb { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CHandle< CBaseEntity > m_hCaster; // 0x10 CHandle< CBaseEntity > m_hAbility; // 0x14 @@ -13889,6 +14133,8 @@ public: // Size: 0x70 class CDOTA_PlayerChallengeInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t nType; // 0x30 @@ -13926,6 +14172,8 @@ public: // Size: 0x60 class CDOTASubChallengeInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t nType; // 0x30 @@ -13963,6 +14211,8 @@ public: // Size: 0x38 class CDOTA_CombatLogQueryProgress { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable PlayerID_t m_nPlayerID; // 0x28 @@ -13978,6 +14228,8 @@ public: // Size: 0x1a10 class CIngameEvent_Base : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x20]; // 0x498 public: bool m_bInitialized; // 0x4b8 private: @@ -14243,6 +14495,8 @@ public: // Size: 0x260 class CDOTA_ModifierManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable CHandle< CBaseEntity > m_hModifierParent; // 0x8 @@ -14331,6 +14585,8 @@ public: CHandle< CBaseEntity > htarget; // 0x1b8 CHandle< CBaseEntity > hunit; // 0x1bc CDOTA_Buff* pAddedBuff; // 0x1c0 + + // Static fields: static CModifierParams &Get_s_Default(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CModifierParams")->m_static_fields[0]->m_instance);}; }; @@ -14478,6 +14734,8 @@ public: // Size: 0x548 class CDOTAAppCheers : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x96]; // 0x498 public: // MNetworkEnable int16_t m_nRadiantCheers; // 0x52e @@ -14560,6 +14818,8 @@ public: // Size: 0x550 class CDOTABaseAbility : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: int32_t m_iAbilityIndex; // 0x4a0 int32_t m_nStolenActivity; // 0x4a4 @@ -14610,8 +14870,8 @@ public: float m_fCooldown; // 0x4d4 // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1024" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1024.000000" float m_flCooldownLength; // 0x4d8 // MNetworkEnable // MNetworkPriority "32" @@ -15068,6 +15328,8 @@ public: int32_t m_iCheesesEaten[24]; // 0xb048 int32_t m_iRapiersPurchased[24]; // 0xb0a8 float m_flPushingDamage[24]; // 0xb108 + + // Static fields: static uint64_t &Get_s_unLobbySteamID(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_PlayerResource")->m_static_fields[0]->m_instance);}; static uint64_t &Get_s_unLobbyPartyID(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_PlayerResource")->m_static_fields[1]->m_instance);}; }; @@ -15076,6 +15338,8 @@ public: // Size: 0xb0 struct PingConfirmationState_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t m_nInitiatingPlayerID; // 0x30 @@ -15099,6 +15363,8 @@ public: // Size: 0x40 struct PlayerResourcePlayerPeriodicResourceData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable PeriodicResourceID_t m_unPeriodicResourceID; // 0x30 @@ -15112,6 +15378,8 @@ public: // Size: 0x100 struct PlayerResourcePlayerEventData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable uint32_t m_iEventID; // 0x30 @@ -15183,6 +15451,8 @@ public: // Size: 0x38 struct DOTAThreatLevelInfo_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable float m_flKillability; // 0x30 @@ -15194,6 +15464,8 @@ public: // Size: 0x1f0 struct PlayerResourcePlayerTeamData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable CUtlVectorEmbeddedNetworkVar< DOTAThreatLevelInfo_t > m_ThreatLevelInfos; // 0x30 @@ -15370,6 +15642,8 @@ public: // Size: 0x48 struct PlayerResourceBroadcasterData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable CUtlSymbolLarge m_iszBroadcasterChannelDescription; // 0x30 @@ -15383,6 +15657,8 @@ public: // Size: 0x478 struct DataTeamPlayer_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable // MNetworkPriority "48" @@ -15568,6 +15844,8 @@ public: // Size: 0x238 struct TreeModelReplacement_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t m_nBinaryObjectID; // 0x30 @@ -15687,6 +15965,8 @@ public: // Size: 0x38 struct InGamePredictionData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable uint32_t m_nID; // 0x28 @@ -15723,6 +16003,8 @@ public: // Size: 0x18 class CObstructionObject { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int32_t m_nObstructionProperties; // 0x10 }; @@ -15981,6 +16263,8 @@ public: // Size: 0x48 struct FowBlocker_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable float m_flMinX; // 0x30 @@ -23773,6 +24057,8 @@ public: // Size: 0xa70 class CDOTASpectatorGraphManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -23832,6 +24118,8 @@ public: // MNetworkEnable // MNetworkTypeAlias "CDOTASpectatorGraphManager*" CDOTASpectatorGraphManager* m_pGraphManager; // 0x498 + + // Static fields: static CDOTASpectatorGraphManagerProxy* &Get_s_pDotaSpectatorGraphProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTASpectatorGraphManagerProxy")->m_static_fields[0]->m_instance);}; }; @@ -23839,6 +24127,8 @@ public: // Size: 0x50 struct TempViewerInfo_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "OnFieldChanged" @@ -24044,6 +24334,8 @@ public: // Size: 0x18 class CDOTA_ActionRunner { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable CModifierParams* m_pEventContext; // 0x8 @@ -24857,6 +25149,8 @@ public: // Size: 0x588 class CDOTA_Ability_PineCone_AcornShot : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x20]; // 0x550 public: // MNetworkEnable uint32_t m_nAcornTree; // 0x570 @@ -25225,6 +25519,8 @@ public: // Size: 0x578 class CDOTA_Ability_JungleSpirit_Volcano_Eruption : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x8]; // 0x550 public: int32_t m_iProjectile; // 0x558 int32_t primary_explosion_radius; // 0x55c @@ -25427,6 +25723,8 @@ class CDOTA_Ability_Seasonal_TI10_SoccerBall : public CDOTABaseAbility { public: Vector m_vEndpoint; // 0x550 + + // Static fields: static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Ability_Seasonal_TI10_SoccerBall")->m_static_fields[0]->m_instance);}; static char* &Get_PARTICLE_POST(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Ability_Seasonal_TI10_SoccerBall")->m_static_fields[1]->m_instance);}; static char* &Get_PARTICLE_IMPACT(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Ability_Seasonal_TI10_SoccerBall")->m_static_fields[2]->m_instance);}; @@ -25711,6 +26009,8 @@ public: // Size: 0xd0 struct PlayerResourcePlayerData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable bool m_bIsValid; // 0x30 @@ -25885,6 +26185,8 @@ public: // Size: 0x30 struct BlessingPath_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessings/*)" CUtlString Node1; // 0x8 @@ -25912,6 +26214,8 @@ public: // Size: 0x198 class CDOTALabyrinthBlessingsMap { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_strBlessingEventAction; // 0x8 private: @@ -26026,6 +26330,8 @@ public: // Size: 0x68 class CDOTATrophyDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyDescription "unique integer ID of this trophy" // MVDataUniqueMonotonicInt @@ -26076,6 +26382,8 @@ public: // Size: 0x50 class CDOTAFeaturedGamemodeDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyDescription "unique integer ID of this weekly featured game mode" // MVDataUniqueMonotonicInt @@ -26105,6 +26413,8 @@ public: // Size: 0x210 class SPingWheelMessageDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: // MPropertyDescription "unique integer ID of this ping wheel message" // MVDataUniqueMonotonicInt @@ -26143,6 +26453,8 @@ public: // Size: -0x78e8 class CDOTA_Bot { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int32_t m_iLifesteal; // 0x10 int32_t m_iBlock; // 0x14 @@ -26257,6 +26569,8 @@ public: // Size: 0x1480 class CDOTA_TeamCommander { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: GameTick_t m_nLastUnitsCollectTick; // 0x10 private: @@ -26395,6 +26709,8 @@ public: // Size: 0x28 class CDOTAMusicProbabilityEntry { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< float32 > m_flProbabilityElements; // 0x8 float m_flProbability; // 0x20 @@ -26529,6 +26845,8 @@ public: // Size: 0x80 class CDOTABehaviorDie { +private: + [[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0 public: CountdownTimer m_timer; // 0x68 }; @@ -26537,6 +26855,8 @@ public: // Size: 0x80 class CDOTABehaviorIdle { +private: + [[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0 public: CountdownTimer m_IdleRareAnimationTime; // 0x68 }; @@ -26553,6 +26873,8 @@ public: // Size: 0x98 class CDOTABehaviorTutorialVictory { +private: + [[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0 public: CountdownTimer m_StartAnimationTime; // 0x68 CountdownTimer m_FinishAnimationTime; // 0x80 @@ -26562,6 +26884,8 @@ public: // Size: 0xe0 class CDOTABehaviorMoveTo { +private: + [[maybe_unused]] uint8_t __pad0000[0xb8]; // 0x0 public: CountdownTimer m_repathTimer; // 0xb8 bool m_bSetAnimation; // 0xd0 @@ -26579,6 +26903,8 @@ public: // Size: 0xa8 class CDOTABehaviorNeutralAggro { +private: + [[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0 public: Vector m_vHomePosition; // 0x68 bool m_bNoLeashTime; // 0x74 @@ -26594,6 +26920,8 @@ public: // Size: 0x160 class CDOTABehaviorCommandMoveToNPC { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 CHandle< CBaseEntity > m_hTarget; // 0x150 @@ -26606,6 +26934,8 @@ public: // Size: 0x160 class CDOTABehaviorCommandMoveToNPCToGive { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 CHandle< CBaseEntity > m_hTarget; // 0x150 @@ -26618,6 +26948,8 @@ public: // Size: 0x178 class CDOTABehaviorCommandMoveToTargetToAttack { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 CHandle< CBaseEntity > m_hTarget; // 0x150 @@ -26639,6 +26971,8 @@ public: // Size: 0x188 class CDOTABehaviorCommandVampireThrall { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 CHandle< CBaseEntity > m_hTarget; // 0x150 @@ -26665,6 +26999,8 @@ public: // Size: 0x168 class CDOTABehaviorPuppetMasterVoodooDoll { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 float m_flDistanceFromMaster; // 0x150 @@ -26677,6 +27013,8 @@ public: // Size: 0x1a0 class CDOTABehaviorMoveToNPCToAttack { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 private: @@ -26709,6 +27047,8 @@ public: // Size: 0x188 class CDOTABehaviorNeutralHome { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 Vector m_vHomePosition; // 0x150 @@ -26724,6 +27064,8 @@ public: // Size: 0xc0 class CDOTABehaviorAttack { +private: + [[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0 public: CHandle< CBaseEntity > m_hTarget; // 0x68 private: @@ -26742,6 +27084,8 @@ public: // Size: 0x160 class CDOTABehaviorInvade { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 CHandle< CBaseEntity > m_goalEntity; // 0x150 @@ -26754,6 +27098,8 @@ public: // Size: 0x160 class CDOTABehaviorCommandMoveToPosition { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 Vector m_vPosition; // 0x150 @@ -26765,6 +27111,8 @@ public: // Size: 0x180 class CDOTABehaviorCommandPatrol { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 Vector m_vOrderPosition; // 0x150 @@ -26780,6 +27128,8 @@ public: // Size: 0x160 class CDOTABehaviorCommandMoveToPositionToDropItem { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 Vector m_vPosition; // 0x150 @@ -26790,6 +27140,8 @@ public: // Size: 0x158 class CDOTABehaviorCommandMoveToRuneToTake { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 CHandle< CBaseEntity > m_hRune; // 0x150 @@ -26799,6 +27151,8 @@ public: // Size: 0x158 class CDOTABehaviorCommandMoveToItemToTake { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 CHandle< CBaseEntity > m_hItem; // 0x150 @@ -26808,6 +27162,8 @@ public: // Size: 0xd0 class CDOTABehaviorAttackPhase { +private: + [[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0 public: CHandle< CBaseEntity > m_hTarget; // 0x68 private: @@ -26834,6 +27190,8 @@ public: // Size: 0xa8 class CDOTABehaviorAbilityPhase { +private: + [[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0 public: CountdownTimer m_abilityTimer; // 0x68 CountdownTimer m_backSwingTimer; // 0x80 @@ -26851,6 +27209,8 @@ public: // Size: 0x168 class CDOTABehaviorCommandMoveToPositionToCast { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 Vector m_vPosition; // 0x150 @@ -26866,6 +27226,8 @@ public: // Size: 0x170 class CDOTABehaviorCommandMoveToTargetToCast { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 CHandle< CBaseEntity > m_hTarget; // 0x150 @@ -26887,6 +27249,8 @@ public: // Size: 0x90 class CDOTABehaviorAbilityChannel { +private: + [[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0 public: CountdownTimer m_timer; // 0x68 float m_flAbilityChannelDuration; // 0x80 @@ -26899,6 +27263,8 @@ public: // Size: 0x180 class CDOTABehaviorCompanion { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 CHandle< CBaseEntity > m_goalEntity; // 0x150 @@ -26920,6 +27286,8 @@ public: // Size: 0x2f0 class CDOTABehaviorPet : public CDOTABehaviorCompanion { +private: + [[maybe_unused]] uint8_t __pad0180[0x10]; // 0x180 public: float m_flThreatLevel; // 0x190 private: @@ -26974,6 +27342,8 @@ public: // Size: 0x180 class CDOTABehaviorChase { +private: + [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: CDOTABehaviorMoveTo m_MoveTo; // 0x70 CHandle< CBaseEntity > m_hChaseEntity; // 0x150 @@ -26991,16 +27361,20 @@ public: // Size: 0x10 class CHorizontalMotionController { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x10 class CVerticalMotionController { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - uint8_t __pad0000[0x10]; // Autoaligned + // No members available }; // Alignment: 0 @@ -27015,6 +27389,8 @@ public: // Size: 0x1618 class CEnvCombinedLightProbeVolume : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x10d0]; // 0x498 public: // MNetworkEnable // MNetworkChangeCallback "StateChanged" @@ -27086,6 +27462,8 @@ public: // Size: 0x5f8 class CEnvCubemap : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0xf0]; // 0x498 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hCubemapTexture; // 0x588 @@ -27196,6 +27574,8 @@ public: // Size: 0x14f0 class CEnvLightProbeVolume : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0xfe0]; // 0x498 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeTexture; // 0x1478 @@ -27396,6 +27776,8 @@ public: // Size: 0x4b0 class CInfoVisibilityBox : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x4]; // 0x498 public: // MNetworkEnable int32_t m_nMode; // 0x49c @@ -27549,6 +27931,8 @@ public: // Size: 0x4c8 class CGameGibManager : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x20]; // 0x498 public: bool m_bAllowNewGibs; // 0x4b8 private: @@ -27616,6 +28000,8 @@ public: // Size: 0x658 class CBasePlayerController : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: uint64_t m_nInButtonsWhichAreToggles; // 0x4a0 // MNetworkEnable @@ -27837,6 +28223,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x588 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[1]->m_instance);}; }; @@ -28134,13 +28522,13 @@ public: int32_t m_Exponent; // 0x750 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "360" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "360.000000" float m_InnerAngle; // 0x754 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "360" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "360.000000" float m_OuterAngle; // 0x758 // MNetworkEnable float m_SpotRadius; // 0x75c @@ -28150,6 +28538,8 @@ public: // Size: 0x5480 class CDebugHistory : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x1f4040]; // 0x498 public: int32_t m_nNpcEvents; // 0x1f44d8 }; @@ -28262,8 +28652,8 @@ public: CUtlSymbolLarge m_iszOverlayNames[10]; // 0x498 // MNetworkEnable // MNetworkBitCount "11" - // MNetworkMinValue "-1" - // MNetworkMaxValue "63" + // MNetworkMinValue "-1.000000" + // MNetworkMaxValue "63.000000" float m_flOverlayTimes[10]; // 0x4e8 // MNetworkEnable GameTime_t m_flStartTime; // 0x510 @@ -28517,13 +28907,13 @@ public: uint32_t m_nOuterMaxDist; // 0x758 // MNetworkEnable // MNetworkBitCount "6" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_flGlowProxySize; // 0x75c // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "100" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "100.000000" float m_flHDRColorScale; // 0x760 }; @@ -28544,6 +28934,8 @@ public: // Size: 0x4e8 class CLogicGameEventListener : public CLogicalEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x10]; // 0x498 public: CEntityIOOutput m_OnEventFired; // 0x4a8 CUtlSymbolLarge m_iszGameEventName; // 0x4d0 @@ -28573,6 +28965,8 @@ public: // Size: 0x4a8 class CLogicNavigation : public CLogicalEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: bool m_isOn; // 0x4a0 private: @@ -29023,6 +29417,8 @@ public: // Size: 0x4f8 class CPhysForce : public CPointEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: CUtlSymbolLarge m_nameAttach; // 0x4a0 float m_force; // 0x4a8 @@ -29072,6 +29468,8 @@ public: // Size: 0x4d8 class CKeepUpright : public CPointEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: Vector m_worldGoalAxis; // 0x4a0 Vector m_localTestAxis; // 0x4ac @@ -29089,6 +29487,8 @@ public: // Size: 0x4f0 class CPhysConstraint : public CLogicalEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: CUtlSymbolLarge m_nameAttach1; // 0x4a0 CUtlSymbolLarge m_nameAttach2; // 0x4a8 @@ -29104,6 +29504,8 @@ public: // Size: 0x690 class CPhysHinge : public CPhysConstraint { +private: + [[maybe_unused]] uint8_t __pad04f0[0x8]; // 0x4f0 public: ConstraintSoundInfo m_soundInfo; // 0x4f8 CEntityIOOutput m_NotifyMinLimitReached; // 0x580 @@ -29165,6 +29567,8 @@ public: // Size: 0x5a8 class CPhysSlideConstraint : public CPhysConstraint { +private: + [[maybe_unused]] uint8_t __pad04f0[0x8]; // 0x4f0 public: Vector m_axisEnd; // 0x4f8 float m_slideFriction; // 0x504 @@ -29241,6 +29645,8 @@ public: // Size: 0x620 class CGenericConstraint : public CPhysConstraint { +private: + [[maybe_unused]] uint8_t __pad04f0[0x8]; // 0x4f0 public: JointMotion_t m_nLinearMotionX; // 0x4f8 JointMotion_t m_nLinearMotionY; // 0x4fc @@ -29334,6 +29740,8 @@ public: // Size: 0x4b0 class CPhysicsEntitySolver : public CLogicalEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: CHandle< CBaseEntity > m_hMovingEntity; // 0x4a0 CHandle< CBaseEntity > m_hPhysicsBlocker; // 0x4a4 @@ -29345,6 +29753,8 @@ public: // Size: 0x4e0 class CPhysicsSpring : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: float m_flFrequency; // 0x4a0 float m_flDampingRatio; // 0x4a4 @@ -29645,6 +30055,8 @@ public: // Size: 0x9f8 class CSceneEntity : public CPointEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: CUtlSymbolLarge m_iszSceneFile; // 0x4a0 CUtlSymbolLarge m_iszResumeSceneFile; // 0x4a8 @@ -29741,6 +30153,8 @@ public: CHandle< CBaseEntity > m_hCamera; // 0x9e0 int32_t m_BusyActor; // 0x9e4 SceneOnPlayerDeath_t m_iPlayerDeathBehavior; // 0x9e8 + + // Static fields: static int32_t &Get_s_nSceneFlushCounter(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSceneEntity")->m_static_fields[0]->m_instance);}; }; @@ -29831,6 +30245,8 @@ public: // Size: 0x4e0 class CSoundOpvarSetEntity : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: CUtlSymbolLarge m_iszStackName; // 0x4a0 CUtlSymbolLarge m_iszOperatorName; // 0x4a8 @@ -29934,6 +30350,8 @@ public: // Size: 0x4b0 class CSoundEventParameter : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x8]; // 0x498 public: CUtlSymbolLarge m_iszParamName; // 0x4a0 float m_flFloatValue; // 0x4a8 @@ -30096,6 +30514,8 @@ public: // Size: 0x758 class CFuncNavObstruction : public CBaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0748[0x8]; // 0x748 public: bool m_bDisabled; // 0x750 }; @@ -30273,14 +30693,14 @@ public: uint32_t m_nShadowQuality; // 0x994 // MNetworkEnable // MNetworkBitCount "16" - // MNetworkMinValue "0" - // MNetworkMaxValue "500" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "500.000000" // MNetworkEncodeFlags float m_flNearZ; // 0x998 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "0" - // MNetworkMaxValue "1500" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1500.000000" // MNetworkEncodeFlags float m_flFarZ; // 0x99c // MNetworkEnable @@ -30378,6 +30798,8 @@ public: // Size: 0x808 class CBreakable : public CBaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0748[0x10]; // 0x748 public: Materials m_Material; // 0x758 CHandle< CBaseEntity > m_hBreaker; // 0x75c @@ -30477,6 +30899,8 @@ public: // Size: 0x788 class CMarkupVolumeTagged : public CMarkupVolume { +private: + [[maybe_unused]] uint8_t __pad0750[0x30]; // 0x750 public: bool m_bIsGroup; // 0x780 bool m_bGroupByPrefab; // 0x781 @@ -30575,6 +30999,8 @@ public: // Size: 0x7a0 class CRopeKeyframe : public CBaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0748[0x8]; // 0x748 public: // MNetworkEnable uint16_t m_RopeFlags; // 0x750 @@ -30591,8 +31017,8 @@ public: float m_Width; // 0x764 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0.1" - // MNetworkMaxValue "10" + // MNetworkMinValue "0.100000" + // MNetworkMaxValue "10.000000" float m_TextureScale; // 0x768 // MNetworkEnable uint8_t m_nSegments; // 0x76c @@ -30971,8 +31397,8 @@ class CBeam : public CBaseModelEntity public: // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "-25" - // MNetworkMaxValue "25" + // MNetworkMinValue "-25.000000" + // MNetworkMaxValue "25.000000" // MNetworkEncodeFlags float m_flFrameRate; // 0x748 // MNetworkEnable @@ -31001,14 +31427,14 @@ private: public: // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "102.3" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags float m_fWidth; // 0x7ac // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "102.3" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags float m_fEndWidth; // 0x7b0 // MNetworkEnable @@ -31017,25 +31443,25 @@ public: float m_fHaloScale; // 0x7b8 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_fAmplitude; // 0x7bc // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags float m_fStartFrame; // 0x7c0 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "100" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "100.000000" float m_fSpeed; // 0x7c4 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags // MNetworkPriority "32" float m_flFrame; // 0x7c8 @@ -31090,6 +31516,8 @@ public: Vector m_vecLastOrigin; // 0x6c float m_flLastOriginChangeTime; // 0x78 float m_flAwakeTime; // 0x7c + + // Static fields: static uint32_t &Get_s_globalCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRagdoll")->m_static_fields[0]->m_instance);}; }; @@ -31109,14 +31537,14 @@ private: public: // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "60" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "60.000000" // MNetworkEncodeFlags float m_flSpriteFramerate; // 0x758 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags float m_flFrame; // 0x75c GameTime_t m_flDieTime; // 0x760 @@ -31139,8 +31567,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "6" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_flGlowProxySize; // 0x784 // MNetworkEnable @@ -31344,6 +31772,8 @@ public: // Size: 0x90 class CLocomotionBase : public INextBotComponent { +private: + [[maybe_unused]] uint8_t __pad0020[0x50]; // 0x20 public: // No members available }; @@ -31558,6 +31988,8 @@ private: [[maybe_unused]] uint8_t __pad001b[0x1]; // 0x1b public: uint32_t m_unOccluderID; // 0x1c + + // Static fields: static int32_t &Get_s_nNextChangeToken(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Tree")->m_static_fields[0]->m_instance);}; }; @@ -31565,6 +31997,8 @@ public: // Size: 0x7d0 class CDOTA_TempTree : public CBaseAnimatingActivity { +private: + [[maybe_unused]] uint8_t __pad0758[0x20]; // 0x758 public: GameTime_t m_fExpireTime; // 0x778 // MNetworkEnable @@ -32257,6 +32691,8 @@ public: // Size: 0x1138 class CDOTA_Buff : public CHorizontalMotionController { +private: + [[maybe_unused]] uint8_t __pad0010[0x18]; // 0x10 public: CUtlSymbolLarge m_name; // 0x28 private: @@ -33073,6 +33509,8 @@ public: // Size: 0x1590 class CDOTA_Modifier_Teleporting : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x20]; // 0x1138 public: float m_fStartTime; // 0x1158 char m_iszPortalLoopAppear[260]; // 0x115c @@ -33299,6 +33737,8 @@ public: // Size: 0x600 class CDOTA_Ability_DataDriven : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x18]; // 0x550 public: bool m_bProcsMagicStick; // 0x568 bool m_bIsSharedWithTeammates; // 0x569 @@ -33332,6 +33772,8 @@ public: // Size: 0x6a8 class CDOTA_Item_DataDriven : public CDOTA_Item { +private: + [[maybe_unused]] uint8_t __pad05f8[0x18]; // 0x5f8 public: bool m_bProcsMagicStick; // 0x610 bool m_bIsSharedWithTeammates; // 0x611 @@ -33363,6 +33805,8 @@ public: // Size: 0x2b68 class CDOTA_Modifier_DataDriven : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x18]; // 0x1138 public: AbilityID_t m_nAbilityID; // 0x1150 int32_t m_nIndexInAbility; // 0x1154 @@ -33459,6 +33903,8 @@ public: // Size: 0x1228 class CDOTA_Modifier_Lua : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0xe8]; // 0x1138 public: bool m_bHasCustomTransmitterData; // 0x1220 }; @@ -33589,6 +34035,8 @@ public: // Size: 0x568 class CDOTA_Ability_Aghsfort_Disruptor_Glimpse : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t m_nNPCSpawnedID; // 0x560 }; @@ -34487,6 +34935,8 @@ public: // Size: 0x560 class CDOTA_Ability_Aghsfort_Winter_Wyvern_Splinter_Blast : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x8]; // 0x550 public: int32_t splinter_damage; // 0x558 CHandle< CBaseEntity > m_hMainTarget; // 0x55c @@ -34773,6 +35223,8 @@ public: // Size: 0x1180 class CDOTA_Modifier_Aghsfort_Snapfire_LilShredder_Buff : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x1140 int32_t m_nIsActive; // 0x1158 @@ -35139,6 +35591,8 @@ public: // Size: 0x670 class CDOTA_Ability_Aghsfort_Tusk_Snowball : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t snowball_windup_radius; // 0x560 int32_t snowball_radius; // 0x564 @@ -36240,6 +36694,8 @@ public: // Size: 0x568 class CDOTA_Ability_Aghsfort_Weaver_TimeLapse : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t m_nNPCSpawnedID; // 0x560 }; @@ -37084,6 +37540,8 @@ public: // Size: 0x578 class CDOTA_Ability_AghsFort_Sniper_Assassinate : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x8]; // 0x550 public: CHandle< CBaseEntity > m_hTarget; // 0x558 ParticleIndex_t m_iIndex; // 0x55c @@ -37352,6 +37810,8 @@ public: // Size: 0x5c0 class CDOTA_Ability_AghsFort_EarthSpiritBoss_RollingBoulder : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t radius; // 0x560 int32_t speed; // 0x564 @@ -38844,6 +39304,8 @@ public: // Size: 0x670 class CDOTA_Ability_Aghsfort_TuskBoss_Snowball : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t snowball_windup_radius; // 0x560 int32_t snowball_radius; // 0x564 @@ -39519,6 +39981,8 @@ public: // Size: 0x598 class CDOTA_Ability_Aghsfort_Lina_DragonSlave : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x8]; // 0x550 public: int32_t dragon_slave_distance; // 0x558 Vector m_vLastTrailThinkerLocation; // 0x55c @@ -43939,6 +44403,8 @@ public: // Size: 0x1158 class CDOTA_Modifier_AghsFort_ArcWardenBoss_MagneticField_Thinker_Evasion : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t radius; // 0x1140 float explosion_delay_time; // 0x1144 @@ -44191,6 +44657,8 @@ public: // Size: 0x11a0 class CDOTA_Modifier_AghsFort_BossEarthshaker_EnchantTotem_Leap : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x4]; // 0x1138 public: Vector m_vLoc; // 0x113c float m_flPredictedTotalTime; // 0x1148 @@ -45387,6 +45855,8 @@ public: // Size: 0x1188 class CDOTA_Modifier_AghsFort_Clinkz_BurningArmy_BigSkeletons : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x38]; // 0x1138 public: int32_t model_scale; // 0x1170 float radius; // 0x1174 @@ -45999,6 +46469,8 @@ public: // Size: 0x5f8 class CDOTA_Ability_Pudge_MeatHook : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: Vector m_vProjectileLocation; // 0x560 float hook_speed; // 0x56c @@ -47253,6 +47725,8 @@ public: // Size: 0x5a0 class CDOTA_Ability_StormSpirit_BallLightning : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: bool m_bHasAutoRemnantTalent; // 0x560 private: @@ -47692,6 +48166,8 @@ public: // Size: 0x1190 class CDOTA_Modifier_Earthshaker_EnchantTotem_Leap : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x4]; // 0x1138 public: Vector m_vLoc; // 0x113c float m_flPredictedTotalTime; // 0x1148 @@ -48241,6 +48717,8 @@ public: // Size: 0x578 class CDOTA_Ability_Axe_CullingBlade : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: bool m_bInterrupted; // 0x560 private: @@ -48939,6 +49417,8 @@ public: // Size: 0x560 class CDOTA_Ability_Lina_DragonSlave : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x8]; // 0x550 public: int32_t dragon_slave_distance; // 0x558 float m_flDamage; // 0x55c @@ -49097,6 +49577,8 @@ public: // Size: 0x578 class CDOTA_Ability_Morphling_Waveform : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t m_nProjectileID; // 0x560 Vector m_vProjectileLocation; // 0x564 @@ -50141,6 +50623,8 @@ public: // Size: 0x580 class CDOTA_Ability_Windrunner_Powershot : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x8]; // 0x550 public: GameTime_t m_fStartTime; // 0x558 float m_fPower; // 0x55c @@ -51545,6 +52029,8 @@ public: // Size: 0x560 class CDOTA_Ability_Sniper_Assassinate : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x8]; // 0x550 public: CHandle< CBaseEntity > m_hTarget; // 0x558 ParticleIndex_t m_iIndex; // 0x55c @@ -51622,6 +52108,8 @@ public: // Size: 0x560 class CDOTA_Ability_Necrolyte_Death_Pulse : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x8]; // 0x550 public: bool m_bIsDeathSeekerCast; // 0x558 }; @@ -52744,6 +53232,8 @@ public: // Size: 0x5c0 class CDOTA_Ability_NianCharge : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: bool m_bChargeFinished; // 0x560 bool m_bPlayedChargeAnimation; // 0x561 @@ -54225,6 +54715,8 @@ public: // Size: 0x590 class CDOTA_Ability_FacelessVoid_TimeWalk : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x560 int32_t speed; // 0x564 @@ -54239,6 +54731,8 @@ public: // Size: 0x580 class CDOTA_Ability_FacelessVoid_TimeWalk_Reverse : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t speed; // 0x560 int32_t m_nProjectileID; // 0x564 @@ -57556,6 +58050,8 @@ public: // Size: 0x578 class CDOTA_Ability_Huskar_Life_Break : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: Vector m_vProjectileLocation; // 0x560 CHandle< CBaseEntity > m_hTarget; // 0x56c @@ -58200,6 +58696,8 @@ public: // Size: 0x568 class CDOTA_Ability_Weaver_TimeLapse : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t m_nNPCSpawnedID; // 0x560 }; @@ -58681,6 +59179,8 @@ public: // Size: 0x1148 class CDOTA_Modifier_Chen_Divine_Favor_Teleport : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: float teleport_delay; // 0x1140 }; @@ -58880,6 +59380,8 @@ public: // Size: 0x1180 class CDOTA_Modifier_Spectre_SpectralDaggerPath : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x18]; // 0x1138 public: CUtlVector< CHandle< CBaseEntity > > m_hUnitsInPath; // 0x1150 int32_t path_radius; // 0x1168 @@ -59198,6 +59700,8 @@ public: // Size: 0x5c8 class CDOTA_Ability_SpiritBreaker_ChargeOfDarkness : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: bool m_bFinished; // 0x560 bool m_bPlayedChargeAnimation; // 0x561 @@ -62756,6 +63260,8 @@ public: // Size: 0x568 class CDOTA_Ability_Disruptor_Glimpse : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t m_nNPCSpawnedID; // 0x560 }; @@ -63571,6 +64077,8 @@ public: // Size: 0x580 class CDOTA_Ability_Wisp_Tether : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: // MNetworkEnable CHandle< CBaseEntity > m_hTarget; // 0x560 @@ -65448,6 +65956,8 @@ public: // Size: 0x670 class CDOTA_Ability_Tusk_Snowball : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t snowball_windup_radius; // 0x560 int32_t snowball_radius; // 0x564 @@ -66347,6 +66857,8 @@ public: // Size: 0x1158 class CDOTA_Modifier_Techies_ReactiveTazer : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t bonus_ms; // 0x1140 int32_t stun_radius; // 0x1144 @@ -66777,6 +67289,8 @@ public: // Size: 0x5a8 class CDOTA_Ability_EmberSpirit_Activate_FireRemnant : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t m_nProjectileID; // 0x560 Vector m_vStartLocation; // 0x564 @@ -66818,6 +67332,8 @@ public: // Size: 0x5d0 class CDOTA_Ability_EarthSpirit_RollingBoulder : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t radius; // 0x560 int32_t speed; // 0x564 @@ -67801,6 +68317,8 @@ public: // Size: 0x1188 class CDOTA_Modifier_Oracle_FalsePromise : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x30]; // 0x1138 public: bool m_bWaitingForInvulnerability; // 0x1168 bool m_bDisableHealing; // 0x1169 @@ -67984,6 +68502,8 @@ public: // Size: 0x1148 class CDOTA_Modifier_Winter_Wyvern_Cold_Embrace : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t heal_additive; // 0x1140 float heal_percentage; // 0x1144 @@ -68071,6 +68591,8 @@ public: // Size: 0x1150 class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Evasion : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t radius; // 0x1140 Vector m_vPos; // 0x1144 @@ -68704,6 +69226,8 @@ public: // Size: 0x5b8 class CDOTA_Ability_Pangolier_Swashbuckle : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t dash_speed; // 0x560 int32_t start_radius; // 0x564 @@ -69938,6 +70462,8 @@ public: // Size: 0x1178 class CDOTA_Modifier_Snapfire_LilShredder_Buff : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: CUtlVector< int16 > m_InFlightAttackRecords; // 0x1140 int32_t m_nIsActive; // 0x1158 @@ -70409,6 +70935,8 @@ public: // Size: 0x588 class CDOTA_Ability_Hoodwink_AcornShot : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x20]; // 0x550 public: // MNetworkEnable uint32_t m_nAcornTree; // 0x570 @@ -73474,6 +74002,8 @@ public: // Size: 0x1150 class CDOTA_Modifier_Item_Radiance_Debuff : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t aura_damage; // 0x1140 int32_t aura_damage_upgrade_bonus; // 0x1144 @@ -75579,6 +76109,8 @@ public: // Size: 0x1178 class CDOTA_Modifier_Item_Mjollnir_Static : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t static_chance; // 0x1140 int32_t static_strikes; // 0x1144 @@ -81613,6 +82145,8 @@ public: // Size: 0x820 class CDOTAPlayerController : public CBasePlayerController { +private: + [[maybe_unused]] uint8_t __pad0658[0x8]; // 0x658 public: int32_t m_iMinimapMove; // 0x660 // MNetworkEnable @@ -81753,6 +82287,8 @@ public: // Size: 0x5d8 class CDOTATeam : public CTeam { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: // MNetworkEnable int32_t m_iHeroKills; // 0x560 @@ -82518,6 +83054,8 @@ public: // Size: 0x1150 class CDOTA_Modifier_Seasonal_TI9_Drums_Thinker : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x10]; // 0x1138 public: int32_t m_nNextSoundIndex; // 0x1148 }; @@ -82841,6 +83379,8 @@ public: // Size: 0x580 class CDOTA_Ability_Frostivus2018_FacelessVoid_TimeWalk : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t speed; // 0x560 int32_t range; // 0x564 @@ -83242,6 +83782,8 @@ public: // Size: 0x578 class CDOTA_Ability_Frostivus2018_Huskar_Life_Break : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: Vector m_vProjectileLocation; // 0x560 CHandle< CBaseEntity > m_hTarget; // 0x56c @@ -83589,6 +84131,8 @@ public: // Size: 0x1148 class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Thinker_Evasion : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1138[0x8]; // 0x1138 public: int32_t radius; // 0x1140 }; @@ -84061,6 +84605,8 @@ public: // Size: 0x580 class CDOTA_Ability_AghsFort_Morphling_Waveform : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: int32_t m_nProjectileID; // 0x560 Vector m_vProjectileLocation; // 0x564 @@ -84107,6 +84653,8 @@ public: // Size: 0x5b0 class CDOTA_Ability_Aghsfort_Walrus_Pudge_Harpoon : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: Vector m_vProjectileLocation; // 0x560 float hook_speed; // 0x56c @@ -84287,6 +84835,8 @@ public: // Size: 0x580 class CDOTA_Ability_Aghsfort_Elemental_Wisp_Tether : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: // MNetworkEnable CHandle< CBaseEntity > m_hTarget; // 0x560 @@ -84505,6 +85055,8 @@ public: // Size: 0x5b8 class CDOTA_Ability_Aghsfort_Bonus_Pudge_MeatHook : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: Vector m_vProjectileLocation; // 0x560 float hook_speed; // 0x56c @@ -84676,6 +85228,8 @@ public: // Size: 0x5b0 class CDOTA_Ability_AghsFort_TrapRoom_MeatHook : public CDOTABaseAbility { +private: + [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: Vector m_vProjectileLocation; // 0x560 float hook_speed; // 0x56c @@ -85567,6 +86121,8 @@ public: // Size: 0x580 class CDOTA_ScriptedSpawner : public CPointEntity { +private: + [[maybe_unused]] uint8_t __pad0498[0x10]; // 0x498 public: CUtlSymbolLarge m_szNPCFirstWaypoint; // 0x4a8 int32_t m_nNPCType; // 0x4b0 @@ -85611,6 +86167,8 @@ public: int32_t m_nIterVal; // 0x4c0 TrackOrientationType_t m_eOrientationType; // 0x4c4 CEntityIOOutput m_OnPass; // 0x4c8 + + // Static fields: static int32_t &Get_s_nCurrIterVal(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->m_static_fields[0]->m_instance);}; static bool &Get_s_bIsIterating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->m_static_fields[1]->m_instance);}; }; @@ -85628,6 +86186,8 @@ public: int32_t m_nImportance; // 0x4a0 int32_t m_nLightChoice; // 0x4a4 CHandle< CBaseEntity > m_hLight; // 0x4a8 + + // Static fields: static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);}; }; @@ -85753,6 +86313,8 @@ public: // Size: 0x930 class CPostProcessingVolume : public CBaseTrigger { +private: + [[maybe_unused]] uint8_t __pad08f0[0x10]; // 0x8f0 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x900 @@ -85873,6 +86435,8 @@ public: // Size: 0x878 class CBaseAnimGraph : public CBaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0748[0x10]; // 0x748 public: // MNetworkEnable PhysicsRagdollPose_t* m_pRagdollPose; // 0x758 @@ -85922,6 +86486,8 @@ public: // Size: 0x8d0 class CBreakableProp : public CBaseProp { +private: + [[maybe_unused]] uint8_t __pad0798[0x10]; // 0x798 public: CEntityIOOutput m_OnBreak; // 0x7a8 CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x7d0 @@ -86583,6 +87149,8 @@ public: // Size: 0x950 class CTriggerPhysics : public CBaseTrigger { +private: + [[maybe_unused]] uint8_t __pad08f0[0x10]; // 0x8f0 public: float m_gravityScale; // 0x900 float m_linearLimit; // 0x904 @@ -86618,6 +87186,8 @@ public: // Size: 0x950 class CTriggerDetectExplosion : public CBaseTrigger { +private: + [[maybe_unused]] uint8_t __pad08f0[0x38]; // 0x8f0 public: CEntityIOOutput m_OnDetectedExplosion; // 0x928 }; @@ -86637,8 +87207,8 @@ class CBaseFlex : public CBaseAnimatingOverlay public: // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags CNetworkUtlVectorBase< float32 > m_flexWeight; // 0x758 // MNetworkEnable @@ -86659,6 +87229,8 @@ public: // Size: 0x830 class CItem : public CBaseAnimatingActivity { +private: + [[maybe_unused]] uint8_t __pad0758[0x8]; // 0x758 public: CEntityIOOutput m_OnPlayerTouch; // 0x760 bool m_bActivateWhenAtRest; // 0x788 @@ -86677,6 +87249,8 @@ public: // Size: 0xa20 class CRagdollProp : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0878[0x8]; // 0x878 public: ragdoll_t m_ragdoll; // 0x880 bool m_bStartDisabled; // 0x8b8 @@ -86721,8 +87295,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags float m_flBlendWeight; // 0x944 float m_flDefaultFadeScale; // 0x948 @@ -86767,6 +87341,8 @@ public: // Size: 0xa38 class CPhysicsProp : public CBreakableProp { +private: + [[maybe_unused]] uint8_t __pad08d0[0x8]; // 0x8d0 public: CEntityIOOutput m_MotionEnabled; // 0x8d8 CEntityIOOutput m_OnAwakened; // 0x900 @@ -86837,6 +87413,8 @@ public: // Size: 0x928 class CEconEntity : public CBaseFlex { +private: + [[maybe_unused]] uint8_t __pad07e8[0x10]; // 0x7e8 public: // MNetworkEnable CAttributeContainer m_AttributeManager; // 0x7f8 @@ -87274,6 +87852,8 @@ public: GameTime_t m_flGloblLastTipSendTime; // 0x113c GameTime_t m_flLastEnemyHeroDamageTime; // 0x1140 GameTime_t m_flLastEnemyHeroVisibleTime; // 0x1144 + + // Static fields: static float &Get_k_flParentDamageTrackingWindow(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->m_static_fields[0]->m_instance);}; static float &Get_k_flGlobalTipCooldown(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->m_static_fields[1]->m_instance);}; }; @@ -88500,6 +89080,8 @@ public: // Size: 0x840 class CBaseVehicle : public CBaseProp { +private: + [[maybe_unused]] uint8_t __pad0798[0x10]; // 0x798 public: CUtlVector< VehiclePassengerInternalInfo_t > m_vecPassengerInfo; // 0x7a8 private: @@ -88648,6 +89230,8 @@ public: CUtlSymbolLarge m_strRelationships; // 0x890 Hull_t m_eHull; // 0x898 uint32_t m_nNavHullIdx; // 0x89c + + // Static fields: static int32_t &Get_sm_lastInteraction(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[0]->m_instance);}; }; @@ -88655,6 +89239,8 @@ public: // Size: 0x9a0 class CItemGeneric : public CItem { +private: + [[maybe_unused]] uint8_t __pad0830[0x8]; // 0x830 public: bool m_bHasTriggerRadius; // 0x838 bool m_bHasPickupRadius; // 0x839 @@ -88770,6 +89356,8 @@ public: // Size: 0x930 class NextBotCombatCharacter : public CBaseCombatCharacter { +private: + [[maybe_unused]] uint8_t __pad08a0[0x88]; // 0x8a0 public: // MNetworkEnable uint8_t m_nLod; // 0x928 @@ -88796,6 +89384,8 @@ public: // Size: 0x1718 class CDOTA_BaseNPC : public NextBotCombatCharacter { +private: + [[maybe_unused]] uint8_t __pad0930[0x20]; // 0x930 public: bool m_bPledgedOfrenda; // 0x950 private: @@ -88818,25 +89408,25 @@ public: int32_t m_iCurrentLevel; // 0x97c // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "65536" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "65536.000000" float m_flMana; // 0x980 float m_flBaseMaxMana; // 0x984 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "65536" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "65536.000000" float m_flMaxMana; // 0x988 // MNetworkEnable // MNetworkBitCount "14" - // MNetworkMinValue "-50" - // MNetworkMaxValue "500" + // MNetworkMinValue "-50.000000" + // MNetworkMaxValue "500.000000" float m_flManaThinkRegen; // 0x98c float m_flBaseMaxHealth; // 0x990 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100" - // MNetworkMaxValue "1000" + // MNetworkMinValue "-100.000000" + // MNetworkMaxValue "1000.000000" float m_flHealthThinkRegen; // 0x994 // MNetworkEnable int32_t m_nHealthBarOffsetOverride; // 0x998 @@ -88902,13 +89492,13 @@ public: GameTick_t m_nNextUnitThink; // 0xb78 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100" - // MNetworkMaxValue "1000" + // MNetworkMinValue "-100.000000" + // MNetworkMaxValue "1000.000000" float m_flManaRegen; // 0xb7c // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100" - // MNetworkMaxValue "1000" + // MNetworkMinValue "-100.000000" + // MNetworkMaxValue "1000.000000" float m_flHealthRegen; // 0xb80 private: [[maybe_unused]] uint8_t __pad0b84[0x4]; // 0xb84 @@ -89408,6 +89998,8 @@ public: Vector m_vOverrideInitialAnglesBG; // 0x17f8 int32_t m_nOverrideInitialAngles; // 0x1804 CountdownTimer m_IdleRareAnimationTime; // 0x1808 + + // Static fields: static GameTime_t &Get_m_fLastAttackWarnTimers(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Building")->m_static_fields[0]->m_instance);}; }; @@ -89542,6 +90134,8 @@ public: // Size: 0x1d50 class CDOTA_BaseNPC_Hero : public CDOTA_BaseNPC_Additive { +private: + [[maybe_unused]] uint8_t __pad1718[0x98]; // 0x1718 public: // MNetworkEnable float m_flStrength; // 0x17b0 @@ -89723,6 +90317,8 @@ public: // Size: 0x1850 class CDOTA_BaseNPC_HallofFame : public CDOTA_BaseNPC_Building { +private: + [[maybe_unused]] uint8_t __pad1820[0x10]; // 0x1820 public: int32_t m_event_dota_player_team_changed; // 0x1830 private: @@ -90531,6 +91127,8 @@ class CDOTA_BaseNPC_Phantom_Assassin_GroundDagger : public CDOTA_BaseNPC_Additiv { public: ParticleIndex_t m_nFXIndex; // 0x1718 + + // Static fields: static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Phantom_Assassin_GroundDagger")->m_static_fields[0]->m_instance);}; }; @@ -91636,6 +92234,8 @@ public: // Size: 0x1890 class CDOTA_BaseNPC_AghsFort_Watch_Tower : public CDOTA_BaseNPC_Building { +private: + [[maybe_unused]] uint8_t __pad1820[0x10]; // 0x1820 public: int32_t m_nOptionNumber; // 0x1830 float m_flMovePlayersRadius; // 0x1834 @@ -91707,6 +92307,8 @@ public: int32_t NUM_SOUNDS; // 0x1718 ParticleIndex_t m_nFXIndex; // 0x171c CUtlVector< PlayerID_t > m_vecDancers; // 0x1720 + + // Static fields: static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Seasonal_TI10_DiscoBall")->m_static_fields[0]->m_instance);}; static char* &Get_PARTICLE_DEATH(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Seasonal_TI10_DiscoBall")->m_static_fields[1]->m_instance);}; static char* &Get_PARTICLE_CHANNEL(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Seasonal_TI10_DiscoBall")->m_static_fields[2]->m_instance);}; diff --git a/sdk/soundsystem.hpp b/sdk/soundsystem.hpp index 40e58857..48e7eddd 100644 --- a/sdk/soundsystem.hpp +++ b/sdk/soundsystem.hpp @@ -206,6 +206,8 @@ struct VMixFilterDesc_t; // Size: 0x18 class CSosGroupActionSchema { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Name" CUtlString m_name; // 0x8 @@ -243,6 +245,8 @@ public: // Size: 0x10 class CSosGroupBranchPattern { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Event Name" bool m_bMatchEventName; // 0x8 diff --git a/sdk/vphysics2.hpp b/sdk/vphysics2.hpp index 2fafbc2f..35cf3f49 100644 --- a/sdk/vphysics2.hpp +++ b/sdk/vphysics2.hpp @@ -79,8 +79,10 @@ public: // Size: 0x8 class IPhysicsPlayerController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 35 diff --git a/sdk/worldrenderer.hpp b/sdk/worldrenderer.hpp index d7ad8480..70de448b 100644 --- a/sdk/worldrenderer.hpp +++ b/sdk/worldrenderer.hpp @@ -295,6 +295,8 @@ public: // Size: 0xa0 class CVoxelVisibility { +private: + [[maybe_unused]] uint8_t __pad0000[0x40]; // 0x0 public: uint32_t m_nBaseClusterCount; // 0x40 uint32_t m_nPVSBytesPerCluster; // 0x44 @@ -315,22 +317,28 @@ public: // Size: 0x1 struct VMapResourceData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 0 // Size: 0x1 struct InfoForResourceTypeVMapResourceData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 11 // Size: 0x78 class CEntityIdentity { +private: + [[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "entityIdentityNameChanged" @@ -381,8 +389,12 @@ public: // Size: 0x38 class CScriptComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8 public: CUtlSymbolLarge m_scriptClassName; // 0x30 + + // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);}; };