From 57e6b02f8865d1f4a040d2794abe077b94a5d9ab Mon Sep 17 00:00:00 2001 From: Arsenii es3n1n <40367813+es3n1n@users.noreply.github.com> Date: Sat, 25 Mar 2023 17:40:45 +0100 Subject: [PATCH] update sdk (+game update) --- sdk/!GlobalTypes.hpp | 798 ++++++++++++++++++++++++++++++++++------ sdk/animationsystem.hpp | 306 ++++++++++++++- sdk/client.hpp | 412 +++++++++++++++++---- sdk/engine2.hpp | 54 ++- sdk/particles.hpp | 40 +- sdk/resourcesystem.hpp | 164 +++++++-- sdk/schemasystem.hpp | 6 +- sdk/server.hpp | 646 ++++++++++++++++++++++++++------ sdk/soundsystem.hpp | 4 + sdk/vphysics2.hpp | 4 +- sdk/worldrenderer.hpp | 16 +- 11 files changed, 2078 insertions(+), 372 deletions(-) diff --git a/sdk/!GlobalTypes.hpp b/sdk/!GlobalTypes.hpp index ac1fdc7f..f22af959 100644 --- a/sdk/!GlobalTypes.hpp +++ b/sdk/!GlobalTypes.hpp @@ -5197,6 +5197,8 @@ public: // Size: 0x10 class CExampleSchemaVData_PolymorphicBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nBase; // 0x8 }; @@ -5259,24 +5261,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 @@ -5294,16 +5302,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 @@ -5318,24 +5330,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 @@ -5350,48 +5368,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 @@ -5409,80 +5439,100 @@ 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 InfoForResourceTypeCCSGOEconItem { +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 @@ -5500,8 +5550,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 @@ -5521,8 +5573,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 @@ -5538,24 +5592,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 @@ -5571,22 +5631,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 @@ -5597,14 +5663,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 @@ -5627,24 +5697,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 @@ -5660,48 +5736,60 @@ 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 InfoForResourceTypeCResponseRulesList { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 7 @@ -5741,6 +5829,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 @@ -5797,8 +5887,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 @@ -5821,8 +5913,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 @@ -5890,16 +5984,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 @@ -5917,8 +6015,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 @@ -5933,16 +6033,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 @@ -6023,8 +6127,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 @@ -6076,8 +6182,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 @@ -6092,14 +6200,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: @@ -6145,6 +6257,8 @@ public: // Size: 0x28 class CEntityIOOutput { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 }; @@ -6347,6 +6461,8 @@ public: // Size: 0x28 class CNetworkVarChainer { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -6357,6 +6473,8 @@ public: // Size: 0x38 class CAnimTagManagerUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; @@ -6365,6 +6483,8 @@ public: // Size: 0x48 class CModelConfigElement { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_ElementName; // 0x8 CUtlVector< CModelConfigElement* > m_NestedElements; // 0x10 @@ -6400,6 +6520,8 @@ public: // Size: 0x10 class CAnimUpdateNodeRef { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nodeIndex; // 0x8 }; @@ -6467,6 +6589,8 @@ public: // Size: 0x58 class CAnimUpdateNodeBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CAnimNodePath m_nodePath; // 0x18 CUtlString m_name; // 0x48 @@ -6505,6 +6629,8 @@ public: // Size: 0x70 class CAnimData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CBufferString m_name; // 0x10 CUtlVector< CAnimDesc > m_animArray; // 0x20 @@ -6553,6 +6679,8 @@ public: // Size: 0x28 class CMotionMetricBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField float m_flWeight; // 0x20 @@ -6575,6 +6703,8 @@ public: // Size: 0x10 class CAnimInputDamping { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Speed Function" DampingSpeedFunction m_speedFunction; // 0x8 @@ -6624,6 +6754,8 @@ public: // Size: 0x30 class CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Blend Value" Vector2D m_blendValue; // 0x18 @@ -6647,6 +6779,8 @@ public: // Size: 0x38 class CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -6663,6 +6797,8 @@ public: // Size: 0x38 class CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -6679,6 +6815,8 @@ public: // Size: 0x20 class CAnimMotorUpdaterBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlString m_name; // 0x10 bool m_bDefault; // 0x18 @@ -6688,8 +6826,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 @@ -6808,6 +6948,8 @@ public: // Size: 0x20 class CAnimParamSpanSample { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CAnimVariant m_value; // 0x8 private: @@ -6820,6 +6962,8 @@ public: // Size: 0x28 class CMotionNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlString m_name; // 0x18 AnimNodeID m_id; // 0x20 @@ -6954,6 +7098,8 @@ public: // Size: 0x90 class CAimMatrixAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x40 @@ -7223,6 +7369,8 @@ public: // Size: 0x28 class CMotionParameterManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CSmartPtr< CMotionParameter > > m_params; // 0x10 }; @@ -7239,6 +7387,8 @@ public: // Size: 0x60 class CBodyGroupAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Priority" int32_t m_nPriority; // 0x40 @@ -7262,6 +7412,8 @@ public: // Size: 0x38 class CConditionContainer { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MPropertySuppressField CUtlVector< CSmartPtr< CConditionBase > > m_conditions; // 0x10 @@ -7271,6 +7423,8 @@ public: // Size: 0x58 class CRagdollAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Pose Control" AnimPoseControl m_nPoseControl; // 0x40 @@ -7294,6 +7448,8 @@ public: // Size: 0x78 class CAnimParameterBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -7340,6 +7496,8 @@ public: // Size: 0x20 class CBlendNodeChild { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x8 @@ -7353,6 +7511,8 @@ public: // Size: 0x40 class CStringAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0xffffffffffffffd0]; // 0x38 public: // No members available }; @@ -7377,6 +7537,8 @@ public: // Size: 0x58 class CAnimParameterList { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: CUtlVector< CSmartPtr< CAnimParameterBase > > m_Parameters; // 0x20 }; @@ -7385,6 +7547,8 @@ public: // Size: 0x30 class CAnimGraphSettingsManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > m_settingsGroups; // 0x18 }; @@ -7393,6 +7557,8 @@ public: // Size: 0x80 class CBlendAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38 public: // MPropertyFriendlyName "Blend Items" // MPropertyAutoExpandSelf @@ -7422,6 +7588,8 @@ public: // Size: 0x1e0 class CTwoBoneIKUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: TwoBoneIKSettings_t m_opFixedData; // 0x70 }; @@ -7522,6 +7690,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 @@ -7544,6 +7714,8 @@ public: // Size: 0xa8 class CMotionItem { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertyHideField CMotionParameterManager m_paramManager; // 0x28 @@ -7578,6 +7750,8 @@ public: // Size: 0x38 class CAnimClipDataManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlHashtable< CUtlString, CSmartPtr< CAnimClipData > > m_itemTable; // 0x18 }; @@ -7594,6 +7768,8 @@ public: // Size: 0x58 class CProxyAnimNodeBase : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "External Connections" // MPropertyAutoExpandSelf @@ -7614,8 +7790,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 @@ -7693,6 +7871,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 @@ -7712,6 +7892,8 @@ public: // Size: 0x10 class CAnimationGraphVisualizerPrimitiveBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CAnimationGraphVisualizerPrimitiveType m_Type; // 0x8 }; @@ -7783,6 +7965,8 @@ public: // Size: 0x48 class CAnimNodeManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CUtlHashtable< AnimNodeID, CSmartPtr< CAnimNodeBase > > m_nodes; // 0x8 @@ -7879,6 +8063,8 @@ public: // Size: 0x28 class CAnimGraphModelBinding { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_modelName; // 0x8 CSmartPtr< CAnimUpdateSharedData > m_pSharedData; // 0x10 @@ -7888,6 +8074,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 @@ -7923,6 +8111,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 @@ -7933,6 +8123,8 @@ public: // Size: 0x18 class CFloatAnimValue { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField float m_flConstValue; // 0x8 @@ -7954,6 +8146,8 @@ public: // Size: 0x58 class CSequenceBlend2DItem : public CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x38 @@ -8037,14 +8231,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 @@ -8201,6 +8399,8 @@ public: // Size: 0x38 class CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyHideField CUtlString m_group; // 0x18 @@ -8224,6 +8424,8 @@ public: // Size: 0x50 class CMotionNodeManager : public CAnimNodeManager { +private: + [[maybe_unused]] uint8_t __pad0048[0xffffffffffffffc0]; // 0x48 public: // No members available }; @@ -8232,6 +8434,8 @@ public: // Size: 0x28 class CAnimMotorBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -8244,6 +8448,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 @@ -8259,6 +8465,8 @@ public: // Size: 0x1e0 class CRenderMesh { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVectorFixedGrowable< CSceneObjectData > m_sceneObjects; // 0x10 CUtlVector< CBaseConstraint* > m_constraints; // 0xa0 @@ -8288,6 +8496,8 @@ public: // Size: 0x48 class CAnimClipData { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x20 @@ -8364,6 +8574,8 @@ public: // Size: 0x60 class CGroupInputAnimNode : public CProxyAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0058[0xffffffffffffffb0]; // 0x58 public: // No members available }; @@ -8385,6 +8597,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);}; }; @@ -8418,6 +8632,8 @@ public: // Size: 0x60 class CBindPoseUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0xffffffffffffffb0]; // 0x58 public: // No members available }; @@ -8483,6 +8699,8 @@ public: // Size: 0x68 class CStateMachineComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x28]; // 0x38 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -8493,14 +8711,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 @@ -8527,6 +8749,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 @@ -8538,6 +8762,8 @@ public: // Size: 0x130 class CAnimationGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: uint32_t m_nFlags; // 0x10 private: @@ -8561,6 +8787,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 @@ -8577,6 +8805,8 @@ public: // Size: 0x58 class CAudioAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sound Event" // MPropertyAttributeEditor "SoundPicker()" @@ -8694,6 +8924,8 @@ public: // Size: 0x108 class CGraphMotionItem : public CMotionItem { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Name" CUtlString m_name; // 0xb0 @@ -8711,7 +8943,7 @@ public: struct { uint8_t m_bDisabled: 1; - uint8_t __pad0: 1; // Autoaligned + uint8_t __pad0: 1; }; // 2 bits }; @@ -8728,6 +8960,8 @@ public: // Size: 0x70 class CAnimState { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertySuppressField CUtlVector< CSmartPtr< CAnimStateTransition > > m_transitions; // 0x28 @@ -8785,6 +9019,8 @@ public: // Size: 0x28 class CAnimComponentManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CSmartPtr< CAnimComponentBase > > m_components; // 0x8 }; @@ -8793,6 +9029,8 @@ public: // Size: 0x58 class CClothSettingsAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Stiffness" // MPropertyAttributeRange "0 1" @@ -8814,6 +9052,8 @@ public: // Size: 0x28 class CRigidBodyWeightList { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlString m_name; // 0x8 CUtlVector< CRigidBodyWeight > m_weights; // 0x10 @@ -8849,6 +9089,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 @@ -8909,6 +9151,8 @@ public: // Size: 0x60 class COrCondition : public CConditionBase { +private: + [[maybe_unused]] uint8_t __pad0028[0x10]; // 0x28 public: // No members available }; @@ -8917,6 +9161,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 @@ -9083,6 +9329,8 @@ public: // Size: 0xb8 class CSequenceMotionItem : public CMotionItem { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -9093,6 +9341,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 @@ -9123,6 +9373,8 @@ public: // Size: 0x30 class CAnimComponentUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlString m_name; // 0x18 AnimComponentID m_id; // 0x20 @@ -9180,6 +9432,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 @@ -9194,6 +9448,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 @@ -9219,7 +9475,7 @@ public: struct { uint8_t m_bExclusiveRootMotion: 1; - uint8_t __pad1: 1; // Autoaligned + uint8_t __pad1: 1; }; // 2 bits }; @@ -9227,6 +9483,8 @@ public: // Size: 0x58 class CRootAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x50 @@ -9290,6 +9548,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 @@ -9396,6 +9656,8 @@ public: // Size: 0x48 class CAnimParamSpan { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: CUtlVector< CAnimParamSpanSample > m_samples; // 0x20 AnimParamID m_id; // 0x38 @@ -9407,6 +9669,8 @@ public: // Size: 0xa8 class CSelectorAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertySuppressField CUtlVector< CAnimNodeConnection > m_children; // 0x40 @@ -9447,6 +9711,8 @@ public: // Size: 0x90 class CAnimReplayFrame { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CUtlBinaryBlock > m_inputDataBlocks; // 0x10 CUtlBinaryBlock m_instanceData; // 0x28 @@ -9513,6 +9779,8 @@ public: // Size: 0xd0 class CMotionMatchingAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CMotionItemGroup > > m_groups; // 0x48 @@ -9605,6 +9873,8 @@ public: // Size: 0x78 class CCycleControlClipAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x50 @@ -9647,6 +9917,8 @@ public: // Size: 0x150 class CLookAtUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: LookAtOpFixedSettings_t m_opFixedSettings; // 0x70 private: @@ -9721,6 +9993,8 @@ public: // Size: 0x70 class CAnimStateTransition { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertySuppressField CConditionContainer m_conditionList; // 0x28 @@ -9736,6 +10010,8 @@ public: // Size: 0x160 class CAimMatrixUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: AimMatrixOpFixedSettings_t m_opFixedSettings; // 0x70 private: @@ -9755,6 +10031,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 @@ -9768,6 +10046,8 @@ public: // Size: 0x138 class CSequenceGroupData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CBufferString m_sName; // 0x10 uint32_t m_nFlags; // 0x20 @@ -9804,6 +10084,8 @@ public: // Size: 0x38 class CStaticPoseCacheBuilder : public CStaticPoseCache { +private: + [[maybe_unused]] uint8_t __pad0030[0xffffffffffffffd8]; // 0x30 public: // No members available }; @@ -9839,6 +10121,8 @@ public: // Size: 0xa0 class CQuaternionAnimParameter : public CAnimParameterBase { +private: + [[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78 public: // MPropertyFriendlyName "Default Value" Quaternion m_defaultValue; // 0x80 @@ -9863,6 +10147,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 @@ -9879,6 +10165,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 @@ -9926,6 +10214,8 @@ public: // Size: 0x90 class CCycleControlClipUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CUtlVector< TagSpan_t > m_tags; // 0x60 private: @@ -10113,6 +10403,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 @@ -10208,6 +10500,8 @@ public: // Size: 0x58 class CCommentAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertySuppressField CUtlString m_commentText; // 0x40 @@ -10235,6 +10529,8 @@ public: // Size: 0x48 class CNodeBlend2DItem : public CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x38 @@ -10330,6 +10626,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 @@ -10438,6 +10736,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 @@ -10547,6 +10847,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 @@ -10559,6 +10861,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 @@ -10625,6 +10929,8 @@ public: // Size: 0x80 class CParticleAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertySuppressField CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hParticleSystem; // 0x40 @@ -10706,6 +11012,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 @@ -10768,6 +11076,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 @@ -10805,6 +11115,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 @@ -10833,6 +11145,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 @@ -10903,6 +11217,8 @@ public: // Size: 0x60 class CConstraintTarget { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: Quaternion m_qOffset; // 0x20 Vector m_vOffset; // 0x30 @@ -10946,6 +11262,8 @@ public: // Size: 0xb8 class CSubGraphAnimNode : public CContainerAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 public: // MPropertyFriendlyName "SubGraph File" // MPropertyAttributeEditor "AssetBrowse( vsubgrph )" @@ -10959,6 +11277,8 @@ public: // Size: 0x60 class CSlopeComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Trace Distance" float m_flTraceDistance; // 0x40 @@ -10980,6 +11300,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 @@ -11073,6 +11395,8 @@ public: // Size: 0xe0 class CAnimationSubGraph { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CAnimNodeManager m_nodeManager; // 0x8 CAnimComponentManager m_componentManager; // 0x50 @@ -11237,6 +11561,8 @@ public: // Size: 0x60 class CSolveIKChainAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x40 @@ -11342,6 +11668,8 @@ public: // Size: 0x70 class CHitBox { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: Vector m_vMinBounds; // 0x20 Vector m_vMaxBounds; // 0x2c @@ -11438,6 +11766,8 @@ public: // Size: 0xb8 class CAnimNodeStateTransition : public CAnimStateTransition { +private: + [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 public: // MPropertyFriendlyName "Blend Duration" CFloatAnimValue m_blendDuration; // 0x78 @@ -11513,6 +11843,8 @@ public: // Size: 0x48 class CFootFallAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Foot" FootFallTagFoot_t m_foot; // 0x40 @@ -11531,6 +11863,8 @@ public: // Size: 0x150 class CAnimationGraph : public CAnimationSubGraph { +private: + [[maybe_unused]] uint8_t __pad00e0[0x8]; // 0xe0 public: CSmartPtr< CAnimGraphSettingsManager > m_pSettingsManager; // 0xe8 private: @@ -11548,6 +11882,8 @@ public: // Size: 0x70 class CChoreoUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0xffffffffffffffa0]; // 0x68 public: // No members available }; @@ -11556,6 +11892,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 @@ -11575,6 +11913,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 @@ -11660,6 +12000,8 @@ public: // Size: 0x58 class CAnimTagManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; @@ -11676,6 +12018,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 @@ -11726,6 +12070,8 @@ public: // Size: 0x28 class CAnimStateMachine { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimState > > m_states; // 0x8 @@ -11754,6 +12100,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 @@ -11851,6 +12199,8 @@ public: // Size: 0x78 class CMotionItemGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CMotionItem > > m_motions; // 0x20 @@ -11883,6 +12233,8 @@ public: // Size: 0x30 class CAnimTagSpan { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: AnimTagID m_id; // 0x20 float m_fStartCycle; // 0x24 @@ -11901,6 +12253,8 @@ public: // Size: 0x28 class CAnimNodeList { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CAnimNodeBase* > m_nodes; // 0x10 }; @@ -11909,6 +12263,8 @@ public: // Size: 0xa8 class CSequenceAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x30]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x68 @@ -12147,6 +12503,8 @@ public: // Size: 0x78 class CSingleFrameAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -12172,7 +12530,7 @@ public: { uint8_t m_bReset: 1; uint8_t m_resetCycleOption: 3; - uint8_t __pad2: 4; // Autoaligned + uint8_t __pad2: 4; }; // 8 bits }; @@ -12445,6 +12803,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 @@ -12518,7 +12878,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 }; @@ -12540,6 +12900,8 @@ public: // Size: 0x30 class CMotionParameter { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlString m_name; // 0x18 AnimParamID m_id; // 0x20 @@ -12584,14 +12946,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 @@ -12638,6 +13004,8 @@ public: // Size: 0x110 class CFollowAttachmentUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: FollowAttachmentSettings_t m_opFixedData; // 0x70 }; @@ -12664,6 +13032,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 @@ -12713,6 +13083,8 @@ public: // Size: 0x28 class CAnimStateList { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CAnimState* > m_states; // 0x10 }; @@ -12755,6 +13127,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 @@ -12842,6 +13216,8 @@ public: // Size: 0x58 class CMaterialAttributeAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Attribute Name" CUtlString m_AttributeName; // 0x40 @@ -12900,6 +13276,8 @@ public: // Size: 0x58 class CSolveIKChainAnimNodeChainData { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "IK Chain" // MPropertyAttributeChoiceName "IKChain" @@ -12990,6 +13368,8 @@ public: // Size: 0x60 class CAndCondition : public CConditionBase { +private: + [[maybe_unused]] uint8_t __pad0028[0x10]; // 0x28 public: // No members available }; @@ -13040,6 +13420,8 @@ public: // Size: 0xc8 class CJumpHelperAnimNode : public CSequenceAnimNode { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Target Parameter" // MPropertyAttributeChoiceName "VectorParameter" @@ -13076,6 +13458,8 @@ public: // Size: 0x110 class CAnimScriptManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< ScriptInfo_t > m_scriptInfo; // 0x10 }; @@ -13127,6 +13511,8 @@ public: // Size: 0x50 class CTaskStatusAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CUtlString m_identifierString; // 0x40 @@ -13136,6 +13522,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 @@ -13207,6 +13595,8 @@ public: // Size: 0xa8 class CDirectionalBlendUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x4]; // 0x58 public: HSequence m_hSequences[8]; // 0x5c private: @@ -13228,6 +13618,8 @@ public: // Size: 0x18 class CStateAction { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CSmartPtr< CAnimActionBase > m_pAction; // 0x8 StateActionBehavior m_eBehavior; // 0x10 @@ -13237,6 +13629,8 @@ public: // Size: 0x80 class CLeanMatrixAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -13304,6 +13698,8 @@ public: // Size: 0x60 class CInputStreamUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0xffffffffffffffb0]; // 0x58 public: // No members available }; @@ -13312,6 +13708,8 @@ public: // Size: 0xc8 class CBlend2DAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyHideField CUtlVector< CSmartPtr< CBlend2DItemBase > > m_items; // 0x50 @@ -13387,6 +13785,8 @@ public: // Size: 0x58 class CAnimScriptComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -13430,6 +13830,8 @@ public: // Size: 0x48 class CSequenceFinishedAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -13470,6 +13872,8 @@ public: // Size: 0x60 class CZeroPoseUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0xffffffffffffffb0]; // 0x58 public: // No members available }; @@ -13783,8 +14187,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 @@ -14651,6 +15057,8 @@ public: // Size: 0x18 class CSosGroupActionSchema { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Name" CUtlString m_name; // 0x8 @@ -14826,6 +15234,8 @@ public: // Size: 0x10 class CSosGroupBranchPattern { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Event Name" bool m_bMatchEventName; // 0x8 @@ -15322,14 +15732,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 @@ -15436,8 +15850,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 @@ -15517,8 +15933,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 @@ -15603,6 +16021,8 @@ public: // Size: 0x1f0 class CParticleFunction { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "operator strength" // MPropertySortPriority "-100" @@ -15684,6 +16104,8 @@ public: // Size: 0x1f0 class CParticleFunctionInitializer : public CParticleFunction { +private: + [[maybe_unused]] uint8_t __pad01f0[0xfffffffffffffff8]; // 0x1f0 public: // MPropertyFriendlyName "Associated emitter Index" int32_t m_nAssociatedEmitterIndex; // 0x1e8 @@ -15869,6 +16291,8 @@ public: // Size: 0x230 class CParticleFunctionRenderer : public CParticleFunction { +private: + [[maybe_unused]] uint8_t __pad01f0[0xfffffffffffffff8]; // 0x1f0 public: // MPropertySortPriority "-1" CParticleVisibilityInputs VisibilityInputs; // 0x1e8 @@ -15915,6 +16339,8 @@ public: // Size: 0x50 class CParticleTransformInput { +private: + [[maybe_unused]] uint8_t __pad0000[0x4]; // 0x0 public: ParticleTransformType_t m_nType; // 0x4 CKV3MemberNameWithStorage m_NamedValue; // 0x8 @@ -16125,8 +16551,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 @@ -16243,6 +16671,8 @@ public: // Size: 0x1f0 class CParticleFunctionEmitter : public CParticleFunction { +private: + [[maybe_unused]] uint8_t __pad01f0[0xfffffffffffffff8]; // 0x1f0 public: // MPropertyFriendlyName "Emitter Index" int32_t m_nEmitterIndex; // 0x1e8 @@ -16575,6 +17005,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 @@ -17582,8 +18014,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 @@ -17900,8 +18334,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 @@ -19507,8 +19943,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 @@ -20384,6 +20822,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 @@ -20910,6 +21350,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" @@ -21928,6 +22370,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 @@ -22612,6 +23056,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 @@ -25104,14 +25550,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 }; @@ -25120,22 +25570,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 @@ -25161,8 +25613,10 @@ public: // Size: 0x8 class IRagdoll { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 5 @@ -25213,6 +25667,8 @@ public: // Size: 0x98 class CNavVolumeCalculatedVector : public CNavVolume { +private: + [[maybe_unused]] uint8_t __pad0070[0xffffffffffffffb8]; // 0x70 public: // No members available }; @@ -25221,6 +25677,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 @@ -25230,8 +25688,10 @@ public: // Size: 0x28 class CEntitySubclassVDataBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - uint8_t __pad0000[0x28]; // Autoaligned + // No members available }; // Alignment: 1 @@ -25277,8 +25737,10 @@ public: // Size: 0x58 class CBtNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x58]; // 0x0 public: - uint8_t __pad0000[0x58]; // Autoaligned + // No members available }; // Alignment: 1 @@ -25293,6 +25755,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 @@ -25310,6 +25774,8 @@ public: // Size: 0x20 class CInButtonState { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: uint64_t m_pButtonStates[3]; // 0x8 }; @@ -25318,6 +25784,8 @@ public: // Size: 0x18 class CIronSightController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: bool m_bIronSightAvailable; // 0x8 private: @@ -25332,8 +25800,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);}; }; @@ -25343,6 +25815,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);}; }; @@ -25358,8 +25832,10 @@ public: // Size: 0x1 class QuestProgress { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 2 @@ -25375,6 +25851,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 @@ -25397,8 +25875,10 @@ public: // Size: 0x8 class IEconItemInterface { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 2 @@ -25439,6 +25919,8 @@ public: // Size: 0x40 class CConstantForceController { +private: + [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: Vector m_linear; // 0xc RotationVector m_angular; // 0x18 @@ -25458,6 +25940,8 @@ public: // Size: 0x20 class ResponseParams { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int16_t odds; // 0x10 int16_t flags; // 0x12 @@ -25480,6 +25964,8 @@ public: // Size: 0x178 class CBaseIssue { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: char m_szTypeString[64]; // 0x20 char m_szDetailsString[260]; // 0x60 @@ -25501,6 +25987,8 @@ public: // Size: 0x20 class CMotorController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_speed; // 0x8 float m_maxTorque; // 0xc @@ -25547,14 +26035,18 @@ public: // Size: 0x8 class IHasAttributes { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 5 // Size: 0x20 class CSmoothFunc { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_flSmoothAmplitude; // 0x8 float m_flSmoothBias; // 0xc @@ -25567,6 +26059,8 @@ public: // Size: 0x28 class CCopyRecipientFilter { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_Flags; // 0x8 private: @@ -25595,6 +26089,8 @@ public: // Size: 0x20 struct locksound_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlSymbolLarge sLockedSound; // 0x8 CUtlSymbolLarge sUnlockedSound; // 0x10 @@ -25656,6 +26152,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);}; }; @@ -25671,6 +26169,8 @@ public: // Size: 0x30 class CHintMessageQueue { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_tmMessageEnd; // 0x8 private: @@ -25692,6 +26192,8 @@ public: // Size: 0x10 struct magnetted_objects_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > hEntity; // 0x8 }; @@ -25700,22 +26202,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 @@ -25725,6 +26229,8 @@ public: // Size: 0x30 class CNetworkOriginCellCoordQuantizedVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "OnCellChanged" @@ -25744,24 +26250,24 @@ public: // MNetworkEnable uint16_t m_nOutsideWorld; // 0x16 // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1024" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posx" CNetworkedQuantizedFloat m_vecX; // 0x18 // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1024" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posy" CNetworkedQuantizedFloat m_vecY; // 0x20 // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1024" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" @@ -25808,6 +26314,8 @@ public: // Size: 0xc0 class CShatterGlassShard { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: uint32_t m_hShardHandle; // 0x8 private: @@ -25874,9 +26382,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: 10 @@ -25918,6 +26428,8 @@ public: // Size: 0x38 struct AmmoTypeInfo_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int32_t m_nMaxCarry; // 0x10 private: @@ -25959,8 +26471,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);}; @@ -25995,6 +26511,8 @@ public: // Size: 0x30 class CResponseCriteriaSet { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: int32_t m_nNumPrefixedContexts; // 0x28 bool m_bOverrideOnAppend; // 0x2c @@ -26004,6 +26522,8 @@ public: // Size: 0x60 class CCommentarySystem { +private: + [[maybe_unused]] uint8_t __pad0000[0x11]; // 0x0 public: bool m_bCommentaryConvarsChanging; // 0x11 bool m_bCommentaryEnabledMidGame; // 0x12 @@ -26030,6 +26550,8 @@ public: // Size: 0xa0 class CTakeDamageInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_vecDamageForce; // 0x8 Vector m_vecDamagePosition; // 0x14 @@ -26056,6 +26578,8 @@ private: [[maybe_unused]] uint8_t __pad0080[0x18]; // 0x80 public: bool m_bInTakeDamageFlow; // 0x98 + + // Static fields: static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);}; }; @@ -26073,6 +26597,8 @@ public: // Size: 0x18 class CPhysicsShake { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_force; // 0x8 }; @@ -26113,6 +26639,8 @@ public: // Size: 0x90 class CSoundPatch { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CSoundEnvelope m_pitch; // 0x8 CSoundEnvelope m_volume; // 0x18 @@ -26133,6 +26661,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);}; }; @@ -26140,6 +26670,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 @@ -26150,6 +26682,8 @@ public: // Size: 0x20 struct thinkfunc_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: HSCRIPT m_hFn; // 0x8 CUtlStringToken m_nContext; // 0x10 @@ -26198,6 +26732,8 @@ public: // Size: 0x240 class CResponseQueue::CDeferredResponse { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CResponseCriteriaSet m_contexts; // 0x10 float m_fDispatchTime; // 0x40 @@ -26213,6 +26749,8 @@ public: // Size: 0xd8 class CNavVolumeMarkupVolume : public CNavVolume { +private: + [[maybe_unused]] uint8_t __pad0070[0xfffffffffffffff8]; // 0x70 public: // No members available }; @@ -26221,6 +26759,8 @@ public: // Size: 0x10 class CSkeletonAnimationController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable CSkeletonInstance* m_pSkeletonInstance; // 0x8 @@ -26256,14 +26796,18 @@ public: // Size: 0x120 class CCSGOPlayerAnimGraphState { +private: + [[maybe_unused]] uint8_t __pad0000[0x120]; // 0x0 public: - uint8_t __pad0000[0x120]; // Autoaligned + // No members available }; // Alignment: 1 // Size: 0x40 class CPlayerPawnComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -26303,22 +26847,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 @@ -26347,8 +26893,10 @@ public: // Size: 0x8 class IVehicle { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 2 @@ -26364,6 +26912,8 @@ public: // Size: 0x88 class ConstraintSoundInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: VelocitySampler m_vSampler; // 0x8 private: @@ -26407,12 +26957,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);}; }; @@ -26420,6 +26974,8 @@ public: // Size: 0x68 class CResponseQueue { +private: + [[maybe_unused]] uint8_t __pad0000[0x50]; // 0x0 public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x50 }; @@ -26450,6 +27006,8 @@ public: // Size: 0x40 class CPlayerControllerComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -26460,8 +27018,10 @@ public: // Size: 0x8 class CFootstepTableHandle { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 9 @@ -26481,6 +27041,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);}; }; @@ -26488,6 +27050,8 @@ public: // Size: 0x30 class CHintMessage { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: char* m_hintString; // 0x8 CUtlVector< char* > m_args; // 0x10 @@ -26556,6 +27120,8 @@ public: // Size: 0x60 struct CompositeMaterial_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyGroupName "Target Material" // MPropertyAttributeEditor "CompositeMaterialKVInspector" @@ -26577,6 +27143,8 @@ public: // Size: 0xd0 class CGlowOverlay { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_vPos; // 0x8 bool m_bDirectional; // 0x14 @@ -26628,14 +27196,18 @@ public: // Size: 0x8 class IClientAlphaProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 43 // Size: 0x4c0 class CGlobalLightBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bSpotLight; // 0x10 private: @@ -26701,6 +27273,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 @@ -26725,6 +27299,8 @@ public: // Size: 0x38 class CCompositeMaterialEditorDoc { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nVersion; // 0x8 private: @@ -26862,8 +27438,10 @@ public: // Size: 0x8 class C_GameRules { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 0 @@ -26911,6 +27489,8 @@ public: // Size: 0xb0 class C_IronSightController { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bIronSightAvailable; // 0x10 private: @@ -26934,8 +27514,10 @@ public: // Size: 0x30 class CPlayerSprayDecalRenderHelper { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - uint8_t __pad0000[0x30]; // Autoaligned + // No members available }; // Alignment: 8 @@ -27012,6 +27594,8 @@ public: // Size: 0x2e0 class CFlashlightEffect { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bIsOn; // 0x10 private: @@ -27257,6 +27841,8 @@ public: // Size: 0x50 struct GeneratedTextureHandle_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Generated Texture" // MPropertyAttributeEditor "CompositeMaterialTextureViewer" diff --git a/sdk/animationsystem.hpp b/sdk/animationsystem.hpp index adb11064..1a9ad7d6 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 @@ -2055,6 +2089,8 @@ public: // Size: 0x38 class CStaticPoseCacheBuilder : public CStaticPoseCache { +private: + [[maybe_unused]] uint8_t __pad0030[0xffffffffffffffd8]; // 0x30 public: // No members available }; @@ -2063,6 +2099,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 +2118,8 @@ public: // Size: 0x20 class CAnimParamSpanSample { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CAnimVariant m_value; // 0x8 private: @@ -2092,6 +2132,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 +2171,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 +2190,8 @@ public: // Size: 0x38 class CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyHideField CUtlString m_group; // 0x18 @@ -2169,6 +2215,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 +2230,8 @@ public: // Size: 0x58 class CAnimScriptComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -2260,6 +2310,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 +2350,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 +2385,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 +2415,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 +2463,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 +2519,8 @@ public: // Size: 0x28 class CAnimMotorBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -2539,6 +2601,8 @@ public: // Size: 0x78 class CAnimParameterBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -2594,6 +2658,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 +2713,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 +2726,8 @@ public: // Size: 0x38 class CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -2674,6 +2744,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 +2764,8 @@ public: // Size: 0x20 class CBlendNodeChild { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x8 @@ -2705,6 +2779,8 @@ public: // Size: 0x80 class CBlendAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38 public: // MPropertyFriendlyName "Blend Items" // MPropertyAutoExpandSelf @@ -2745,6 +2821,8 @@ public: // Size: 0x58 class CRootAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x50 @@ -2818,6 +2896,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 +3087,8 @@ public: // Size: 0x90 class CAimMatrixAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x40 @@ -3063,6 +3145,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 +3263,8 @@ public: // Size: 0x80 class CLeanMatrixAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -3276,6 +3362,8 @@ public: // Size: 0x58 class CSolveIKChainAnimNodeChainData { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "IK Chain" // MPropertyAttributeChoiceName "IKChain" @@ -3311,6 +3399,8 @@ public: // Size: 0x60 class CSolveIKChainAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x40 @@ -3413,6 +3503,8 @@ public: // Size: 0x58 class CProxyAnimNodeBase : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "External Connections" // MPropertyAutoExpandSelf @@ -3498,6 +3590,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 +3694,8 @@ public: // Size: 0x30 class CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: // MPropertyFriendlyName "Blend Value" Vector2D m_blendValue; // 0x18 @@ -3623,6 +3719,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 +3733,8 @@ public: // Size: 0x48 class CNodeBlend2DItem : public CBlend2DItemBase { +private: + [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 public: // MPropertyHideField CAnimNodeConnection m_inputConnection; // 0x38 @@ -3646,6 +3746,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 +4189,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 +4352,8 @@ public: // Size: 0xc8 class CJumpHelperAnimNode : public CSequenceAnimNode { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Target Parameter" // MPropertyAttributeChoiceName "VectorParameter" @@ -4272,6 +4378,8 @@ public: // Size: 0x78 class CSingleFrameAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -4289,6 +4397,8 @@ public: // Size: 0x58 class CCommentAnimNode : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertySuppressField CUtlString m_commentText; // 0x40 @@ -4302,6 +4412,8 @@ public: // Size: 0x70 class CContainerAnimNodeBase : public CAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38 public: // MPropertyHideField AnimNodeID m_inputNodeID; // 0x48 @@ -4358,6 +4470,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 +4501,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 +4512,8 @@ public: // Size: 0x70 class CAnimState { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertySuppressField CUtlVector< CSmartPtr< CAnimStateTransition > > m_transitions; // 0x28 @@ -4420,6 +4538,8 @@ public: // Size: 0x38 class CConditionContainer { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MPropertySuppressField CUtlVector< CSmartPtr< CConditionBase > > m_conditions; // 0x10 @@ -4429,6 +4549,8 @@ public: // Size: 0x28 class CAnimStateMachine { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CAnimState > > m_states; // 0x8 @@ -4453,7 +4575,7 @@ public: struct { uint8_t m_bDisabled: 1; - uint8_t __pad0: 1; // Autoaligned + uint8_t __pad0: 1; }; // 2 bits }; @@ -4475,7 +4597,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 +4605,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 +4620,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 +4674,8 @@ public: // Size: 0x60 class COrCondition : public CConditionBase { +private: + [[maybe_unused]] uint8_t __pad0028[0x10]; // 0x28 public: // No members available }; @@ -4615,6 +4745,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 +4757,8 @@ public: // Size: 0x58 class CAnimTagManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; @@ -4633,6 +4767,8 @@ public: // Size: 0x38 class CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -4649,6 +4785,8 @@ public: // Size: 0x40 class CStringAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0xffffffffffffffd0]; // 0x38 public: // No members available }; @@ -4657,6 +4795,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 +4806,8 @@ public: // Size: 0x58 class CAudioAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sound Event" // MPropertyAttributeEditor "SoundPicker()" @@ -4690,6 +4832,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 +4854,8 @@ public: // Size: 0x48 class CSequenceFinishedAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -4720,6 +4866,8 @@ public: // Size: 0x50 class CTaskStatusAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyHideField CUtlString m_identifierString; // 0x40 @@ -4729,6 +4877,8 @@ public: // Size: 0x58 class CClothSettingsAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Stiffness" // MPropertyAttributeRange "0 1" @@ -4750,6 +4900,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 +4925,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 +4969,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 +5004,8 @@ public: // Size: 0x60 class CBodyGroupAnimTag : public CAnimTagBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Priority" int32_t m_nPriority; // 0x40 @@ -4862,6 +5020,8 @@ public: // Size: 0x50 class CMotionNodeManager : public CAnimNodeManager { +private: + [[maybe_unused]] uint8_t __pad0048[0xffffffffffffffc0]; // 0x48 public: // No members available }; @@ -4870,6 +5030,8 @@ public: // Size: 0x28 class CMotionParameterManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< CSmartPtr< CMotionParameter > > m_params; // 0x10 }; @@ -4878,6 +5040,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 +5111,8 @@ public: // Size: 0x78 class CMotionItemGroup { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField CUtlVector< CSmartPtr< CMotionItem > > m_motions; // 0x20 @@ -4959,6 +5125,8 @@ public: // Size: 0xa8 class CMotionItem { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MPropertyHideField CMotionParameterManager m_paramManager; // 0x28 @@ -4979,6 +5147,8 @@ public: // Size: 0xb8 class CSequenceMotionItem : public CMotionItem { +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 public: // MPropertyFriendlyName "Sequence" // MPropertyAttributeChoiceName "Sequence" @@ -4989,6 +5159,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 +5172,8 @@ public: // Size: 0x28 class CMotionMetricBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: // MPropertyHideField float m_flWeight; // 0x20 @@ -5223,6 +5397,8 @@ public: // Size: 0x110 class CAnimScriptManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVector< ScriptInfo_t > m_scriptInfo; // 0x10 }; @@ -5246,6 +5422,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 +5436,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 +5458,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 +5473,8 @@ public: // Size: 0x38 class CAnimTagManagerUpdater { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; @@ -5299,6 +5483,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 +5526,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 +5542,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 +5558,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 +5595,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 +5635,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 +5643,8 @@ public: // Size: 0x10 class CAnimUpdateNodeRef { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nodeIndex; // 0x8 }; @@ -5460,7 +5658,7 @@ public: struct { uint8_t m_bExclusiveRootMotion: 1; - uint8_t __pad3: 1; // Autoaligned + uint8_t __pad3: 1; }; // 2 bits }; @@ -5468,6 +5666,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 +5855,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 +5885,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 +5983,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 +6032,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 @@ -5860,6 +6068,8 @@ public: // Size: 0x60 class CInputStreamUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0xffffffffffffffb0]; // 0x58 public: // No members available }; @@ -5950,6 +6160,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 +6184,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 +6223,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 +6527,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 +7032,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 +7277,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 +7325,8 @@ public: // Size: 0x1e0 class CRenderMesh { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CUtlVectorFixedGrowable< CSceneObjectData > m_sceneObjects; // 0x10 CUtlVector< CBaseConstraint* > m_constraints; // 0xa0 @@ -7113,6 +7337,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 +7370,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 +7570,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 +7599,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 +7676,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 +7779,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 +7859,8 @@ public: // Size: 0x68 class CStateMachineComponent : public CAnimComponentBase { +private: + [[maybe_unused]] uint8_t __pad0038[0x28]; // 0x38 public: // MPropertyFriendlyName "Name" // MPropertySortPriority "100" @@ -7641,6 +7879,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 +7937,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 +7971,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 @@ -7758,6 +8002,8 @@ public: // Size: 0x60 class CGroupInputAnimNode : public CProxyAnimNodeBase { +private: + [[maybe_unused]] uint8_t __pad0058[0xffffffffffffffb0]; // 0x58 public: // No members available }; @@ -7774,6 +8020,8 @@ public: // Size: 0x60 class CBindPoseUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0xffffffffffffffb0]; // 0x58 public: // No members available }; @@ -7782,6 +8030,8 @@ public: // Size: 0x60 class CZeroPoseUpdateNode : public CLeafUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0058[0xffffffffffffffb0]; // 0x58 public: // No members available }; @@ -7790,6 +8040,8 @@ public: // Size: 0x60 class CAndCondition : public CConditionBase { +private: + [[maybe_unused]] uint8_t __pad0028[0x10]; // 0x28 public: // No members available }; @@ -7806,6 +8058,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 +8076,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 +8102,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 +8145,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 +8162,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 +8175,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 +8188,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 +8220,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 +8238,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 +8267,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 +8290,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 +8304,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 @@ -8047,6 +8323,8 @@ public: // Size: 0x70 class CChoreoUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0xffffffffffffffa0]; // 0x68 public: // No members available }; @@ -8055,6 +8333,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 +8348,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 +8373,8 @@ public: // Size: 0x1e0 class CTwoBoneIKUpdateNode : public CUnaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68 public: TwoBoneIKSettings_t m_opFixedData; // 0x70 }; @@ -8108,6 +8392,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 +8419,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 0456ce29..e83f733a 100644 --- a/sdk/client.hpp +++ b/sdk/client.hpp @@ -203,6 +203,8 @@ struct CCSPlayer_GlowServices; // Size: 0x78 class CEntityIdentity { +private: + [[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "entityIdentityNameChanged" @@ -253,8 +255,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);}; }; @@ -272,6 +278,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);}; }; @@ -280,6 +288,8 @@ public: // Size: 0x10 class CGameSceneNodeHandle { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable CEntityHandle m_hOwner; // 0x8 @@ -291,6 +301,8 @@ public: // Size: 0x150 class CGameSceneNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkDisable CTransform m_nodeToWorld; // 0x10 @@ -393,9 +405,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);}; }; @@ -404,6 +420,8 @@ public: // Size: 0x1c8 class CLightComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x40]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -613,6 +631,8 @@ public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flMinRoughness; // 0x1b8 + + // 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);}; }; @@ -621,6 +641,8 @@ public: // Size: 0xd8 class CRenderComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -641,6 +663,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);}; }; @@ -649,6 +673,8 @@ public: // Size: 0x20 class CBuoyancyHelper { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: float m_flFluidDensity; // 0x18 }; @@ -674,6 +700,8 @@ public: // Size: 0x78 struct audioparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -695,6 +723,8 @@ public: // Size: 0x68 struct fogparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -800,8 +830,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 // MNetworkEnable @@ -821,8 +851,8 @@ public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkBitCount "17" - // MNetworkMinValue "-4096" - // MNetworkMaxValue "4096" + // MNetworkMinValue "-4096.000000" + // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags float m_flFallVelocity; // 0x1bc // MNetworkEnable @@ -920,6 +950,8 @@ public: // Size: 0x230 class CModelState { +private: + [[maybe_unused]] uint8_t __pad0000[0xa0]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "skeletonModelChanged" @@ -953,6 +985,8 @@ public: // Size: 0x48 struct EntityRenderAttribute_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable CUtlStringToken m_ID; // 0x30 @@ -964,6 +998,8 @@ public: // Size: 0x68 struct ActiveModelConfig_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable ModelConfigHandle_t m_Handle; // 0x28 @@ -982,6 +1018,8 @@ public: // Size: 0x3f0 class CSkeletonInstance : public CGameSceneNode { +private: + [[maybe_unused]] uint8_t __pad0150[0x10]; // 0x150 public: // MNetworkEnable CModelState m_modelState; // 0x160 @@ -1016,6 +1054,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x440 + + // 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);}; }; @@ -1030,6 +1070,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);}; }; @@ -1038,6 +1080,8 @@ public: // Size: 0x28 class CNetworkedSequenceOperation { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkSerializer "minusone" @@ -1046,8 +1090,8 @@ public: HSequence m_hSequence; // 0x8 // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter @@ -1055,8 +1099,8 @@ public: float m_flPrevCycle; // 0xc // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter @@ -1065,8 +1109,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 @@ -1090,6 +1134,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x470 + + // 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);}; }; @@ -1098,6 +1144,8 @@ public: // Size: 0x1138 class CAnimGraphNetworkedVariables { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "animationgraph" @@ -1205,6 +1253,8 @@ public: // Size: 0x10 class IntervalTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_timestamp; // 0x8 @@ -1216,6 +1266,8 @@ public: // Size: 0x18 class CountdownTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 @@ -1231,6 +1283,8 @@ public: // Size: 0x18 class EngineCountdownTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 @@ -1265,6 +1319,8 @@ public: // Size: 0x1298 class CBaseAnimGraphController : public CSkeletonAnimationController { +private: + [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 public: // MNetworkEnable // MNetworkChangeCallback "baseAnimBaseLayerChangedCompat" @@ -1285,8 +1341,8 @@ public: float m_flLastEventAnimTime; // 0x1188 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "-4" - // MNetworkMaxValue "12" + // MNetworkMinValue "-4.000000" + // MNetworkMaxValue "12.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChangedCompat" @@ -1452,8 +1508,8 @@ public: // MNetworkUserGroup "Water" // MNetworkChangeCallback "OnWaterLevelChangeNetworked" // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags float m_flWaterLevel; // 0x410 // MNetworkEnable @@ -1465,8 +1521,8 @@ public: CHandle< C_BaseEntity > m_hGroundEntity; // 0x418 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "4" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "4.000000" // MNetworkEncodeFlags // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x41c @@ -1543,6 +1599,8 @@ private: [[maybe_unused]] uint8_t __pad0523[0xd]; // 0x523 public: CUtlString m_sUniqueHammerID; // 0x530 + + // 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);}; @@ -1623,6 +1681,8 @@ public: // Size: 0x208 class C_EnvWindShared { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_flStartTime; // 0x8 @@ -1698,6 +1758,8 @@ public: // Size: 0x2e0 class CProjectedTextureBase { +private: + [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: // MNetworkEnable CHandle< C_BaseEntity > m_hTargetEntity; // 0xc @@ -1760,14 +1822,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 @@ -1776,6 +1838,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);}; }; @@ -1807,6 +1871,8 @@ public: // Size: 0x10 class C_RopeKeyframe::CPhysicsDelegate { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: C_RopeKeyframe* m_pKeyframe; // 0x8 }; @@ -1823,6 +1889,8 @@ public: // Size: 0x550 class C_TintController : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0xfffffffffffffae0]; // 0x538 public: // No members available }; @@ -1839,6 +1907,8 @@ public: // Size: 0x2e0 class CFlashlightEffect { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bIsOn; // 0x10 private: @@ -1897,6 +1967,8 @@ public: // Size: 0xd0 class CGlowOverlay { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_vPos; // 0x8 bool m_bDirectional; // 0x14 @@ -1931,8 +2003,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 @@ -1948,6 +2022,8 @@ public: // Size: 0x90 struct sky3dparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable int16_t scale; // 0x8 @@ -2002,6 +2078,8 @@ public: // Size: 0x30 struct VPhysicsCollisionAttribute_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable uint64_t m_nInteractsAs; // 0x8 @@ -2025,6 +2103,8 @@ public: // Size: 0xb0 class CCollisionProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "CollisionAttributeChanged" @@ -2099,6 +2179,8 @@ public: // Size: 0x70 class CEffectData { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -2120,14 +2202,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 @@ -2213,6 +2295,8 @@ public: // Size: 0x60 struct shard_model_desc_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable int32_t m_nModelID; // 0x8 @@ -2266,14 +2350,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: 11 // Size: 0x58 class CGlowProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_fGlowColor; // 0x8 private: @@ -2317,6 +2405,8 @@ public: // Size: 0x40 struct C_fogplayerparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "PlayerFogController" @@ -2427,6 +2517,8 @@ public: // Size: 0x50 struct PhysicsRagdollPose_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -2582,6 +2674,8 @@ public: // Size: 0x60 class CAttributeList { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" @@ -2593,6 +2687,8 @@ public: // Size: 0x48 class CEconItemAttribute { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable uint16_t m_iAttributeDefinitionIndex; // 0x30 @@ -2614,6 +2710,8 @@ public: // Size: 0x50 class CAttributeManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CHandle< C_BaseEntity > > m_Providers; // 0x8 // MNetworkEnable @@ -2643,6 +2741,8 @@ public: // Size: 0x448 class C_EconItemView : public IEconItemInterface { +private: + [[maybe_unused]] uint8_t __pad0008[0x58]; // 0x8 public: bool m_bInventoryImageRgbaRequested; // 0x60 bool m_bInventoryImageTriedCache; // 0x61 @@ -2706,6 +2806,8 @@ private: [[maybe_unused]] uint8_t __pad0412[0x2e]; // 0x412 public: bool m_bInitializedTags; // 0x440 + + // Static fields: static bool &Get_m_sbHasCleanedInventoryImageCacheDir(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_EconItemView")->m_static_fields[0]->m_instance);}; }; @@ -2721,6 +2823,8 @@ public: // Size: 0x18 struct EntitySpottedState_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "OnIsSpottedChanged" @@ -2748,6 +2852,8 @@ public: // Size: 0x118 class C_RetakeGameRules { +private: + [[maybe_unused]] uint8_t __pad0000[0xf8]; // 0x0 public: // MNetworkEnable int32_t m_nMatchSeed; // 0xf8 @@ -2768,6 +2874,8 @@ public: // Size: 0x6c0 class C_SurvivalGameRules { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable Vector m_vecPlayAreaMins; // 0x8 @@ -2813,6 +2921,8 @@ public: // Size: 0x68 struct CSPerRoundStats_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t m_iKills; // 0x30 @@ -2949,6 +3059,8 @@ public: // Size: 0x588 class C_PlayerPing : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0x30]; // 0x538 public: // MNetworkEnable CHandle< C_BaseEntity > m_hPlayer; // 0x568 @@ -3211,6 +3323,8 @@ public: // Size: 0x70 class CDamageRecord { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable CHandle< C_CSPlayerPawnBase > m_PlayerDamager; // 0x28 @@ -3622,6 +3736,8 @@ public: // Size: 0xb0 class C_IronSightController { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bIronSightAvailable; // 0x10 private: @@ -3947,6 +4063,8 @@ public: // Size: 0x50 struct GeneratedTextureHandle_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyFriendlyName "Generated Texture" // MPropertyAttributeEditor "CompositeMaterialTextureViewer" @@ -3957,6 +4075,8 @@ public: // Size: 0x60 struct CompositeMaterial_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyGroupName "Target Material" // MPropertyAttributeEditor "CompositeMaterialKVInspector" @@ -4017,6 +4137,8 @@ public: // Size: 0x38 class CCompositeMaterialEditorDoc { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nVersion; // 0x8 private: @@ -4030,6 +4152,8 @@ public: // Size: 0x4c0 class CGlobalLightBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bSpotLight; // 0x10 private: @@ -4095,8 +4219,12 @@ public: // Size: 0xa30 class C_GlobalLight : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0x4c8]; // 0x538 public: uint16_t m_WindClothForceHandle; // 0xa00 + + // 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);}; @@ -4144,6 +4272,8 @@ public: // Size: 0x70 class CCSPlayer_GlowServices : public CPlayerPawnComponent { +private: + [[maybe_unused]] uint8_t __pad0040[0xfffffffffffffff0]; // 0x40 public: // No members available }; @@ -4152,6 +4282,8 @@ public: // Size: 0x570 class C_VoteController : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0x10]; // 0x538 public: // MNetworkEnable // MNetworkChangeCallback "RecvProxy_VoteType" @@ -4173,6 +4305,8 @@ public: // Size: 0xe80 class C_MapVetoPickController : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0x10]; // 0x538 public: // MNetworkEnable int32_t m_nDraftType; // 0x548 @@ -4212,8 +4346,10 @@ public: // Size: 0x30 class CPlayerSprayDecalRenderHelper { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - uint8_t __pad0000[0x30]; // Autoaligned + // No members available }; // Alignment: 6 @@ -4323,6 +4459,8 @@ public: // Size: 0x16b8 class C_EnvCombinedLightProbeVolume : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0x10d0]; // 0x538 public: // MNetworkEnable // MNetworkChangeCallback "StateChanged" @@ -4394,6 +4532,8 @@ public: // Size: 0x698 class C_EnvCubemap : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0xf0]; // 0x538 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hCubemapTexture; // 0x628 @@ -4551,6 +4691,8 @@ public: // MNetworkEnable bool m_bIsEnabled; // 0x571 bool m_bGradientFogNeedsTextures; // 0x572 + + // Static fields: static C_GradientFog* &Get_sm_pGradientFog(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GradientFog")->m_static_fields[0]->m_instance);}; }; @@ -4558,6 +4700,8 @@ public: // Size: 0x1590 class C_EnvLightProbeVolume : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0xfe0]; // 0x538 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeTexture; // 0x1518 @@ -4758,6 +4902,8 @@ public: // Size: 0x550 class C_InfoVisibilityBox : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0x4]; // 0x538 public: // MNetworkEnable int32_t m_nMode; // 0x53c @@ -4946,6 +5092,8 @@ public: // Size: 0x6a0 class CBasePlayerController : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0x8]; // 0x538 public: int32_t m_nFinalPredictedTick; // 0x540 private: @@ -5120,6 +5268,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x1708 + + // 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);}; }; @@ -5128,6 +5278,8 @@ public: // Size: 0x838 class C_BaseModelEntity : public C_BaseEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0x50]; // 0x538 public: // MNetworkEnable // MNetworkUserGroup "CRenderComponent" @@ -5381,13 +5533,13 @@ public: int32_t m_Exponent; // 0x840 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "360" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "360.000000" float m_InnerAngle; // 0x844 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "360" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "360.000000" float m_OuterAngle; // 0x848 // MNetworkEnable float m_SpotRadius; // 0x84c @@ -5402,8 +5554,8 @@ public: CUtlSymbolLarge m_iszOverlayNames[10]; // 0x538 // MNetworkEnable // MNetworkBitCount "11" - // MNetworkMinValue "-1" - // MNetworkMaxValue "63" + // MNetworkMinValue "-1.000000" + // MNetworkMaxValue "63.000000" float m_flOverlayTimes[10]; // 0x588 // MNetworkEnable GameTime_t m_flStartTime; // 0x5b0 @@ -5461,13 +5613,13 @@ public: uint32_t m_nOuterMaxDist; // 0x848 // MNetworkEnable // MNetworkBitCount "6" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_flGlowProxySize; // 0x84c // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "100" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "100.000000" // MNetworkChangeCallback "OnHDRColorScaleChanged" float m_flHDRColorScale; // 0x850 private: @@ -5586,6 +5738,8 @@ public: // Size: 0xab0 class C_PointWorldText : public C_ModelPointEntity { +private: + [[maybe_unused]] uint8_t __pad0838[0x8]; // 0x838 public: bool m_bForceRecreateNextUpdate; // 0x840 private: @@ -5674,6 +5828,8 @@ public: // Size: 0x880 class C_EntityDissolve : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0838[0x8]; // 0x838 public: // MNetworkEnable GameTime_t m_flStartTime; // 0x840 @@ -5704,6 +5860,8 @@ public: // Size: 0xb20 class C_EnvProjectedTexture : public C_ModelPointEntity { +private: + [[maybe_unused]] uint8_t __pad0838[0xfffffffffffffab0]; // 0x838 public: // No members available }; @@ -5801,6 +5959,8 @@ public: // Size: 0xc20 class C_RopeKeyframe : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0838[0x8]; // 0x838 public: CBitVec< 10 > m_LinksTouchingSomething; // 0x840 int32_t m_nLinksTouchingSomething; // 0x844 @@ -5855,8 +6015,8 @@ public: int16_t m_Slack; // 0xb82 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0.1" - // MNetworkMaxValue "10" + // MNetworkMinValue "0.100000" + // MNetworkMaxValue "10.000000" float m_TextureScale; // 0xb84 // MNetworkEnable uint8_t m_fLockedPoints; // 0xb88 @@ -5887,7 +6047,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 }; @@ -5895,6 +6055,8 @@ public: // Size: 0x598 class C_SceneEntity : public C_PointEntity { +private: + [[maybe_unused]] uint8_t __pad0538[0x8]; // 0x538 public: // MNetworkEnable bool m_bIsPlayingBack; // 0x540 @@ -5968,27 +6130,27 @@ public: // MNetworkBitCount "10" float m_flHazeScale; // 0x87c // MNetworkEnable - // MNetworkMinValue "-360" - // MNetworkMaxValue "360" + // MNetworkMinValue "-360.000000" + // MNetworkMaxValue "360.000000" float m_flRotation; // 0x880 // MNetworkEnable // MNetworkChangeCallback "OnHDRScaleChanged" float m_flHDRColorScale; // 0x884 // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "2" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "2.000000" float m_flAlphaHaze; // 0x888 // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "2" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "2.000000" float m_flAlphaScale; // 0x88c // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "2" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "2.000000" float m_flAlphaHdr; // 0x890 // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" float m_flFarZScale; // 0x894 }; @@ -6033,6 +6195,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 @@ -6060,8 +6224,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; // 0x838 // MNetworkEnable @@ -6094,14 +6258,14 @@ private: public: // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "102.3" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags float m_fWidth; // 0x8bc // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "102.3" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags float m_fEndWidth; // 0x8c0 // MNetworkEnable @@ -6110,25 +6274,25 @@ public: float m_fHaloScale; // 0x8c8 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_fAmplitude; // 0x8cc // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags float m_fStartFrame; // 0x8d0 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "100" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "100.000000" float m_fSpeed; // 0x8d4 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags // MNetworkPriority "32" float m_flFrame; // 0x8d8 @@ -6170,6 +6334,8 @@ public: // MNetworkEnable bool m_bFakeLadder; // 0x889 bool m_bHasSlack; // 0x88a + + // Static fields: static CUtlVector< C_FuncLadder* > &Get_s_Ladders(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_FuncLadder")->m_static_fields[0]->m_instance);}; }; @@ -6197,6 +6363,8 @@ public: // Size: 0x968 class C_Sprite : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0838[0x18]; // 0x838 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x850 @@ -6209,14 +6377,14 @@ private: public: // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "60" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "60.000000" // MNetworkEncodeFlags float m_flSpriteFramerate; // 0x860 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags float m_flFrame; // 0x864 GameTime_t m_flDieTime; // 0x868 @@ -6239,8 +6407,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "6" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_flGlowProxySize; // 0x88c // MNetworkEnable @@ -6276,6 +6444,8 @@ public: // Size: 0x868 class C_BaseClientUIEntity : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0838[0x8]; // 0x838 public: // MNetworkEnable bool m_bEnabled; // 0x840 @@ -6305,6 +6475,8 @@ public: // Size: 0xa40 class C_PointClientUIHUD : public C_BaseClientUIEntity { +private: + [[maybe_unused]] uint8_t __pad0868[0x8]; // 0x868 public: bool m_bCheckCSSClasses; // 0x870 private: @@ -6346,6 +6518,8 @@ public: // Size: 0xaa0 class C_PointClientUIWorldPanel : public C_BaseClientUIEntity { +private: + [[maybe_unused]] uint8_t __pad0868[0x8]; // 0x868 public: bool m_bForceRecreateNextUpdate; // 0x870 bool m_bMoveViewToPlayerNextThink; // 0x871 @@ -6442,6 +6616,8 @@ public: // Size: 0xb40 class C_PointHintUi : public C_PointClientUIWorldPanel { +private: + [[maybe_unused]] uint8_t __pad0aa0[0x30]; // 0xaa0 public: CUtlSymbolLarge m_pszLessonName; // 0xad0 CUtlSymbolLarge m_pszCaption; // 0xad8 @@ -6519,6 +6695,8 @@ public: // Size: 0x828 class CCSPlayerController : public CBasePlayerController { +private: + [[maybe_unused]] uint8_t __pad06a0[0x10]; // 0x6a0 public: // MNetworkEnable CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x6b0 @@ -6666,6 +6844,8 @@ public: CUtlSymbolLarge m_source; // 0x840 // MNetworkEnable CUtlSymbolLarge m_destination; // 0x848 + + // Static fields: static CUtlVector< C_FootstepControl* > &Get_sm_footstepControllers(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_FootstepControl")->m_static_fields[0]->m_instance);}; }; @@ -6846,6 +7026,8 @@ public: // Size: 0x880 class C_FuncConveyor : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0838[0x8]; // 0x838 public: // MNetworkEnable Vector m_vecMoveDirEntitySpace; // 0x840 @@ -6870,9 +7052,13 @@ public: // Size: 0x898 class CGrenadeTracer : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0838[0x20]; // 0x838 public: float m_flTracerDuration; // 0x858 GrenadeType_t m_nType; // 0x85c + + // Static fields: static int32_t &Get_s_nColorIdx(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CGrenadeTracer")->m_static_fields[0]->m_instance);}; }; @@ -6880,6 +7066,8 @@ public: // Size: 0x7e20 class C_Inferno : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0838[0x40]; // 0x838 public: ParticleIndex_t m_nfxFireDamageEffect; // 0x878 // MNetworkEnable @@ -7185,6 +7373,8 @@ public: int32_t m_nImportance; // 0x540 int32_t m_nLightChoice; // 0x544 CHandle< C_BaseEntity > m_hLight; // 0x548 + + // 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);}; }; @@ -7293,6 +7483,8 @@ public: // Size: 0x890 class C_PostProcessingVolume : public C_BaseTrigger { +private: + [[maybe_unused]] uint8_t __pad0840[0x10]; // 0x840 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x850 @@ -7386,6 +7578,8 @@ public: // Size: 0x998 class CBaseAnimGraph : public C_BaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0838[0x10]; // 0x838 public: // MNetworkEnable PhysicsRagdollPose_t* m_pRagdollPose; // 0x848 @@ -7443,6 +7637,8 @@ public: // Size: 0xae8 class C_BreakableProp : public CBaseProp { +private: + [[maybe_unused]] uint8_t __pad09d8[0x8]; // 0x9d8 public: CEntityIOOutput m_OnBreak; // 0x9e0 CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0xa08 @@ -7621,6 +7817,8 @@ public: // Size: 0x9e8 class C_PointCommentaryNode : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998 public: // MNetworkEnable bool m_bActive; // 0x9a0 @@ -7674,11 +7872,13 @@ public: // Size: 0xb28 class C_BaseFlex : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998 public: // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags C_NetworkUtlVectorBase< float32 > m_flexWeight; // 0x9a0 // MNetworkEnable @@ -7835,8 +8035,8 @@ public: // MNetworkEnable // MNetworkSerializer "angle_normalize_positive" // MNetworkBitCount "7" - // MNetworkMinValue "0" - // MNetworkMaxValue "360" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "360.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnAngChanged" float m_angle; // 0xa28 @@ -7859,6 +8059,8 @@ public: // Size: 0xc40 class C_BasePropDoor : public C_DynamicProp { +private: + [[maybe_unused]] uint8_t __pad0c00[0x10]; // 0xc00 public: // MNetworkEnable DoorState_t m_eDoorState; // 0xc10 @@ -7900,6 +8102,8 @@ public: // Size: 0xa10 class C_RagdollProp : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998 public: // MNetworkEnable // MNetworkEncoder @@ -7912,8 +8116,8 @@ public: C_NetworkUtlVectorBase< QAngle > m_ragAngles; // 0x9b8 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags float m_flBlendWeight; // 0x9d0 // MNetworkEnable @@ -7931,6 +8135,8 @@ public: // Size: 0xa58 class C_LocalTempEntity : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0x18]; // 0x998 public: int32_t flags; // 0x9b0 GameTime_t die; // 0x9b4 @@ -7969,6 +8175,8 @@ public: // Size: 0xb58 class C_ShatterGlassShardPhysics : public C_PhysicsProp { +private: + [[maybe_unused]] uint8_t __pad0af0[0x8]; // 0xaf0 public: // MNetworkEnable shard_model_desc_t m_ShardDesc; // 0xaf8 @@ -7994,6 +8202,8 @@ public: // Size: 0xa30 class C_PointHintUIHighlightModel : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0x30]; // 0x998 public: CUtlVector< matrix3x4a_t > m_vecRenderModelComponentTransforms; // 0x9c8 int32_t m_nTrackedDeviceIndex; // 0x9e0 @@ -8008,6 +8218,8 @@ public: // Size: 0x1070 class C_EconEntity : public C_BaseFlex { +private: + [[maybe_unused]] uint8_t __pad0b28[0x10]; // 0xb28 public: float m_flFlexDelayTime; // 0xb38 private: @@ -8079,8 +8291,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "1024" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags float m_DmgRadius; // 0xb2c // MNetworkEnable @@ -8088,8 +8300,8 @@ public: float m_flWarnAITime; // 0xb34 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags float m_flDamage; // 0xb38 private: @@ -8113,6 +8325,8 @@ public: // Size: 0x9a8 class C_BRC4Target : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998 public: // MNetworkEnable bool m_bBrokenOpen; // 0x9a0 @@ -8127,6 +8341,8 @@ public: // Size: 0x9c0 class C_ParadropChopper : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998 public: Vector m_vecLastRopeTargetPos; // 0x9a0 GameTime_t m_flLastRopeTime; // 0x9ac @@ -8149,6 +8365,8 @@ public: // Size: 0x9f0 class C_Dronegun : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998 public: // MNetworkEnable Vector m_vecAttentionTarget; // 0x9a0 @@ -8177,6 +8395,8 @@ public: // Size: 0xd50 class C_Drone : public C_PhysicsProp { +private: + [[maybe_unused]] uint8_t __pad0af0[0x10]; // 0xaf0 public: CUtlVector< Vector > m_vecClientSideTrailPositions; // 0xb00 // MNetworkEnable @@ -8311,6 +8531,8 @@ public: // Size: 0xa00 class C_BaseViewModel : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998 public: Vector m_vecLastFacing; // 0x9a0 // MNetworkEnable @@ -8409,6 +8631,8 @@ public: CUtlVector< Vector > m_arrTrajectoryTrailPoints; // 0xbc8 CUtlVector< float32 > m_arrTrajectoryTrailPointCreationTimes; // 0xbe0 float m_flTrajectoryTrailEffectCreationTime; // 0xbf8 + + // Static fields: static float &Get_s_flThinkInterval(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseCSGrenadeProjectile")->m_static_fields[0]->m_instance);}; }; @@ -8478,6 +8702,8 @@ public: // Size: 0xb08 class C_PhysPropLootCrate : public C_PhysicsPropMultiplayer { +private: + [[maybe_unused]] uint8_t __pad0af0[0x8]; // 0xaf0 public: // MNetworkEnable bool m_bRenderInPSPM; // 0xaf8 @@ -8512,6 +8738,8 @@ public: // Size: 0xaf8 class C_PhysPropRadarJammer : public C_PhysicsPropMultiplayer { +private: + [[maybe_unused]] uint8_t __pad0af0[0xfffffffffffff518]; // 0xaf0 public: // No members available }; @@ -8520,6 +8748,8 @@ public: // Size: 0xc20 class C_SensorGrenadeProjectile : public C_BaseCSGrenadeProjectile { +private: + [[maybe_unused]] uint8_t __pad0c00[0xfffffffffffff420]; // 0xc00 public: // No members available }; @@ -8588,6 +8818,8 @@ public: // Size: 0x9a0 class C_HostageCarriableProp : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0xfffffffffffff670]; // 0x998 public: // No members available }; @@ -8596,6 +8828,8 @@ public: // Size: 0x9a8 class C_Multimeter : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998 public: CHandle< C_PlantedC4 > m_hTargetC4; // 0x9a0 }; @@ -8668,6 +8902,8 @@ public: // Size: 0x10d0 class C_Chicken : public C_DynamicProp { +private: + [[maybe_unused]] uint8_t __pad0c00[0x8]; // 0xc00 public: CHandle< CBaseAnimGraph > m_hHolidayHatAddon; // 0xc08 // MNetworkEnable @@ -8856,6 +9092,8 @@ public: // Size: 0x13d0 class C_WeaponCSBase : public C_BasePlayerWeapon { +private: + [[maybe_unused]] uint8_t __pad10a0[0x38]; // 0x10a0 public: // MNetworkEnable float m_flFireSequenceStartTime; // 0x10d8 @@ -9142,6 +9380,8 @@ public: // Size: 0xc28 class C_DecoyProjectile : public C_BaseCSGrenadeProjectile { +private: + [[maybe_unused]] uint8_t __pad0c00[0x20]; // 0xc00 public: GameTime_t m_flTimeParticleEffectSpawn; // 0xc20 }; @@ -9150,6 +9390,8 @@ public: // Size: 0xd90 class C_SmokeGrenadeProjectile : public C_BaseCSGrenadeProjectile { +private: + [[maybe_unused]] uint8_t __pad0c00[0x8]; // 0xc00 public: // MNetworkEnable int32_t m_nSmokeEffectTickBegin; // 0xc08 @@ -9178,6 +9420,8 @@ public: // Size: 0x1410 class C_BaseCSGrenade : public C_WeaponCSBase { +private: + [[maybe_unused]] uint8_t __pad13d0[0x20]; // 0x13d0 public: // MNetworkEnable bool m_bRedraw; // 0x13f0 @@ -9249,6 +9493,8 @@ public: // Size: 0x1b30 class C_Tablet : public C_WeaponCSBase { +private: + [[maybe_unused]] uint8_t __pad13d0[0x8]; // 0x13d0 public: // MNetworkEnable GameTime_t m_flUpgradeExpirationTime[4]; // 0x13d8 @@ -9306,6 +9552,8 @@ public: // Size: 0x13e0 class C_BreachCharge : public C_WeaponCSBase { +private: + [[maybe_unused]] uint8_t __pad13d0[0xffffffffffffec40]; // 0x13d0 public: // No members available }; @@ -9346,6 +9594,8 @@ public: // Size: 0x12a0 class C_CSPlayerPawnBase : public C_BasePlayerPawn { +private: + [[maybe_unused]] uint8_t __pad0ce8[0x18]; // 0xce8 public: // MNetworkEnable CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0xd00 @@ -10092,6 +10342,8 @@ public: // Size: 0x1430 class C_MolotovGrenade : public C_BaseCSGrenade { +private: + [[maybe_unused]] uint8_t __pad1410[0xffffffffffffec10]; // 0x1410 public: // No members available }; 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 7b1b09dc..096d40a8 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,6 +1426,8 @@ public: // Size: 0x230 class CParticleFunctionRenderer : public CParticleFunction { +private: + [[maybe_unused]] uint8_t __pad01f0[0xfffffffffffffff8]; // 0x1f0 public: // MPropertySortPriority "-1" CParticleVisibilityInputs VisibilityInputs; // 0x1e8 @@ -1583,6 +1593,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,6 +1613,8 @@ public: // Size: 0x1f0 class CParticleFunctionEmitter : public CParticleFunction { +private: + [[maybe_unused]] uint8_t __pad01f0[0xfffffffffffffff8]; // 0x1f0 public: // MPropertyFriendlyName "Emitter Index" int32_t m_nEmitterIndex; // 0x1e8 @@ -1618,6 +1632,8 @@ public: // Size: 0x1f0 class CParticleFunctionInitializer : public CParticleFunction { +private: + [[maybe_unused]] uint8_t __pad01f0[0xfffffffffffffff8]; // 0x1f0 public: // MPropertyFriendlyName "Associated emitter Index" int32_t m_nAssociatedEmitterIndex; // 0x1e8 @@ -2098,22 +2114,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 +3185,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 +3215,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 @@ -4344,6 +4370,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" @@ -7500,6 +7528,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 c403b8ce..895a031c 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 InfoForResourceTypeCCSGOEconItem { +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 ddf85103..485be6bd 100644 --- a/sdk/server.hpp +++ b/sdk/server.hpp @@ -2887,14 +2887,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 }; @@ -2928,6 +2932,8 @@ public: // Size: 0x78 class CEntityIdentity { +private: + [[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "entityIdentityNameChanged" @@ -2978,8 +2984,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);}; }; @@ -2997,6 +3007,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);}; }; @@ -3005,6 +3017,8 @@ public: // Size: 0x30 class CNetworkOriginCellCoordQuantizedVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "OnCellChanged" @@ -3024,24 +3038,24 @@ public: // MNetworkEnable uint16_t m_nOutsideWorld; // 0x16 // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1024" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posx" CNetworkedQuantizedFloat m_vecX; // 0x18 // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1024" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posy" CNetworkedQuantizedFloat m_vecY; // 0x20 // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1024" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" @@ -3053,6 +3067,8 @@ public: // Size: 0x10 class CGameSceneNodeHandle { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable CEntityHandle m_hOwner; // 0x8 @@ -3064,9 +3080,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);}; }; @@ -3077,6 +3097,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);}; }; @@ -3084,8 +3106,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);}; @@ -3098,6 +3124,8 @@ public: // Size: 0xb8 class CRenderComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -3118,6 +3146,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);}; }; @@ -3134,6 +3164,8 @@ public: // Size: 0x20 class CBuoyancyHelper { +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: float m_flFluidDensity; // 0x18 }; @@ -3177,12 +3209,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);}; }; @@ -3215,6 +3251,8 @@ public: // Size: 0x40 class CPlayerPawnComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -3225,6 +3263,8 @@ public: // Size: 0x40 class CPlayerControllerComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -3243,6 +3283,8 @@ public: // Size: 0x78 struct audioparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -3266,6 +3308,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);}; }; @@ -3289,6 +3333,8 @@ public: // Size: 0x20 class CInButtonState { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: uint64_t m_pButtonStates[3]; // 0x8 }; @@ -3316,8 +3362,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 // MNetworkEnable @@ -3387,6 +3433,8 @@ public: // Size: 0x38 struct AmmoTypeInfo_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int32_t m_nMaxCarry; // 0x10 private: @@ -3402,6 +3450,8 @@ public: // Size: 0x150 class CGameSceneNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkDisable CTransform m_nodeToWorld; // 0x10 @@ -3504,6 +3554,8 @@ public: // Size: 0x48 struct EntityRenderAttribute_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable CUtlStringToken m_ID; // 0x30 @@ -3523,6 +3575,8 @@ public: // Size: 0x68 struct ActiveModelConfig_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable ModelConfigHandle_t m_Handle; // 0x28 @@ -3541,6 +3595,8 @@ public: // Size: 0x230 class CModelState { +private: + [[maybe_unused]] uint8_t __pad0000[0xa0]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "skeletonModelChanged" @@ -3574,6 +3630,8 @@ public: // Size: 0x3f0 class CSkeletonInstance : public CGameSceneNode { +private: + [[maybe_unused]] uint8_t __pad0150[0x10]; // 0x150 public: // MNetworkEnable CModelState m_modelState; // 0x160 @@ -3602,22 +3660,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 @@ -3627,22 +3687,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 @@ -3652,22 +3714,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 @@ -3677,6 +3741,8 @@ public: // Size: 0x1d0 class CLightComponent : public CEntityComponent { +private: + [[maybe_unused]] uint8_t __pad0008[0x40]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -3890,6 +3956,8 @@ private: [[maybe_unused]] uint8_t __pad01bc[0xc]; // 0x1bc public: bool m_bPvsModifyEntity; // 0x1c8 + + // 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);}; }; @@ -3898,6 +3966,8 @@ public: // Size: 0x40 struct fogplayerparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "PlayerFogController" @@ -3927,6 +3997,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x440 + + // 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);}; }; @@ -3941,6 +4013,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);}; }; @@ -3949,9 +4023,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 @@ -3963,8 +4039,8 @@ public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkBitCount "17" - // MNetworkMinValue "-4096" - // MNetworkMaxValue "4096" + // MNetworkMinValue "-4096.000000" + // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags float m_flFallVelocity; // 0x1bc // MNetworkEnable @@ -4006,6 +4082,8 @@ public: // Size: 0x10 class CSkeletonAnimationController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable CSkeletonInstance* m_pSkeletonInstance; // 0x8 @@ -4015,6 +4093,8 @@ public: // Size: 0x28 class CNetworkedSequenceOperation { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkSerializer "minusone" @@ -4023,8 +4103,8 @@ public: HSequence m_hSequence; // 0x8 // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter @@ -4032,8 +4112,8 @@ public: float m_flPrevCycle; // 0xc // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter @@ -4042,8 +4122,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 @@ -4067,6 +4147,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x470 + + // 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);}; }; @@ -4075,6 +4157,8 @@ public: // Size: 0x1a8 class CAnimGraphNetworkedVariables { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "animationgraph" @@ -4179,6 +4263,8 @@ public: // Size: 0x10 class IntervalTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_timestamp; // 0x8 @@ -4190,6 +4276,8 @@ public: // Size: 0x18 class CountdownTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 @@ -4205,6 +4293,8 @@ public: // Size: 0x18 class EngineCountdownTimer { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 @@ -4239,6 +4329,8 @@ public: // Size: 0x2b0 class CBaseAnimGraphController : public CSkeletonAnimationController { +private: + [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 public: // MNetworkEnable // MNetworkChangeCallback "baseAnimBaseLayerChangedCompat" @@ -4259,8 +4351,8 @@ public: float m_flLastEventAnimTime; // 0x1f8 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "-4" - // MNetworkMaxValue "12" + // MNetworkMinValue "-4.000000" + // MNetworkMaxValue "12.000000" // MNetworkEncodeFlags // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChangedCompat" @@ -4295,8 +4387,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 @@ -4318,6 +4412,8 @@ public: // Size: 0x20 class ResponseParams { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: int16_t odds; // 0x10 int16_t flags; // 0x12 @@ -4331,6 +4427,8 @@ public: // Size: 0x30 class CResponseCriteriaSet { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: int32_t m_nNumPrefixedContexts; // 0x28 bool m_bOverrideOnAppend; // 0x2c @@ -4375,6 +4473,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 @@ -4397,6 +4497,8 @@ public: // Size: 0x68 class CResponseQueue { +private: + [[maybe_unused]] uint8_t __pad0000[0x50]; // 0x0 public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x50 }; @@ -4405,6 +4507,8 @@ public: // Size: 0x240 class CResponseQueue::CDeferredResponse { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CResponseCriteriaSet m_contexts; // 0x10 float m_fDispatchTime; // 0x40 @@ -4436,6 +4540,8 @@ public: // Size: 0x60 class CCommentarySystem { +private: + [[maybe_unused]] uint8_t __pad0000[0x11]; // 0x0 public: bool m_bCommentaryConvarsChanging; // 0x11 bool m_bCommentaryEnabledMidGame; // 0x12 @@ -4462,6 +4568,8 @@ public: // Size: 0x18 class CPhysicsShake { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_force; // 0x8 }; @@ -4524,6 +4632,8 @@ public: // Size: 0x40 class CConstantForceController { +private: + [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: Vector m_linear; // 0xc RotationVector m_angular; // 0x18 @@ -4535,6 +4645,8 @@ public: // Size: 0x20 class CMotorController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_speed; // 0x8 float m_maxTorque; // 0xc @@ -4557,6 +4669,8 @@ public: // Size: 0x28 class CCopyRecipientFilter { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_Flags; // 0x8 private: @@ -4569,6 +4683,8 @@ public: // Size: 0x90 class CSoundPatch { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CSoundEnvelope m_pitch; // 0x8 CSoundEnvelope m_volume; // 0x18 @@ -4589,6 +4705,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);}; }; @@ -4596,10 +4714,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 @@ -4806,8 +4926,8 @@ public: CHandle< CBaseEntity > m_hGroundEntity; // 0x3b4 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "4" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "4.000000" // MNetworkEncodeFlags // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x3b8 @@ -4823,8 +4943,8 @@ public: // MNetworkEnable // MNetworkUserGroup "Water" // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags float m_flWaterLevel; // 0x3c8 // MNetworkEnable @@ -4863,6 +4983,8 @@ public: CHandle< CBaseEntity > m_pBlocker; // 0x494 float m_flLocalTime; // 0x498 float m_flVPhysicsUpdateLocalTime; // 0x49c + + // 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);}; @@ -5043,6 +5165,8 @@ public: // Size: 0x4f8 class CFishPool : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x10]; // 0x4a0 public: int32_t m_fishCount; // 0x4b0 float m_maxRange; // 0x4b4 @@ -5060,6 +5184,8 @@ public: // Size: 0x830 class CInfoData : public CServerOnlyEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0xfffffffffffffef0]; // 0x4a0 public: // No members available }; @@ -5068,6 +5194,8 @@ public: // Size: 0x20 struct locksound_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlSymbolLarge sLockedSound; // 0x8 CUtlSymbolLarge sUnlockedSound; // 0x10 @@ -5116,6 +5244,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 @@ -5126,6 +5256,8 @@ public: // Size: 0x88 class ConstraintSoundInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: VelocitySampler m_vSampler; // 0x8 private: @@ -5150,6 +5282,8 @@ public: // Size: 0x20 class CSmoothFunc { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_flSmoothAmplitude; // 0x8 float m_flSmoothBias; // 0xc @@ -5162,6 +5296,8 @@ public: // Size: 0x10 struct magnetted_objects_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CHandle< CBaseEntity > hEntity; // 0x8 }; @@ -5189,6 +5325,8 @@ public: // Size: 0x68 struct fogparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -5355,6 +5493,8 @@ private: public: TakeDamageFlags_t m_nOldTakeDamageFlags; // 0x524 CEntityIOOutput m_OnEndFollow; // 0x528 + + // Static fields: static float &Get_kflPosInterpTime(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTriggerCamera")->m_static_fields[0]->m_instance);}; }; @@ -5400,6 +5540,8 @@ public: // Size: 0xd8 class CNavVolumeMarkupVolume : public CNavVolume { +private: + [[maybe_unused]] uint8_t __pad0070[0xfffffffffffffff8]; // 0x70 public: // No members available }; @@ -5408,6 +5550,8 @@ public: // Size: 0x98 class CNavVolumeCalculatedVector : public CNavVolume { +private: + [[maybe_unused]] uint8_t __pad0070[0xffffffffffffffb8]; // 0x70 public: // No members available }; @@ -5416,6 +5560,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 @@ -5425,6 +5571,8 @@ public: // Size: 0x30 struct VPhysicsCollisionAttribute_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable uint64_t m_nInteractsAs; // 0x8 @@ -5448,6 +5596,8 @@ public: // Size: 0xb0 class CCollisionProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "CollisionAttributeChanged" @@ -5499,6 +5649,8 @@ public: // Size: 0x70 class CEffectData { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder @@ -5520,14 +5672,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 @@ -5577,6 +5729,8 @@ public: // Size: 0x258 class CEnvWindShared { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_flStartTime; // 0x8 @@ -5665,6 +5819,8 @@ public: // Size: 0x60 struct shard_model_desc_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable int32_t m_nModelID; // 0x8 @@ -5710,6 +5866,8 @@ public: // Size: 0xc0 class CShatterGlassShard { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: uint32_t m_hShardHandle; // 0x8 private: @@ -5776,6 +5934,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 @@ -5785,6 +5945,8 @@ public: // Size: 0x58 class CGlowProperty { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_fGlowColor; // 0x8 private: @@ -5820,8 +5982,10 @@ public: // Size: 0x8 class IVehicle { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 0 @@ -5836,6 +6000,8 @@ public: // Size: 0x90 struct sky3dparams_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable int16_t scale; // 0x8 @@ -5930,8 +6096,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 @@ -5959,6 +6127,8 @@ public: // Size: 0x48 struct PhysicsRagdollPose_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -6029,14 +6199,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 @@ -6234,6 +6408,8 @@ public: // Size: 0x660 class CSoundOpvarSetPathCornerEntity : public CSoundOpvarSetPointEntity { +private: + [[maybe_unused]] uint8_t __pad0638[0x18]; // 0x638 public: float m_flDistMinSqr; // 0x650 float m_flDistMaxSqr; // 0x654 @@ -6259,6 +6435,8 @@ public: // Size: 0xa0 class CTakeDamageInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_vecDamageForce; // 0x8 Vector m_vecDamagePosition; // 0x14 @@ -6285,6 +6463,8 @@ private: [[maybe_unused]] uint8_t __pad0080[0x18]; // 0x80 public: bool m_bInTakeDamageFlow; // 0x98 + + // Static fields: static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);}; }; @@ -6312,8 +6492,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);}; }; @@ -6329,6 +6513,8 @@ public: // Size: 0x60 class CAttributeList { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" @@ -6340,6 +6526,8 @@ public: // Size: 0x48 class CEconItemAttribute { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable uint16_t m_iAttributeDefinitionIndex; // 0x30 @@ -6361,14 +6549,18 @@ public: // Size: 0x8 class IEconItemInterface { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 6 // Size: 0x50 class CAttributeManager { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CHandle< CBaseEntity > > m_Providers; // 0x8 // MNetworkEnable @@ -6398,6 +6590,8 @@ public: // Size: 0x278 class CEconItemView : public IEconItemInterface { +private: + [[maybe_unused]] uint8_t __pad0008[0x30]; // 0x8 public: // MNetworkEnable uint16_t m_iItemDefinitionIndex; // 0x38 @@ -6441,8 +6635,10 @@ public: // Size: 0x8 class IHasAttributes { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t __pad0000[0x8]; // Autoaligned + // No members available }; // Alignment: 2 @@ -6458,6 +6654,8 @@ public: // Size: 0x18 struct EntitySpottedState_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "OnIsSpottedChanged" @@ -6520,6 +6718,8 @@ public: // Size: 0x198 class CRetakeGameRules { +private: + [[maybe_unused]] uint8_t __pad0000[0xf8]; // 0x0 public: // MNetworkEnable int32_t m_nMatchSeed; // 0xf8 @@ -6540,6 +6740,8 @@ public: // Size: 0x1c98 class CSurvivalGameRules { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: bool m_bBoundsInitialized; // 0x8 private: @@ -6620,14 +6822,18 @@ public: // Size: 0x1 class QuestProgress { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint8_t __pad0000[0x1]; // Autoaligned + // No members available }; // Alignment: 13 // Size: 0x68 struct CSPerRoundStats_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t m_iKills; // 0x30 @@ -6764,14 +6970,18 @@ public: // Size: 0x120 class CCSGOPlayerAnimGraphState { +private: + [[maybe_unused]] uint8_t __pad0000[0x120]; // 0x0 public: - uint8_t __pad0000[0x120]; // Autoaligned + // No members available }; // Alignment: 4 // Size: 0xa70 class CCSPlayer_ActionTrackingServices : public CPlayerPawnComponent { +private: + [[maybe_unused]] uint8_t __pad0040[0x1f0]; // 0x40 public: CBasePlayerWeapon* m_lastWeaponBeforeC4AutoSwitch; // 0x230 private: @@ -6792,6 +7002,8 @@ public: // Size: 0x4c8 class CPlayerPing : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: // MNetworkEnable CHandle< CBaseEntity > m_hPlayer; // 0x4a8 @@ -7083,6 +7295,8 @@ public: // Size: 0x70 class CDamageRecord { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable CHandle< CCSPlayerPawnBase > m_PlayerDamager; // 0x28 @@ -7188,6 +7402,8 @@ public: // Size: 0x3808 class CCSGameRules : public CTeamplayRules { +private: + [[maybe_unused]] uint8_t __pad0090[0x8]; // 0x90 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex @@ -7620,6 +7836,8 @@ private: [[maybe_unused]] uint8_t __pad3802[0x2]; // 0x3802 public: GameTime_t m_fTeamIntroPeriodEnd; // 0x3804 + + // Static fields: static int64_t &Get_m_nMapCycleTimeStamp(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->m_static_fields[0]->m_instance);}; static int32_t &Get_m_nMapCycleindex(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->m_static_fields[1]->m_instance);}; }; @@ -7683,6 +7901,8 @@ public: // Size: 0x18 class CIronSightController { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: bool m_bIronSightAvailable; // 0x8 private: @@ -7697,6 +7917,8 @@ public: // Size: 0x4b0 class CPointDZParadropDenialRegion : public CServerOnlyPointEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: float m_flRadius; // 0x4a8 }; @@ -7705,6 +7927,8 @@ public: // Size: 0x30 class CHintMessage { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: char* m_hintString; // 0x8 CUtlVector< char* > m_args; // 0x10 @@ -7715,6 +7939,8 @@ public: // Size: 0x30 class CHintMessageQueue { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: float m_tmMessageEnd; // 0x8 private: @@ -7744,6 +7970,8 @@ public: // Size: 0x78 class CCSPlayer_ParachuteServices : public CPlayerPawnComponent { +private: + [[maybe_unused]] uint8_t __pad0040[0xfffffffffffffff8]; // 0x40 public: // No members available }; @@ -7764,6 +7992,8 @@ public: // Size: 0x178 class CBaseIssue { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: char m_szTypeString[64]; // 0x20 char m_szDetailsString[260]; // 0x60 @@ -7853,6 +8083,8 @@ public: // Size: 0x4a8 class CPointDZItemSpawn : public CServerOnlyPointEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0xfffffffffffffb68]; // 0x4a0 public: // No members available }; @@ -7861,6 +8093,8 @@ public: // Size: 0x4d0 class CPointDZWeaponSpawn : public CPointDZItemSpawn { +private: + [[maybe_unused]] uint8_t __pad04a8[0x8]; // 0x4a8 public: int32_t m_nGroupID; // 0x4b0 float m_flDefaultWeight; // 0x4b4 @@ -7883,6 +8117,8 @@ public: // Size: 0x4c8 class CPointDZWeaponSpawnGroup : public CPointDZItemSpawnGroup { +private: + [[maybe_unused]] uint8_t __pad04c0[0xfffffffffffffb48]; // 0x4c0 public: // No members available }; @@ -7891,6 +8127,8 @@ public: // Size: 0x4b0 class CPointDZDroneGunSpawn : public CServerOnlyPointEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: bool m_bSpawnAutomatically; // 0x4a8 }; @@ -7899,6 +8137,8 @@ public: // Size: 0x4a8 class CPointDZParachuteSpawn : public CServerOnlyPointEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0xfffffffffffffb68]; // 0x4a0 public: // No members available }; @@ -7907,6 +8147,8 @@ public: // Size: 0x4f0 class CLogicEventListener : public CLogicalEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x10]; // 0x4a0 public: CUtlSymbolLarge m_iszEventName; // 0x4b0 bool m_bIsEnabled; // 0x4b8 @@ -7925,6 +8167,8 @@ public: // Size: 0xd0 class CBot { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: CCSPlayerPawnBase* m_pPlayer; // 0x10 bool m_bHasSpawned; // 0x18 @@ -7956,8 +8200,10 @@ public: // Size: 0x58 class CBtNode { +private: + [[maybe_unused]] uint8_t __pad0000[0x58]; // 0x0 public: - uint8_t __pad0000[0x58]; // Autoaligned + // No members available }; // Alignment: 0 @@ -7980,6 +8226,8 @@ public: // Size: 0xf8 class CBtActionAim : public CBtNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x10]; // 0x58 public: CUtlString m_szSensorInputKey; // 0x68 private: @@ -8005,6 +8253,8 @@ public: // Size: 0xb0 class CBtActionCombatPositioning : public CBtNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x10]; // 0x58 public: CUtlString m_szSensorInputKey; // 0x68 private: @@ -8019,6 +8269,8 @@ public: // Size: 0xe8 class CBtActionMoveTo : public CBtNode { +private: + [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: CUtlString m_szDestinationInputKey; // 0x60 CUtlString m_szHidingSpotInputKey; // 0x68 @@ -8062,6 +8314,8 @@ public: // Size: 0x98 class CBtNodeConditionInactive : public CBtNodeCondition { +private: + [[maybe_unused]] uint8_t __pad0060[0x18]; // 0x60 public: float m_flRoundStartThresholdSeconds; // 0x78 float m_flSensorInactivityThresholdSeconds; // 0x7c @@ -8080,6 +8334,8 @@ public: // Size: 0x1620 class CEnvCombinedLightProbeVolume : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x10d0]; // 0x4a0 public: // MNetworkEnable // MNetworkChangeCallback "StateChanged" @@ -8151,6 +8407,8 @@ public: // Size: 0x600 class CEnvCubemap : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0xf0]; // 0x4a0 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hCubemapTexture; // 0x590 @@ -8314,6 +8572,8 @@ public: // Size: 0x14f8 class CEnvLightProbeVolume : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0xfe0]; // 0x4a0 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeTexture; // 0x1480 @@ -8514,6 +8774,8 @@ public: // Size: 0x4b8 class CInfoVisibilityBox : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x4]; // 0x4a0 public: // MNetworkEnable int32_t m_nMode; // 0x4a4 @@ -8665,6 +8927,8 @@ public: // Size: 0x4d0 class CGameGibManager : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x20]; // 0x4a0 public: bool m_bAllowNewGibs; // 0x4c0 private: @@ -8732,6 +8996,8 @@ public: // Size: 0x668 class CBasePlayerController : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: uint64_t m_nInButtonsWhichAreToggles; // 0x4a8 // MNetworkEnable @@ -8940,6 +9206,8 @@ public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x720 + + // 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);}; }; @@ -9265,13 +9533,13 @@ public: int32_t m_Exponent; // 0x6f8 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "360" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "360.000000" float m_InnerAngle; // 0x6fc // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "360" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "360.000000" float m_OuterAngle; // 0x700 // MNetworkEnable float m_SpotRadius; // 0x704 @@ -9405,6 +9673,8 @@ public: // Size: 0x5488 class CDebugHistory : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x1f4040]; // 0x4a0 public: int32_t m_nNpcEvents; // 0x1f44e0 }; @@ -9517,8 +9787,8 @@ public: CUtlSymbolLarge m_iszOverlayNames[10]; // 0x4a0 // MNetworkEnable // MNetworkBitCount "11" - // MNetworkMinValue "-1" - // MNetworkMaxValue "63" + // MNetworkMinValue "-1.000000" + // MNetworkMaxValue "63.000000" float m_flOverlayTimes[10]; // 0x4f0 // MNetworkEnable GameTime_t m_flStartTime; // 0x518 @@ -9835,13 +10105,13 @@ public: uint32_t m_nOuterMaxDist; // 0x700 // MNetworkEnable // MNetworkBitCount "6" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_flGlowProxySize; // 0x704 // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "100" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "100.000000" float m_flHDRColorScale; // 0x708 }; @@ -9862,6 +10132,8 @@ public: // Size: 0x4f0 class CLogicGameEventListener : public CLogicalEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x10]; // 0x4a0 public: CEntityIOOutput m_OnEventFired; // 0x4b0 CUtlSymbolLarge m_iszGameEventName; // 0x4d8 @@ -9891,6 +10163,8 @@ public: // Size: 0x4b0 class CLogicNavigation : public CLogicalEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: bool m_isOn; // 0x4a8 private: @@ -10404,6 +10678,8 @@ public: // Size: 0x500 class CPhysForce : public CPointEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: CUtlSymbolLarge m_nameAttach; // 0x4a8 float m_force; // 0x4b0 @@ -10453,6 +10729,8 @@ public: // Size: 0x4e0 class CKeepUpright : public CPointEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: Vector m_worldGoalAxis; // 0x4a8 Vector m_localTestAxis; // 0x4b4 @@ -10470,6 +10748,8 @@ public: // Size: 0x4f8 class CPhysConstraint : public CLogicalEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: CUtlSymbolLarge m_nameAttach1; // 0x4a8 CUtlSymbolLarge m_nameAttach2; // 0x4b0 @@ -10485,6 +10765,8 @@ public: // Size: 0x698 class CPhysHinge : public CPhysConstraint { +private: + [[maybe_unused]] uint8_t __pad04f8[0x8]; // 0x4f8 public: ConstraintSoundInfo m_soundInfo; // 0x500 CEntityIOOutput m_NotifyMinLimitReached; // 0x588 @@ -10546,6 +10828,8 @@ public: // Size: 0x5b0 class CPhysSlideConstraint : public CPhysConstraint { +private: + [[maybe_unused]] uint8_t __pad04f8[0x8]; // 0x4f8 public: Vector m_axisEnd; // 0x500 float m_slideFriction; // 0x50c @@ -10622,6 +10906,8 @@ public: // Size: 0x628 class CGenericConstraint : public CPhysConstraint { +private: + [[maybe_unused]] uint8_t __pad04f8[0x8]; // 0x4f8 public: JointMotion_t m_nLinearMotionX; // 0x500 JointMotion_t m_nLinearMotionY; // 0x504 @@ -10683,6 +10969,8 @@ public: // Size: 0x540 class CSplineConstraint : public CPhysConstraint { +private: + [[maybe_unused]] uint8_t __pad04f8[0xfffffffffffffb50]; // 0x4f8 public: // No members available }; @@ -10715,6 +11003,8 @@ public: // Size: 0x4b8 class CPhysicsEntitySolver : public CLogicalEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: CHandle< CBaseEntity > m_hMovingEntity; // 0x4a8 CHandle< CBaseEntity > m_hPhysicsBlocker; // 0x4ac @@ -10726,6 +11016,8 @@ public: // Size: 0x4e8 class CPhysicsSpring : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: float m_flFrequency; // 0x4a8 float m_flDampingRatio; // 0x4ac @@ -11095,6 +11387,8 @@ public: // Size: 0xa00 class CSceneEntity : public CPointEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: CUtlSymbolLarge m_iszSceneFile; // 0x4a8 CUtlSymbolLarge m_iszResumeSceneFile; // 0x4b0 @@ -11191,6 +11485,8 @@ public: CHandle< CBaseEntity > m_hCamera; // 0x9e8 int32_t m_BusyActor; // 0x9ec SceneOnPlayerDeath_t m_iPlayerDeathBehavior; // 0x9f0 + + // 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);}; }; @@ -11280,6 +11576,8 @@ public: // Size: 0x4e8 class CSoundOpvarSetEntity : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: CUtlSymbolLarge m_iszStackName; // 0x4a8 CUtlSymbolLarge m_iszOperatorName; // 0x4b0 @@ -11383,6 +11681,8 @@ public: // Size: 0x4b8 class CSoundEventParameter : public CBaseEntity { +private: + [[maybe_unused]] uint8_t __pad04a0[0x8]; // 0x4a0 public: CUtlSymbolLarge m_iszParamName; // 0x4a8 float m_flFloatValue; // 0x4b0 @@ -11457,36 +11757,36 @@ private: [[maybe_unused]] uint8_t __pad0712[0x2]; // 0x712 public: // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "100" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "100.000000" float m_flSize; // 0x714 // MNetworkEnable - // MNetworkMinValue "-360" - // MNetworkMaxValue "360" + // MNetworkMinValue "-360.000000" + // MNetworkMaxValue "360.000000" float m_flRotation; // 0x718 // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "100" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "100.000000" float m_flHazeScale; // 0x71c // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "2" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "2.000000" float m_flAlphaHaze; // 0x720 // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "2" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "2.000000" float m_flAlphaHdr; // 0x724 // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "2" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "2.000000" float m_flAlphaScale; // 0x728 // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "100" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "100.000000" float m_flHDRColorScale; // 0x72c // MNetworkEnable - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" float m_flFarZScale; // 0x730 }; @@ -11628,6 +11928,8 @@ public: // Size: 0x700 class CFuncNavObstruction : public CBaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad06f0[0x8]; // 0x6f0 public: bool m_bDisabled; // 0x6f8 }; @@ -11797,6 +12099,8 @@ public: // Size: 0x978 class CBaseDoor : public CBaseToggle { +private: + [[maybe_unused]] uint8_t __pad0770[0x10]; // 0x770 public: QAngle m_angMoveEntitySpace; // 0x780 Vector m_vecMoveDirParentSpace; // 0x78c @@ -11935,14 +12239,14 @@ public: uint32_t m_nShadowQuality; // 0x93c // MNetworkEnable // MNetworkBitCount "16" - // MNetworkMinValue "0" - // MNetworkMaxValue "500" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "500.000000" // MNetworkEncodeFlags float m_flNearZ; // 0x940 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "0" - // MNetworkMaxValue "1500" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1500.000000" // MNetworkEncodeFlags float m_flFarZ; // 0x944 // MNetworkEnable @@ -12040,6 +12344,8 @@ public: // Size: 0x7b0 class CBreakable : public CBaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad06f0[0x10]; // 0x6f0 public: Materials m_Material; // 0x700 CHandle< CBaseEntity > m_hBreaker; // 0x704 @@ -12139,6 +12445,8 @@ public: // Size: 0x730 class CMarkupVolumeTagged : public CMarkupVolume { +private: + [[maybe_unused]] uint8_t __pad06f8[0x30]; // 0x6f8 public: bool m_bIsGroup; // 0x728 bool m_bGroupByPrefab; // 0x729 @@ -12190,6 +12498,8 @@ public: int32_t m_nIterVal; // 0x4c8 TrackOrientationType_t m_eOrientationType; // 0x4cc CEntityIOOutput m_OnPass; // 0x4d0 + + // 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);}; }; @@ -12255,6 +12565,8 @@ public: // Size: 0x748 class CRopeKeyframe : public CBaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad06f0[0x8]; // 0x6f0 public: // MNetworkEnable uint16_t m_RopeFlags; // 0x6f8 @@ -12271,8 +12583,8 @@ public: float m_Width; // 0x70c // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0.1" - // MNetworkMaxValue "10" + // MNetworkMinValue "0.100000" + // MNetworkMaxValue "10.000000" float m_TextureScale; // 0x710 // MNetworkEnable uint8_t m_nSegments; // 0x714 @@ -12496,6 +12808,8 @@ public: // Size: 0x8a0 class CTriggerCallback : public CBaseTrigger { +private: + [[maybe_unused]] uint8_t __pad0898[0xfffffffffffff770]; // 0x898 public: // No members available }; @@ -12651,8 +12965,8 @@ class CBeam : public CBaseModelEntity public: // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "-25" - // MNetworkMaxValue "25" + // MNetworkMinValue "-25.000000" + // MNetworkMaxValue "25.000000" // MNetworkEncodeFlags float m_flFrameRate; // 0x6f0 // MNetworkEnable @@ -12681,14 +12995,14 @@ private: public: // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "102.3" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags float m_fWidth; // 0x754 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "102.3" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags float m_fEndWidth; // 0x758 // MNetworkEnable @@ -12697,25 +13011,25 @@ public: float m_fHaloScale; // 0x760 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_fAmplitude; // 0x764 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags float m_fStartFrame; // 0x768 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "100" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "100.000000" float m_fSpeed; // 0x76c // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags // MNetworkPriority "32" float m_flFrame; // 0x770 @@ -12764,6 +13078,8 @@ public: CUtlSymbolLarge m_surfacePropName; // 0x748 CEntityIOOutput m_OnPlayerGotOnLadder; // 0x750 CEntityIOOutput m_OnPlayerGotOffLadder; // 0x778 + + // Static fields: static CUtlVector< CFuncLadder* > &Get_s_Ladders(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CFuncLadder")->m_static_fields[0]->m_instance);}; }; @@ -12849,6 +13165,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);}; }; @@ -12868,14 +13186,14 @@ private: public: // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "60" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "60.000000" // MNetworkEncodeFlags float m_flSpriteFramerate; // 0x700 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags float m_flFrame; // 0x704 GameTime_t m_flDieTime; // 0x708 @@ -12898,8 +13216,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "6" - // MNetworkMinValue "0" - // MNetworkMaxValue "64" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags float m_flGlowProxySize; // 0x72c // MNetworkEnable @@ -13035,6 +13353,8 @@ public: // Size: 0x900 class CPointHintUi : public CPointClientUIWorldPanel { +private: + [[maybe_unused]] uint8_t __pad08f8[0xfffffffffffff710]; // 0x8f8 public: // No members available }; @@ -13142,6 +13462,8 @@ public: // Size: -0x728 class CCSPlayerController : public CBasePlayerController { +private: + [[maybe_unused]] uint8_t __pad0668[0x10]; // 0x668 public: // MNetworkEnable CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x678 @@ -13533,6 +13855,8 @@ public: // Size: 0x8a0 class CTabletBlocker : public CTabletBlockerShim { +private: + [[maybe_unused]] uint8_t __pad0898[0xfffffffffffff770]; // 0x898 public: // No members available }; @@ -13541,6 +13865,8 @@ public: // Size: 0x8a0 class CTriggerTripWire : public CBaseTrigger { +private: + [[maybe_unused]] uint8_t __pad0898[0xfffffffffffff770]; // 0x898 public: // No members available }; @@ -13616,6 +13942,8 @@ public: // Size: 0x8a8 class CHostageRescueZone : public CHostageRescueZoneShim { +private: + [[maybe_unused]] uint8_t __pad0898[0xfffffffffffff778]; // 0x898 public: // No members available }; @@ -13673,6 +14001,8 @@ public: // Size: 0x700 class CCSPlace : public CServerOnlyModelEntity { +private: + [[maybe_unused]] uint8_t __pad06f0[0x8]; // 0x6f0 public: CUtlSymbolLarge m_name; // 0x6f8 }; @@ -13712,6 +14042,8 @@ public: uint8_t m_nVersion; // 0x744 // MNetworkEnable uint8_t m_ubSignature[128]; // 0x745 + + // Static fields: static CUtlVector< CPlayerSprayDecal* > &Get_s_arrFEPlayerDecals(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPlayerSprayDecal")->m_static_fields[0]->m_instance);}; }; @@ -13750,6 +14082,8 @@ public: // Size: 0x1378 class CInferno : public CBaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad06f0[0x10]; // 0x6f0 public: // MNetworkEnable int32_t m_fireXDelta[64]; // 0x700 @@ -13798,6 +14132,8 @@ public: CountdownTimer m_BookkeepingTimer; // 0x12f0 CountdownTimer m_NextSpreadTimer; // 0x1308 uint16_t m_nSourceItemDefIndex; // 0x1320 + + // Static fields: static float &Get_InfernoFire_Radius(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->m_static_fields[0]->m_instance);}; static float &Get_InfernoFire_LOSHeight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->m_static_fields[1]->m_instance);}; static float &Get_InfernoFire_CylinderHeight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->m_static_fields[2]->m_instance);}; @@ -14053,6 +14389,8 @@ public: CPlayerSlot m_nGGLeaderSlot_T; // 0x824 bool m_bGGHasLeader_CT; // 0x828 bool m_bGGHasLeader_T; // 0x829 + + // Static fields: static CPlayerSlot &Get_m_nStaticGGLeader_CT(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSTeam")->m_static_fields[0]->m_instance);}; static CPlayerSlot &Get_m_nStaticGGLeader_T(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSTeam")->m_static_fields[1]->m_instance);}; }; @@ -14373,6 +14711,8 @@ public: int32_t m_nImportance; // 0x4a8 int32_t m_nLightChoice; // 0x4ac CHandle< CBaseEntity > m_hLight; // 0x4b0 + + // 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);}; }; @@ -14498,6 +14838,8 @@ public: // Size: 0x8e8 class CPostProcessingVolume : public CBaseTrigger { +private: + [[maybe_unused]] uint8_t __pad0898[0x10]; // 0x898 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x8a8 @@ -14591,6 +14933,8 @@ public: // Size: 0x820 class CBaseAnimGraph : public CBaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad06f0[0x10]; // 0x6f0 public: // MNetworkEnable PhysicsRagdollPose_t* m_pRagdollPose; // 0x700 @@ -14640,6 +14984,8 @@ public: // Size: 0x998 class CBreakableProp : public CBaseProp { +private: + [[maybe_unused]] uint8_t __pad0860[0x10]; // 0x860 public: CEntityIOOutput m_OnBreak; // 0x870 CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x898 @@ -14697,6 +15043,8 @@ public: // Size: 0xa98 class CDynamicProp : public CBreakableProp { +private: + [[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998 public: bool m_bCreateNavObstacle; // 0x9a0 // MNetworkEnable @@ -15365,6 +15713,8 @@ public: // Size: 0x8f8 class CTriggerPhysics : public CBaseTrigger { +private: + [[maybe_unused]] uint8_t __pad0898[0x10]; // 0x898 public: float m_gravityScale; // 0x8a8 float m_linearLimit; // 0x8ac @@ -15400,6 +15750,8 @@ public: // Size: 0x8f8 class CTriggerDetectExplosion : public CBaseTrigger { +private: + [[maybe_unused]] uint8_t __pad0898[0x38]; // 0x898 public: CEntityIOOutput m_OnDetectedExplosion; // 0x8d0 }; @@ -15419,8 +15771,8 @@ class CBaseFlex : public CBaseAnimGraph public: // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags CNetworkUtlVectorBase< float32 > m_flexWeight; // 0x820 // MNetworkEnable @@ -15441,6 +15793,8 @@ public: // Size: 0xd28 class CBasePropDoor : public CDynamicProp { +private: + [[maybe_unused]] uint8_t __pad0a98[0x10]; // 0xa98 public: float m_flAutoReturnDelay; // 0xaa8 private: @@ -15539,8 +15893,8 @@ public: // MNetworkEnable // MNetworkSerializer "angle_normalize_positive" // MNetworkBitCount "7" - // MNetworkMinValue "0" - // MNetworkMaxValue "360" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "360.000000" // MNetworkEncodeFlags float m_angle; // 0x834 float m_angleChange; // 0x838 @@ -15573,6 +15927,8 @@ public: // Size: 0x8f8 class CItem : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0820[0x8]; // 0x820 public: CEntityIOOutput m_OnPlayerTouch; // 0x828 bool m_bActivateWhenAtRest; // 0x850 @@ -15591,6 +15947,8 @@ public: // Size: 0x9c8 class CRagdollProp : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0820[0x8]; // 0x820 public: ragdoll_t m_ragdoll; // 0x828 bool m_bStartDisabled; // 0x860 @@ -15635,8 +15993,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0" - // MNetworkMaxValue "1" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags float m_flBlendWeight; // 0x8ec float m_flDefaultFadeScale; // 0x8f0 @@ -15681,6 +16039,8 @@ public: // Size: 0xb00 class CPhysicsProp : public CBreakableProp { +private: + [[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998 public: CEntityIOOutput m_MotionEnabled; // 0x9a0 CEntityIOOutput m_OnAwakened; // 0x9c8 @@ -15773,6 +16133,8 @@ public: // Size: 0xba8 class CEconEntity : public CBaseFlex { +private: + [[maybe_unused]] uint8_t __pad08b0[0x10]; // 0x8b0 public: // MNetworkEnable CAttributeContainer m_AttributeManager; // 0x8c0 @@ -15805,6 +16167,8 @@ public: // Size: 0x958 class CBaseGrenade : public CBaseFlex { +private: + [[maybe_unused]] uint8_t __pad08b0[0x8]; // 0x8b0 public: CEntityIOOutput m_OnPlayerPickup; // 0x8b8 CEntityIOOutput m_OnExplode; // 0x8e0 @@ -15817,8 +16181,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "1024" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags float m_DmgRadius; // 0x90c // MNetworkEnable @@ -15826,8 +16190,8 @@ public: float m_flWarnAITime; // 0x914 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0" - // MNetworkMaxValue "256" + // MNetworkMinValue "0.000000" + // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags float m_flDamage; // 0x918 private: @@ -15859,6 +16223,8 @@ public: // Size: 0x858 class CBRC4Target : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0820[0x28]; // 0x820 public: CHandle< CBaseEntity > m_hPlayerThatActivatedMe; // 0x848 // MNetworkEnable @@ -15874,6 +16240,8 @@ public: // Size: 0x860 class CParadropChopper : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0820[0x4]; // 0x820 public: Vector m_vecDropPos; // 0x824 float m_flLastDistFromDrop; // 0x830 @@ -15929,6 +16297,8 @@ public: // Size: 0x898 class CDronegun : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0820[0x10]; // 0x820 public: // MNetworkEnable Vector m_vecAttentionTarget; // 0x830 @@ -15962,6 +16332,8 @@ public: // Size: 0xe98 class CDrone : public CPhysicsProp { +private: + [[maybe_unused]] uint8_t __pad0b00[0x18]; // 0xb00 public: // MNetworkEnable CEntityHandle m_hMoveToThisEntity; // 0xb18 @@ -16077,6 +16449,8 @@ public: // Size: 0xb18 class CCSPropExplodingBarrel : public CPhysicsProp { +private: + [[maybe_unused]] uint8_t __pad0b00[0x8]; // 0xb00 public: CEntityHandle m_hBarrelTop; // 0xb08 bool m_bExploded; // 0xb0c @@ -16179,6 +16553,8 @@ public: // Size: 0x868 class CBaseViewModel : public CBaseAnimGraph { +private: + [[maybe_unused]] uint8_t __pad0820[0x8]; // 0x820 public: Vector m_vecLastFacing; // 0x828 // MNetworkEnable @@ -16309,6 +16685,8 @@ private: public: Vector m_vecOriginalSpawnLocation; // 0x98c GameTime_t m_flLastBounceSoundTime; // 0x998 + + // Static fields: static float &Get_s_flThinkInterval(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCSGrenadeProjectile")->m_static_fields[0]->m_instance);}; }; @@ -16418,6 +16796,8 @@ public: // Size: 0xb28 class CBrBaseItem : public CPhysicsPropMultiplayer { +private: + [[maybe_unused]] uint8_t __pad0b00[0xfffffffffffff528]; // 0xb00 public: // No members available }; @@ -16501,6 +16881,8 @@ public: // Size: 0xb60 class CPhysPropRadarJammer : public CBrBaseItem { +private: + [[maybe_unused]] uint8_t __pad0b28[0x8]; // 0xb28 public: GameTime_t m_flSpawnTime; // 0xb30 GameTime_t m_flLastSoundTime; // 0xb34 @@ -16548,6 +16930,8 @@ public: // Size: 0x2fe0 class CChicken : public CDynamicProp { +private: + [[maybe_unused]] uint8_t __pad0a98[0x20]; // 0xa98 public: // MNetworkEnable CAttributeContainer m_AttributeManager; // 0xab8 @@ -16815,6 +17199,8 @@ public: CUtlSymbolLarge m_strRelationships; // 0x958 Hull_t m_eHull; // 0x960 uint32_t m_nNavHullIdx; // 0x964 + + // 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);}; }; @@ -16822,6 +17208,8 @@ public: // Size: 0xa68 class CItemGeneric : public CItem { +private: + [[maybe_unused]] uint8_t __pad08f8[0x8]; // 0x8f8 public: bool m_bHasTriggerRadius; // 0x900 bool m_bHasPickupRadius; // 0x901 @@ -16951,6 +17339,8 @@ public: // Size: 0xd50 class CWeaponCSBase : public CBasePlayerWeapon { +private: + [[maybe_unused]] uint8_t __pad0bf8[0x28]; // 0xbf8 public: // MNetworkEnable float m_flFireSequenceStartTime; // 0xc20 @@ -17206,6 +17596,8 @@ public: // Size: 0xd90 class CWeaponZoneRepulsor : public CWeaponCSBaseGun { +private: + [[maybe_unused]] uint8_t __pad0d70[0xfffffffffffff2b0]; // 0xd70 public: // No members available }; @@ -17246,6 +17638,8 @@ public: // Size: 0x9c0 class CDecoyProjectile : public CBaseCSGrenadeProjectile { +private: + [[maybe_unused]] uint8_t __pad09a0[0x8]; // 0x9a0 public: int32_t m_shotsRemaining; // 0x9a8 GameTime_t m_fExpireTime; // 0x9ac @@ -17259,6 +17653,8 @@ public: // Size: 0xb90 class CSmokeGrenadeProjectile : public CBaseCSGrenadeProjectile { +private: + [[maybe_unused]] uint8_t __pad09a0[0x18]; // 0x9a0 public: // MNetworkEnable int32_t m_nSmokeEffectTickBegin; // 0x9b8 @@ -17286,6 +17682,8 @@ public: // Size: 0xd90 class CBaseCSGrenade : public CWeaponCSBase { +private: + [[maybe_unused]] uint8_t __pad0d50[0x20]; // 0xd50 public: // MNetworkEnable bool m_bRedraw; // 0xd70 @@ -17354,6 +17752,8 @@ public: // Size: 0x1068 class CTablet : public CWeaponCSBase { +private: + [[maybe_unused]] uint8_t __pad0d50[0x8]; // 0xd50 public: bool m_bPendingBuyMenu; // 0xd58 private: @@ -17542,6 +17942,8 @@ public: // Size: 0x1570 class CCSPlayerPawnBase : public CBasePlayerPawn { +private: + [[maybe_unused]] uint8_t __pad0aa0[0x10]; // 0xaa0 public: // MNetworkEnable // MNetworkUserGroup "CTouchExpansionComponent" @@ -17926,6 +18328,8 @@ public: // Size: 0x1598 class CCSObserverPawn : public CCSPlayerPawnBase { +private: + [[maybe_unused]] uint8_t __pad1570[0xffffffffffffeab8]; // 0x1570 public: // No members available }; @@ -18006,6 +18410,8 @@ public: // Size: 0xe28 class CDZDoor : public CPropDoorRotatingBreakable { +private: + [[maybe_unused]] uint8_t __pad0dd8[0x8]; // 0xdd8 public: bool m_bIsSecurityDoor; // 0xde0 private: @@ -18036,6 +18442,8 @@ public: // Size: 0x2c00 class CHostage : public CHostageExpresserShim { +private: + [[maybe_unused]] uint8_t __pad0970[0x10]; // 0x970 public: CEntityIOOutput m_OnHostageBeginGrab; // 0x980 CEntityIOOutput m_OnFirstPickedUp; // 0x9a8 @@ -18369,6 +18777,8 @@ public: // Size: 0xd98 class CSmokeGrenade : public CBaseCSGrenade { +private: + [[maybe_unused]] uint8_t __pad0d90[0xfffffffffffff278]; // 0xd90 public: // No members available }; 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);}; };