From c95e08af07e3b17db0ca1e0442670f5cd068db9c Mon Sep 17 00:00:00 2001 From: og <1337@live.it> Date: Thu, 9 Nov 2023 18:15:56 +0300 Subject: [PATCH] 09.11.2023 Generate new sdk using latest s2gen version --- sdk/!GlobalTypes.hpp | 8677 +++++++++++++++++++++++++++++++------- sdk/animationsystem.hpp | 2210 ++++++++-- sdk/client.hpp | 4655 +++++++++++++++++--- sdk/engine2.hpp | 253 +- sdk/host.hpp | 9 +- sdk/materialsystem2.hpp | 74 +- sdk/networksystem.hpp | 4 +- sdk/panorama.hpp | 2 + sdk/particles.hpp | 3114 +++++++++++--- sdk/pulse_system.hpp | 563 ++- sdk/rendersystemdx11.hpp | 14 +- sdk/resourcesystem.hpp | 416 +- sdk/scenesystem.hpp | 50 +- sdk/schemasystem.hpp | 43 +- sdk/server.hpp | 7041 ++++++++++++++++++++++++++----- sdk/soundsystem.hpp | 248 +- sdk/vphysics2.hpp | 491 ++- sdk/worldrenderer.hpp | 150 +- 18 files changed, 23622 insertions(+), 4392 deletions(-) diff --git a/sdk/!GlobalTypes.hpp b/sdk/!GlobalTypes.hpp index 40251747..4b1de686 100644 --- a/sdk/!GlobalTypes.hpp +++ b/sdk/!GlobalTypes.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: schemasystem.dll (project 'schemasystem') // Alignment: 4 // Size: 0x3 enum class ThreeState_t : uint32_t @@ -18,6 +19,7 @@ enum class ThreeState_t : uint32_t TRS_NONE = 0x2, }; +// Registered binary: schemasystem.dll (project 'schemasystem') // Alignment: 1 // Size: 0x50 enum class fieldtype_t : uint8_t @@ -104,6 +106,7 @@ enum class fieldtype_t : uint8_t FIELD_TYPECOUNT = 0x4f, }; +// Registered binary: resourcesystem.dll (project 'mathlib_extended') // Alignment: 1 // Size: 0x2 enum class FuseVariableAccess_t : uint8_t @@ -112,6 +115,7 @@ enum class FuseVariableAccess_t : uint8_t READ_ONLY = 0x1, }; +// Registered binary: resourcesystem.dll (project 'mathlib_extended') // Alignment: 1 // Size: 0x9 enum class FuseVariableType_t : uint8_t @@ -127,6 +131,7 @@ enum class FuseVariableType_t : uint8_t FLOAT32 = 0x8, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x3 enum class RenderSlotType_t : uint32_t @@ -136,6 +141,7 @@ enum class RenderSlotType_t : uint32_t RENDER_SLOT_PER_INSTANCE = 0x1, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x4 enum class InputLayoutVariation_t : uint32_t @@ -146,6 +152,7 @@ enum class InputLayoutVariation_t : uint32_t INPUT_LAYOUT_VARIATION_MAX = 0x3, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x8 enum class RenderMultisampleType_t : uint32_t @@ -160,6 +167,7 @@ enum class RenderMultisampleType_t : uint32_t RENDER_MULTISAMPLE_TYPE_COUNT = 0x6, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x9 enum class RenderBufferFlags_t : uint32_t @@ -175,6 +183,7 @@ enum class RenderBufferFlags_t : uint32_t RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0xd enum class RenderPrimitiveType_t : uint32_t @@ -194,6 +203,7 @@ enum class RenderPrimitiveType_t : uint32_t RENDER_PRIM_TYPE_COUNT = 0xc, }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 4 // Size: 0x5 enum class SpawnDebugRestrictionOverrideState_t : uint32_t @@ -205,6 +215,7 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8, }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 4 // Size: 0x3 enum class SpawnDebugOverrideState_t : uint32_t @@ -214,6 +225,7 @@ enum class SpawnDebugOverrideState_t : uint32_t SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2, }; +// Registered binary: engine2.dll (project 'entity2') // Alignment: 4 // Size: 0x4 enum class EntityIOTargetType_t : uint32_t @@ -224,6 +236,7 @@ enum class EntityIOTargetType_t : uint32_t ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7, }; +// Registered binary: engine2.dll (project 'entity2') // Alignment: 4 // Size: 0x3 enum class EntityDormancyType_t : uint32_t @@ -233,6 +246,7 @@ enum class EntityDormancyType_t : uint32_t ENTITY_SUSPENDED = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x4 enum class HorizJustification_e : uint32_t @@ -243,6 +257,7 @@ enum class HorizJustification_e : uint32_t HORIZ_JUSTIFICATION_NONE = 0x3, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class BloomBlendMode_t : uint32_t @@ -252,6 +267,7 @@ enum class BloomBlendMode_t : uint32_t BLOOM_BLEND_BLUR = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class ViewFadeMode_t : uint32_t @@ -261,6 +277,7 @@ enum class ViewFadeMode_t : uint32_t VIEW_FADE_MOD2X = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class LayoutPositionType_e : uint32_t @@ -270,6 +287,7 @@ enum class LayoutPositionType_e : uint32_t LAYOUTPOSITIONTYPE_NONE = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x4 enum class VertJustification_e : uint32_t @@ -280,30 +298,40 @@ enum class VertJustification_e : uint32_t VERT_JUSTIFICATION_NONE = 0x3, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class MoodType_t : uint32_t { + // MPropertyFriendlyName "Head" eMoodType_Head = 0x0, + // MPropertyFriendlyName "Body" eMoodType_Body = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class JumpCorrectionMethod : uint32_t { + // MPropertyFriendlyName "Scale Animation Motion" ScaleMotion = 0x0, + // MPropertyFriendlyName "Add Correction Delta" AddCorrectionDelta = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class BinaryNodeChildOption : uint32_t { + // MPropertyFriendlyName "Child 1" Child1 = 0x0, + // MPropertyFriendlyName "Child 2" Child2 = 0x1, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x5 enum class ModelConfigAttachmentType_t : uint32_t @@ -315,45 +343,70 @@ enum class ModelConfigAttachmentType_t : uint32_t MODEL_CONFIG_ATTACHMENT_COUNT = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class BoneMaskBlendSpace : uint32_t { + // MPropertyFriendlyName "Parent Space" BlendSpace_Parent = 0x0, + // MPropertyFriendlyName "Model Space" BlendSpace_Model = 0x1, + // MPropertyFriendlyName "Model Space, Rotation Only" BlendSpace_Model_RotationOnly = 0x2, + // MPropertyFriendlyName "Model Space, Translation Only" BlendSpace_Model_TranslationOnly = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class IkTargetType : uint32_t { + // MPropertyFriendlyName "Attachment" IkTarget_Attachment = 0x0, + // MPropertyFriendlyName "Bone" IkTarget_Bone = 0x1, + // MPropertyFriendlyName "Parameter (Model Space)" IkTarget_Parameter_ModelSpace = 0x2, + // MPropertyFriendlyName "Parameter (World Space)" IkTarget_Parameter_WorldSpace = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0xd enum class AnimVectorSource : uint32_t { + // MPropertyFriendlyName "Move Direction" MoveDirection = 0x0, + // MPropertyFriendlyName "Facing Direction" FacingDirection = 0x1, + // MPropertyFriendlyName "Look Direction" LookDirection = 0x2, + // MPropertyFriendlyName "Parameter" VectorParameter = 0x3, + // MPropertyFriendlyName "Waypoint Direction" WayPointDirection = 0x4, + // MPropertyFriendlyName "Acceleration" Acceleration = 0x5, + // MPropertyFriendlyName "Slope Normal" SlopeNormal = 0x6, + // MPropertyFriendlyName "Slope Normal World Space" SlopeNormal_WorldSpace = 0x7, + // MPropertyFriendlyName "Look Target" LookTarget = 0x8, + // MPropertyFriendlyName "Look Target World Space" LookTarget_WorldSpace = 0x9, + // MPropertyFriendlyName "Waypoint Position" WayPointPosition = 0xa, + // MPropertyFriendlyName "Goal Position" GoalPosition = 0xb, + // MPropertyFriendlyName "Root Motion Velocity" RootMotionVelocity = 0xc, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class ChoiceMethod : uint32_t @@ -364,20 +417,30 @@ enum class ChoiceMethod : uint32_t IterateRandom = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x8 enum class FootFallTagFoot_t : uint32_t { + // MPropertyFriendlyName "Left" FOOT1 = 0x0, + // MPropertyFriendlyName "Right" FOOT2 = 0x1, + // MPropertyFriendlyName "Foot 3" FOOT3 = 0x2, + // MPropertyFriendlyName "Foot 4" FOOT4 = 0x3, + // MPropertyFriendlyName "Foot 5" FOOT5 = 0x4, + // MPropertyFriendlyName "Foot 6" FOOT6 = 0x5, + // MPropertyFriendlyName "Foot 7" FOOT7 = 0x6, + // MPropertyFriendlyName "Foot 8" FOOT8 = 0x7, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x7 enum class AnimationSnapshotType_t : uint32_t @@ -391,34 +454,48 @@ enum class AnimationSnapshotType_t : uint32_t ANIMATION_SNAPSHOT_MAX = 0x6, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class AimMatrixBlendMode : uint32_t { + // MPropertyFriendlyName "None" AimMatrixBlendMode_None = 0x0, + // MPropertyFriendlyName "Additive" AimMatrixBlendMode_Additive = 0x1, + // MPropertyFriendlyName "Model-Space Additive" AimMatrixBlendMode_ModelSpaceAdditive = 0x2, + // MPropertyFriendlyName "Bone Mask" AimMatrixBlendMode_BoneMask = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FacingMode : uint32_t { + // MPropertyFriendlyName "Manual" FacingMode_Manual = 0x0, + // MPropertyFriendlyName "Path" FacingMode_Path = 0x1, + // MPropertyFriendlyName "Look Target" FacingMode_LookTarget = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x3 enum class VelocityMetricMode : uint8_t { + // MPropertyFriendlyName "Direction Only" DirectionOnly = 0x0, + // MPropertyFriendlyName "Magnitude Only" MagnitudeOnly = 0x1, + // MPropertyFriendlyName "Direction and Magnitude" DirectionAndMagnitude = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x3 enum class VPhysXJoint_t__Flags_t : uint32_t @@ -428,23 +505,31 @@ enum class VPhysXJoint_t__Flags_t : uint32_t JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class AnimVRHandMotionRange_t : uint32_t { + // MPropertyFriendlyName "With Controller" MotionRange_WithController = 0x0, + // MPropertyFriendlyName "Without Controller" MotionRange_WithoutController = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FieldNetworkOption : uint32_t { + // MPropertyFriendlyName "Auto" Auto = 0x0, + // MPropertyFriendlyName "Enable Replication" ForceEnable = 0x1, + // MPropertyFriendlyName "Disable Replication" ForceDisable = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x12 enum class ParticleAttachment_t : uint32_t @@ -469,34 +554,53 @@ enum class ParticleAttachment_t : uint32_t MAX_PATTACH_TYPES = 0x10, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class SelectorTagBehavior_t : uint32_t { + // MPropertyFriendlyName "Active While Current" SelectorTagBehavior_OnWhileCurrent = 0x0, + // MPropertyFriendlyName "Off When Finished" SelectorTagBehavior_OffWhenFinished = 0x1, + // MPropertyFriendlyName "Off Before Finished" SelectorTagBehavior_OffBeforeFinished = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0xd enum class AnimParamButton_t : uint32_t { + // MPropertyFriendlyName "None" ANIMPARAM_BUTTON_NONE = 0x0, + // MPropertyFriendlyName "Dpad Up" ANIMPARAM_BUTTON_DPAD_UP = 0x1, + // MPropertyFriendlyName "Dpad Right" ANIMPARAM_BUTTON_DPAD_RIGHT = 0x2, + // MPropertyFriendlyName "Dpad Down" ANIMPARAM_BUTTON_DPAD_DOWN = 0x3, + // MPropertyFriendlyName "Dpad Left" ANIMPARAM_BUTTON_DPAD_LEFT = 0x4, + // MPropertyFriendlyName "A" ANIMPARAM_BUTTON_A = 0x5, + // MPropertyFriendlyName "B" ANIMPARAM_BUTTON_B = 0x6, + // MPropertyFriendlyName "X" ANIMPARAM_BUTTON_X = 0x7, + // MPropertyFriendlyName "Y" ANIMPARAM_BUTTON_Y = 0x8, + // MPropertyFriendlyName "Left Shoulder" ANIMPARAM_BUTTON_LEFT_SHOULDER = 0x9, + // MPropertyFriendlyName "Right Shoulder" ANIMPARAM_BUTTON_RIGHT_SHOULDER = 0xa, + // MPropertyFriendlyName "Left Trigger" ANIMPARAM_BUTTON_LTRIGGER = 0xb, + // MPropertyFriendlyName "Right Trigger" ANIMPARAM_BUTTON_RTRIGGER = 0xc, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x4 enum class SeqPoseSetting_t : uint32_t @@ -507,6 +611,7 @@ enum class SeqPoseSetting_t : uint32_t SEQ_POSE_SETTING_VELOCITY = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x3 enum class AnimScriptType : uint16_t @@ -516,14 +621,18 @@ enum class AnimScriptType : uint16_t ANIMSCRIPT_FUSE_STATEMACHINE = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class IkEndEffectorType : uint32_t { + // MPropertyFriendlyName "Attachment" IkEndEffector_Attachment = 0x0, + // MPropertyFriendlyName "Last Bone in Chain" IkEndEffector_Bone = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class StanceOverrideMode : uint32_t @@ -532,15 +641,20 @@ enum class StanceOverrideMode : uint32_t Node = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class JiggleBoneSimSpace : uint32_t { + // MPropertyFriendlyName "Local Space" SimSpace_Local = 0x0, + // MPropertyFriendlyName "Model Space" SimSpace_Model = 0x1, + // MPropertyFriendlyName "World Space" SimSpace_World = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x6 enum class AnimationProcessingType_t : uint32_t @@ -553,6 +667,7 @@ enum class AnimationProcessingType_t : uint32_t ANIMATION_PROCESSING_MAX = 0x5, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class DampingSpeedFunction : uint32_t @@ -562,6 +677,7 @@ enum class DampingSpeedFunction : uint32_t Spring = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FootPinningTimingSource : uint32_t @@ -571,14 +687,18 @@ enum class FootPinningTimingSource : uint32_t Parameter = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class FootLockSubVisualization : uint32_t { + // MPropertyFriendlyName "Reachability Analysis" FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0, + // MPropertyFriendlyName "IK Solve" FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class FootstepLandedFootSoundType_t : uint32_t @@ -588,16 +708,22 @@ enum class FootstepLandedFootSoundType_t : uint32_t FOOTSOUND_UseOverrideSound = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class IKChannelMode : uint32_t { + // MPropertyFriendlyName "Two Bone" TwoBone = 0x0, + // MPropertyFriendlyName "Two Bone + Translate" TwoBone_Translate = 0x1, + // MPropertyFriendlyName "One Bone" OneBone = 0x2, + // MPropertyFriendlyName "One Bone + Translate" OneBone_Translate = 0x3, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x4 enum class AnimVrFingerSplay_t : uint32_t @@ -608,14 +734,18 @@ enum class AnimVrFingerSplay_t : uint32_t AnimVrFingerSplay_Ring_Pinky = 0x3, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class AnimVrBoneTransformSource_t : uint32_t { + // MPropertyFriendlyName "Live Stream" AnimVrBoneTransformSource_LiveStream = 0x0, + // MPropertyFriendlyName "Grip Limit" AnimVrBoneTransformSource_GripLimit = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x5 enum class ResetCycleOption : uint32_t @@ -627,6 +757,7 @@ enum class ResetCycleOption : uint32_t SameTimeAsSource = 0x4, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class MorphBundleType_t : uint32_t @@ -637,6 +768,7 @@ enum class MorphBundleType_t : uint32_t MORPH_BUNDLE_TYPE_COUNT = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x16 enum class ModelSkeletonData_t__BoneFlags_t : uint32_t @@ -665,6 +797,7 @@ enum class ModelSkeletonData_t__BoneFlags_t : uint32_t FLAG_PROCEDURAL = 0x400000, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class StateActionBehavior : uint32_t @@ -675,16 +808,22 @@ enum class StateActionBehavior : uint32_t STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class BlendKeyType : uint32_t { + // MPropertyFriendlyName "User Defined Values" BlendKey_UserValue = 0x0, + // MPropertyFriendlyName "Velocity" BlendKey_Velocity = 0x1, + // MPropertyFriendlyName "Distance" BlendKey_Distance = 0x2, + // MPropertyFriendlyName "Remaining Distance" BlendKey_RemainingDistance = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t @@ -695,14 +834,18 @@ enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class ChoiceBlendMethod : uint32_t { + // MPropertyFriendlyName "Single Blend Time" SingleBlendTime = 0x0, + // MPropertyFriendlyName "Per-Choice Blend Times" PerChoiceBlendTimes = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class ChoiceChangeMethod : uint32_t @@ -712,34 +855,48 @@ enum class ChoiceChangeMethod : uint32_t OnResetOrCycleEnd = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class Blend2DMode : uint32_t { + // MPropertyFriendlyName "General" Blend2DMode_General = 0x0, + // MPropertyFriendlyName "Directional" Blend2DMode_Directional = 0x1, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x2 enum class AnimVRHand_t : uint32_t { + // MPropertyFriendlyName "Left Hand" AnimVRHand_Left = 0x0, + // MPropertyFriendlyName "Right Hand" AnimVRHand_Right = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x6 enum class IKSolverType : uint32_t { + // MPropertyFriendlyName "Perlin" IKSOLVER_Perlin = 0x0, + // MPropertyFriendlyName "Two Bone" IKSOLVER_TwoBone = 0x1, + // MPropertyFriendlyName "FABRIK" IKSOLVER_Fabrik = 0x2, + // MPropertyFriendlyName "Dog Leg (3 Bone)" IKSOLVER_DogLeg3Bone = 0x3, + // MPropertyFriendlyName "CCD" IKSOLVER_CCD = 0x4, + // MPropertySuppressEnumerator IKSOLVER_COUNT = 0x5, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class RagdollPoseControl : uint32_t @@ -748,49 +905,88 @@ enum class RagdollPoseControl : uint32_t Relative = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x25 enum class AnimValueSource : uint32_t { + // MPropertyFriendlyName "Move Heading" MoveHeading = 0x0, + // MPropertyFriendlyName "Move Speed" MoveSpeed = 0x1, + // MPropertyFriendlyName "Forward Speed" ForwardSpeed = 0x2, + // MPropertyFriendlyName "Strafe Speed" StrafeSpeed = 0x3, + // MPropertyFriendlyName "Facing Heading" FacingHeading = 0x4, + // MPropertyFriendlyName "Manual Facing Heading" ManualFacingHeading = 0x5, + // MPropertyFriendlyName "Look Heading" LookHeading = 0x6, + // MPropertyFriendlyName "Look Pitch" LookPitch = 0x7, + // MPropertyFriendlyName "Look Distance" LookDistance = 0x8, + // MPropertyFriendlyName "Parameter" Parameter = 0x9, + // MPropertyFriendlyName "Waypoint Heading" WayPointHeading = 0xa, + // MPropertyFriendlyName "Waypoint Distance" WayPointDistance = 0xb, + // MPropertyFriendlyName "Boundary Radius" BoundaryRadius = 0xc, + // MPropertyFriendlyName "Target Move Heading" TargetMoveHeading = 0xd, + // MPropertyFriendlyName "Target Move Speed" TargetMoveSpeed = 0xe, + // MPropertyFriendlyName "Acceleration Heading" AccelerationHeading = 0xf, + // MPropertyFriendlyName "Acceleration Speed" AccelerationSpeed = 0x10, + // MPropertyFriendlyName "Slope Heading" SlopeHeading = 0x11, + // MPropertyFriendlyName "Slope Angle" SlopeAngle = 0x12, + // MPropertyFriendlyName "Slope Pitch" SlopePitch = 0x13, + // MPropertyFriendlyName "Slope Yaw" SlopeYaw = 0x14, + // MPropertyFriendlyName "Goal Distance" GoalDistance = 0x15, + // MPropertyFriendlyName "Acceleration Left-Right" AccelerationLeftRight = 0x16, + // MPropertyFriendlyName "Acceleration Forward-Back" AccelerationFrontBack = 0x17, + // MPropertyFriendlyName "Root Motion Speed" RootMotionSpeed = 0x18, + // MPropertyFriendlyName "Root Motion Turn Speed" RootMotionTurnSpeed = 0x19, + // MPropertyFriendlyName "Move Heading Relative to Look Heading" MoveHeadingRelativeToLookHeading = 0x1a, + // MPropertyFriendlyName "Max Move Speed" MaxMoveSpeed = 0x1b, + // MPropertyFriendlyName "Finger Curl - Thumb" FingerCurl_Thumb = 0x1c, + // MPropertyFriendlyName "Finger Curl - Index" FingerCurl_Index = 0x1d, + // MPropertyFriendlyName "Finger Curl - Middle" FingerCurl_Middle = 0x1e, + // MPropertyFriendlyName "Finger Curl - Ring" FingerCurl_Ring = 0x1f, + // MPropertyFriendlyName "Finger Curl - Pinky" FingerCurl_Pinky = 0x20, + // MPropertyFriendlyName "Finger Splay - Thumb:Index" FingerSplay_Thumb_Index = 0x21, + // MPropertyFriendlyName "Finger Splay - Index:Middle" FingerSplay_Index_Middle = 0x22, + // MPropertyFriendlyName "Finger Splay - Middle:Ring" FingerSplay_Middle_Ring = 0x23, + // MPropertyFriendlyName "Finger Splay - Ring:Pinky" FingerSplay_Ring_Pinky = 0x24, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x3 enum class PoseType_t : uint8_t @@ -800,6 +996,7 @@ enum class PoseType_t : uint8_t POSETYPE_INVALID = 0xff, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class ModelBoneFlexComponent_t : uint32_t @@ -810,6 +1007,7 @@ enum class ModelBoneFlexComponent_t : uint32_t MODEL_BONE_FLEX_TZ = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x8 enum class MeshDrawPrimitiveFlags_t : uint32_t @@ -824,6 +1022,7 @@ enum class MeshDrawPrimitiveFlags_t : uint32_t MESH_DRAW_FLAGS_DRAW_LAST = 0x80, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class MorphFlexControllerRemapType_t : uint32_t @@ -834,15 +1033,20 @@ enum class MorphFlexControllerRemapType_t : uint32_t MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class AnimParamNetworkSetting : uint32_t { + // MPropertyFriendlyName "Auto" Auto = 0x0, + // MPropertyFriendlyName "Always Network" AlwaysNetwork = 0x1, + // MPropertyFriendlyName "Never Network" NeverNetwork = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0xf enum class PermModelInfo_t__FlagEnum : uint32_t @@ -864,15 +1068,19 @@ enum class PermModelInfo_t__FlagEnum : uint32_t FLAG_MODEL_DOC = 0x800000, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class IKTargetSource : uint32_t { + // MPropertyFriendlyName "Bone" IKTARGETSOURCE_Bone = 0x0, + // MPropertyFriendlyName "Animgraph Parameter" IKTARGETSOURCE_AnimgraphParameter = 0x1, IKTARGETSOURCE_COUNT = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 1 // Size: 0x9 enum class AnimParamType_t : uint8_t @@ -888,6 +1096,7 @@ enum class AnimParamType_t : uint8_t ANIMPARAM_COUNT = 0x8, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x5 enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t @@ -899,14 +1108,18 @@ enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class AnimNodeNetworkMode : uint32_t { + // MPropertyFriendlyName "Server Authoritative" ServerAuthoritative = 0x0, + // MPropertyFriendlyName "Client Simulate" ClientSimulate = 0x1, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x1a enum class FlexOpCode_t : uint32_t @@ -939,39 +1152,53 @@ enum class FlexOpCode_t : uint32_t FLEX_OP_ABS = 0x1a, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class StepPhase : uint32_t { + // MPropertyFriendlyName "On Ground" StepPhase_OnGround = 0x0, + // MPropertyFriendlyName "In the Air" StepPhase_InAir = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class EDemoBoneSelectionMode : uint32_t { + // MPropertyFriendlyName "Capture All Bones" CaptureAllBones = 0x0, + // MPropertyFriendlyName "Capture Selected Bones" CaptureSelectedBones = 0x1, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class AnimPoseControl : uint32_t { + // MPropertyFriendlyName "None" NoPoseControl = 0x0, + // MPropertyFriendlyName "Absolute" AbsolutePoseControl = 0x1, + // MPropertyFriendlyName "Relative" RelativePoseControl = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class MatterialAttributeTagType_t : uint32_t { + // MPropertyFriendlyName "Value" MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, + // MPropertyFriendlyName "Color" MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x3 enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t @@ -981,48 +1208,70 @@ enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class IKTargetCoordinateSystem : uint32_t { + // MPropertyFriendlyName "World Space" IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, + // MPropertyFriendlyName "Model Space" IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1, IKTARGETCOORDINATESYSTEM_COUNT = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x5 enum class AnimVRFinger_t : uint32_t { + // MPropertyFriendlyName "Thumb" AnimVrFinger_Thumb = 0x0, + // MPropertyFriendlyName "Index" AnimVrFinger_Index = 0x1, + // MPropertyFriendlyName "Middle" AnimVrFinger_Middle = 0x2, + // MPropertyFriendlyName "Ring" AnimVrFinger_Ring = 0x3, + // MPropertyFriendlyName "Pinky" AnimVrFinger_Pinky = 0x4, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x7 enum class SolveIKChainAnimNodeDebugSetting : uint32_t { + // MPropertyFriendlyName "None" SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0, + // MPropertyFriendlyName "Debug X Axis Circle" SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1, + // MPropertyFriendlyName "Debug Y Axis Circle" SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle = 0x2, + // MPropertyFriendlyName "Debug Z Axis Circle" SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle = 0x3, + // MPropertyFriendlyName "Debug Hold Forward" SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward = 0x4, + // MPropertyFriendlyName "Debug Hold Up" SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5, + // MPropertyFriendlyName "Debug Hold Left" SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class BinaryNodeTiming : uint32_t { + // MPropertyFriendlyName "Use Child1" UseChild1 = 0x0, + // MPropertyFriendlyName "Use Child2" UseChild2 = 0x1, + // MPropertyFriendlyName "Synchronize Children" SyncChildren = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x5 enum class CAnimationGraphVisualizerPrimitiveType : uint32_t @@ -1034,16 +1283,22 @@ enum class CAnimationGraphVisualizerPrimitiveType : uint32_t ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x4 enum class BoneTransformSpace_t : uint32_t { + // MPropertyFriendlyName "Invalid" BoneTransformSpace_Invalid = 0xffffffffffffffff, + // MPropertyFriendlyName "Parent Space" BoneTransformSpace_Parent = 0x0, + // MPropertyFriendlyName "Model Space" BoneTransformSpace_Model = 0x1, + // MPropertyFriendlyName "World Space" BoneTransformSpace_World = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x11 enum class SeqCmd_t : uint32_t @@ -1067,6 +1322,7 @@ enum class SeqCmd_t : uint32_t SeqCmd_Transform = 0x10, }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x4 enum class JointAxis_t : uint32_t @@ -1077,6 +1333,7 @@ enum class JointAxis_t : uint32_t JOINT_AXIS_COUNT = 0x3, }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x3 enum class JointMotion_t : uint32_t @@ -1086,14 +1343,18 @@ enum class JointMotion_t : uint32_t JOINT_MOTION_COUNT = 0x2, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x2 enum class SosGroupType_t : uint32_t { + // MPropertyFriendlyName "Dynamic" SOS_GROUPTYPE_DYNAMIC = 0x0, + // MPropertyFriendlyName "Static" SOS_GROUPTYPE_STATIC = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x3 enum class VMixSubgraphSwitchInterpolationType_t : uint32_t @@ -1103,16 +1364,22 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x4 enum class ActionType_t : uint32_t { + // MPropertyFriendlyName "None" SOS_ACTION_NONE = 0x0, + // MPropertyFriendlyName "Limiter" SOS_ACTION_LIMITER = 0x1, + // MPropertyFriendlyName "Time Limiter" SOS_ACTION_TIME_LIMIT = 0x2, + // MPropertyFriendlyName "Set Sound Event Parameter" SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x3, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 1 // Size: 0x9 enum class VMixFilterSlope_t : uint8_t @@ -1128,6 +1395,7 @@ enum class VMixFilterSlope_t : uint8_t FILTER_SLOPE_MAX = 0x7, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x6 enum class VMixChannelOperation_t : uint32_t @@ -1140,6 +1408,7 @@ enum class VMixChannelOperation_t : uint32_t VMIX_CHAN_MID_SIDE = 0x5, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x2 enum class VMixPannerType_t : uint32_t @@ -1148,6 +1417,7 @@ enum class VMixPannerType_t : uint32_t PANNER_TYPE_EQUAL_POWER = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x1e enum class soundlevel_t : uint32_t @@ -1184,6 +1454,7 @@ enum class soundlevel_t : uint32_t SNDLVL_180dB = 0xb4, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 2 // Size: 0x1e enum class VMixProcessorType_t : uint16_t @@ -1220,14 +1491,18 @@ enum class VMixProcessorType_t : uint16_t VPROCESSOR_STEAMAUDIO_DIRECT = 0x1d, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x2 enum class SosActionSortType_t : uint32_t { + // MPropertyFriendlyName "Highest" SOS_SORTTYPE_HIGHEST = 0x0, + // MPropertyFriendlyName "Lowest" SOS_SORTTYPE_LOWEST = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x6 enum class SosEditItemType_t : uint32_t @@ -1240,15 +1515,20 @@ enum class SosEditItemType_t : uint32_t SOS_EDIT_ITEM_TYPE_FIELD = 0x5, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x3 enum class SosActionStopType_t : uint32_t { + // MPropertyFriendlyName "None" SOS_STOPTYPE_NONE = 0x0, + // MPropertyFriendlyName "Elapsed Time" SOS_STOPTYPE_TIME = 0x1, + // MPropertyFriendlyName "Opvar" SOS_STOPTYPE_OPVAR = 0x2, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 2 // Size: 0xa enum class VMixFilterType_t : uint16_t @@ -1265,6 +1545,7 @@ enum class VMixFilterType_t : uint16_t FILTER_PASSTHROUGH = 0x8, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x5 enum class VMixLFOShape_t : uint32_t @@ -1276,6 +1557,7 @@ enum class VMixLFOShape_t : uint32_t LFO_SHAPE_NOISE = 0x4, }; +// Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 1 // Size: 0x4 enum class DisableShadows_t : uint8_t @@ -1286,6 +1568,7 @@ enum class DisableShadows_t : uint8_t kDisableShadows_Realtime = 0x3, }; +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 4 // Size: 0x10 enum class ObjectTypeFlags_t : uint32_t @@ -1308,6 +1591,7 @@ enum class ObjectTypeFlags_t : uint32_t OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000, }; +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 2 // Size: 0x41 enum class PulseInstructionCode_t : uint16_t @@ -1379,154 +1663,226 @@ enum class PulseInstructionCode_t : uint16_t NE_STRING = 0x40, }; +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 4 // Size: 0xe enum class PulseValueType_t : uint32_t { PVAL_INVALID = 0xffffffffffffffff, + // MPropertyFriendlyName "Boolean" PVAL_BOOL = 0x0, + // MPropertyFriendlyName "Integer" PVAL_INT = 0x1, + // MPropertyFriendlyName "Float" PVAL_FLOAT = 0x2, + // MPropertyFriendlyName "String" PVAL_STRING = 0x3, + // MPropertyFriendlyName "Vector3" PVAL_VEC3 = 0x4, + // MPropertyFriendlyName "Transform" PVAL_TRANSFORM = 0x5, + // MPropertyFriendlyName "Entity Handle" PVAL_EHANDLE = 0x6, + // MPropertyFriendlyName "Resource" PVAL_RESOURCE = 0x7, + // MPropertyFriendlyName "SoundEvent Handle" PVAL_SNDEVT_GUID = 0x8, PVAL_SCHEMA_PTR = 0x9, PVAL_CURSOR_FLOW = 0xa, PVAL_ANY = 0xb, + // MPropertySuppressEnumerator PVAL_COUNT = 0xc, }; +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 4 // Size: 0x2 enum class PulseMethodCallMode_t : uint32_t { + // MPropertyFriendlyName "Wait For Completion" + // MPropertyDescription "Synchronous - wait for the method to fully complete before returning" SYNC_WAIT_FOR_COMPLETION = 0x0, + // MPropertyFriendlyName "Fire And Forget" + // MPropertyDescription "Asynchronous - returns and continues despite the called method yielding" ASYNC_FIRE_AND_FORGET = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class TextureRepetitionMode_t : uint32_t { + // MPropertyFriendlyName "Per-Particle" TEXTURE_REPETITION_PARTICLE = 0x0, + // MPropertyFriendlyName "Entire Path" TEXTURE_REPETITION_PATH = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleOrientationSetMode_t : uint32_t { + // MPropertyFriendlyName "Set From Velocity" PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, + // MPropertyFriendlyName "Set From Rotations" PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleLightTypeChoiceList_t : uint32_t { + // MPropertyFriendlyName "Omni Light" PARTICLE_LIGHT_TYPE_POINT = 0x0, + // MPropertyFriendlyName "Spot Light" PARTICLE_LIGHT_TYPE_SPOT = 0x1, + // MPropertyFriendlyName "FX Light" PARTICLE_LIGHT_TYPE_FX = 0x2, + // MPropertyFriendlyName "Capsule Light" PARTICLE_LIGHT_TYPE_CAPSULE = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightFogLightingMode_t : uint32_t { + // MPropertyFriendlyName "None" PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, + // MPropertyFriendlyName "Dynamic Fog with Shadows" PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2, + // MPropertyFriendlyName "Dynamic Fog No Shadows" PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleOmni2LightTypeChoiceList_t : uint32_t { + // MPropertyFriendlyName "Point" PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, + // MPropertyFriendlyName "Sphere" PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class SpriteCardShaderType_t : uint32_t { + // MPropertyFriendlyName "Default" SPRITECARD_SHADER_BASE = 0x0, + // MPropertyFriendlyName "Custom" SPRITECARD_SHADER_CUSTOM = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleImpulseType_t : uint32_t { + // MPropertyFriendlyName "None" IMPULSE_TYPE_NONE = 0x0, + // MPropertyFriendlyName "Generic" IMPULSE_TYPE_GENERIC = 0x1, + // MPropertyFriendlyName "Rope" IMPULSE_TYPE_ROPE = 0x2, + // MPropertyFriendlyName "Explosion" IMPULSE_TYPE_EXPLOSION = 0x4, + // MPropertyFriendlyName "Underwater Explosion" IMPULSE_TYPE_EXPLOSION_UNDERWATER = 0x8, + // MPropertyFriendlyName "Particle System" IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ClosestPointTestType_t : uint32_t { + // MPropertyFriendlyName "Box" PARTICLE_CLOSEST_TYPE_BOX = 0x0, + // MPropertyFriendlyName "Capsule" PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1, + // MPropertyFriendlyName "Hybrid Box/Capsule" PARTICLE_CLOSEST_TYPE_HYBRID = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleEndcapMode_t : uint32_t { + // MPropertyFriendlyName "Always Enabled" PARTICLE_ENDCAP_ALWAYS_ON = 0xffffffffffffffff, + // MPropertyFriendlyName "Disabled During Endcap" PARTICLE_ENDCAP_ENDCAP_OFF = 0x0, + // MPropertyFriendlyName "Only Enabled During Endcap" PARTICLE_ENDCAP_ENDCAP_ON = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleSortingChoiceList_t : uint32_t { + // MPropertyFriendlyName "Distance - Nearest" PARTICLE_SORTING_NEAREST = 0x0, + // MPropertyFriendlyName "Age - Oldest" PARTICLE_SORTING_CREATION_TIME = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 enum class ParticleCollisionMode_t : uint32_t { + // MPropertyFriendlyName "Per-Particle Trace" COLLISION_MODE_PER_PARTICLE_TRACE = 0x3, + // MPropertyFriendlyName "Trace Caching" COLLISION_MODE_USE_NEAREST_TRACE = 0x2, + // MPropertyFriendlyName "Per-Frame Planeset" COLLISION_MODE_PER_FRAME_PLANESET = 0x1, + // MPropertyFriendlyName "Initial Trace Down" COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0, + // MPropertyFriendlyName "Collision Disabled" COLLISION_MODE_DISABLED = 0xffffffffffffffff, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleOrientationChoiceList_t : uint32_t { + // MPropertyFriendlyName "Screen Align" PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0, + // MPropertyFriendlyName "Screen-Z Align" PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1, + // MPropertyFriendlyName "World-Z Align" PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 0x2, + // MPropertyFriendlyName "Particle Normal Align" PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 0x3, + // MPropertyFriendlyName "Screen & Particle Normal Align" PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 0x4, + // MPropertyFriendlyName "Full 3-Axis Rotation" PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleHitboxDataSelection_t : uint32_t { + // MPropertyFriendlyName "Average Hitbox Speed" PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, + // MPropertyFriendlyName "Hitbox Count" PARTICLE_HITBOX_COUNT = 0x1, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleTransformType_t : uint32_t @@ -1538,98 +1894,151 @@ enum class ParticleTransformType_t : uint32_t PT_TYPE_COUNT = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xf enum class SpriteCardTextureChannel_t : uint32_t { + // MPropertyFriendlyName "RGB" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0, + // MPropertyFriendlyName "RGBA" SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1, + // MPropertyFriendlyName "Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_A = 0x2, + // MPropertyFriendlyName "RGB with Alpha Passthrough" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 0x3, + // MPropertyFriendlyName "RGB with Alpha Mask" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 0x4, + // MPropertyFriendlyName "RGB with RGB as Alpha Mask" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 0x5, + // MPropertyFriendlyName "RGBA with RGB as Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 0x6, + // MPropertyFriendlyName "Alpha with RGB as Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 0x7, + // MPropertyFriendlyName "RGB with RGB as Alpha Passthrough" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 0x8, + // MPropertyFriendlyName "Red Channel" SPRITECARD_TEXTURE_CHANNEL_MIX_R = 0x9, + // MPropertyFriendlyName "Green Channel" SPRITECARD_TEXTURE_CHANNEL_MIX_G = 0xa, + // MPropertyFriendlyName "Blue Channel" SPRITECARD_TEXTURE_CHANNEL_MIX_B = 0xb, + // MPropertyFriendlyName "Red with Red as Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 0xc, + // MPropertyFriendlyName "Green with Green as Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 0xd, + // MPropertyFriendlyName "Blue with Blue as Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xe, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleAlphaReferenceType_t : uint32_t { + // MPropertyFriendlyName "Texel Alpha & Particle Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, + // MPropertyFriendlyName "Particle Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1, + // MPropertyFriendlyName "Texel Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 0x2, + // MPropertyFriendlyName "Alpha Reference" PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xa enum class SpriteCardTextureType_t : uint32_t { + // MPropertyFriendlyName "Diffuse Texture" SPRITECARD_TEXTURE_DIFFUSE = 0x0, + // MPropertyFriendlyName "Diffuse Infinite Zoom" SPRITECARD_TEXTURE_ZOOM = 0x1, + // MPropertyFriendlyName "1D Luminance to Color Lookup" SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 0x2, + // MPropertyFriendlyName "UV Distortion" SPRITECARD_TEXTURE_UVDISTORTION = 0x3, + // MPropertyFriendlyName "UV Distortion Infinite Zoom" SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 0x4, + // MPropertyFriendlyName "Normal Map" SPRITECARD_TEXTURE_NORMALMAP = 0x5, + // MPropertyFriendlyName "Animation Smoothing Motion Vector" SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6, + // MPropertyFriendlyName "Spherical Harmonics A" SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7, + // MPropertyFriendlyName "Spherical Harmonics B" SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8, + // MPropertyFriendlyName "Spherical Harmonics C" SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class BBoxVolumeType_t : uint32_t { + // MPropertyFriendlyName "Bounding Box Volume" BBOX_VOLUME = 0x0, + // MPropertyFriendlyName "Bounding Box Dimensions" BBOX_DIMENSIONS = 0x1, + // MPropertyFriendlyName "Bounding Box Mins/Maxs" BBOX_MINS_MAXS = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleDetailLevel_t : uint32_t { + // MPropertyFriendlyName "Low" PARTICLEDETAIL_LOW = 0x0, + // MPropertyFriendlyName "Medium" PARTICLEDETAIL_MEDIUM = 0x1, + // MPropertyFriendlyName "High" PARTICLEDETAIL_HIGH = 0x2, + // MPropertyFriendlyName "Ultra" PARTICLEDETAIL_ULTRA = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleSequenceCropOverride_t : uint32_t { + // MPropertyFriendlyName "Use Default Cropping Behavior" PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xffffffffffffffff, + // MPropertyFriendlyName "Force Cropping Off" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0, + // MPropertyFriendlyName "Force Cropping On" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleFalloffFunction_t : uint32_t { + // MPropertyFriendlyName "Constant - No Falloff" PARTICLE_FALLOFF_CONSTANT = 0x0, + // MPropertyFriendlyName "Linear Falloff" PARTICLE_FALLOFF_LINEAR = 0x1, + // MPropertyFriendlyName "Exponential Falloff" PARTICLE_FALLOFF_EXPONENTIAL = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleLightUnitChoiceList_t : uint32_t { + // MPropertyFriendlyName "Candelas" PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, + // MPropertyFriendlyName "Lumens" PARTICLE_LIGHT_UNIT_LUMENS = 0x1, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x13 enum class ParticleVecType_t : uint32_t @@ -1655,6 +2064,7 @@ enum class ParticleVecType_t : uint32_t PVEC_TYPE_COUNT = 0x11, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class PFNoiseModifier_t : uint32_t @@ -1665,6 +2075,7 @@ enum class PFNoiseModifier_t : uint32_t PF_NOISE_MODIFIER_RINGS = 0x3, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class ParticleFloatRandomMode_t : uint32_t @@ -1675,44 +2086,63 @@ enum class ParticleFloatRandomMode_t : uint32_t PF_RANDOM_MODE_COUNT = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleDepthFeatheringMode_t : uint32_t { + // MPropertyFriendlyName "Off" PARTICLE_DEPTH_FEATHERING_OFF = 0x0, + // MPropertyFriendlyName "On (If Possible)" PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1, + // MPropertyFriendlyName "On (Required)" PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class MaterialProxyType_t : uint32_t { + // MPropertyFriendlyName "Status Effect" MATERIAL_PROXY_STATUS_EFFECT = 0x0, + // MPropertyFriendlyName "Tint Only" MATERIAL_PROXY_TINT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleLightnintBranchBehavior_t : uint32_t { + // MPropertyFriendlyName "Branch Towards Current Direction" PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, + // MPropertyFriendlyName "Branch Towards Endpoint" PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class ParticleOutputBlendMode_t : uint32_t { + // MPropertyFriendlyName "Alpha Blend" PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, + // MPropertyFriendlyName "Additive" PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1, + // MPropertyFriendlyName "Blend Add (Pre-Mult Alpha)" PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 0x2, + // MPropertyFriendlyName "Half Blend Add" PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 0x3, + // MPropertyFriendlyName "Negative Half Blend Add" PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 0x4, + // MPropertyFriendlyName "Mod2X" PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 0x5, + // MPropertyFriendlyName "Lighten" PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class ParticleFloatInputMode_t : uint32_t @@ -1723,38 +2153,56 @@ enum class ParticleFloatInputMode_t : uint32_t PF_INPUT_MODE_COUNT = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleSelection_t : uint32_t { + // MPropertyFriendlyName "First/Oldest Particle" PARTICLE_SELECTION_FIRST = 0x0, + // MPropertyFriendlyName "Last/Newest Particle" PARTICLE_SELECTION_LAST = 0x1, + // MPropertyFriendlyName "Specified Particle Number" PARTICLE_SELECTION_NUMBER = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class ParticleTextureLayerBlendType_t : uint32_t { + // MPropertyFriendlyName "Multiply" SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0, + // MPropertyFriendlyName "Mod2X" SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1, + // MPropertyFriendlyName "Replace" SPRITECARD_TEXTURE_BLEND_REPLACE = 0x2, + // MPropertyFriendlyName "Add" SPRITECARD_TEXTURE_BLEND_ADD = 0x3, + // MPropertyFriendlyName "Subtract" SPRITECARD_TEXTURE_BLEND_SUBTRACT = 0x4, + // MPropertyFriendlyName "Average" SPRITECARD_TEXTURE_BLEND_AVERAGE = 0x5, + // MPropertyFriendlyName "Luminance" SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleTraceSet_t : uint32_t { + // MPropertyFriendlyName "Everything" PARTICLE_TRACE_SET_ALL = 0x0, + // MPropertyFriendlyName "Satic World Only" PARTICLE_TRACE_SET_STATIC = 0x1, + // MPropertyFriendlyName "Static World and Kinematic/Keyframed Only" PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2, + // MPropertyFriendlyName "Dynamic Entities Only" PARTICLE_TRACE_SET_DYNAMIC = 0x3, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x8 enum class ParticleFloatMapType_t : uint32_t @@ -1769,136 +2217,207 @@ enum class ParticleFloatMapType_t : uint32_t PF_MAP_TYPE_COUNT = 0x6, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightBehaviorChoiceList_t : uint32_t { + // MPropertyFriendlyName "Follow Direction" PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, + // MPropertyFriendlyName "Rope" PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1, + // MPropertyFriendlyName "Trails" PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 enum class ParticleTopology_t : uint32_t { + // MPropertyFriendlyName "Points" PARTICLE_TOPOLOGY_POINTS = 0x0, + // MPropertyFriendlyName "Line segments" PARTICLE_TOPOLOGY_LINES = 0x1, + // MPropertyFriendlyName "Triangles" PARTICLE_TOPOLOGY_TRIS = 0x2, + // MPropertyFriendlyName "Quadrilaterals" PARTICLE_TOPOLOGY_QUADS = 0x3, + // MPropertyFriendlyName "Cubes" PARTICLE_TOPOLOGY_CUBES = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class AnimationType_t : uint32_t { + // MPropertyFriendlyName "Fixed Rate" ANIMATION_TYPE_FIXED_RATE = 0x0, + // MPropertyFriendlyName "Fit Lifetime" ANIMATION_TYPE_FIT_LIFETIME = 0x1, + // MPropertyFriendlyName "Set Frames Manually" ANIMATION_TYPE_MANUAL_FRAMES = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class HitboxLerpType_t : uint32_t { + // MPropertyFriendlyName "Lerp from Start/End Time" HITBOX_LERP_LIFETIME = 0x0, + // MPropertyFriendlyName "Constant" HITBOX_LERP_CONSTANT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleRotationLockType_t : uint32_t { + // MPropertyFriendlyName "Don't Set" PARTICLE_ROTATION_LOCK_NONE = 0x0, + // MPropertyFriendlyName "Set Rotations" PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1, + // MPropertyFriendlyName "Set Normal" PARTICLE_ROTATION_LOCK_NORMAL = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x9 enum class VectorExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" VECTOR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Add" VECTOR_EXPRESSION_ADD = 0x0, + // MPropertyFriendlyName "Subtract" VECTOR_EXPRESSION_SUBTRACT = 0x1, + // MPropertyFriendlyName "Multiply" VECTOR_EXPRESSION_MUL = 0x2, + // MPropertyFriendlyName "Divide" VECTOR_EXPRESSION_DIVIDE = 0x3, + // MPropertyFriendlyName "Input 1" VECTOR_EXPRESSION_INPUT_1 = 0x4, + // MPropertyFriendlyName "Min" VECTOR_EXPRESSION_MIN = 0x5, + // MPropertyFriendlyName "Max" VECTOR_EXPRESSION_MAX = 0x6, + // MPropertyFriendlyName "Cross Product" VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleFogType_t : uint32_t { + // MPropertyFriendlyName "Use Game Default" PARTICLE_FOG_GAME_DEFAULT = 0x0, + // MPropertyFriendlyName "Enabled" PARTICLE_FOG_ENABLED = 0x1, + // MPropertyFriendlyName "Disabled" PARTICLE_FOG_DISABLED = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class VectorFloatExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Dot Product" VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0, + // MPropertyFriendlyName "Distance Between" VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1, + // MPropertyFriendlyName "Distance Between Squared" VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2, + // MPropertyFriendlyName "Input 1 Length" VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 0x3, + // MPropertyFriendlyName "Input 1 Length Squared" VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 0x4, + // MPropertyFriendlyName "Input 1 Noise" VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xc enum class ParticlePinDistance_t : uint32_t { + // MPropertyFriendlyName "Don't Break" PARTICLE_PIN_DISTANCE_NONE = 0xffffffffffffffff, + // MPropertyFriendlyName "Distance to Neighboring Particle" PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0, + // MPropertyFriendlyName "Distance to Farthest Particle" PARTICLE_PIN_DISTANCE_FARTHEST = 0x1, + // MPropertyFriendlyName "Distance to First Particle" PARTICLE_PIN_DISTANCE_FIRST = 0x2, + // MPropertyFriendlyName "Distance to Last Particle" PARTICLE_PIN_DISTANCE_LAST = 0x3, + // MPropertyFriendlyName "Distance to Particle System Center" PARTICLE_PIN_DISTANCE_CENTER = 0x5, + // MPropertyFriendlyName "Distance to Control Point" PARTICLE_PIN_DISTANCE_CP = 0x6, + // MPropertyFriendlyName "Distance to Either of Two Control Points" PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 0x7, + // MPropertyFriendlyName "Distance to Both of Two Control Points" PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 0x8, + // MPropertyFriendlyName "Particle Speed" PARTICLE_PIN_SPEED = 0x9, + // MPropertyFriendlyName "Collection Age" PARTICLE_PIN_COLLECTION_AGE = 0xa, + // MPropertyFriendlyName "Break Value of >= 1" PARTICLE_PIN_FLOAT_VALUE = 0xb, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleControlPointAxis_t : uint32_t { + // MPropertyFriendlyName "X Axis" PARTICLE_CP_AXIS_X = 0x0, + // MPropertyFriendlyName "Y Axis" PARTICLE_CP_AXIS_Y = 0x1, + // MPropertyFriendlyName "Z Axis" PARTICLE_CP_AXIS_Z = 0x2, + // MPropertyFriendlyName "Negative X Axis" PARTICLE_CP_AXIS_NEGATIVE_X = 0x3, + // MPropertyFriendlyName "Negative Y Axis" PARTICLE_CP_AXIS_NEGATIVE_Y = 0x4, + // MPropertyFriendlyName "Negative Z Axis" PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleHitboxBiasType_t : uint32_t { + // MPropertyFriendlyName "Bias relative to Entity" PARTICLE_HITBOX_BIAS_ENTITY = 0x0, + // MPropertyFriendlyName "Bias relative to Hitbox" PARTICLE_HITBOX_BIAS_HITBOX = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleDirectionNoiseType_t : uint32_t { + // MPropertyFriendlyName "Perlin" PARTICLE_DIR_NOISE_PERLIN = 0x0, + // MPropertyFriendlyName "Curl" PARTICLE_DIR_NOISE_CURL = 0x1, + // MPropertyFriendlyName "Worley" PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class PFNoiseType_t : uint32_t @@ -1909,15 +2428,20 @@ enum class PFNoiseType_t : uint32_t PF_NOISE_TYPE_CURL = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightingQuality_t : uint32_t { + // MPropertyFriendlyName "Per-Particle Lighting" PARTICLE_LIGHTING_PER_PARTICLE = 0x0, + // MPropertyFriendlyName "Per-Vertex Lighting" PARTICLE_LIGHTING_PER_VERTEX = 0x1, + // MPropertyFriendlyName "Per-Pixel Lighting" PARTICLE_LIGHTING_PER_PIXEL = 0xffffffffffffffff, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleModelType_t : uint32_t @@ -1929,106 +2453,167 @@ enum class ParticleModelType_t : uint32_t PM_TYPE_COUNT = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleParentSetMode_t : uint32_t { + // MPropertyFriendlyName "Set Self and Children" PARTICLE_SET_PARENT_NO = 0x0, + // MPropertyFriendlyName "Set Immediate Parent, Self, and Children" PARTICLE_SET_PARENT_IMMEDIATE = 0x1, + // MPropertyFriendlyName "Set Root of Particle System Downward" PARTICLE_SET_PARENT_ROOT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class StandardLightingAttenuationStyle_t : uint32_t { + // MPropertyFriendlyName "Quadratic/Linear Bias" LIGHT_STYLE_OLD = 0x0, + // MPropertyFriendlyName "Fifty Percent/Zero Percent Distance" LIGHT_STYLE_NEW = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class BlurFilterType_t : uint32_t { + // MPropertyFriendlyName "Gaussian" BLURFILTER_GAUSSIAN = 0x0, + // MPropertyFriendlyName "Box" BLURFILTER_BOX = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xe enum class SpriteCardPerParticleScale_t : uint32_t { + // MPropertyFriendlyName "None" SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, + // MPropertyFriendlyName "Animation Time" SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1, + // MPropertyFriendlyName "Animation Frame" SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 0x2, + // MPropertyFriendlyName "Shader Extra Data 1" SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 0x3, + // MPropertyFriendlyName "Shader Extra Data 2" SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 0x4, + // MPropertyFriendlyName "Alpha" SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 0x5, + // MPropertyFriendlyName "Radius" SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 0x6, + // MPropertyFriendlyName "Roll" SPRITECARD_TEXTURE_PP_SCALE_ROLL = 0x7, + // MPropertyFriendlyName "Yaw" SPRITECARD_TEXTURE_PP_SCALE_YAW = 0x8, + // MPropertyFriendlyName "Pitch" SPRITECARD_TEXTURE_PP_SCALE_PITCH = 0x9, + // MPropertyFriendlyName "Random 0 - 1 Value" SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 0xa, + // MPropertyFriendlyName "Random -1 - 1 Value" SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 0xb, + // MPropertyFriendlyName "Random 0 - 1 x Time" SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 0xc, + // MPropertyFriendlyName "Random -1 - 1 x Time" SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xd, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x9 enum class ScalarExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" SCALAR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Add" SCALAR_EXPRESSION_ADD = 0x0, + // MPropertyFriendlyName "Subtract" SCALAR_EXPRESSION_SUBTRACT = 0x1, + // MPropertyFriendlyName "Multiply" SCALAR_EXPRESSION_MUL = 0x2, + // MPropertyFriendlyName "Divide" SCALAR_EXPRESSION_DIVIDE = 0x3, + // MPropertyFriendlyName "Input 1" SCALAR_EXPRESSION_INPUT_1 = 0x4, + // MPropertyFriendlyName "Min" SCALAR_EXPRESSION_MIN = 0x5, + // MPropertyFriendlyName "Max" SCALAR_EXPRESSION_MAX = 0x6, + // MPropertyFriendlyName "Mod" SCALAR_EXPRESSION_MOD = 0x7, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class DetailCombo_t : uint32_t { + // MPropertyFriendlyName "Off" DETAIL_COMBO_OFF = 0x0, + // MPropertyFriendlyName "Add" DETAIL_COMBO_ADD = 0x1, + // MPropertyFriendlyName "Add + Self Illum" DETAIL_COMBO_ADD_SELF_ILLUM = 0x2, + // MPropertyFriendlyName "Mod2X" DETAIL_COMBO_MOD2X = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xd enum class ParticleColorBlendType_t : uint32_t { + // MPropertyFriendlyName "Multiply" PARTICLE_COLOR_BLEND_MULTIPLY = 0x0, + // MPropertyFriendlyName "Multiply x2" PARTICLE_COLOR_BLEND_MULTIPLY2X = 0x1, + // MPropertyFriendlyName "Divide" PARTICLE_COLOR_BLEND_DIVIDE = 0x2, + // MPropertyFriendlyName "Add" PARTICLE_COLOR_BLEND_ADD = 0x3, + // MPropertyFriendlyName "Subtract" PARTICLE_COLOR_BLEND_SUBTRACT = 0x4, + // MPropertyFriendlyName "Mod2X" PARTICLE_COLOR_BLEND_MOD2X = 0x5, + // MPropertyFriendlyName "Screen" PARTICLE_COLOR_BLEND_SCREEN = 0x6, + // MPropertyFriendlyName "Lighten" PARTICLE_COLOR_BLEND_MAX = 0x7, + // MPropertyFriendlyName "Darken" PARTICLE_COLOR_BLEND_MIN = 0x8, + // MPropertyFriendlyName "Replace" PARTICLE_COLOR_BLEND_REPLACE = 0x9, + // MPropertyFriendlyName "Average" PARTICLE_COLOR_BLEND_AVERAGE = 0xa, + // MPropertyFriendlyName "Negate" PARTICLE_COLOR_BLEND_NEGATE = 0xb, + // MPropertyFriendlyName "Luminance" PARTICLE_COLOR_BLEND_LUMINANCE = 0xc, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 enum class ParticleColorBlendMode_t : uint32_t { + // MPropertyFriendlyName "Replace" PARTICLEBLEND_DEFAULT = 0x0, + // MPropertyFriendlyName "Overlay" PARTICLEBLEND_OVERLAY = 0x1, + // MPropertyFriendlyName "Darken" PARTICLEBLEND_DARKEN = 0x2, + // MPropertyFriendlyName "Lighten" PARTICLEBLEND_LIGHTEN = 0x3, + // MPropertyFriendlyName "Multiply" PARTICLEBLEND_MULTIPLY = 0x4, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x6 enum class PFNoiseTurbulence_t : uint32_t @@ -2041,18 +2626,26 @@ enum class PFNoiseTurbulence_t : uint32_t PF_NOISE_TURB_ALTERNATE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticlePostProcessPriorityGroup_t : uint32_t { + // MPropertyFriendlyName "Level Volume" PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, + // MPropertyFriendlyName "Level Override" PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1, + // MPropertyFriendlyName "Gameplay Effect" PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 0x2, + // MPropertyFriendlyName "Gameplay State Low" PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 0x3, + // MPropertyFriendlyName "Gameplay State High" PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 0x4, + // MPropertyFriendlyName "Global UI" PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x18 enum class ParticleFloatType_t : uint32_t @@ -2083,15 +2676,20 @@ enum class ParticleFloatType_t : uint32_t PF_TYPE_COUNT = 0x16, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class InheritableBoolType_t : uint32_t { + // MPropertyFriendlyName "Inherit from Parent" INHERITABLE_BOOL_INHERIT = 0x0, + // MPropertyFriendlyName "False" INHERITABLE_BOOL_FALSE = 0x1, + // MPropertyFriendlyName "True" INHERITABLE_BOOL_TRUE = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class PetGroundType_t : uint32_t @@ -2101,38 +2699,56 @@ enum class PetGroundType_t : uint32_t PET_GROUND_PLANE = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleVRHandChoiceList_t : uint32_t { + // MPropertyFriendlyName "Left Hand" PARTICLE_VRHAND_LEFT = 0x0, + // MPropertyFriendlyName "Right Hand" PARTICLE_VRHAND_RIGHT = 0x1, + // MPropertyFriendlyName "Specified Via Control Point" PARTICLE_VRHAND_CP = 0x2, + // MPropertyFriendlyName "Detect from CP's Object" PARTICLE_VRHAND_CP_OBJECT = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class PFuncVisualizationType_t : uint32_t { + // MPropertyFriendlyName "Visualization Sphere Wireframe" PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0, + // MPropertyFriendlyName "Visualization Sphere Solid" PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1, + // MPropertyFriendlyName "Visualization Box" PFUNC_VISUALIZATION_BOX = 0x2, + // MPropertyFriendlyName "Visualization Ring" PFUNC_VISUALIZATION_RING = 0x3, + // MPropertyFriendlyName "Visualization Plane" PFUNC_VISUALIZATION_PLANE = 0x4, + // MPropertyFriendlyName "Visualization Line" PFUNC_VISUALIZATION_LINE = 0x5, + // MPropertyFriendlyName "Visualization Cylinder" PFUNC_VISUALIZATION_CYLINDER = 0x6, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleTraceMissBehavior_t : uint32_t { + // MPropertyFriendlyName "Do Nothing" PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, + // MPropertyFriendlyName "Kill Particle" PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1, + // MPropertyFriendlyName "Place Particle at Trace End" PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleFloatBiasType_t : uint32_t @@ -2144,41 +2760,62 @@ enum class ParticleFloatBiasType_t : uint32_t PF_BIAS_TYPE_COUNT = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class MissingParentInheritBehavior_t : uint32_t { + // MPropertyFriendlyName "Do Nothing" MISSING_PARENT_DO_NOTHING = 0xffffffffffffffff, + // MPropertyFriendlyName "Kill Particle" MISSING_PARENT_KILL = 0x0, + // MPropertyFriendlyName "Use Next Parent Particle" MISSING_PARENT_FIND_NEW = 0x1, + // MPropertyFriendlyName "Use New Particle at Same Index if Possible" MISSING_PARENT_SAME_INDEX = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class Detail2Combo_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" DETAIL_2_COMBO_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Off" DETAIL_2_COMBO_OFF = 0x0, + // MPropertyFriendlyName "Add" DETAIL_2_COMBO_ADD = 0x1, + // MPropertyFriendlyName "Add + Self Illum" DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2, + // MPropertyFriendlyName "Mod2X" DETAIL_2_COMBO_MOD2X = 0x3, + // MPropertyFriendlyName "Multiply" DETAIL_2_COMBO_MUL = 0x4, + // MPropertyFriendlyName "Crossfade" DETAIL_2_COMBO_CROSSFADE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleSetMethod_t : uint32_t { + // MPropertyFriendlyName "Set Value" PARTICLE_SET_REPLACE_VALUE = 0x0, + // MPropertyFriendlyName "Scale Initial Value" PARTICLE_SET_SCALE_INITIAL_VALUE = 0x1, + // MPropertyFriendlyName "Add to Initial Value" PARTICLE_SET_ADD_TO_INITIAL_VALUE = 0x2, + // MPropertyFriendlyName "Ramp Current Value at Input Rate Per Second" PARTICLE_SET_RAMP_CURRENT_VALUE = 0x3, + // MPropertyFriendlyName "Scale Current Value Raw" PARTICLE_SET_SCALE_CURRENT_VALUE = 0x4, + // MPropertyFriendlyName "Add to Current Value Raw" PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5, }; +// Registered binary: panorama.dll (project 'panorama_content') // Alignment: 4 // Size: 0xf enum class EStyleNodeType : uint32_t @@ -2200,6 +2837,7 @@ enum class EStyleNodeType : uint32_t REFERENCE_PASSTHROUGH = 0xe, }; +// Registered binary: panorama.dll (project 'panorama_content') // Alignment: 4 // Size: 0xd enum class ELayoutNodeType : uint32_t @@ -2219,6 +2857,7 @@ enum class ELayoutNodeType : uint32_t REFERENCE_PASSTHROUGH = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0xe enum class MoveType_t : uint8_t @@ -2239,6 +2878,7 @@ enum class MoveType_t : uint8_t MOVETYPE_MAX_BITS = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EOverrideBlockLOS_t : uint32_t @@ -2248,6 +2888,7 @@ enum class EOverrideBlockLOS_t : uint32_t BLOCK_LOS_FORCE_TRUE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class FuncDoorSpawnPos_t : uint32_t @@ -2256,6 +2897,7 @@ enum class FuncDoorSpawnPos_t : uint32_t FUNC_DOOR_SPAWN_OPEN = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ObserverMode_t : uint32_t @@ -2269,6 +2911,7 @@ enum class ObserverMode_t : uint32_t NUM_OBSERVER_MODES = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class MedalRank_t : uint32_t @@ -2280,6 +2923,7 @@ enum class MedalRank_t : uint32_t MEDAL_RANK_COUNT = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CanPlaySequence_t : uint32_t @@ -2289,6 +2933,7 @@ enum class CanPlaySequence_t : uint32_t CAN_PLAY_ENQUEUED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class Disposition_t : uint32_t @@ -2305,6 +2950,7 @@ enum class Disposition_t : uint32_t D_NEUTRAL = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperHapticsType_t : uint32_t @@ -2313,6 +2959,7 @@ enum class ValueRemapperHapticsType_t : uint32_t HaticsType_None = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class TakeDamageFlags_t : uint32_t @@ -2329,10 +2976,13 @@ enum class TakeDamageFlags_t : uint32_t DFLAG_SUPPRESS_DAMAGE_MODIFICATION = 0x100, DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS = 0x200, DFLAG_RADIUS_DMG = 0x400, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag DMG_LASTDFLAG = 0x400, DFLAG_IGNORE_ARMOR = 0x800, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x19 enum class WeaponSound_t : uint32_t @@ -2361,9 +3011,11 @@ enum class WeaponSound_t : uint32_t WEAPON_SOUND_MOUSE_PRESSED = 0x15, WEAPON_SOUND_DROP = 0x16, WEAPON_SOUND_RADIO_USE = 0x17, + // MPropertySuppressEnumerator WEAPON_SOUND_NUM_TYPES = 0x18, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x8 enum class EKillTypes_t : uint8_t @@ -2378,6 +3030,7 @@ enum class EKillTypes_t : uint8_t KILLTYPE_COUNT = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperInputType_t : uint32_t @@ -2386,6 +3039,7 @@ enum class ValueRemapperInputType_t : uint32_t InputType_PlayerShootPositionAroundAxis = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class GrenadeType_t : uint32_t @@ -2400,6 +3054,7 @@ enum class GrenadeType_t : uint32_t GRENADE_TYPE_TOTAL = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ShadowType_t : uint32_t @@ -2408,6 +3063,7 @@ enum class ShadowType_t : uint32_t SHADOWS_SIMPLE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ModifyDamageReturn_t : uint32_t @@ -2416,6 +3072,7 @@ enum class ModifyDamageReturn_t : uint32_t ABORT_DO_NOT_APPLY_DAMAGE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class QuestProgress__Reason : uint32_t @@ -2435,6 +3092,7 @@ enum class QuestProgress__Reason : uint32_t QUEST_REASON_MAX = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class BrushSolidities_e : uint32_t @@ -2444,6 +3102,7 @@ enum class BrushSolidities_e : uint32_t BRUSHSOLID_ALWAYS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TRAIN_CODE : uint32_t @@ -2453,6 +3112,7 @@ enum class TRAIN_CODE : uint32_t TRAIN_FOLLOWING = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ShakeCommand_t : uint32_t @@ -2465,6 +3125,7 @@ enum class ShakeCommand_t : uint32_t SHAKE_START_NORUMBLE = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointWorldTextJustifyHorizontal_t : uint32_t @@ -2474,6 +3135,7 @@ enum class PointWorldTextJustifyHorizontal_t : uint32_t POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointTemplateOwnerSpawnGroupType_t : uint32_t @@ -2483,6 +3145,7 @@ enum class PointTemplateOwnerSpawnGroupType_t : uint32_t INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ValueRemapperOutputType_t : uint32_t @@ -2493,6 +3156,7 @@ enum class ValueRemapperOutputType_t : uint32_t OutputType_RotationZ = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class IChoreoServices__ChoreoState_t : uint32_t @@ -2506,6 +3170,7 @@ enum class IChoreoServices__ChoreoState_t : uint32_t STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x6 enum class MoveCollide_t : uint8_t @@ -2518,6 +3183,7 @@ enum class MoveCollide_t : uint8_t MOVECOLLIDE_MAX_BITS = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class attributeprovidertypes_t : uint32_t @@ -2526,6 +3192,7 @@ enum class attributeprovidertypes_t : uint32_t PROVIDER_WEAPON = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointWorldTextJustifyVertical_t : uint32_t @@ -2535,6 +3202,7 @@ enum class PointWorldTextJustifyVertical_t : uint32_t POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x18 enum class DamageTypes_t : uint32_t @@ -2560,11 +3228,14 @@ enum class DamageTypes_t : uint32_t DMG_DISSOLVE = 0x200000, DMG_BLAST_SURFACE = 0x400000, DMG_BUCKSHOT = 0x1000000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag DMG_LASTGENERICFLAG = 0x1000000, DMG_HEADSHOT = 0x2000000, DMG_DANGERZONE = 0x4000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class SolidType_t : uint8_t @@ -2580,6 +3251,7 @@ enum class SolidType_t : uint8_t SOLID_LAST = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1 enum class navproperties_t : uint32_t @@ -2587,6 +3259,7 @@ enum class navproperties_t : uint32_t NAV_IGNORE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : uint32_t @@ -2596,6 +3269,7 @@ enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_ kHIGHWATER = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class PlayerConnectedState : uint32_t @@ -2609,6 +3283,7 @@ enum class PlayerConnectedState : uint32_t PlayerReserved = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ChatIgnoreType_t : uint32_t @@ -2618,6 +3293,7 @@ enum class ChatIgnoreType_t : uint32_t CHAT_IGNORE_TEAM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DoorState_t : uint32_t @@ -2629,6 +3305,7 @@ enum class DoorState_t : uint32_t DOOR_STATE_AJAR = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class LatchDirtyPermission_t : uint32_t @@ -2641,11 +3318,13 @@ enum class LatchDirtyPermission_t : uint32_t LATCH_DIRTY_PARTICLE_SIMULATE = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1b enum class RumbleEffect_t : uint32_t { RUMBLE_INVALID = 0xffffffffffffffff, + // MPropertySuppressEnumerator RUMBLE_STOP_ALL = 0x0, RUMBLE_PISTOL = 0x1, RUMBLE_357 = 0x2, @@ -2671,9 +3350,11 @@ enum class RumbleEffect_t : uint32_t RUMBLE_PHYSCANNON_LOW = 0x16, RUMBLE_PHYSCANNON_MEDIUM = 0x17, RUMBLE_PHYSCANNON_HIGH = 0x18, + // MPropertySuppressEnumerator NUM_RUMBLE_EFFECTS = 0x19, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x23 enum class vote_create_failed_t : uint32_t @@ -2715,6 +3396,7 @@ enum class vote_create_failed_t : uint32_t VOTE_FAILED_MAX = 0x22, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x14 enum class RenderFx_t : uint8_t @@ -2741,6 +3423,7 @@ enum class RenderFx_t : uint8_t kRenderFxMax = 0x13, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class MoveMountingAmount_t : uint32_t @@ -2751,6 +3434,7 @@ enum class MoveMountingAmount_t : uint32_t MOVE_MOUNT_MAXCOUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class CRR_Response__ResponseEnum_t : uint32_t @@ -2759,6 +3443,7 @@ enum class CRR_Response__ResponseEnum_t : uint32_t MAX_RULE_NAME = 0x80, }; +// Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x5 enum class NavDirType : uint32_t @@ -2770,6 +3455,7 @@ enum class NavDirType : uint32_t NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperRatchetType_t : uint32_t @@ -2778,6 +3464,7 @@ enum class ValueRemapperRatchetType_t : uint32_t RatchetType_EachEngage = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TrackOrientationType_t : uint32_t @@ -2787,6 +3474,7 @@ enum class TrackOrientationType_t : uint32_t TrackOrientation_FacePathAngles = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x5 enum class ShatterGlassStressType : uint8_t @@ -2798,6 +3486,7 @@ enum class ShatterGlassStressType : uint8_t SHATTERGLASS_EXPLOSIVE = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t @@ -2806,16 +3495,22 @@ enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EntitySubclassScope_t : uint32_t { SUBCLASS_SCOPE_NONE = 0xffffffffffffffff, + // MPropertyFriendlyName "Precipitation" + // MEntitySubclassScopeFile SUBCLASS_SCOPE_PRECIPITATION = 0x0, + // MPropertyFriendlyName "PlayerWeapon" + // MEntitySubclassScopeFile SUBCLASS_SCOPE_PLAYER_WEAPONS = 0x1, SUBCLASS_SCOPE_COUNT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class BeamType_t : uint32_t @@ -2829,6 +3524,7 @@ enum class BeamType_t : uint32_t BEAM_LASER = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class doorCheck_e : uint32_t @@ -2838,6 +3534,7 @@ enum class doorCheck_e : uint32_t DOOR_CHECK_FULL = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class HierarchyType_t : uint32_t @@ -2850,15 +3547,19 @@ enum class HierarchyType_t : uint32_t HIERARCHY_TYPE_COUNT = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class AmmoFlags_t : uint32_t { AMMO_FORCE_DROP_IF_CARRIED = 0x1, AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag AMMO_FLAG_MAX = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 enum class DebugOverlayBits_t : uint64_t @@ -2905,6 +3606,7 @@ enum class DebugOverlayBits_t : uint64_t OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class PointWorldTextReorientMode_t : uint32_t @@ -2913,6 +3615,7 @@ enum class PointWorldTextReorientMode_t : uint32_t POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ChickenActivity : uint32_t @@ -2926,6 +3629,7 @@ enum class ChickenActivity : uint32_t LAND = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class HitGroup_t : uint32_t @@ -2946,11 +3650,14 @@ enum class HitGroup_t : uint32_t HITGROUP_COUNT = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x15 enum class InputBitMask_t : uint64_t { + // MEnumeratorIsNotAFlag IN_NONE = 0x0, + // MEnumeratorIsNotAFlag IN_ALL = 0xffffffffffffffff, IN_ATTACK = 0x1, IN_JUMP = 0x2, @@ -2966,6 +3673,7 @@ enum class InputBitMask_t : uint64_t IN_RELOAD = 0x2000, IN_SPEED = 0x10000, IN_JOYAUTOSPRINT = 0x20000, + // MEnumeratorIsNotAFlag IN_FIRST_MOD_SPECIFIC_BIT = 0x100000000, IN_USEORRELOAD = 0x100000000, IN_SCORE = 0x200000000, @@ -2973,6 +3681,7 @@ enum class InputBitMask_t : uint64_t IN_LOOK_AT_WEAPON = 0x800000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class EntityDisolveType_t : uint32_t @@ -2984,6 +3693,7 @@ enum class EntityDisolveType_t : uint32_t ENTITY_DISSOLVE_CORE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class AmmoPosition_t : uint32_t @@ -2994,6 +3704,7 @@ enum class AmmoPosition_t : uint32_t AMMO_POSITION_COUNT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelVerticalAlign_t : uint32_t @@ -3003,6 +3714,7 @@ enum class WorldTextPanelVerticalAlign_t : uint32_t WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x7 enum class WaterLevel_t : uint8_t @@ -3016,6 +3728,7 @@ enum class WaterLevel_t : uint8_t WL_Count = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ScriptedConflictResponse_t : uint32_t @@ -3024,6 +3737,7 @@ enum class ScriptedConflictResponse_t : uint32_t SS_CONFLICT_INTERRUPT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class CSPlayerState : uint32_t @@ -3040,6 +3754,7 @@ enum class CSPlayerState : uint32_t NUM_PLAYER_STATES = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x11 enum class gear_slot_t : uint32_t @@ -3063,6 +3778,7 @@ enum class gear_slot_t : uint32_t GEAR_SLOT_LAST = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ScriptedMoveType_t : uint32_t @@ -3073,6 +3789,7 @@ enum class ScriptedMoveType_t : uint32_t SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ScriptedOnDeath_t : uint32_t @@ -3083,6 +3800,7 @@ enum class ScriptedOnDeath_t : uint32_t SS_ONDEATH_ANIMATED_DEATH = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x5 enum class ShatterDamageCause : uint8_t @@ -3094,6 +3812,7 @@ enum class ShatterDamageCause : uint8_t SHATTERDAMAGE_EXPLOSIVE = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class CommandExecMode_t : uint32_t @@ -3104,6 +3823,7 @@ enum class CommandExecMode_t : uint32_t EXEC_MODES_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CSWeaponState_t : uint32_t @@ -3113,6 +3833,7 @@ enum class CSWeaponState_t : uint32_t WEAPON_IS_ACTIVE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x12 enum class CSPlayerBlockingUseAction_t : uint32_t @@ -3137,6 +3858,7 @@ enum class CSPlayerBlockingUseAction_t : uint32_t k_CSPlayerBlockingUseAction_MaxCount = 0x11, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class WeaponAttackType_t : uint32_t @@ -3147,6 +3869,7 @@ enum class WeaponAttackType_t : uint32_t eCount = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class BeamClipStyle_t : uint32_t @@ -3157,6 +3880,7 @@ enum class BeamClipStyle_t : uint32_t kBEAMCLIPSTYLE_NUMBITS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class EInButtonState : uint32_t @@ -3172,6 +3896,7 @@ enum class EInButtonState : uint32_t IN_BUTTON_STATE_COUNT = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class Hull_t : uint32_t @@ -3190,6 +3915,7 @@ enum class Hull_t : uint32_t HULL_NONE = 0xb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ValueRemapperMomentumType_t : uint32_t @@ -3200,6 +3926,7 @@ enum class ValueRemapperMomentumType_t : uint32_t MomentumType_SpringAwayFromSnapValue = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class MoveLinearAuthoredPos_t : uint32_t @@ -3209,6 +3936,7 @@ enum class MoveLinearAuthoredPos_t : uint32_t MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2, }; +// Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x13 enum class NavAttributeEnum : uint32_t @@ -3234,6 +3962,7 @@ enum class NavAttributeEnum : uint32_t NAV_ATTR_LAST_INDEX = 0x1f, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x49 enum class loadout_slot_t : uint32_t @@ -3313,6 +4042,7 @@ enum class loadout_slot_t : uint32_t LOADOUT_SLOT_COUNT = 0x39, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class TOGGLE_STATE : uint32_t @@ -3327,6 +4057,7 @@ enum class TOGGLE_STATE : uint32_t DOOR_CLOSING = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class PerformanceMode_t : uint32_t @@ -3337,6 +4068,7 @@ enum class PerformanceMode_t : uint32_t PM_REDUCED_GIBS = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ForcedCrouchState_t : uint32_t @@ -3346,6 +4078,7 @@ enum class ForcedCrouchState_t : uint32_t FORCEDCROUCH_UNCROUCHED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0xd enum class RenderMode_t : uint8_t @@ -3365,6 +4098,7 @@ enum class RenderMode_t : uint8_t kRenderModeCount = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x2 enum class ShardSolid_t : uint8_t @@ -3373,6 +4107,7 @@ enum class ShardSolid_t : uint8_t SHARD_DEBRIS = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class PropDoorRotatingSpawnPos_t : uint32_t @@ -3383,6 +4118,7 @@ enum class PropDoorRotatingSpawnPos_t : uint32_t DOOR_SPAWN_AJAR = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EntFinderMethod_t : uint32_t @@ -3392,6 +4128,7 @@ enum class EntFinderMethod_t : uint32_t ENT_FIND_METHOD_RANDOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 enum class CSWeaponType : uint32_t @@ -3418,6 +4155,7 @@ enum class CSWeaponType : uint32_t WEAPONTYPE_UNKNOWN = 0x13, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TrainVelocityType_t : uint32_t @@ -3427,6 +4165,7 @@ enum class TrainVelocityType_t : uint32_t TrainVelocity_EaseInEaseOut = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class Touch_t : uint32_t @@ -3438,6 +4177,7 @@ enum class Touch_t : uint32_t touch_player_or_npc_or_physicsprop = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class CommandEntitySpecType_t : uint32_t @@ -3446,6 +4186,7 @@ enum class CommandEntitySpecType_t : uint32_t SPEC_TYPES_COUNT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class IChoreoServices__ScriptState_t : uint32_t @@ -3459,6 +4200,7 @@ enum class IChoreoServices__ScriptState_t : uint32_t SCRIPT_CUSTOM_MOVE_TO_MARK = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x3 enum class FixAngleSet_t : uint8_t @@ -3468,6 +4210,7 @@ enum class FixAngleSet_t : uint8_t Relative = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x27 enum class GameAnimEventIndex_t : uint32_t @@ -3513,29 +4256,48 @@ enum class GameAnimEventIndex_t : uint32_t AE_GRENADE_THROW_COMPLETE = 0x26, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x11 enum class BaseExplosionTypes_t : uint32_t { + // MPropertyFriendlyName "Default" EXPLOSION_TYPE_DEFAULT = 0x0, + // MPropertyFriendlyName "Grenade" EXPLOSION_TYPE_GRENADE = 0x1, + // MPropertyFriendlyName "Molotov" EXPLOSION_TYPE_MOLOTOV = 0x2, + // MPropertyFriendlyName "Fireworks" EXPLOSION_TYPE_FIREWORKS = 0x3, + // MPropertyFriendlyName "Gascan" EXPLOSION_TYPE_GASCAN = 0x4, + // MPropertyFriendlyName "Gas Cylinder" EXPLOSION_TYPE_GASCYLINDER = 0x5, + // MPropertyFriendlyName "Explosive Barrel" EXPLOSION_TYPE_EXPLOSIVEBARREL = 0x6, + // MPropertyFriendlyName "Electrical" EXPLOSION_TYPE_ELECTRICAL = 0x7, + // MPropertyFriendlyName "EMP" EXPLOSION_TYPE_EMP = 0x8, + // MPropertyFriendlyName "Shrapnel" EXPLOSION_TYPE_SHRAPNEL = 0x9, + // MPropertyFriendlyName "Smoke Grenade" EXPLOSION_TYPE_SMOKEGRENADE = 0xa, + // MPropertyFriendlyName "Flashbang" EXPLOSION_TYPE_FLASHBANG = 0xb, + // MPropertyFriendlyName "Tripmine" EXPLOSION_TYPE_TRIPMINE = 0xc, + // MPropertyFriendlyName "Ice" EXPLOSION_TYPE_ICE = 0xd, + // MPropertyFriendlyName "None" EXPLOSION_TYPE_NONE = 0xe, + // MPropertyFriendlyName "Custom" EXPLOSION_TYPE_CUSTOM = 0xf, + // MPropertySuppressEnumerator EXPLOSION_TYPE_COUNT = 0x10, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CSWeaponSilencerType : uint32_t @@ -3545,6 +4307,7 @@ enum class CSWeaponSilencerType : uint32_t WEAPONSILENCER_INTEGRATED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class filter_t : uint32_t @@ -3553,6 +4316,7 @@ enum class filter_t : uint32_t FILTER_OR = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class Class_T : uint32_t @@ -3569,10 +4333,13 @@ enum class Class_T : uint32_t NUM_CLASSIFY_CLASSES = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x17 enum class SoundFlags_t : uint32_t { + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag SOUND_NONE = 0x0, SOUND_COMBAT = 0x1, SOUND_WORLD = 0x2, @@ -3593,22 +4360,32 @@ enum class SoundFlags_t : uint32_t SOUND_CONTEXT_DANGER_APPROACH = 0x2000000, SOUND_CONTEXT_ALLIES_ONLY = 0x4000000, SOUND_CONTEXT_PANIC_NPCS = 0x8000000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_CONTEXTS = 0xfffffffffff00000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_SCENTS = 0x0, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_SOUNDS = 0xfffff, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class AnimLoopMode_t : uint32_t { + // MPropertySuppressEnumerator ANIM_LOOP_MODE_INVALID = 0xffffffffffffffff, ANIM_LOOP_MODE_NOT_LOOPING = 0x0, ANIM_LOOP_MODE_LOOPING = 0x1, ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, + // MPropertySuppressEnumerator ANIM_LOOP_MODE_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ScriptedMoveTo_t : uint32_t @@ -3621,6 +4398,7 @@ enum class ScriptedMoveTo_t : uint32_t CINE_MOVETO_WAIT_FACING = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class Materials : uint32_t @@ -3639,6 +4417,7 @@ enum class Materials : uint32_t matLastMaterial = 0xb, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x3 enum class OnFrame : uint8_t @@ -3648,6 +4427,7 @@ enum class OnFrame : uint8_t ONFRAME_FALSE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CSWeaponMode : uint32_t @@ -3657,6 +4437,7 @@ enum class CSWeaponMode : uint32_t WeaponMode_MAX = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class LifeState_t : uint32_t @@ -3668,6 +4449,7 @@ enum class LifeState_t : uint32_t LIFE_RESPAWNING = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class SurroundingBoundsType_t : uint8_t @@ -3683,6 +4465,7 @@ enum class SurroundingBoundsType_t : uint8_t SURROUNDING_TYPE_BIT_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x2 enum class ShatterPanelMode : uint8_t @@ -3691,6 +4474,7 @@ enum class ShatterPanelMode : uint8_t SHATTER_DRYWALL = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class ItemFlagTypes_t : uint8_t @@ -3706,6 +4490,7 @@ enum class ItemFlagTypes_t : uint8_t ITEM_FLAG_NOITEMPICKUP = 0x80, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x18 enum class PlayerAnimEvent_t : uint32_t @@ -3736,6 +4521,7 @@ enum class PlayerAnimEvent_t : uint32_t PLAYERANIMEVENT_COUNT = 0x17, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x3 enum class BeginDeathLifeStateTransition_t : uint8_t @@ -3745,6 +4531,7 @@ enum class BeginDeathLifeStateTransition_t : uint8_t TRANSITION_TO_LIFESTATE_DEAD = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class CSWeaponCategory : uint32_t @@ -3758,6 +4545,7 @@ enum class CSWeaponCategory : uint32_t WEAPONCATEGORY_COUNT = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class TrainOrientationType_t : uint32_t @@ -3768,15 +4556,20 @@ enum class TrainOrientationType_t : uint32_t TrainOrientation_EaseInEaseOut = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class SoundEventStartType_t : uint32_t { + // MPropertyFriendlyName "From Player" SOUNDEVENT_START_PLAYER = 0x0, + // MPropertyFriendlyName "From World" SOUNDEVENT_START_WORLD = 0x1, + // MPropertyFriendlyName "From Entity" SOUNDEVENT_START_ENTITY = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelHorizontalAlign_t : uint32_t @@ -3786,6 +4579,7 @@ enum class WorldTextPanelHorizontalAlign_t : uint32_t WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelOrientation_t : uint32_t @@ -3795,6 +4589,7 @@ enum class WorldTextPanelOrientation_t : uint32_t WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ObserverInterpState_t : uint32_t @@ -3804,6 +4599,7 @@ enum class ObserverInterpState_t : uint32_t OBSERVER_INTERP_SETTLING = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class Explosions : uint32_t @@ -3813,17 +4609,24 @@ enum class Explosions : uint32_t expUsePrecise = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class StanceType_t : uint32_t { + // MPropertySuppressEnumerator STANCE_CURRENT = 0xffffffffffffffff, + // MPropertyFriendlyName "Default" STANCE_DEFAULT = 0x0, + // MPropertyFriendlyName "Crouching" STANCE_CROUCHING = 0x1, + // MPropertyFriendlyName "Prone" STANCE_PRONE = 0x2, + // MPropertySuppressEnumerator NUM_STANCES = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class SubclassVDataChangeType_t : uint32_t @@ -3833,6 +4636,7 @@ enum class SubclassVDataChangeType_t : uint32_t SUBCLASS_VDATA_RELOADED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class TimelineCompression_t : uint32_t @@ -3844,6 +4648,7 @@ enum class TimelineCompression_t : uint32_t TIMELINE_COMPRESSION_TOTAL = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class LessonPanelLayoutFileTypes_t : uint32_t @@ -3853,6 +4658,7 @@ enum class LessonPanelLayoutFileTypes_t : uint32_t LAYOUT_CUSTOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EGrenadeThrowState : uint32_t @@ -3862,6 +4668,7 @@ enum class EGrenadeThrowState : uint32_t ThrowComplete = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class SceneOnPlayerDeath_t : uint32_t @@ -3870,6 +4677,7 @@ enum class SceneOnPlayerDeath_t : uint32_t SCENE_ONPLAYERDEATH_CANCEL = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PropDoorRotatingOpenDirection_e : uint32_t @@ -3879,93 +4687,148 @@ enum class PropDoorRotatingOpenDirection_e : uint32_t DOOR_ROTATING_OPEN_BACKWARD = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class CompMatPropertyMutatorConditionType_t : uint32_t { + // MPropertyFriendlyName "Input Container Exists" COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0, + // MPropertyFriendlyName "Input Container Variable Exists" COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1, + // MPropertyFriendlyName "Input Container Variable Exists and Equals" COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class CompositeMaterialMatchFilterType_t : uint32_t { + // MPropertyFriendlyName "Target Material Attribute Exists" MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0, + // MPropertyFriendlyName "Target Material Shader Name" MATCH_FILTER_MATERIAL_SHADER = 0x1, + // MPropertyFriendlyName "Target Material Name SubStr" MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2, + // MPropertyFriendlyName "Target Material Attribute Equals" MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3, + // MPropertyFriendlyName "Target Material Property Exists" MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4, + // MPropertyFriendlyName "Target Material Property Equals" MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class CompositeMaterialVarSystemVar_t : uint32_t { + // MPropertyFriendlyName "Composite Generation Time" COMPMATSYSVAR_COMPOSITETIME = 0x0, + // MPropertyFriendlyName "Empty Resource Spacer" COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xa enum class CompMatPropertyMutatorType_t : uint32_t { + // MPropertyFriendlyName "Init With" COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0, + // MPropertyFriendlyName "Copy Matching Keys From" COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1, + // MPropertyFriendlyName "Copy Keys with Suffix" COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2, + // MPropertyFriendlyName "Copy Property From" COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3, + // MPropertyFriendlyName "Set Value" COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4, + // MPropertyFriendlyName "Generate Texture" COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5, + // MPropertyFriendlyName "Mutators" COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6, + // MPropertyFriendlyName "Pop Input Variable Queue" COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7, + // MPropertyFriendlyName "Draw Text" COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8, + // MPropertyFriendlyName "Random Roll Input Variables" COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class CompositeMaterialInputContainerSourceType_t : uint32_t { + // MPropertyFriendlyName "Target Material" CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, + // MPropertyFriendlyName "Material from Target Material Attr" CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1, + // MPropertyFriendlyName "Specified Material" CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2, + // MPropertyFriendlyName "Loose Variables" CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3, + // MPropertyFriendlyName "Variable from Target Material Attr" CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4, + // MPropertyFriendlyName "Target Instance Material" CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x7 enum class CompositeMaterialInputTextureType_t : uint32_t { + // MPropertyFriendlyName "Default" INPUT_TEXTURE_TYPE_DEFAULT = 0x0, + // MPropertyFriendlyName "Normal Map" INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, + // MPropertyFriendlyName "Color" INPUT_TEXTURE_TYPE_COLOR = 0x2, + // MPropertyFriendlyName "Masks" INPUT_TEXTURE_TYPE_MASKS = 0x3, + // MPropertyFriendlyName "Roughness" INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, + // MPropertyFriendlyName "Pearlescence Mask" INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, + // MPropertyFriendlyName "Ambient Occlusion" INPUT_TEXTURE_TYPE_AO = 0x6, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class CompositeMaterialInputLooseVariableType_t : uint32_t { + // MPropertyFriendlyName "Boolean" LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0, + // MPropertyFriendlyName "Integer" LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1, + // MPropertyFriendlyName "Integer2" LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2, + // MPropertyFriendlyName "Integer3" LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3, + // MPropertyFriendlyName "Integer4" LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4, + // MPropertyFriendlyName "Float" LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5, + // MPropertyFriendlyName "Float2" LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6, + // MPropertyFriendlyName "Float3" LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7, + // MPropertyFriendlyName "Float4" LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8, + // MPropertyFriendlyName "Color4" LOOSE_VARIABLE_TYPE_COLOR4 = 0x9, + // MPropertyFriendlyName "String" LOOSE_VARIABLE_TYPE_STRING = 0xa, + // MPropertyFriendlyName "System Variable" LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xb, + // MPropertyFriendlyName "Material" LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xc, + // MPropertyFriendlyName "Texture" LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xd, }; @@ -4128,8 +4991,12 @@ struct CompositeMaterialInputLooseVariable_t; struct C_FireSmoke; struct CDecalInfo; -// Alignment: 2 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CExampleSchemaVData_Monomorphic { public: @@ -4137,8 +5004,12 @@ public: int32_t m_nExample2; // 0x4 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x8 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ResourceId_t { public: @@ -4148,8 +5019,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ResourceId_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x10 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicBase { private: @@ -4158,23 +5033,32 @@ public: int32_t m_nBase; // 0x8 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase { public: int32_t m_nDerivedB; // 0x10 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase { public: int32_t m_nDerivedA; // 0x10 }; -// Alignment: 22 +// Registered binary: schemasystem.dll (project 'schemasystem') +// Alignment: 16 // Size: 0x180 class CSchemaSystemInternalRegistration { @@ -4212,38 +5096,53 @@ public: KeyValues3 m_KV3; // 0x170 }; -// Alignment: 0 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vrman" class InfoForResourceTypeCResourceManifestInternal { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdpn" class InfoForResourceTypeCDOTAPatchNotesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vents" class InfoForResourceTypeCEntityLump { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ManifestTestResource_t { public: @@ -4253,28 +5152,40 @@ public: CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vseq" class InfoForResourceTypeCSequenceGroupData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpcf" class InfoForResourceTypeIParticleSystemDefinition { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FuseVariableIndex_t { public: @@ -4284,48 +5195,68 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FuseVariableIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtex" class InfoForResourceTypeCTextureBase { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdvn" class InfoForResourceTypeCDOTANovelsList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmdl" class InfoForResourceTypeCModel { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdata" class InfoForResourceTypeCVDataResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FuseFunctionIndex_t { public: @@ -4335,78 +5266,109 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FuseFunctionIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpulse" class InfoForResourceTypeIPulseGraphDef { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpdi" class InfoForResourceTypeCPanoramaDynamicImages { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsvg" class InfoForResourceTypeIVectorGraphic { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmat" class InfoForResourceTypeIMaterial2 { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vanim" class InfoForResourceTypeCAnimData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmix" class InfoForResourceTypeCVMixListResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcompmat@{û" class InfoForResourceTypeCCompositeMaterialKit { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 4 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CFuseProgram { public: @@ -4416,128 +5378,179 @@ public: int32_t m_nMaxTempVarsUsed; // 0x48 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsmart" class InfoForResourceTypeCSmartProp { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "econitemvents" class InfoForResourceTypeCCSGOEconItem { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vwnod" class InfoForResourceTypeCWorldNode { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcss" class InfoForResourceTypeCPanoramaStyle { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdacdefsvsvg" class InfoForResourceTypeCDACGameDefsData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsndevts" class InfoForResourceTypeCVSoundEventScriptList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vagrp" class InfoForResourceTypeCAnimationGroup { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnd" struct InfoForResourceTypeVSound_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtest" struct InfoForResourceTypeTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vskel" class InfoForResourceTypeCNmSkeleton { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vts" class InfoForResourceTypeCTypeScriptResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vxml" class InfoForResourceTypeCPanoramaLayout { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 4 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 16 // Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor class FourQuaternions { public: @@ -4547,18 +5560,25 @@ public: fltx4 w; // 0x30 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnap" class InfoForResourceTypeIParticleSnapshot { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 6 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct VariableInfo_t { public: @@ -4570,18 +5590,25 @@ public: FuseVariableAccess_t m_eAccess; // 0x10 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpost" class InfoForResourceTypeCPostProcessingResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct AABB_t { public: @@ -4589,48 +5616,67 @@ public: Vector m_vMaxBounds; // 0xc }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vptest" struct InfoForResourceTypeProceduralTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vwrld" struct InfoForResourceTypeWorld_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vclip" class InfoForResourceTypeCNmClip { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vphys" class InfoForResourceTypeCPhysAggregateData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults struct TestResource_t { public: @@ -4638,28 +5684,39 @@ public: CUtlString m_name; // 0x0 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vvis" class InfoForResourceTypeCVoxelVisibility { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmesh" class InfoForResourceTypeCRenderMesh { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 6 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0xb0 +// +// MGetKV3ClassDefaults class CFuseSymbolTable { public: @@ -4671,28 +5728,39 @@ public: CUtlHashtable< CUtlStringToken, int32 > m_functionMap; // 0x88 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vjs" class InfoForResourceTypeCJavaScriptResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vanmgrpheconitemvents" class InfoForResourceTypeIAnimGraphModelBinding { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 5 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct FunctionInfo_t { private: @@ -4705,8 +5773,11 @@ public: bool m_bIsPure; // 0x1a }; -// Alignment: 3 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ConstantInfo_t { public: @@ -4715,28 +5786,39 @@ public: float m_flValue; // 0xc }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmtst" struct InfoForResourceTypeManifestTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsurf" class InfoForResourceTypeCVPhysXSurfacePropertiesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct PackedAABB_t { public: @@ -4744,58 +5826,80 @@ public: uint32_t m_nPackedMax; // 0x4 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsndstckvseq" class InfoForResourceTypeCVSoundStackScriptList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcdlist" class InfoForResourceTypeCChoreoSceneFileData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmorf" class InfoForResourceTypeCMorphSetData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "item" class InfoForResourceTypeCDotaItemDefinitionResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vrr" class InfoForResourceTypeCResponseRulesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 7 +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Alignment: 4 // Size: 0x38 +// Has Trivial Destructor struct RenderInputLayoutField_t { public: @@ -4808,7 +5912,8 @@ public: int32_t m_nInstanceStepRate; // 0x34 }; -// Alignment: 1 +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Alignment: 8 // Size: 0x18 struct VsInputSignature_t { @@ -4816,8 +5921,10 @@ public: CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0 }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0xc4 +// Has Trivial Destructor struct VsInputSignatureElement_t { public: @@ -4827,8 +5934,11 @@ public: int32_t m_nD3DSemanticIndex; // 0xc0 }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor struct EngineLoopState_t { private: @@ -4840,8 +5950,10 @@ public: int32_t m_nRenderHeight; // 0x24 }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventSimulate_t { public: @@ -4850,16 +5962,20 @@ public: bool m_bLastTick; // 0x29 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventClientPollNetworking_t { public: int32_t m_nTickCount; // 0x0 }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientProcessInput_t { public: @@ -4867,8 +5983,10 @@ public: float m_flRealTime; // 0x28 }; -// Alignment: 7 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x68 +// Has Trivial Destructor struct EntComponentInfo_t { public: @@ -4884,44 +6002,55 @@ public: CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Has Trivial Destructor class CEmptyEntityInstance { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerProcessNetworking_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerPollNetworking_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor struct EntOutput_t { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No members available + // No schema binary for binding }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 8 // Size: 0x60 +// Has Trivial Destructor struct EventSetTime_t { public: @@ -4938,8 +6067,10 @@ public: double m_flTickRemainder; // 0x58 }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventAdvanceTick_t : public EventSimulate_t { public: @@ -4949,8 +6080,10 @@ public: int32_t m_nTotalTicks; // 0x3c }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct EventClientSendInput_t { public: @@ -4958,8 +6091,10 @@ public: int32_t m_nAdditionalClientCommandsToCreate; // 0x4 }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientFrameSimulate_t { public: @@ -4968,8 +6103,10 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 6 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x48 +// Has Trivial Destructor struct EventClientPreOutput_t { public: @@ -4981,28 +6118,36 @@ public: bool m_bRenderOnly; // 0x44 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct EventModInitialized_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor class CVariantDefaultAllocator { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventPostAdvanceTick_t : public EventSimulate_t { public: @@ -5012,100 +6157,127 @@ public: int32_t m_nTotalTicks; // 0x3c }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct EventSplitScreenStateChanged_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventServerAdvanceTick_t : public EventAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientProcessNetworking_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPauseSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPreSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor struct EventPostDataUpdate_t { public: int32_t m_nCount; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventProfileStorageAvailable_t { public: CSplitScreenSlot m_nSplitScreenSlot; // 0x0 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventAppShutdown_t { public: int32_t m_nDummy0; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor struct EventFrameBoundary_t { public: float m_flFrameTime; // 0x0 }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientProcessGameInput_t { public: @@ -5114,26 +6286,33 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientPredictionPostNetupdate_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor struct EventPreDataUpdate_t { public: int32_t m_nCount; // 0x0 }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPollInput_t { public: @@ -5141,8 +6320,10 @@ public: float m_flRealTime; // 0x28 }; -// Alignment: 5 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientPostOutput_t { public: @@ -5153,42 +6334,54 @@ public: bool m_bRenderOnly; // 0x38 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: networksystem.dll (project 'networksystem') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor struct ChangeAccessorFieldPathIndex_t { public: int16_t m_Value; // 0x0 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EntInput_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientAdvanceTick_t : public EventAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CEntityComponentHelper { private: @@ -5206,16 +6399,20 @@ public: CEntityComponentHelper* m_pNext; // 0x20 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerPostSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x38 +// Has Trivial Destructor struct EventClientOutput_t { public: @@ -5226,16 +6423,20 @@ public: bool m_bRenderOnly; // 0x34 }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientSceneSystemThreadStateChange_t { public: bool m_bThreadsActive; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 +// Has VTable class CEntityIOOutput { private: @@ -5244,16 +6445,20 @@ public: CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventSimpleLoopFrameUpdate_t { public: @@ -5262,32 +6467,44 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPostSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults struct MaterialParam_t { public: CUtlString m_name; // 0x0 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamFloat_t : public MaterialParam_t { public: float m_flValue; // 0x8 }; -// Alignment: 10 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x70 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingBloomParameters_t { public: @@ -5303,8 +6520,11 @@ public: Vector m_vBlurTint[5]; // 0x34 }; -// Alignment: 14 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x130 +// +// MGetKV3ClassDefaults struct MaterialResourceData_t { public: @@ -5324,16 +6544,23 @@ public: CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct MaterialParamBuffer_t : public MaterialParam_t { public: CUtlBinaryBlock m_value; // 0x8 }; -// Alignment: 15 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x3c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingTonemapParameters_t { public: @@ -5354,8 +6581,12 @@ public: float m_flMaxHighlightLum; // 0x38 }; -// Alignment: 5 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingLocalContrastParameters_t { public: @@ -5366,8 +6597,12 @@ public: float m_flLocalContrastVignetteBlur; // 0x10 }; -// Alignment: 6 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x24 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingVignetteParameters_t { public: @@ -5379,16 +6614,22 @@ public: Vector m_vColorTint; // 0x18 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamInt_t : public MaterialParam_t { public: int32_t m_nValue; // 0x8 }; -// Alignment: 11 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x118 +// +// MGetKV3ClassDefaults struct PostProcessingResource_t { public: @@ -5414,31 +6655,41 @@ public: bool m_bHasColorCorrection; // 0x110 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamString_t : public MaterialParam_t { public: CUtlString m_value; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct MaterialParamVector_t : public MaterialParam_t { public: Vector4D m_value; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamTexture_t : public MaterialParam_t { public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 class CNetworkVarChainer { @@ -5450,8 +6701,12 @@ public: ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimTagManagerUpdater { private: @@ -5460,8 +6715,13 @@ public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CModelConfigElement { private: @@ -5471,8 +6731,13 @@ public: CUtlVector< CModelConfigElement* > m_NestedElements; // 0x10 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x100 +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataOverlayType class CMoodVData { public: @@ -5488,8 +6753,12 @@ public: CUtlVector< MoodAnimationLayer_t > m_animationLayers; // 0xe8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimNodePath { public: @@ -5497,8 +6766,12 @@ public: int32_t m_nCount; // 0x2c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimUpdateNodeRef { private: @@ -5507,8 +6780,11 @@ public: int32_t m_nodeIndex; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CProductQuantizer { public: @@ -5516,8 +6792,12 @@ public: int32_t m_nDimensions; // 0x18 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FootFixedData_t { public: @@ -5534,16 +6814,23 @@ public: float m_flMaxRotationRight; // 0x40 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CAnimMorphDifference { public: CBufferString m_name; // 0x0 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AttachmentHandle_t { public: @@ -5553,8 +6840,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AttachmentHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CAnimKeyData { public: @@ -5569,8 +6859,13 @@ public: CUtlVector< CAnimDataChannelDesc > m_dataChannelArray; // 0x60 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimUpdateNodeBase { private: @@ -5584,8 +6879,11 @@ public: CUtlString m_name; // 0x50 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CFingerBone { public: @@ -5598,8 +6896,10 @@ public: float m_flRadius; // 0x34 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct IKSolverSettings_t { public: @@ -5611,8 +6911,12 @@ public: int32_t m_nNumIterations; // 0x4 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimData { private: @@ -5628,16 +6932,25 @@ public: CUtlVector< CAnimFrameSegment > m_segmentArray; // 0x58 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimComponentID { public: uint32_t m_id; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimSequenceParams { public: @@ -5645,8 +6958,11 @@ public: float m_flFadeOutTime; // 0x4 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults struct PhysSoftbodyDesc_t { public: @@ -5658,8 +6974,12 @@ public: CUtlVector< CUtlString > m_ParticleBoneName; // 0x78 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqAutoLayerFlag { public: @@ -5673,8 +6993,12 @@ public: bool m_bSubtract; // 0x7 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesAudio { public: @@ -5696,16 +7020,26 @@ public: float m_flOcclusionFactor; // 0x1c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimTagID { public: uint32_t m_id; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimMotorUpdaterBase { private: @@ -5715,34 +7049,51 @@ public: bool m_bDefault; // 0x18 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBoneConstraintBase { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CUnaryUpdateNode : public CAnimUpdateNodeBase { public: CAnimUpdateNodeRef m_pChildNode; // 0x58 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimScriptHandle { public: uint32_t m_id; // 0x0 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x80 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimAttachment { public: @@ -5753,8 +7104,14 @@ public: uint8_t m_numInfluences; // 0x78 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Damping" class CAnimInputDamping { private: @@ -5766,8 +7123,11 @@ public: float m_fSpeedScale; // 0xc }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults struct VPhysics2ShapeDef_t { public: @@ -5778,8 +7138,12 @@ public: CUtlVector< uint16 > m_CollisionAttributeIndices; // 0x60 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x2 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimParamHandle { public: @@ -5787,8 +7151,12 @@ public: uint8_t m_index; // 0x1 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SkeletonBoneBounds_t { public: @@ -5796,16 +7164,24 @@ public: Vector m_vecSize; // 0xc }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimNodeID { public: uint32_t m_id; // 0x0 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CVectorQuantizer { public: @@ -5814,16 +7190,24 @@ public: int32_t m_nDimensions; // 0x1c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetRenderColor : public CModelConfigElement { public: Color m_Color; // 0x48 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x34 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FingerBone_t { public: @@ -5836,16 +7220,25 @@ public: float m_flRadius; // 0x30 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimParamID { public: uint32_t m_id; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CFootStepTriggerUpdateNode : public CUnaryUpdateNode { public: @@ -5856,8 +7249,11 @@ public: float m_flTolerance; // 0x84 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct ParamSpan_t { public: @@ -5871,8 +7267,12 @@ public: float m_flEndCycle; // 0x20 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSetFacingUpdateNode : public CUnaryUpdateNode { public: @@ -5880,8 +7280,11 @@ public: bool m_bResetChild; // 0x6c }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CSeqScaleSet { public: @@ -5895,8 +7298,11 @@ public: CUtlVector< float32 > m_flBoneScaleArray; // 0x38 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct AnimationDecodeDebugDump_t { public: @@ -5904,7 +7310,8 @@ public: CUtlVector< AnimationDecodeDebugDumpElement_t > m_elems; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 struct IKBoneNameAndIndex_t { @@ -5913,8 +7320,12 @@ public: CUtlString m_Name; // 0x0 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimTagBase { private: @@ -5931,8 +7342,13 @@ public: bool m_bIsReferenced; // 0x2c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CMotionNode { private: @@ -5942,8 +7358,13 @@ public: AnimNodeID m_id; // 0x20 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Ragdoll Tag" class CRagdollAnimTag : public CAnimTagBase { private: @@ -5967,8 +7388,13 @@ public: bool m_bDestroy; // 0x4c }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimParameterBase { private: @@ -5996,32 +7422,46 @@ public: bool m_bIsReferenced; // 0x4d }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Internal Tag" class CStringAnimTag : public CAnimTagBase { public: - // No members available }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CParamSpanUpdater { public: CUtlVector< ParamSpan_t > m_spans; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFootTrajectories { public: CUtlVector< CFootTrajectory > m_trajectories; // 0x0 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0xd0 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct AimMatrixOpFixedSettings_t { public: @@ -6035,8 +7475,12 @@ public: bool m_bTargetIsPosition; // 0xc8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphSettingsManager { private: @@ -6045,8 +7489,12 @@ public: CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > m_settingsGroups; // 0x18 }; -// Alignment: 15 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x160 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TwoBoneIKSettings_t { public: @@ -6076,8 +7524,11 @@ public: float m_flMaxTwist; // 0x150 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct SolveIKChainPoseOpFixedSettings_t { public: @@ -6085,16 +7536,24 @@ public: bool m_bMatchTargetOrientation; // 0x18 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CLeafUpdateNode : public CAnimUpdateNodeBase { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CRagdollUpdateNode : public CUnaryUpdateNode { public: @@ -6102,8 +7561,12 @@ public: RagdollPoseControl m_poseControlMethod; // 0x6c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqTransition { public: @@ -6111,8 +7574,12 @@ public: float m_flFadeOutTime; // 0x4 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSolveIKChainUpdateNode : public CUnaryUpdateNode { public: @@ -6120,8 +7587,12 @@ public: SolveIKChainPoseOpFixedSettings_t m_opFixedData; // 0x80 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPoseHandle { public: @@ -6129,8 +7600,13 @@ public: PoseType_t m_eType; // 0x2 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBinaryUpdateNode : public CAnimUpdateNodeBase { public: @@ -6142,24 +7618,36 @@ public: bool m_bResetChild2; // 0x81 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct JiggleBoneSettingsList_t { public: CUtlVector< JiggleBoneSettings_t > m_boneSettings; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CPathAnimMotorUpdaterBase : public CAnimMotorUpdaterBase { public: bool m_bLockToPath; // 0x20 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CMoverUpdateNode : public CUnaryUpdateNode { private: @@ -6182,8 +7670,13 @@ public: bool m_bLimitOnly; // 0x98 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseConstraint : public CBoneConstraintBase { public: @@ -6196,16 +7689,25 @@ public: CUtlVector< CConstraintTarget > m_targets; // 0x58 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimStateID { public: uint32_t m_id; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct WristBone_t { public: @@ -6213,8 +7715,12 @@ public: int32_t m_boneIndex; // 0x20 }; -// Alignment: 46 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0xf8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXConstraintParams_t { public: @@ -6266,8 +7772,12 @@ public: float m_projectionAngularTolerance; // 0xf4 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ParamSpanSample_t { public: @@ -6275,8 +7785,12 @@ public: float m_flCycle; // 0x14 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TraceSettings_t { public: @@ -6284,8 +7798,13 @@ public: float m_flTraceRadius; // 0x4 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CMotionMetricEvaluator { private: @@ -6297,16 +7816,23 @@ public: int32_t m_nDimensionStartIndex; // 0x4c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPointConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintDotToMorph : public CBoneConstraintBase { public: @@ -6316,8 +7842,13 @@ public: float m_flRemap[4]; // 0x40 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerPrimitiveBase { private: @@ -6328,8 +7859,12 @@ public: int32_t m_nOwningAnimNodePathCount; // 0x38 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesPhysics { public: @@ -6349,8 +7884,12 @@ public: float m_wheelDrag; // 0x18 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimDesc_Flag { public: @@ -6364,16 +7903,23 @@ public: bool m_bAnimGraphAdditive; // 0x7 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimParamHandleMap { public: CUtlHashtable< uint16, int16 > m_list; // 0x0 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqIKLock { public: @@ -6383,8 +7929,11 @@ public: bool m_bBonesOrientedAlongPositiveX; // 0xa }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CRenderSkeleton { public: @@ -6393,8 +7942,12 @@ public: int32_t m_nBoneWeightCount; // 0x48 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CPlayerInputAnimMotorUpdater : public CAnimMotorUpdaterBase { public: @@ -6409,8 +7962,11 @@ public: bool m_bUseAcceleration; // 0x48 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CStateActionUpdater { public: @@ -6418,8 +7974,13 @@ public: StateActionBehavior m_eBehavior; // 0x8 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CConcreteAnimParameter : public CAnimParameterBase { public: @@ -6441,8 +8002,12 @@ public: bool m_bGraphWritable; // 0x5b }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintPoseSpaceMorph : public CBoneConstraintBase { public: @@ -6453,8 +8018,11 @@ public: bool m_bClamp; // 0x68 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class MotionBlendItem { public: @@ -6462,16 +8030,24 @@ public: float m_flKeyValue; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintPoseSpaceBone : public CBaseConstraint { public: CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > m_inputList; // 0x70 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphModelBinding { private: @@ -6481,8 +8057,12 @@ public: CSmartPtr< CAnimUpdateSharedData > m_pSharedData; // 0x10 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimUpdateSharedData { private: @@ -6500,8 +8080,11 @@ public: CAnimNodePath m_rootNodePath; // 0xb8 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0xc0 +// +// MGetKV3ClassDefaults struct LookAtOpFixedSettings_t { public: @@ -6518,8 +8101,12 @@ public: bool m_bUseHysteresis; // 0xbb }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CStaticPoseCache { private: @@ -6530,8 +8117,12 @@ public: int32_t m_nMorphCount; // 0x2c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType class HSequence { public: @@ -6541,8 +8132,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("HSequence")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CVPhysXSurfacePropertiesList { public: @@ -6550,8 +8144,12 @@ public: CUtlVector< CPhysSurfaceProperties* > m_surfacePropertiesList; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CTiltTwistConstraint : public CBaseConstraint { public: @@ -6559,8 +8157,11 @@ public: int32_t m_nSlaveAxis; // 0x74 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults struct ScriptInfo_t { public: @@ -6571,8 +8172,11 @@ public: AnimScriptType m_eScriptType; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CFlexRule { public: @@ -6580,8 +8184,12 @@ public: CUtlVector< CFlexOp > m_FlexOps; // 0x8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CDirectPlaybackUpdateNode : public CUnaryUpdateNode { private: @@ -6595,8 +8203,12 @@ public: CUtlVector< CDirectPlaybackTagData > m_allTags; // 0x70 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CDistanceRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -6609,8 +8221,11 @@ public: bool m_bFilterGoalOvershoot; // 0x62 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults struct RenderSkeletonBone_t { public: @@ -6621,8 +8236,11 @@ public: float m_flSphereRadius; // 0x58 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct FootPinningPoseOpFixedData_t { public: @@ -6635,8 +8253,12 @@ public: bool m_bApplyFootRotationLimits; // 0x29 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqCmdLayer { public: @@ -6654,8 +8276,11 @@ public: int16_t m_nLineNumber; // 0x14 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct ModelBoneFlexDriverControl_t { public: @@ -6666,8 +8291,12 @@ public: float m_flMax; // 0x18 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CTwistConstraint : public CBaseConstraint { public: @@ -6679,8 +8308,13 @@ public: Quaternion m_qChildBindRotation; // 0x90 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x70 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -6688,8 +8322,11 @@ public: float m_flAxisSize; // 0x60 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct VPhysXBodyPart_t { public: @@ -6708,8 +8345,12 @@ public: Vector m_vMassCenterOverride; // 0x94 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimSkeleton { private: @@ -6725,8 +8366,12 @@ public: CUtlVector< int32 > m_lodBoneCounts; // 0xb8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class CRenderMesh { private: @@ -6737,16 +8382,22 @@ public: CRenderSkeleton m_skeleton; // 0xb8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults class CFlexDesc { public: CUtlString m_szFacs; // 0x0 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CWristBone { public: @@ -6756,8 +8407,12 @@ public: Vector m_vOffset; // 0x20 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionNodeSequence : public CMotionNode { public: @@ -6766,8 +8421,12 @@ public: float m_flPlaybackSpeed; // 0x44 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFingerSource { public: @@ -6775,8 +8434,11 @@ public: float m_flFingerWeight; // 0x4 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFlexController { public: @@ -6786,8 +8448,12 @@ public: float max; // 0x14 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x6 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqMultiFetchFlag { public: @@ -6799,8 +8465,12 @@ public: bool m_b2D_TRI; // 0x5 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CBlendCurve { public: @@ -6808,8 +8478,12 @@ public: float m_flControlPoint2; // 0x4 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootTrajectory { public: @@ -6821,8 +8495,12 @@ public: static CFootTrajectory &Get_Identity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CFootTrajectory")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -6834,16 +8512,24 @@ public: CUtlString m_Text; // 0x58 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CBindPoseUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x80 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -6853,18 +8539,26 @@ public: Color m_Color; // 0x70 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimActionUpdater { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - // No members available }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x130 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimationGroup { private: @@ -6888,8 +8582,12 @@ public: CUtlVector< CBufferString > m_szScripts; // 0x110 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CTurnHelperUpdateNode : public CUnaryUpdateNode { private: @@ -6906,8 +8604,13 @@ public: bool m_bUseManualTurnOffset; // 0x80 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Audio Tag" class CAudioAnimTag : public CAnimTagBase { private: @@ -6932,8 +8635,11 @@ public: bool m_bPlayOnClient; // 0x4f }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesSoundNames { public: @@ -6955,8 +8661,11 @@ public: CUtlString m_strain; // 0x38 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults class CSeqMultiFetch { public: @@ -6970,7 +8679,8 @@ public: bool m_bCalculatePoseParameters; // 0x64 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 struct CBoneConstraintPoseSpaceBone__Input_t { @@ -6979,8 +8689,11 @@ public: CUtlVector< CTransform > m_outputTransformList; // 0x10 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults struct SkeletalInputOpFixedSettings_t { public: @@ -6995,8 +8708,11 @@ public: bool m_bEnableCollision; // 0x45 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// +// MGetKV3ClassDefaults class CFingerChain { public: @@ -7015,8 +8731,13 @@ public: float m_flFingerScaleRatio; // 0x6c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x3 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CTransitionUpdateData { public: @@ -7029,8 +8750,11 @@ public: }; // 2 bits }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimUserDifference { public: @@ -7038,8 +8762,13 @@ public: int32_t m_nType; // 0x10 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x60 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerSphere : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -7048,8 +8777,11 @@ public: Color m_Color; // 0x54 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CMotionDataSet { public: @@ -7057,8 +8789,11 @@ public: int32_t m_nDimensionCount; // 0x18 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults class CAnimEncodeDifference { public: @@ -7071,8 +8806,13 @@ public: CUtlVector< uint8 > m_bHasUserBitArray; // 0x90 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Cloth Settings Tag" class CClothSettingsAnimTag : public CAnimTagBase { private: @@ -7094,8 +8834,12 @@ public: CUtlString m_nVertexSet; // 0x48 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CMorphConstraint : public CBaseConstraint { public: @@ -7105,8 +8849,12 @@ public: float m_flMax; // 0x80 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CMorphSetData { private: @@ -7122,8 +8870,13 @@ public: CUtlVector< CFlexRule > m_FlexRules; // 0x80 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CDrawCullingData { public: @@ -7132,8 +8885,12 @@ public: int8_t m_ConeCutoff; // 0xf }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CRenderBufferBinding { public: @@ -7141,16 +8898,24 @@ public: uint32_t m_nBindOffsetBytes; // 0x10 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CBonePositionMetricEvaluator : public CMotionMetricEvaluator { public: int32_t m_nBoneIndex; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CSetParameterActionUpdater : public CAnimActionUpdater { public: @@ -7158,8 +8923,12 @@ public: CAnimVariant m_value; // 0x1a }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneMaskUpdateNode : public CBinaryUpdateNode { private: @@ -7177,8 +8946,12 @@ public: CAnimParamHandle m_hBlendParameter; // 0xa4 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CFutureVelocityMetricEvaluator : public CMotionMetricEvaluator { public: @@ -7188,8 +8961,13 @@ public: VelocityMetricMode m_eMode; // 0x5c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Movement Mode" +// MPropertyElementNameFn class CMovementMode { public: @@ -7199,16 +8977,23 @@ public: float m_flSpeed; // 0x8 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CCurrentRotationVelocityMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CVirtualAnimParameter : public CAnimParameterBase { public: @@ -7216,16 +9001,23 @@ public: AnimParamType_t m_eParamType; // 0x58 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CCycleBase { public: float m_flCycle; // 0x0 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x60 +// +// MGetKV3ClassDefaults class CConstraintSlave { public: @@ -7239,7 +9031,8 @@ public: CUtlString m_sName; // 0x28 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 struct IKTargetSettings_t { @@ -7263,8 +9056,11 @@ public: IKTargetCoordinateSystem m_TargetCoordSystem; // 0x20 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CHitBoxSet { public: @@ -7277,8 +9073,12 @@ public: CUtlString m_SourceFilename; // 0x28 }; -// Alignment: 13 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CFollowPathUpdateNode : public CUnaryUpdateNode { private: @@ -7308,8 +9108,13 @@ public: bool m_bTurnToFace; // 0xa4 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimComponentUpdater { private: @@ -7321,8 +9126,11 @@ public: bool m_bStartEnabled; // 0x28 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CAnimFrameSegment { public: @@ -7335,8 +9143,13 @@ public: CUtlBinaryBlock m_container; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Body Group Tag" class CBodyGroupAnimTag : public CAnimTagBase { private: @@ -7351,8 +9164,11 @@ public: CUtlVector< CBodyGroupSetting > m_bodyGroupSettings; // 0x40 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CVrSkeletalInputSettings { public: @@ -7364,8 +9180,13 @@ public: AnimVRHand_t m_eHand; // 0x48 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Enum Parameter" class CEnumAnimParameter : public CConcreteAnimParameter { private: @@ -7380,8 +9201,13 @@ public: CUtlVector< CUtlString > m_enumOptions; // 0x70 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "FootstepLanded Tag" class CFootstepLandedAnimTag : public CAnimTagBase { private: @@ -7402,8 +9228,12 @@ public: CUtlString m_BoneName; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CStateNodeStateData { public: @@ -7415,16 +9245,22 @@ public: }; // 2 bits }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootCycle : public CCycleBase { public: - // No members available }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimDecoder { public: @@ -7433,8 +9269,11 @@ public: int32_t m_nType; // 0x14 }; -// Alignment: 16 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CAnimDemoCaptureSettings { public: @@ -7493,16 +9332,24 @@ public: CUtlVector< IKDemoCaptureSettings_t > m_ikChains; // 0x60 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MPropertyEditClassAsString class CAnimEnum { public: uint8_t m_value; // 0x0 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CAddUpdateNode : public CBinaryUpdateNode { private: @@ -7514,8 +9361,12 @@ public: bool m_bUseModelSpace; // 0x92 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CFutureFacingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -7523,16 +9374,24 @@ public: float m_flTime; // 0x54 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroup : public CModelConfigElement { public: CUtlString m_MaterialGroupName; // 0x48 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xc0 +// Has VTable +// +// MGetKV3ClassDefaults class CMovementComponentUpdater : public CAnimComponentUpdater { public: @@ -7550,8 +9409,12 @@ public: CAnimParamHandle m_paramHandles[30]; // 0x83 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x90 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FollowAttachmentSettings_t { public: @@ -7561,16 +9424,23 @@ public: bool m_bMatchRotation; // 0x85 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase { public: - // No members available }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimReplayFrame { private: @@ -7583,16 +9453,23 @@ public: float m_timeStamp; // 0x80 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CCurrentVelocityMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetBodygroupOnAttachedModels : public CModelConfigElement { public: @@ -7600,23 +9477,32 @@ public: int32_t m_nChoice; // 0x50 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSpeedScaleUpdateNode : public CUnaryUpdateNode { public: CAnimParamHandle m_paramIndex; // 0x68 }; -// Alignment: 1 +// Registered binary: server.dll (project 'tier2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRangeFloat { public: float m_pValue[2]; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 struct CBoneConstraintPoseSpaceMorph__Input_t { @@ -7625,8 +9511,11 @@ public: CUtlVector< float32 > m_outputWeightList; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct BoneDemoCaptureSettings_t { public: @@ -7637,8 +9526,12 @@ public: float m_flChainLength; // 0x8 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimParameterManagerUpdater { private: @@ -7652,8 +9545,11 @@ public: CUtlHashtable< CAnimParamHandle, int16 > m_autoResetMap; // 0xa0 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CAnimBone { public: @@ -7666,8 +9562,12 @@ public: int32_t m_flags; // 0x44 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x150 +// Has VTable +// +// MGetKV3ClassDefaults class CLookAtUpdateNode : public CUnaryUpdateNode { private: @@ -7684,8 +9584,13 @@ public: bool m_bLockWhenWaning; // 0x141 }; -// Alignment: 17 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x44 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct HitReactFixedSettings_t { public: @@ -7708,16 +9613,25 @@ public: float m_flHipDipDelay; // 0x40 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSkeletalInputUpdateNode : public CLeafUpdateNode { public: SkeletalInputOpFixedSettings_t m_fixedOpData; // 0x58 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFlexOp { public: @@ -7725,16 +9639,23 @@ public: int32_t m_Data; // 0x4 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimScriptComponentUpdater : public CAnimComponentUpdater { public: AnimScriptHandle m_hScript; // 0x30 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CAnimEventDefinition { private: @@ -7748,8 +9669,12 @@ public: CGlobalSymbol m_sEventName; // 0x30 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_Command : public CModelConfigElement { public: @@ -7757,8 +9682,12 @@ public: KeyValues3 m_Args; // 0x50 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x160 +// Has VTable +// +// MGetKV3ClassDefaults class CAimMatrixUpdateNode : public CUnaryUpdateNode { private: @@ -7778,8 +9707,12 @@ public: bool m_bLockWhenWaning; // 0x155 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimStateMachineUpdater { private: @@ -7793,8 +9726,12 @@ public: int32_t m_startStateIndex; // 0x50 }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x138 +// Has VTable +// +// MGetKV3ClassDefaults class CSequenceGroupData { private: @@ -7819,16 +9756,22 @@ public: CUtlVector< CSeqIKLock > m_localIKAutoplayLockArray; // 0x120 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CStaticPoseCacheBuilder : public CStaticPoseCache { public: - // No members available }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults struct ModelSkeletonData_t { public: @@ -7841,8 +9784,13 @@ public: CUtlVector< float32 > m_boneScaleParent; // 0x90 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Quaternion Parameter" class CQuaternionAnimParameter : public CConcreteAnimParameter { public: @@ -7852,8 +9800,12 @@ public: bool m_bInterpolate; // 0x70 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CVRInputComponentUpdater : public CAnimComponentUpdater { private: @@ -7870,8 +9822,12 @@ public: CAnimParamHandle m_FingerSplay_Ring_Pinky; // 0x44 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CBlendUpdateNode : public CAnimUpdateNodeBase { private: @@ -7896,8 +9852,11 @@ public: bool m_bLockWhenWaning; // 0xcf }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CAnimLocalHierarchy { public: @@ -7909,8 +9868,12 @@ public: int32_t m_nEndFrame; // 0x2c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CDampedValueUpdateItem { public: @@ -7919,8 +9882,12 @@ public: CAnimParamHandle m_hParamOut; // 0x1a }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CCycleControlClipUpdateNode : public CLeafUpdateNode { private: @@ -7936,8 +9903,12 @@ public: CAnimParamHandle m_paramIndex; // 0x88 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CFootPositionMetricEvaluator : public CMotionMetricEvaluator { public: @@ -7945,16 +9916,22 @@ public: bool m_bIgnoreSlope; // 0x68 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CParentConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CAnimFoot { public: @@ -7965,8 +9942,11 @@ public: int32_t m_toeBoneIndex; // 0x24 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CMorphRectData { public: @@ -7980,8 +9960,11 @@ public: CUtlVector< CMorphBundleData > m_bundleDatas; // 0x10 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults class CAnimDataChannelDesc { public: @@ -7996,16 +9979,24 @@ public: CUtlVector< uint32 > m_nElementMaskArray; // 0x78 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CLODComponentUpdater : public CAnimComponentUpdater { public: int32_t m_nServerLOD; // 0x30 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyArrayElementNameKey "m_sName" struct MoodAnimation_t { public: @@ -8016,16 +10007,23 @@ public: float m_flWeight; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CJiggleBoneUpdateNode : public CUnaryUpdateNode { public: JiggleBoneSettingsList_t m_opFixedData; // 0x68 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CFootMotion { public: @@ -8034,24 +10032,35 @@ public: bool m_bAdditive; // 0x20 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_RandomColor : public CModelConfigElement { public: CColorGradient m_Gradient; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneVelocityMetricEvaluator : public CMotionMetricEvaluator { public: int32_t m_nBoneIndex; // 0x50 }; -// Alignment: 18 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class FootLockPoseOpFixedSettings { public: @@ -8084,8 +10093,12 @@ public: float m_flStretchExtensionScale; // 0x58 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSequenceUpdateNode : public CLeafUpdateNode { private: @@ -8102,8 +10115,12 @@ public: bool m_bLoop; // 0xa0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FingerSource_t { public: @@ -8111,8 +10128,13 @@ public: float m_flFingerWeight; // 0x4 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x2c +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct JiggleBoneSettings_t { public: @@ -8125,8 +10147,12 @@ public: JiggleBoneSimSpace m_eSimSpace; // 0x28 }; -// Alignment: 20 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x138 +// Has VTable +// +// MGetKV3ClassDefaults class CFootLockUpdateNode : public CUnaryUpdateNode { public: @@ -8155,8 +10181,12 @@ public: bool m_bEnableRootHeightDamping; // 0x135 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults class CPathMetricEvaluator : public CMotionMetricEvaluator { public: @@ -8169,8 +10199,11 @@ public: float m_flMinExtrapolationSpeed; // 0x70 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class FootStepTrigger { public: @@ -8179,8 +10212,12 @@ public: StepPhase m_triggerPhase; // 0x1c }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimMovement { public: @@ -8193,8 +10230,11 @@ public: Vector position; // 0x20 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults struct FingerChain_t { public: @@ -8209,8 +10249,12 @@ public: float m_flFingerScaleRatio; // 0x58 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetBodygroup : public CModelConfigElement { public: @@ -8218,8 +10262,11 @@ public: int32_t m_nChoice; // 0x50 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CSeqPoseParamDesc { public: @@ -8230,8 +10277,11 @@ public: bool m_bLooping; // 0x1c }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults class CPhysSurfaceProperties { public: @@ -8260,8 +10310,12 @@ public: CPhysSurfacePropertiesAudio m_audioParams; // 0x88 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CSubtractUpdateNode : public CBinaryUpdateNode { private: @@ -8273,16 +10327,24 @@ public: bool m_bUseModelSpace; // 0x92 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CStateMachineComponentUpdater : public CAnimComponentUpdater { public: CAnimStateMachineUpdater m_stateMachine; // 0x30 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSelectorUpdateNode : public CAnimUpdateNodeBase { public: @@ -8302,7 +10364,8 @@ public: bool m_bSyncCyclesOnChange; // 0xa5 }; -// Alignment: 17 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x1a0 class CCompressorGroup { @@ -8329,8 +10392,12 @@ public: CUtlVector< CCompressor< Vector4D >* > m_vector4DCompressor; // 0x188 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults class CWayPointHelperUpdateNode : public CUnaryUpdateNode { private: @@ -8343,8 +10410,12 @@ public: bool m_bPreventUndershoot; // 0x76 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MGetKV3ClassDefaults class CStateMachineUpdateNode : public CAnimUpdateNodeBase { private: @@ -8360,8 +10431,12 @@ public: bool m_bLockStateWhenWaning; // 0xf5 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CEmitTagActionUpdater : public CAnimActionUpdater { public: @@ -8369,8 +10444,11 @@ public: bool m_bIsZeroDuration; // 0x1c }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x70 +// +// MGetKV3ClassDefaults struct AnimationDecodeDebugDumpElement_t { public: @@ -8382,16 +10460,24 @@ public: CUtlVector< CUtlString > m_decodedAnims; // 0x58 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimCycle : public CCycleBase { public: - // No members available }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Particle Tag" class CParticleAnimTag : public CAnimTagBase { private: @@ -8434,8 +10520,12 @@ public: ParticleAttachment_t m_attachmentCP1Type; // 0x70 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CToggleComponentActionUpdater : public CAnimActionUpdater { public: @@ -8443,8 +10533,12 @@ public: bool m_bSetEnabled; // 0x1c }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionGraph { private: @@ -8459,8 +10553,11 @@ public: bool m_bLoop; // 0x54 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDirectPlaybackTagData { public: @@ -8468,24 +10565,35 @@ public: CUtlVector< TagSpan_t > m_tags; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class MotionDBIndex { public: uint32_t m_nIndex; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CHitBoxSetList { public: CUtlVector< CHitBoxSet > m_HitBoxSets; // 0x0 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xe8 +// Has VTable +// +// MGetKV3ClassDefaults class CLeanMatrixUpdateNode : public CLeafUpdateNode { private: @@ -8509,8 +10617,11 @@ public: int32_t m_nSequenceMaxFrame; // 0xe0 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x40 +// +// MGetKV3ClassDefaults struct PermModelExtPart_t { public: @@ -8523,8 +10634,12 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_refModel; // 0x30 }; -// Alignment: 15 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xf0 +// Has VTable +// +// MGetKV3ClassDefaults class CBlend2DUpdateNode : public CAnimUpdateNodeBase { private: @@ -8553,8 +10668,12 @@ public: bool m_bAnimEventsAndTagsOnMostWeightedOnly; // 0xeb }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CCPPScriptComponentUpdater : public CAnimComponentUpdater { public: @@ -8562,8 +10681,12 @@ public: CUtlVector< CGlobalSymbol > m_scriptsToRun; // 0x30 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0xb +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqSeqDescFlag { public: @@ -8580,8 +10703,11 @@ public: bool m_bModelDoc; // 0xa }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CFootDefinition { public: @@ -8596,8 +10722,12 @@ public: float m_flTraceRadius; // 0x3c }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CRagdollComponentUpdater : public CAnimComponentUpdater { public: @@ -8610,8 +10740,11 @@ public: float m_flMaxStretch; // 0x98 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimUser { public: @@ -8619,8 +10752,11 @@ public: int32_t m_nType; // 0x10 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x60 +// +// MGetKV3ClassDefaults class CConstraintTarget { private: @@ -8637,8 +10773,12 @@ public: bool m_bIsAttachment; // 0x59 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x100 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXConstraint2_t { public: @@ -8648,8 +10788,12 @@ public: VPhysXConstraintParams_t m_params; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_RandomPick : public CModelConfigElement { public: @@ -8657,8 +10801,13 @@ public: CUtlVector< float32 > m_ChoiceWeights; // 0x60 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Bool Parameter" class CBoolAnimParameter : public CConcreteAnimParameter { public: @@ -8666,8 +10815,11 @@ public: bool m_bDefaultValue; // 0x60 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults struct BlendItem_t { public: @@ -8679,24 +10831,35 @@ public: bool m_bUseCustomDuration; // 0x38 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class COrientConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CDampedValueComponentUpdater : public CAnimComponentUpdater { public: CUtlVector< CDampedValueUpdateItem > m_items; // 0x30 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CCycleControlUpdateNode : public CUnaryUpdateNode { public: @@ -8704,8 +10867,13 @@ public: CAnimParamHandle m_paramIndex; // 0x6c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x70 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerLine : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -8714,8 +10882,12 @@ public: Color m_Color; // 0x60 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CExpressionActionUpdater : public CAnimActionUpdater { public: @@ -8727,8 +10899,12 @@ public: AnimScriptHandle m_hScript; // 0x1c }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// Has VTable +// +// MGetKV3ClassDefaults class CChoiceUpdateNode : public CAnimUpdateNodeBase { public: @@ -8744,8 +10920,11 @@ public: bool m_bDontResetSameSelection; // 0xb2 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x80 +// +// MGetKV3ClassDefaults class CMotionSearchNode { public: @@ -8756,8 +10935,12 @@ public: CUtlVector< int32 > m_selectableSamples; // 0x68 }; -// Alignment: 23 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x140 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionMatchingUpdateNode : public CLeafUpdateNode { public: @@ -8804,8 +10987,11 @@ public: bool m_bEnableDistanceScaling; // 0x138 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct PermModelDataAnimatedMaterialAttribute_t { public: @@ -8813,8 +10999,12 @@ public: int32_t m_nNumChannels; // 0x8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TagSpan_t { public: @@ -8823,8 +11013,11 @@ public: float m_endCycle; // 0x8 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults struct PermModelInfo_t { public: @@ -8840,8 +11033,11 @@ public: CUtlString m_keyValueText; // 0x50 }; -// Alignment: 13 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x70 +// +// MGetKV3ClassDefaults class CHitBox { public: @@ -8863,16 +11059,23 @@ public: uint16_t m_nHitBoxIndex; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CFootCycleMetricEvaluator : public CMotionMetricEvaluator { public: CUtlVector< int32 > m_footIndices; // 0x50 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// +// MGetKV3ClassDefaults class CMotionSearchDB { public: @@ -8881,8 +11084,13 @@ public: CUtlVector< MotionDBIndex > m_codeIndices; // 0xa0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Body Group Setting" +// MPropertyElementNameFn class CBodyGroupSetting { public: @@ -8896,8 +11104,12 @@ public: int32_t m_nBodyGroupOption; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CStepsRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -8905,8 +11117,11 @@ public: float m_flMinStepsRemaining; // 0x68 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xe8 +// +// MGetKV3ClassDefaults class CMaterialDrawDescriptor { public: @@ -8933,8 +11148,13 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_material; // 0xe0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "FootFall Tag" class CFootFallAnimTag : public CAnimTagBase { private: @@ -8944,8 +11164,12 @@ public: FootFallTagFoot_t m_foot; // 0x38 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CAimConstraint : public CBaseConstraint { public: @@ -8953,16 +11177,23 @@ public: uint32_t m_nUpType; // 0x80 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CChoreoUpdateNode : public CUnaryUpdateNode { public: - // No members available }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CFootAdjustmentUpdateNode : public CUnaryUpdateNode { private: @@ -8982,8 +11213,12 @@ public: bool m_bAnimationDriven; // 0xa1 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CSolveIKTargetHandle_t { public: @@ -8991,16 +11226,23 @@ public: CAnimParamHandle m_orientationHandle; // 0x2 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_UserPick : public CModelConfigElement { public: CUtlVector< CUtlString > m_Choices; // 0x48 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CMorphBundleData { public: @@ -9010,8 +11252,11 @@ public: CUtlVector< float32 > m_ranges; // 0x20 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct MaterialGroup_t { public: @@ -9019,8 +11264,12 @@ public: CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > m_materials; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPathHelperUpdateNode : public CUnaryUpdateNode { public: @@ -9028,16 +11277,24 @@ public: float m_flStoppingSpeedScale; // 0x6c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroupOnAttachedModels : public CModelConfigElement { public: CUtlString m_MaterialGroupName; // 0x48 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CDampedPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase { private: @@ -9052,16 +11309,24 @@ public: float m_flMaxSpringTension; // 0x40 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CActionComponentUpdater : public CAnimComponentUpdater { public: CUtlVector< CSmartPtr< CAnimActionUpdater > > m_actions; // 0x30 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x3c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootCycleDefinition { public: @@ -9076,8 +11341,11 @@ public: CFootCycle m_footLandCycle; // 0x38 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CAnimBoneDifference { public: @@ -9088,8 +11356,12 @@ public: bool m_bHasMovement; // 0x2d }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CStopAtGoalUpdateNode : public CUnaryUpdateNode { private: @@ -9105,8 +11377,12 @@ public: CAnimInputDamping m_damping; // 0x80 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXRange_t { public: @@ -9114,8 +11390,11 @@ public: float m_flMax; // 0x4 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x118 +// +// MGetKV3ClassDefaults class CSeqS1SeqDesc { public: @@ -9139,8 +11418,11 @@ public: CUtlVector< CFootMotion > m_footMotion; // 0x100 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct IKDemoCaptureSettings_t { public: @@ -9167,16 +11449,23 @@ public: CUtlString m_oneBoneEnd; // 0x20 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CDemoSettingsComponentUpdater : public CAnimComponentUpdater { public: CAnimDemoCaptureSettings m_settings; // 0x30 }; -// Alignment: 16 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x138 +// +// MGetKV3ClassDefaults struct VPhysXAggregateData_t { public: @@ -9201,8 +11490,12 @@ public: CUtlString m_embeddedKeyvalues; // 0x130 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CSlopeComponentUpdater : public CAnimComponentUpdater { private: @@ -9217,8 +11510,11 @@ public: CAnimParamHandle m_hSlopeNormal_WorldSpace; // 0x42 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CModelConfig { public: @@ -9227,8 +11523,12 @@ public: bool m_bTopLevel; // 0x20 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FootFixedSettings { public: @@ -9247,8 +11547,12 @@ public: int32_t m_nFootIndex; // 0x3c }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xe8 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_AttachedModel : public CModelConfigElement { public: @@ -9268,8 +11572,12 @@ public: CUtlString m_MaterialGroupOnOtherModels; // 0x98 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CTimeRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -9285,8 +11593,12 @@ public: float m_flMinTimeRemaining; // 0x5c }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CStateNodeTransitionData { public: @@ -9301,8 +11613,12 @@ public: }; // 8 bits }; -// Alignment: 24 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xb0 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXJoint_t { public: @@ -9350,8 +11666,13 @@ public: float m_flFriction; // 0xac }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CMeshletDescriptor { public: @@ -9359,8 +11680,11 @@ public: CDrawCullingData m_CullingData; // 0x8 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x90 +// +// MGetKV3ClassDefaults class CAttachment { public: @@ -9374,8 +11698,11 @@ public: bool m_bIgnoreRotation; // 0x84 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CSeqPoseSetting { public: @@ -9392,8 +11719,12 @@ public: int32_t m_eType; // 0x38 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xc8 +// Has VTable +// +// MGetKV3ClassDefaults class CFootPinningUpdateNode : public CUnaryUpdateNode { private: @@ -9408,8 +11739,11 @@ public: bool m_bResetChild; // 0xc0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CMorphData { public: @@ -9417,8 +11751,11 @@ public: CUtlVector< CMorphRectData > m_morphRectDatas; // 0x8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct ModelBoneFlexDriver_t { public: @@ -9430,8 +11767,11 @@ public: CUtlVector< ModelBoneFlexDriverControl_t > m_controls; // 0x10 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CStateUpdateData { public: @@ -9452,8 +11792,12 @@ public: }; // 6 bits }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqAutoLayer { public: @@ -9466,8 +11810,11 @@ public: float m_end; // 0x18 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CModelConfigList { public: @@ -9479,16 +11826,23 @@ public: CUtlVector< CModelConfig* > m_Configs; // 0x8 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CBlockSelectionMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults class CSingleFrameUpdateNode : public CLeafUpdateNode { public: @@ -9498,18 +11852,25 @@ public: float m_flCycle; // 0x78 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphSettingsGroup { private: [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - // No members available }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CLookComponentUpdater : public CAnimComponentUpdater { private: @@ -9525,8 +11886,12 @@ public: bool m_bNetworkLookTarget; // 0x42 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionNodeBlend1D : public CMotionNode { public: @@ -9534,8 +11899,12 @@ public: int32_t m_nParamIndex; // 0x40 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x110 +// Has VTable +// +// MGetKV3ClassDefaults class CFollowAttachmentUpdateNode : public CUnaryUpdateNode { private: @@ -9544,8 +11913,12 @@ public: FollowAttachmentSettings_t m_opFixedData; // 0x70 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class MotionIndex { public: @@ -9553,8 +11926,11 @@ public: uint16_t m_nMotion; // 0x2 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class WeightList { public: @@ -9562,8 +11938,12 @@ public: CUtlVector< float32 > m_weights; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class CTwoBoneIKUpdateNode : public CUnaryUpdateNode { private: @@ -9572,24 +11952,34 @@ public: TwoBoneIKSettings_t m_opFixedData; // 0x70 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionGraphUpdateNode : public CLeafUpdateNode { public: CSmartPtr< CMotionGraph > m_pMotionGraph; // 0x58 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CRootUpdateNode : public CUnaryUpdateNode { public: - // No members available }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0xd8 +// +// MGetKV3ClassDefaults class CAnimEncodedFrames { public: @@ -9600,8 +11990,12 @@ public: CAnimEncodeDifference m_usageDifferences; // 0x30 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct LookAtBone_t { public: @@ -9609,8 +12003,12 @@ public: float m_weight; // 0x4 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CStanceOverrideUpdateNode : public CUnaryUpdateNode { public: @@ -9623,8 +12021,13 @@ public: StanceOverrideMode m_eMode; // 0x94 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Vector Parameter" class CVectorAnimParameter : public CConcreteAnimParameter { public: @@ -9634,8 +12037,12 @@ public: bool m_bInterpolate; // 0x6c }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphDebugReplay { private: @@ -9648,8 +12055,13 @@ public: int32_t m_frameCount; // 0x68 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Networking" class CAnimGraphNetworkSettings : public CAnimGraphSettingsGroup { public: @@ -9657,8 +12069,11 @@ public: bool m_bNetworkingEnabled; // 0x20 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults class CSeqCmdSeqDesc { public: @@ -9679,8 +12094,11 @@ public: CUtlVector< CSeqPoseSetting > m_poseSettingArray; // 0x78 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 16 // Size: 0x110 +// +// MGetKV3ClassDefaults struct AnimationSnapshotBase_t { public: @@ -9701,16 +12119,24 @@ public: AnimationDecodeDebugDumpElement_t m_DecodeDump; // 0x98 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CEditableMotionGraph : public CMotionGraph { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Material Attribute Tag" class CMaterialAttributeAnimTag : public CAnimTagBase { private: @@ -9729,8 +12155,12 @@ public: Color m_Color; // 0x48 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xc8 +// Has VTable +// +// MGetKV3ClassDefaults class CHitReactUpdateNode : public CUnaryUpdateNode { public: @@ -9750,16 +12180,23 @@ public: bool m_bResetChild; // 0xc4 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CStanceScaleUpdateNode : public CUnaryUpdateNode { public: CAnimParamHandle m_hParam; // 0x68 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x50 +// +// MGetKV3ClassDefaults struct ChainToSolveData_t { public: @@ -9774,8 +12211,13 @@ public: VectorAligned m_vDebugOffset; // 0x40 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct StanceInfo_t { public: @@ -9783,8 +12225,11 @@ public: float m_flDirection; // 0xc }; -// Alignment: 23 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x2c8 +// +// MGetKV3ClassDefaults struct PermModelData_t { public: @@ -9813,8 +12258,11 @@ public: CUtlVector< PermModelDataAnimatedMaterialAttribute_t > m_AnimatedMaterialAttributes; // 0x2b0 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CSeqSynthAnimDesc { public: @@ -9829,8 +12277,12 @@ public: CUtlVector< CAnimActivity > m_activityArray; // 0x28 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CJumpHelperUpdateNode : public CSequenceUpdateNode { public: @@ -9847,8 +12299,11 @@ public: bool m_bScaleSpeed; // 0xcb }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct VPhysXCollisionAttributes_t { public: @@ -9862,8 +12317,12 @@ public: CUtlVector< CUtlString > m_InteractExcludeStrings; // 0x88 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class ConfigIndex { public: @@ -9871,8 +12330,11 @@ public: uint16_t m_nConfig; // 0x2 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 16 // Size: 0x120 +// +// MGetKV3ClassDefaults struct AnimationSnapshot_t : public AnimationSnapshotBase_t { public: @@ -9883,8 +12345,12 @@ public: CUtlString m_modelName; // 0x118 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x1a0 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimScriptManager { private: @@ -9893,8 +12359,11 @@ public: CUtlVector< ScriptInfo_t > m_scriptInfo; // 0x10 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimActivity { public: @@ -9904,8 +12373,11 @@ public: int32_t m_nWeight; // 0x18 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x108 +// +// MGetKV3ClassDefaults class CMotionGraphGroup { public: @@ -9916,8 +12388,12 @@ public: AnimScriptHandle m_hIsActiveScript; // 0x100 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CMotionGraphConfig { public: @@ -9928,16 +12404,24 @@ public: int32_t m_nSampleCount; // 0x1c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Status Tag" class CTaskStatusAnimTag : public CAnimTagBase { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults class CCachedPose { private: @@ -9949,16 +12433,24 @@ public: float m_flCycle; // 0x3c }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class SampleCode { public: uint8_t m_subCode[8]; // 0x0 }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x1b0 +// +// MGetKV3ClassDefaults class CAnimDesc { public: @@ -9985,8 +12477,11 @@ public: CAnimSequenceParams m_sequenceParams; // 0x1a8 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class CSeqBoneMaskList { public: @@ -10000,16 +12495,25 @@ public: CUtlVector< CUtlPair< CBufferString, float32 > > m_morphCtrlWeightArray; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimNodeOutputID { public: uint32_t m_id; // 0x0 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CDirectionalBlendUpdateNode : public CLeafUpdateNode { private: @@ -10031,8 +12535,13 @@ public: bool m_bLockBlendOnReset; // 0xa1 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Int Parameter" class CIntAnimParameter : public CConcreteAnimParameter { public: @@ -10044,16 +12553,22 @@ public: int32_t m_maxValue; // 0x68 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CInputStreamUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults class CFootStride { public: @@ -10061,8 +12576,11 @@ public: CFootTrajectories m_trajectories; // 0x40 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CSceneObjectData { public: @@ -10074,8 +12592,13 @@ public: Vector4D m_vTintColor; // 0x60 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Sequence Finished Tag" class CSequenceFinishedAnimTag : public CAnimTagBase { private: @@ -10086,8 +12609,13 @@ public: CUtlString m_sequenceName; // 0x38 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Float Parameter" class CFloatAnimParameter : public CConcreteAnimParameter { public: @@ -10101,24 +12629,34 @@ public: bool m_bInterpolate; // 0x6c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSlowDownOnSlopesUpdateNode : public CUnaryUpdateNode { public: float m_flSlowDownStrength; // 0x68 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CZeroPoseUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimFrameBlockAnim { public: @@ -10127,8 +12665,13 @@ public: CUtlVector< int32 > m_segmentIndexArray; // 0x8 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitInfluence_t { public: @@ -10137,16 +12680,22 @@ public: uint32_t nMatrixNode; // 0x8 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct VertexPositionColor_t { public: Vector m_vPosition; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FourVectors2D { public: @@ -10154,8 +12703,13 @@ public: fltx4 y; // 0x10 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 1 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnHalfEdge_t { public: @@ -10165,8 +12719,12 @@ public: uint8_t m_nFace; // 0x3 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitWeight_t { public: @@ -10175,8 +12733,12 @@ public: uint16_t nDummy; // 0x6 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeRodConstraint_t { public: @@ -10187,16 +12749,23 @@ public: float flRelaxationFactor; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTreeChildren_t { public: uint16_t nChild[2]; // 0x0 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct RnShapeDesc_t { public: @@ -10205,8 +12774,12 @@ public: CUtlString m_UserFriendlyName; // 0x8 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSoftParent_t { public: @@ -10214,8 +12787,12 @@ public: float flAlpha; // 0x4 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTaperedCapsuleRigid_t { public: @@ -10226,8 +12803,12 @@ public: uint16_t nFlags; // 0x26 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSphereRigid_t { public: @@ -10238,8 +12819,11 @@ public: uint16_t nFlags; // 0x16 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_breakableparams_t { public: @@ -10250,8 +12834,13 @@ public: bool isActive; // 0x14 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x60 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FourCovMatrices3 { public: @@ -10261,8 +12850,12 @@ public: fltx4 m_flYZ; // 0x50 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeAxialEdgeBend_t { public: @@ -10273,8 +12866,12 @@ public: uint16_t nNode[6]; // 0x1c }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeWindBase_t { public: @@ -10284,8 +12881,12 @@ public: uint16_t nNodeY1; // 0x6 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTwistConstraint_t { public: @@ -10295,16 +12896,24 @@ public: float flSwingRelax; // 0x8 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSourceEdge_t { public: uint16_t nNode[2]; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlOsOffset_t { public: @@ -10312,32 +12921,52 @@ public: uint16_t nCtrlChild; // 0x2 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnFace_t { public: uint8_t m_nEdge; // 0x0 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x68 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct Dop26_t { public: float m_flSupport[26]; // 0x0 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnVertex_t { public: uint8_t m_nEdge; // 0x0 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CovMatrix3 { public: @@ -10347,8 +12976,11 @@ public: float m_flYZ; // 0x14 }; -// Alignment: 13 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xf0 +// +// MGetKV3ClassDefaults struct RnHull_t { public: @@ -10370,8 +13002,12 @@ public: CRegionSVM* m_pRegionSVM; // 0xe8 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTri_t { public: @@ -10382,16 +13018,22 @@ public: Vector2D v2; // 0x14 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFeVertexMapBuildArray { public: CUtlVector< FeVertexMapBuild_t* > m_Array; // 0x0 }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct FeVertexMapBuild_t { public: @@ -10403,8 +13045,12 @@ public: CUtlVector< float32 > m_Weights; // 0x18 }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeBase_t { public: @@ -10417,18 +13063,25 @@ public: QuaternionStorage qAdjust; // 0x10 }; -// Alignment: 0 +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IPhysicsPlayerController { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlOffset_t { public: @@ -10437,8 +13090,11 @@ public: uint16_t nCtrlChild; // 0xe }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults struct FeMorphLayerDepr_t { public: @@ -10455,8 +13111,12 @@ public: uint32_t m_nFlags; // 0x88 }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBoxRigid_t { public: @@ -10468,8 +13128,12 @@ public: uint16_t nFlags; // 0x32 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeStiffHingeBuild_t { public: @@ -10479,8 +13143,13 @@ public: uint16_t nNode[3]; // 0x14 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnPlane_t { public: @@ -10488,8 +13157,12 @@ public: float m_flOffset; // 0xc }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeRigidColliderIndices_t { public: @@ -10499,8 +13172,13 @@ public: uint16_t m_nCollisionPlaneIndex; // 0x6 }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CastSphereSATParams_t { public: @@ -10515,8 +13193,12 @@ public: RnHull_t* m_pHull; // 0x28 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeKelagerBend2_t { public: @@ -10526,8 +13208,12 @@ public: uint16_t nReserved; // 0x16 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x80 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdTri_t { public: @@ -10538,8 +13224,12 @@ public: FourVectors2D v2; // 0x60 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSpringIntegrator_t { public: @@ -10550,8 +13240,11 @@ public: float flNodeWeight0; // 0x10 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct FeEffectDesc_t { public: @@ -10561,8 +13254,12 @@ public: KeyValues3 m_Params; // 0x10 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeWeightedNode_t { public: @@ -10570,16 +13267,24 @@ public: uint16_t nWeight; // 0x2 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnWing_t { public: int32_t m_nIndex[3]; // 0x0 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeQuad_t { public: @@ -10588,8 +13293,12 @@ public: Vector4D vShape[4]; // 0xc }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x70 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdNodeBase_t { public: @@ -10602,8 +13311,12 @@ public: FourQuaternions qAdjust; // 0x30 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdSpringIntegrator_t { public: @@ -10614,8 +13327,12 @@ public: fltx4 flNodeWeight0; // 0x40 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x130 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdQuad_t { public: @@ -10625,8 +13342,12 @@ public: fltx4 f4Weights[4]; // 0xf0 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitMatrix_t { public: @@ -10637,8 +13358,12 @@ public: uint16_t nBeginDynamic; // 0x30 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnNode_t { public: @@ -10648,8 +13373,12 @@ public: uint32_t m_nTriangleOffset; // 0x1c }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeWorldCollisionParams_t { public: @@ -10659,8 +13388,11 @@ public: uint16_t nListEnd; // 0xa }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CRegionSVM { public: @@ -10668,8 +13400,12 @@ public: CUtlVector< uint32 > m_Nodes; // 0x18 }; -// Alignment: 35 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x9c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFeJiggleBone { public: @@ -10710,8 +13446,12 @@ public: uint16_t m_nCollisionMask; // 0x98 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCollisionPlane_t { public: @@ -10721,8 +13461,12 @@ public: float flStrength; // 0x14 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeReverseOffset_t { public: @@ -10731,8 +13475,13 @@ public: uint16_t nTargetNode; // 0xe }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeEdgeDesc_t { public: @@ -10741,8 +13490,12 @@ public: uint16_t nVirtElem[2]; // 0xc }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeAnimStrayRadius_t { public: @@ -10751,8 +13504,12 @@ public: float flRelaxationFactor; // 0x8 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildTaperedCapsuleRigid_t : public FeTaperedCapsuleRigid_t { public: @@ -10760,8 +13517,11 @@ public: uint32_t m_nVertexMapHash; // 0x34 }; -// Alignment: 12 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct FeVertexMapDesc_t { public: @@ -10779,8 +13539,12 @@ public: uint16_t nNodeListCount; // 0x32 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlSoftOffset_t { public: @@ -10790,8 +13554,11 @@ public: float flAlpha; // 0x10 }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x88 +// +// MGetKV3ClassDefaults class CFeMorphLayer { public: @@ -10807,8 +13574,13 @@ public: CUtlVector< float32 > m_GoalDamping; // 0x70 }; -// Alignment: 8 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnBlendVertex_t { public: @@ -10822,8 +13594,11 @@ public: uint16_t m_nTargetIndex; // 0xe }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct VertexPositionNormal_t { public: @@ -10831,8 +13606,11 @@ public: Vector m_vNormal; // 0xc }; -// Alignment: 10 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults struct RnMesh_t { public: @@ -10848,8 +13626,12 @@ public: uint32_t m_nDebugFlags; // 0xa0 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFollowNode_t { public: @@ -10858,8 +13640,12 @@ public: float flWeight; // 0x4 }; -// Alignment: 12 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x48 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct OldFeEdge_t { public: @@ -10877,8 +13663,11 @@ public: uint16_t m_nNode[4]; // 0x40 }; -// Alignment: 35 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xd0 +// +// MGetKV3ClassDefaults struct RnBodyDesc_t { public: @@ -10919,8 +13708,11 @@ public: bool m_bHasShadowController; // 0xca }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0xd0 +// +// MGetKV3ClassDefaults class CFeNamedJiggleBone { public: @@ -10930,8 +13722,12 @@ public: CFeJiggleBone m_jiggleBone; // 0x34 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnCapsule_t { public: @@ -10939,8 +13735,12 @@ public: float m_flRadius; // 0x18 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeIntegrator_t { public: @@ -10950,8 +13750,11 @@ public: float flGravity; // 0xc }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct FeProxyVertexMap_t { public: @@ -10959,16 +13762,24 @@ public: float m_flWeight; // 0x8 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnTriangle_t { public: int32_t m_nIndex[3]; // 0x0 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdAnimStrayRadius_t { public: @@ -10977,8 +13788,12 @@ public: fltx4 flRelaxationFactor; // 0x20 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildSphereRigid_t : public FeSphereRigid_t { public: @@ -10986,8 +13801,12 @@ public: uint32_t m_nVertexMapHash; // 0x24 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSphere_t { public: @@ -10995,8 +13814,11 @@ public: float m_flRadius; // 0xc }; +// Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_axislimit_t { public: @@ -11006,8 +13828,12 @@ public: float flMotorMaxTorque; // 0xc }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdRodConstraint_t { public: @@ -11018,8 +13844,11 @@ public: fltx4 f4RelaxationFactor; // 0x40 }; +// Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 4 // Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_hingeparams_t { public: @@ -11029,8 +13858,12 @@ public: constraint_breakableparams_t constraint; // 0x28 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTaperedCapsuleStretch_t { public: @@ -11041,8 +13874,13 @@ public: float flRadius[2]; // 0x8 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBandBendLimit_t { public: @@ -11051,8 +13889,12 @@ public: uint16_t nNode[6]; // 0x8 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xa4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFeIndexedJiggleBone { public: @@ -11061,8 +13903,12 @@ public: CFeJiggleBone m_jiggleBone; // 0x8 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildBoxRigid_t : public FeBoxRigid_t { public: @@ -11070,16 +13916,22 @@ public: uint32_t m_nVertexMapHash; // 0x44 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 8 // Size: 0xd8 +// +// MGetKV3ClassDefaults struct vphysics_save_cphysicsbody_t : public RnBodyDesc_t { public: uint64_t m_nOldPointer; // 0xd0 }; -// Alignment: 98 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x5e8 +// +// MGetKV3ClassDefaults struct PhysFeModelDesc_t { public: @@ -11186,32 +14038,46 @@ public: uint16_t m_nQuadVelocitySmoothIterations; // 0x5e6 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xb8 +// +// MGetKV3ClassDefaults struct RnMeshDesc_t : public RnShapeDesc_t { public: RnMesh_t m_Mesh; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct RnSphereDesc_t : public RnShapeDesc_t { public: RnSphere_t m_Sphere; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct RnCapsuleDesc_t : public RnShapeDesc_t { public: RnCapsule_t m_Capsule; // 0x10 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodyCapsule_t { public: @@ -11220,24 +14086,37 @@ public: uint16_t m_nParticle[2]; // 0x1c }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x100 +// +// MGetKV3ClassDefaults struct RnHullDesc_t : public RnShapeDesc_t { public: RnHull_t m_Hull; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodyParticle_t { public: float m_flMassInv; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodySpring_t { public: @@ -11245,8 +14124,13 @@ public: float m_flLength; // 0x4 }; -// Alignment: 12 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x30 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsDesc_t { public: @@ -11264,8 +14148,12 @@ public: bool m_bPeakMode; // 0x2c }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixOscDesc_t { public: @@ -11279,8 +14167,12 @@ public: float m_flPhase; // 0x8 }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixFilterDesc_t { public: @@ -11292,8 +14184,12 @@ public: float m_flQ; // 0xc }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixUtilityDesc_t { public: @@ -11315,8 +14211,13 @@ public: float m_flBassFreq; // 0x14 }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixVocoderDesc_t { public: @@ -11332,8 +14233,13 @@ public: bool m_bPeakMode; // 0x24 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn class CSosGroupActionSchema { private: @@ -11347,8 +14253,12 @@ public: ActionType_t m_actionInstanceType; // 0x14 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixEffectChainDesc_t { public: @@ -11357,8 +14267,13 @@ public: float m_flCrossfadeTime; // 0x0 }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x24 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsBand_t { public: @@ -11384,8 +14299,12 @@ public: bool m_bSolo; // 0x21 }; -// Alignment: 8 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixAutoFilterDesc_t { public: @@ -11399,8 +14318,12 @@ public: VMixLFOShape_t m_nLFOShape; // 0x28 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionLimitSchema : public CSosGroupActionSchema { public: @@ -11412,8 +14335,13 @@ public: SosActionSortType_t m_nSortType; // 0x20 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixEnvelopeDesc_t { public: @@ -11422,8 +14350,12 @@ public: float m_flReleaseTimeMS; // 0x8 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixShaperDesc_t { public: @@ -11442,8 +14374,13 @@ public: int32_t m_nOversampleFactor; // 0x10 }; -// Alignment: 9 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x24 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsCompressorDesc_t { public: @@ -11467,8 +14404,13 @@ public: bool m_bPeakMode; // 0x20 }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDiffusorDesc_t { public: @@ -11478,8 +14420,13 @@ public: float m_flOutputGain; // 0xc }; -// Alignment: 7 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x1c +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPlateverbDesc_t { public: @@ -11492,8 +14439,11 @@ public: float m_flFeedbackDiffusion2; // 0x18 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct SosEditItemInfo_t { public: @@ -11507,8 +14457,13 @@ public: Vector2D itemPos; // 0x28 }; -// Alignment: 4 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSosGroupBranchPattern { private: @@ -11524,8 +14479,11 @@ public: bool m_bMatchOpvar; // 0xb }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSosSoundEventGroupListSchema { public: @@ -11534,8 +14492,13 @@ public: CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0 }; -// Alignment: 8 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x20 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixConvolutionDesc_t { public: @@ -11561,8 +14524,13 @@ public: float m_flHighCutoffFreq; // 0x1c }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPitchShiftDesc_t { public: @@ -11572,24 +14540,35 @@ public: int32_t m_nProcType; // 0xc }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults class CSoundEventMetaData { public: CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x80 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixEQ8Desc_t { public: VMixFilterDesc_t m_stages[8]; // 0x0 }; -// Alignment: 7 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDelayDesc_t { public: @@ -11605,8 +14584,11 @@ public: float m_flWidth; // 0x24 }; -// Alignment: 2 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDspPresetModifierList { public: @@ -11618,8 +14600,11 @@ public: CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8 }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDSPMixgroupModifier { public: @@ -11643,8 +14628,13 @@ public: float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18 }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x90 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamics3BandDesc_t { public: @@ -11663,8 +14653,12 @@ public: VMixDynamicsBand_t m_bandDesc[3]; // 0x24 }; -// Alignment: 4 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupMatchPattern : public CSosGroupBranchPattern { public: @@ -11678,8 +14672,12 @@ public: float m_flOpvar; // 0x24 }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0xd0 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn class CSosSoundEventGroupSchema { public: @@ -11710,8 +14708,12 @@ public: CSosGroupActionSchema* m_vActions[4]; // 0xb0 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema { public: @@ -11719,8 +14721,12 @@ public: float m_flMaxDuration; // 0x18 }; -// Alignment: 17 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixBoxverbDesc_t { public: @@ -11746,8 +14752,12 @@ public: float m_flTaps; // 0x4c }; -// Alignment: 9 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixModDelayDesc_t { public: @@ -11765,16 +14775,24 @@ public: bool m_bApplyAntialiasing; // 0x2c }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct SelectedEditItemInfo_t { public: CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0 }; -// Alignment: 2 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPannerDesc_t { public: @@ -11782,8 +14800,13 @@ public: float m_flStrength; // 0x4 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixSubgraphSwitchDesc_t { public: @@ -11795,8 +14818,12 @@ public: float m_flInterpolationTime; // 0x8 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema { public: @@ -11815,8 +14842,13 @@ public: SosActionSortType_t m_nSortType; // 0x30 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType class CDSPPresetMixgroupModifierTable { public: @@ -11825,8 +14857,13 @@ public: CUtlVector< CDspPresetModifierList > m_table; // 0x0 }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixFreeverbDesc_t { public: @@ -11836,16 +14873,24 @@ public: float m_flLateReflections; // 0xc }; -// Alignment: 1 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSSDSMsg_EndFrame { public: CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0 }; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SceneViewId_t { public: @@ -11853,8 +14898,11 @@ public: uint64_t m_nFrameCount; // 0x8 }; -// Alignment: 3 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewTargetList { public: @@ -11863,8 +14911,11 @@ public: CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18 }; -// Alignment: 6 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_LayerBase { public: @@ -11879,24 +14930,31 @@ public: CUtlString m_displayText; // 0x30 }; -// Alignment: 0 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase { public: - // No members available }; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CSSDSEndFrameViewInfo { public: @@ -11904,8 +14962,11 @@ public: CUtlString m_ViewName; // 0x8 }; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewRender { public: @@ -11913,8 +14974,11 @@ public: CUtlString m_ViewName; // 0x10 }; -// Alignment: 10 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewTarget { public: @@ -11930,8 +14994,13 @@ public: int32_t m_nFormat; // 0x2c }; -// Alignment: 2 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VoxelVisBlockOffset_t { public: @@ -11939,8 +15008,12 @@ public: uint32_t m_nElementCount; // 0x4 }; -// Alignment: 2 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults struct EntityKeyValueData_t { private: @@ -11950,16 +15023,23 @@ public: CUtlBinaryBlock m_keyValuesData; // 0x20 }; -// Alignment: 1 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct BaseSceneObjectOverride_t { public: uint32_t m_nSceneObjectIndex; // 0x0 }; -// Alignment: 10 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x70 +// +// MGetKV3ClassDefaults struct InfoOverlayData_t { public: @@ -11978,8 +15058,11 @@ public: int32_t m_nSequenceOverride; // 0x6c }; -// Alignment: 5 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct BakedLightingInfo_t { public: @@ -11993,8 +15076,12 @@ public: CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18 }; -// Alignment: 9 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct AggregateMeshInfo_t { public: @@ -12012,8 +15099,11 @@ public: int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct WorldNodeOnDiskBufferData_t { public: @@ -12023,18 +15113,25 @@ public: CUtlVector< uint8 > m_pData; // 0x20 }; -// Alignment: 0 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmap" struct InfoForResourceTypeVMapResourceData_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 13 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults class CVoxelVisibility { private: @@ -12055,8 +15152,12 @@ public: VoxelVisBlockOffset_t m_nVisBlocks; // 0x94 }; -// Alignment: 5 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct WorldBuilderParams_t { public: @@ -12070,8 +15171,11 @@ public: uint64_t m_nCompileFingerprint; // 0x18 }; -// Alignment: 7 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct EntityIOConnectionData_t { public: @@ -12087,8 +15191,11 @@ public: int32_t m_nTimesToFire; // 0x2c }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct MaterialOverride_t : public BaseSceneObjectOverride_t { public: @@ -12100,8 +15207,11 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10 }; -// Alignment: 13 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x140 +// +// MGetKV3ClassDefaults struct WorldNode_t { public: @@ -12120,8 +15230,12 @@ public: BakedLightingInfo_t m_nodeLightingInfo; // 0x110 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults struct PermEntityLumpData_t { private: @@ -12133,8 +15247,11 @@ public: CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x30 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x80 +// +// MGetKV3ClassDefaults struct World_t { public: @@ -12144,8 +15261,11 @@ public: CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68 }; +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct ClutterSceneObject_t { public: @@ -12165,18 +15285,24 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x98 }; -// Alignment: 0 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct VMapResourceData_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults struct NodeData_t { public: @@ -12192,8 +15318,11 @@ public: CUtlString m_worldNodePrefix; // 0x48 }; +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults struct AggregateSceneObject_t { public: @@ -12210,8 +15339,12 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ClutterTile_t { public: @@ -12220,8 +15353,12 @@ public: AABB_t m_BoundsWs; // 0x8 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t { public: @@ -12231,8 +15368,11 @@ public: CRenderBufferBinding m_extraBufferBinding; // 0x10 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct AggregateLODSetup_t { public: @@ -12241,8 +15381,11 @@ public: CUtlVectorFixedGrowable< float32 > m_fSwitchDistances; // 0x10 }; -// Alignment: 14 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x88 +// +// MGetKV3ClassDefaults struct SceneObject_t { public: @@ -12268,18 +15411,25 @@ public: CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x80 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x188 +// Has VTable +// +// MPulseInternal_IsCursor class CPulseExecCursor { private: [[maybe_unused]] uint8_t __pad0000[0x188]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseDocNodeID_t { public: @@ -12289,8 +15439,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseDocNodeID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_Base { private: @@ -12300,8 +15454,12 @@ public: PulseDocNodeID_t m_nEditorNodeID; // 0x8 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeStateOffset_t { public: @@ -12311,8 +15469,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeStateOffset_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CPulseRuntimeMethodArg { public: @@ -12321,16 +15482,23 @@ public: CPulseValueFullType m_Type; // 0x40 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_BaseFlow : public CPulseCell_Base { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeChunkIndex_t { public: @@ -12340,16 +15508,26 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeChunkIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_OutflowConnection { public: @@ -12358,8 +15536,16 @@ public: int32_t m_nInstruction; // 0xc }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "[Test] Explicit Yes/No Outflow" +// MPropertyDescription "Test node that picks between two outflows as specified in the test domain." class CPulseCell_Outflow_TestExplicitYesNo : public CPulseCell_BaseFlow { public: @@ -12369,8 +15555,12 @@ public: CPulse_OutflowConnection m_No; // 0x58 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeCallInfoIndex_t { public: @@ -12380,8 +15570,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeCallInfoIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct PulseRegisterMap_t { public: @@ -12389,16 +15582,25 @@ public: KeyValues3 m_Outparams; // 0x10 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_MultiInflow_NoDefault : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 9 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseGraphDef { private: @@ -12415,8 +15617,15 @@ public: CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0xa8 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_IntSwitch : public CPulseCell_BaseFlow { public: @@ -12424,8 +15633,13 @@ public: CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x58 }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x1a0 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor class CPulseTurtleGraphicsCursor : public CPulseExecCursor { public: @@ -12435,8 +15649,12 @@ public: bool m_bPenUp; // 0x198 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeCellIndex_t { public: @@ -12446,8 +15664,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeCellIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeRegisterIndex_t { public: @@ -12457,24 +15679,36 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeRegisterIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_BaseValue : public CPulseCell_Base { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Get Fake Entity Name" class CPulseCell_Val_TestDomainGetEntityName : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CPulse_CallInfo { public: @@ -12489,16 +15723,26 @@ public: int32_t m_nSrcInstruction; // 0x38 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Tracepoint" class CPulseCell_Step_TestDomainTracepoint : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow { public: @@ -12509,44 +15753,71 @@ public: PulseRegisterMap_t m_RegisterMap; // 0x50 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseDomainHiddenInTool class CBasePulseGraphInstance { private: [[maybe_unused]] uint8_t __pad0000[0xd0]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Basic math support." class CPulseMathlib { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Fake Ent-Fire" +// MPulseEditorHeaderText class CPulseCell_Step_TestDomainEntFire : public CPulseCell_BaseFlow { public: CUtlString m_Input; // 0x48 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Spawn Fake Entity" class CPulseCell_Step_TestDomainCreateFakeEntity : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeOutputIndex_t { public: @@ -12556,16 +15827,29 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeOutputIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainOptInFeatureTag class CPulseGraphInstance_TestDomain : public CBasePulseGraphInstance { public: @@ -12583,8 +15867,15 @@ public: static double &Get_s_flExplicitCurTime(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulseGraphInstance_TestDomain")->m_static_fields[0]->m_instance);}; }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_Method : public CPulseCell_Inflow_BaseEntrypoint { public: @@ -12598,8 +15889,11 @@ public: CUtlVector< CPulseRuntimeMethodArg > m_Args; // 0x98 }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CPulse_Variable { public: @@ -12613,8 +15907,11 @@ public: bool m_bIsPublic; // 0x32 }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CPulse_InvokeBinding { public: @@ -12629,8 +15926,12 @@ public: int32_t m_nSrcInstruction; // 0x44 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeInvokeIndex_t { public: @@ -12640,16 +15941,24 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeInvokeIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseTestEHandle_t { public: @@ -12659,24 +15968,42 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseTestEHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_SimultaneousParallel : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf0 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings class CPulseGraphInstance_TurtleGraphics : public CBasePulseGraphInstance { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseFlow { public: @@ -12684,8 +16011,12 @@ public: CUtlVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x50 }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_OutputConnection { public: @@ -12695,8 +16026,11 @@ public: CUtlSymbolLarge m_Param; // 0x18 }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CPulse_PublicOutput { public: @@ -12705,40 +16039,68 @@ public: CPulseValueFullType m_ParamType; // 0x10 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_EventHandler : public CPulseCell_Inflow_BaseEntrypoint { public: CUtlSymbolLarge m_EventName; // 0x70 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_ResumePoint : public CPulse_OutflowConnection { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Random Integer" +// MPropertyDescription "Generate a random integer between min and max (inclusive)" +// MPulseEditorHeaderIcon class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct CPulseCell_Outflow_CycleShuffled__InstanceState_t { public: @@ -12746,8 +16108,14 @@ public: int32_t m_nNextShuffle; // 0x20 }; -// Alignment: 7 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x30 +// +// MPulseRegisterTypeInfo +// MPulseBindableTarget +// MPulseLibraryBindings +// MPulseProvideFeatureTag struct FakeEntity_t { public: @@ -12766,16 +16134,28 @@ public: float m_fValue; // 0x2c }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_NoInflow : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_StringSwitch : public CPulseCell_BaseFlow { public: @@ -12783,24 +16163,43 @@ public: CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x58 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_MultiInflow_WithDefault : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "[Test] Int Value 50" +// MPropertyDescription "Test node that just generates the integer 50. Nothing to see here!" class CPulseCell_Value_TestValue50 : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint { public: @@ -12810,8 +16209,13 @@ public: CPulseValueFullType m_ExpectedParamType; // 0x88 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x190 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor class CTestDomainDerived_Cursor : public CPulseExecCursor { public: @@ -12819,58 +16223,107 @@ public: int32_t m_nCursorValueB; // 0x18c }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Wait" +// MPropertyDescription "Causes each execution cursor to pause at this node for a fixed period of time. Each cursor will wake up and resume execution when the time expires, unless aborted or early-woken." +// MPulseEditorHeaderIcon class CPulseCell_Inflow_Wait : public CPulseCell_BaseYieldingInflow { public: CPulse_ResumePoint m_WakeResume; // 0x48 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint { public: CUtlSymbolLarge m_HookName; // 0x70 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow { public: CPulse_ResumePoint m_UnyieldResume; // 0x48 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Test functions for the derived test domain." class CPulseTestFuncs_DerivedDomain { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleOrdered : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainHiddenInTool class CPulseGraphInstance_TestDomain_Derived : public CPulseGraphInstance_TestDomain { public: int32_t m_nInstanceValueX; // 0xf8 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "[Test] Random Yes/No Outflow" +// MPropertyDescription "Test node that randomly picks between two outflows." class CPulseCell_Outflow_TestRandomYesNo : public CPulseCell_BaseFlow { public: @@ -12882,8 +16335,11 @@ public: CPulse_OutflowConnection m_No; // 0x58 }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults class CPulse_RegisterInfo { public: @@ -12894,26 +16350,39 @@ public: int32_t m_nLastReadByInstruction; // 0x54 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Testing script helpers." class CPulseTestScriptLib { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CPulseCell_Outflow_CycleOrdered__InstanceState_t { public: int32_t m_nNextIndex; // 0x0 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeVarIndex_t { public: @@ -12923,8 +16392,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeVarIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class CPulse_Chunk { public: @@ -12933,8 +16405,12 @@ public: CUtlLeanVector< PulseDocNodeID_t > m_InstructionEditorIDs; // 0x20 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeEntrypointIndex_t { public: @@ -12944,8 +16420,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeEntrypointIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 16 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults struct PGDInstruction_t { public: @@ -12976,52 +16455,81 @@ public: Vector m_vLiteralVec3; // 0x50 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Destroy Fake Entity" class CPulseCell_Step_TestDomainDestroyFakeEntity : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_system') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Library for interacting with a few global test values." class CPulseTestFuncs_LibraryA { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Find Fake Entity" class CPulseCell_Val_TestDomainFindEntityByName : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_PublicOutput : public CPulseCell_BaseFlow { public: PulseRuntimeOutputIndex_t m_OutputIndex; // 0x48 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x28 class CParticleProperty { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ParticleAttributeIndex_t { public: @@ -13031,18 +16539,28 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ParticleAttributeIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CParticleInput { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No members available }; -// Alignment: 46 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MClassIsParticleFloat +// MParticleCustomFieldDefaultValue class CParticleFloatInput : public CParticleInput { public: @@ -13109,16 +16627,25 @@ public: CPiecewiseCurve m_Curve; // 0x118 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunction { private: @@ -13200,8 +16727,13 @@ public: CUtlString m_Notes; // 0x198 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionInitializer : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -13209,8 +16741,12 @@ public: // Skipped field "m_nAssociatedEmitterIndex" @ 0x1b8 because of the struct collision }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToScalar : public CParticleFunctionInitializer { public: @@ -13245,8 +16781,14 @@ public: float m_flRemapBias; // 0x1e4 }; -// Alignment: 23 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MClassIsParticleVec +// MParticleCustomFieldDefaultValue class CParticleVecInput : public CParticleInput { public: @@ -13281,16 +16823,24 @@ public: Vector m_vRandomMax; // 0x64c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionOperator : public CParticleFunction { public: - // No members available }; -// Alignment: 18 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x44 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CParticleVisibilityInputs { public: @@ -13351,8 +16901,12 @@ public: bool m_bRightEye; // 0x40 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CycleScalar : public CParticleFunctionOperator { public: @@ -13384,24 +16938,37 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1e0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CPerParticleFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionConstraint : public CParticleFunction { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x200 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionRenderer : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -13416,8 +16983,12 @@ public: bool m_bSkipRenderingOnMobile; // 0x1fd }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetPerChildControlPoint : public CParticleFunctionOperator { public: @@ -13446,8 +17017,15 @@ public: bool m_bNumBasedOnParticleCount; // 0x488 }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor +// MClassIsParticleTransform +// MParticleCustomFieldDefaultValue class CParticleTransformInput : public CParticleInput { public: @@ -13467,16 +17045,24 @@ public: float m_flEndCPGrowthTime; // 0x64 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionRendererFloatInput : public CParticleCollectionFloatInput { public: - // No members available }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ModelCull : public CParticleFunctionInitializer { public: @@ -13492,16 +17078,24 @@ public: char m_HitboxSetName[128]; // 0x1c7 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionForce : public CParticleFunction { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PointDefinition_t { public: @@ -13516,8 +17110,13 @@ public: Vector m_vOffset; // 0x8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CGeneralSpin : public CParticleFunctionOperator { public: @@ -13532,16 +17131,24 @@ public: float m_fSpinRateStopTime; // 0x1cc }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionVecInput : public CParticleVecInput { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ParentVortices : public CParticleFunctionForce { public: @@ -13554,8 +17161,11 @@ public: bool m_bFlipBasedOnYaw; // 0x1e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct ParticleControlPointDriver_t { public: @@ -13567,8 +17177,12 @@ public: CUtlString m_entityName; // 0x28 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetToCP : public CParticleFunctionOperator { public: @@ -13580,8 +17194,13 @@ public: bool m_bOffsetLocal; // 0x1d0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionPreEmission : public CParticleFunctionOperator { public: @@ -13589,8 +17208,12 @@ public: bool m_bRunOnce; // 0x1c0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_QuantizeFloat : public CParticleFunctionInitializer { public: @@ -13601,8 +17224,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x730 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapParticleCountToScalar : public CParticleFunctionOperator { public: @@ -13629,18 +17256,25 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x72c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class IParticleCollection { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VectorNoise : public CParticleFunctionOperator { public: @@ -13648,10 +17282,10 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1c4 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d0 // MPropertyFriendlyName "noise coordinate scale" float m_fl4NoiseScale; // 0x1dc @@ -13666,8 +17300,12 @@ public: float m_flNoiseAnimationTimeScale; // 0x1e4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ForceControlPointStub : public CParticleFunctionPreEmission { public: @@ -13675,8 +17313,12 @@ public: int32_t m_ControlPoint; // 0x1d0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionWarpScalar : public CParticleFunctionInitializer { public: @@ -13696,8 +17338,12 @@ public: int32_t m_nControlPointNumber; // 0x338 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x730 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RopeSpringConstraint : public CParticleFunctionConstraint { public: @@ -13716,8 +17362,12 @@ public: CParticleCollectionFloatInput m_flInitialRestingLength; // 0x5d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointOrientationToCPVelocity : public CParticleFunctionPreEmission { public: @@ -13727,8 +17377,13 @@ public: int32_t m_nCPOutput; // 0x1d4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x210 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelElementToScalar : public CParticleFunctionInitializer { public: @@ -13749,8 +17404,13 @@ public: bool m_bModelFromRenderer; // 0x204 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionEmitter : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -13758,16 +17418,24 @@ public: // Skipped field "m_nEmitterIndex" @ 0x1b8 because of the struct collision }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CPerParticleVecInput : public CParticleVecInput { public: - // No members available }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSpeed : public CParticleFunctionOperator { public: @@ -13788,16 +17456,22 @@ public: bool m_bIgnoreDelta; // 0x1d8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WorldCollideConstraint : public CParticleFunctionConstraint { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialVariable_t { public: @@ -13810,8 +17484,12 @@ public: float m_flScale; // 0xc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetRigidAttachment : public CParticleFunctionInitializer { public: @@ -13827,8 +17505,11 @@ public: bool m_bLocalSpace; // 0x1cc }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults struct ParticlePreviewState_t { public: @@ -13856,8 +17537,12 @@ public: Vector m_vecPreviewGravity; // 0x58 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDensityToVector : public CParticleFunctionOperator { public: @@ -13883,8 +17568,12 @@ public: int32_t m_nVoxelGridResolution; // 0x1ec }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ForceBasedOnDistanceToPlane : public CParticleFunctionForce { public: @@ -13907,16 +17596,23 @@ public: float m_flExponent; // 0x200 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapDecay : public CParticleFunctionOperator { public: - // No members available }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x930 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceToCPInit : public CParticleFunctionInitializer { public: @@ -13965,8 +17661,12 @@ public: float m_flRemapBias; // 0x928 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EnableChildrenFromParentParticleCount : public CParticleFunctionPreEmission { public: @@ -13986,8 +17686,12 @@ public: bool m_bDestroyImmediately; // 0x332 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xdd0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderLightBeam : public CParticleFunctionRenderer { public: @@ -14015,8 +17719,12 @@ public: CParticleCollectionFloatInput m_flThickness; // 0xc70 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderFlattenGrass : public CParticleFunctionRenderer { public: @@ -14029,8 +17737,12 @@ public: float m_flRadiusScale; // 0x208 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementRigidAttachToCP : public CParticleFunctionOperator { public: @@ -14051,8 +17763,12 @@ public: bool m_bOffsetLocal; // 0x1d4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ChaoticAttractor : public CParticleFunctionInitializer { public: @@ -14076,8 +17792,12 @@ public: bool m_bUniformSpeed; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarLinearSimple : public CParticleFunctionOperator { public: @@ -14095,8 +17815,12 @@ public: ParticleAttributeIndex_t m_nField; // 0x1f0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InheritFromParentParticles : public CParticleFunctionInitializer { public: @@ -14116,8 +17840,12 @@ public: int32_t m_nRandomSeed; // 0x1d0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelElementScalar : public C_INIT_RemapParticleCountToScalar { public: @@ -14129,8 +17857,12 @@ public: bool m_bModelFromRenderer; // 0x208 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetGravityToCP : public CParticleFunctionPreEmission { public: @@ -14147,8 +17879,12 @@ public: bool m_bSetZDown; // 0x331 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomColor : public CParticleFunctionInitializer { private: @@ -14177,8 +17913,12 @@ public: float m_flLightAmplification; // 0x200 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpToOtherAttribute : public CParticleFunctionOperator { public: @@ -14195,8 +17935,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x320 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PointList : public CParticleFunctionInitializer { public: @@ -14219,8 +17963,12 @@ public: int32_t m_nNumPointsAlongPath; // 0x1e4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetAttributeToScalarExpression : public CParticleFunctionOperator { public: @@ -14240,8 +17988,15 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x47c }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor +// MClassIsParticleModel +// MParticleCustomFieldDefaultValue class CParticleModelInput : public CParticleInput { public: @@ -14253,8 +18008,12 @@ public: int32_t m_nControlPoint; // 0x58 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x820 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ScaleVelocity : public CParticleFunctionInitializer { public: @@ -14263,8 +18022,13 @@ public: CParticleCollectionVecInput m_vecScale; // 0x1c0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x220 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelElementEndCap : public CParticleFunctionOperator { public: @@ -14288,8 +18052,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x218 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CPVelocityForce : public CParticleFunctionForce { public: @@ -14302,8 +18070,12 @@ public: CPerParticleFloatInput m_flScale; // 0x1d8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateSpiralSphere : public CParticleFunctionInitializer { public: @@ -14323,8 +18095,12 @@ public: bool m_bUseParticleCount; // 0x1d8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockPoints : public CParticleFunctionOperator { public: @@ -14342,8 +18118,12 @@ public: float m_flBlendValue; // 0x1d4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromCPs : public CParticleFunctionInitializer { public: @@ -14352,7 +18132,7 @@ public: // MPropertyFriendlyName "starting control point" int32_t m_nMinCP; // 0x1c4 // MPropertyFriendlyName "ending control point" - // MParticleMinVersion + // MParticleMinVersion "2" int32_t m_nMaxCP; // 0x1c8 private: [[maybe_unused]] uint8_t __pad01cc[0x4]; // 0x1cc @@ -14361,8 +18141,12 @@ public: CParticleCollectionFloatInput m_nDynamicCPCount; // 0x1d0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlanarConstraint : public CParticleFunctionConstraint { public: @@ -14386,8 +18170,11 @@ public: CParticleCollectionFloatInput m_flMaximumDistanceToCP; // 0x338 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ModelReference_t { public: @@ -14397,8 +18184,12 @@ public: float m_flRelativeProbabilityOfSpawn; // 0x8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SelectivelyEnableChildren : public CParticleFunctionPreEmission { public: @@ -14414,8 +18205,12 @@ public: bool m_bDestroyImmediately; // 0x5d9 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SequenceFromCP : public CParticleFunctionInitializer { public: @@ -14433,8 +18228,12 @@ public: Vector m_vecOffset; // 0x1c8 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NoiseEmitter : public CParticleFunctionEmitter { public: @@ -14443,7 +18242,7 @@ public: // MPropertyFriendlyName "emission start time" float m_flStartTime; // 0x1c4 // MPropertyFriendlyName "scale emission to used control points" - // MParticleMaxVersion + // MParticleMaxVersion "1" float m_flEmissionScale; // 0x1c8 // MPropertyFriendlyName "emission count scale control point" int32_t m_nScaleControlPoint; // 0x1cc @@ -14476,8 +18275,12 @@ public: float m_flWorldTimeScale; // 0x1fc }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialSequenceFromModel : public CParticleFunctionInitializer { public: @@ -14501,8 +18304,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1dc }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapScalarToVector : public CParticleFunctionInitializer { public: @@ -14517,10 +18324,10 @@ public: // MPropertyFriendlyName "input maximum" float m_flInputMax; // 0x1cc // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1d0 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1dc // MPropertyFriendlyName "emitter lifetime start time (seconds)" float m_flStartTime; // 0x1e8 @@ -14539,16 +18346,23 @@ public: float m_flRemapBias; // 0x1fc }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelBodyPartToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RadiusDecay : public CParticleFunctionOperator { public: @@ -14556,8 +18370,12 @@ public: float m_flMinRadius; // 0x1c0 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1ac0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateWithinSphereTransform : public CParticleFunctionInitializer { public: @@ -14606,8 +18424,12 @@ public: ParticleAttributeIndex_t m_nFieldVelocity; // 0x1ab4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SnapshotSkinToBones : public CParticleFunctionOperator { public: @@ -14630,8 +18452,12 @@ public: float m_flPrevPosScale; // 0x1d4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToGroundNormal : public CParticleFunctionOperator { public: @@ -14658,8 +18484,12 @@ public: bool m_bIncludeWater; // 0x268 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TimeVaryingForce : public CParticleFunctionForce { public: @@ -14675,8 +18505,11 @@ public: Vector m_EndingForce; // 0x1e4 }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x988 +// +// MGetKV3ClassDefaults struct TextureControls_t { public: @@ -14717,8 +18550,12 @@ public: SpriteCardPerParticleScale_t m_nPerParticleDistortion; // 0x984 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldToWater : public CParticleFunctionPreEmission { public: @@ -14731,8 +18568,12 @@ public: int32_t m_nCPField; // 0x1d8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpVector : public CParticleFunctionOperator { public: @@ -14740,7 +18581,7 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "value to lerp to" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutput; // 0x1c4 // MPropertyFriendlyName "start time" float m_flStartTime; // 0x1d0 @@ -14750,8 +18591,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1d8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialVelocityFromHitbox : public CParticleFunctionInitializer { public: @@ -14767,8 +18612,12 @@ public: bool m_bUseBones; // 0x24c }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RadiusFromCPObject : public CParticleFunctionInitializer { public: @@ -14776,8 +18625,12 @@ public: int32_t m_nControlPoint; // 0x1c0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_GlobalScale : public CParticleFunctionInitializer { public: @@ -14795,8 +18648,12 @@ public: bool m_bScaleVelocity; // 0x1ce }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_HSVShiftToCP : public CParticleFunctionPreEmission { public: @@ -14810,8 +18667,12 @@ public: Color m_DefaultHSVColor; // 0x1dc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapBoundingVolumetoCP : public CParticleFunctionPreEmission { public: @@ -14827,8 +18688,12 @@ public: float m_flOutputMax; // 0x1e0 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderScreenShake : public CParticleFunctionRenderer { public: @@ -14856,8 +18721,12 @@ public: int32_t m_nFilterCP; // 0x220 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeIn : public CParticleFunctionOperator { public: @@ -14871,8 +18740,12 @@ public: bool m_bProportional; // 0x1cc }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetSimulationRate : public CParticleFunctionPreEmission { public: @@ -14880,8 +18753,12 @@ public: CParticleCollectionFloatInput m_flSimulationScale; // 0x1d0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_Orient2DRelToCP : public CParticleFunctionInitializer { public: @@ -14894,8 +18771,12 @@ public: float m_flRotOffset; // 0x1c8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1df0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CurlNoiseForce : public CParticleFunctionForce { public: @@ -14922,18 +18803,25 @@ public: CPerParticleFloatInput m_flWorleyJitter; // 0x1c90 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IControlPointEditorData { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointRotation : public CParticleFunctionPreEmission { public: @@ -14948,8 +18836,12 @@ public: int32_t m_nLocalCP; // 0x984 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoCP : public CParticleFunctionPreEmission { public: @@ -14980,8 +18872,12 @@ public: float m_flInterpRate; // 0x1f4 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDotProductToScalar : public CParticleFunctionOperator { public: @@ -15013,8 +18909,12 @@ public: bool m_bUseParticleNormal; // 0x1e5 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapAverageScalarValuetoCP : public CParticleFunctionPreEmission { public: @@ -15036,8 +18936,12 @@ public: float m_flOutputMax; // 0x1e8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToCenter : public CParticleFunctionPreEmission { public: @@ -15050,8 +18954,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapControlPointOrientationToRotation : public CParticleFunctionOperator { public: @@ -15064,12 +18972,16 @@ public: float m_flOffsetRot; // 0x1c8 // MPropertyFriendlyName "control point axis" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x1cc }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceToTransform : public CParticleFunctionOperator { public: @@ -15115,8 +19027,12 @@ public: CPerParticleVecInput m_vecComponentScale; // 0x828 }; -// Alignment: 29 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1380 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStandardLight : public CParticleFunctionRenderer { public: @@ -15223,8 +19139,12 @@ public: float m_flLengthFadeInTime; // 0x1374 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleVariableRef { public: @@ -15232,8 +19152,12 @@ public: PulseValueType_t m_variableType; // 0x38 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WindForce : public CParticleFunctionForce { public: @@ -15242,8 +19166,11 @@ public: Vector m_vForce; // 0x1d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x160 +// +// MGetKV3ClassDefaults struct FloatInputMaterialVariable_t { public: @@ -15253,18 +19180,26 @@ public: CParticleCollectionFloatInput m_flInput; // 0x8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class IParticleSystemDefinition { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapCPtoScalar : public CParticleFunctionInitializer { public: @@ -15294,8 +19229,12 @@ public: float m_flRemapBias; // 0x1e8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStatusEffectCitadel : public CParticleFunctionRenderer { public: @@ -15319,8 +19258,12 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pTextureDetail; // 0x228 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ClampVector : public CParticleFunctionOperator { public: @@ -15331,23 +19274,30 @@ private: [[maybe_unused]] uint8_t __pad01c4[0x4]; // 0x1c4 public: // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" CPerParticleVecInput m_vecOutputMin; // 0x1c8 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" CPerParticleVecInput m_vecOutputMax; // 0x820 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelMeshGroupToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPathParameters { public: @@ -15372,16 +19322,23 @@ public: Vector m_vEndOffset; // 0x2c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpinYaw : public CGeneralSpin { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_StopAfterCPDuration : public CParticleFunctionPreEmission { public: @@ -15393,16 +19350,23 @@ public: bool m_bPlayEndCap; // 0x329 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaintainSequentialPath : public CParticleFunctionOperator { public: @@ -15424,8 +19388,12 @@ public: CPathParameters m_PathParams; // 0x1e0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFromObjectScale : public CParticleFunctionPreEmission { public: @@ -15435,8 +19403,13 @@ public: int32_t m_nCPOutput; // 0x1d4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x220 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelElementOnceTimed : public CParticleFunctionOperator { public: @@ -15464,8 +19437,12 @@ public: float m_flRemapTime; // 0x21c }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarSpline : public CParticleFunctionOperator { public: @@ -15495,8 +19472,12 @@ public: bool m_bEaseOut; // 0x205 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorInterpolate : public CParticleFunctionOperator { public: @@ -15518,16 +19499,23 @@ public: bool m_bUseNewCode; // 0x1dd }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor class PARTICLE_WORLD_HANDLE__ { public: int32_t unused; // 0x0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeAndKill : public CParticleFunctionOperator { public: @@ -15547,8 +19535,12 @@ public: bool m_bForcePreserveParticleOrder; // 0x1d8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialTransformDirectionToRotation : public CParticleFunctionInitializer { public: @@ -15561,12 +19553,16 @@ public: float m_flOffsetRot; // 0x22c // MPropertyFriendlyName "control point axis" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x230 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionOffsetToCP : public CParticleFunctionInitializer { public: @@ -15578,8 +19574,12 @@ public: bool m_bLocalCoords; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaintainEmitter : public CParticleFunctionEmitter { public: @@ -15607,8 +19607,12 @@ public: CParticleCollectionFloatInput m_flScale; // 0x488 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityFromNormal : public CParticleFunctionInitializer { public: @@ -15620,8 +19624,12 @@ public: bool m_bIgnoreDt; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaxVelocity : public CParticleFunctionOperator { public: @@ -15635,8 +19643,12 @@ public: int32_t m_nOverrideCPField; // 0x1cc }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderProjected : public CParticleFunctionRenderer { public: @@ -15673,8 +19685,13 @@ public: CUtlVector< MaterialVariable_t > m_MaterialVars; // 0x220 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1f0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelElement : public CParticleFunctionInitializer { public: @@ -15695,8 +19712,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1e4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PerParticleForce : public CParticleFunctionForce { public: @@ -15709,8 +19730,12 @@ public: int32_t m_nCP; // 0x980 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InheritFromPeerSystem : public CParticleFunctionOperator { public: @@ -15726,8 +19751,12 @@ public: int32_t m_nGroupID; // 0x1cc }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1130 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnModel : public CParticleFunctionInitializer { public: @@ -15767,8 +19796,12 @@ public: CParticleCollectionFloatInput m_flShellSize; // 0xfd8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFloat : public CParticleFunctionInitializer { public: @@ -15783,8 +19816,12 @@ public: CPerParticleFloatInput m_InputStrength; // 0x320 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementRotateParticleAroundAxis : public CParticleFunctionOperator { public: @@ -15799,16 +19836,24 @@ public: bool m_bLocalSpace; // 0x9d8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleRemapFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositions : public CParticleFunctionPreEmission { public: @@ -15845,8 +19890,12 @@ public: int32_t m_nHeadLocation; // 0x214 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistanceToUserSpecifiedPath : public CParticleFunctionConstraint { public: @@ -15865,8 +19914,12 @@ public: CUtlVector< PointDefinitionWithTimeValues_t > m_pointList; // 0x1d0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x7a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateInEpitrochoid : public CParticleFunctionInitializer { public: @@ -15894,8 +19947,12 @@ public: bool m_bOffsetExistingPos; // 0x792 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DensityForce : public CParticleFunctionForce { public: @@ -15907,8 +19964,12 @@ public: float m_flTargetDensity; // 0x1d8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateParticleImpulse : public CParticleFunctionInitializer { public: @@ -15927,8 +19988,12 @@ public: ParticleImpulseType_t m_nImpulseType; // 0x5d0 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoVector : public CParticleFunctionOperator { public: @@ -15940,16 +20005,16 @@ public: // MPropertyFriendlyName "local space CP" int32_t m_nLocalSpaceCP; // 0x1c8 // MPropertyFriendlyName "input minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMin; // 0x1cc // MPropertyFriendlyName "input maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMax; // 0x1d8 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMin; // 0x1e4 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMax; // 0x1f0 // MPropertyFriendlyName "emitter lifetime start time (seconds)" float m_flStartTime; // 0x1fc @@ -15965,8 +20030,12 @@ public: bool m_bAccelerate; // 0x20d }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1050 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PinParticleToCP : public CParticleFunctionOperator { public: @@ -16007,8 +20076,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0xef0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RtEnvCull : public CParticleFunctionOperator { public: @@ -16034,8 +20107,12 @@ public: int32_t m_nComponent; // 0x260 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DriveCPFromGlobalSoundFloat : public CParticleFunctionPreEmission { public: @@ -16060,8 +20137,12 @@ public: CUtlString m_FieldName; // 0x1f8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDirectionToCPToVector : public CParticleFunctionOperator { public: @@ -16087,8 +20168,12 @@ public: ParticleAttributeIndex_t m_nFieldStrength; // 0x1e0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x13f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ChladniWave : public CParticleFunctionOperator { public: @@ -16118,8 +20203,12 @@ public: bool m_b3D; // 0x13e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetChildControlPoints : public CParticleFunctionOperator { public: @@ -16140,8 +20229,12 @@ public: bool m_bSetOrientation; // 0x329 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ShapeMatchingConstraint : public CParticleFunctionConstraint { public: @@ -16149,8 +20242,12 @@ public: float m_flShapeRestorationTime; // 0x1c0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_NormalAlignToCP : public CParticleFunctionInitializer { public: @@ -16160,8 +20257,12 @@ public: ParticleControlPointAxis_t m_nControlPointAxis; // 0x228 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CRandomNumberGeneratorParameters { public: @@ -16172,8 +20273,12 @@ public: int32_t m_nSeed; // 0x4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToWaterSurface : public CParticleFunctionPreEmission { public: @@ -16198,8 +20303,12 @@ public: bool m_bAdaptiveThreshold; // 0x340 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InheritVelocity : public CParticleFunctionInitializer { public: @@ -16209,8 +20318,12 @@ public: float m_flVelocityScale; // 0x1c4 }; -// Alignment: 22 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1420 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderCables : public CParticleFunctionRenderer { public: @@ -16283,8 +20396,12 @@ public: CUtlVector< VecInputMaterialVariable_t > m_MaterialVecVars; // 0x13e8 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromCPSnapshot : public CParticleFunctionInitializer { public: @@ -16315,24 +20432,35 @@ public: bool m_bLocalSpaceAngles; // 0x48c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionRendererVecInput : public CParticleCollectionVecInput { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PlaneCull : public CParticleFunctionInitializer { public: @@ -16347,8 +20475,12 @@ public: bool m_bCullInside; // 0x320 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransforms : public CParticleFunctionOperator { public: @@ -16378,8 +20510,12 @@ public: bool m_bRadialCheck; // 0x2ad }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xff0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldFromVectorExpression : public CParticleFunctionPreEmission { public: @@ -16401,8 +20537,12 @@ public: int32_t m_nOutVectorField; // 0xfe4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DifferencePreviousParticle : public CParticleFunctionOperator { public: @@ -16428,8 +20568,12 @@ public: bool m_bSetPreviousParticle; // 0x1dd }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToHMD : public CParticleFunctionPreEmission { public: @@ -16442,8 +20586,12 @@ public: bool m_bOrientToHMD; // 0x1e0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ClampScalar : public CParticleFunctionOperator { public: @@ -16459,8 +20607,12 @@ public: CPerParticleFloatInput m_flOutputMax; // 0x320 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x280 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialRepulsionVelocity : public CParticleFunctionInitializer { public: @@ -16500,8 +20652,12 @@ public: int32_t m_nChildGroupID; // 0x270 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpScalar : public CParticleFunctionOperator { public: @@ -16519,8 +20675,12 @@ public: float m_flEndTime; // 0x324 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementMoveAlongSkinnedCPSnapshot : public CParticleFunctionOperator { public: @@ -16541,8 +20701,12 @@ public: CPerParticleFloatInput m_flTValue; // 0x328 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetHitboxToModel : public CParticleFunctionInitializer { public: @@ -16573,8 +20737,12 @@ public: CParticleCollectionFloatInput m_flShellSize; // 0x8b8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitVec : public CParticleFunctionInitializer { public: @@ -16592,8 +20760,12 @@ public: bool m_bWritePreviousPosition; // 0x821 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDensityGradientToVectorAttribute : public CParticleFunctionOperator { public: @@ -16604,8 +20776,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_AlphaDecay : public CParticleFunctionOperator { public: @@ -16613,8 +20789,12 @@ public: float m_flMinAlpha; // 0x1c0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SequenceFromModel : public CParticleFunctionOperator { public: @@ -16638,8 +20818,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1dc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorAdjustHSL : public CParticleFunctionOperator { public: @@ -16651,8 +20835,12 @@ public: CPerParticleFloatInput m_flLightnessAdjust; // 0x470 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeAndKillForTracers : public CParticleFunctionOperator { public: @@ -16670,8 +20858,12 @@ public: float m_flEndAlpha; // 0x1d4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Noise : public CParticleFunctionOperator { public: @@ -16693,8 +20885,12 @@ public: float m_flNoiseAnimationTimeScale; // 0x1d4 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x470 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CollideWithSelf : public CParticleFunctionConstraint { public: @@ -16704,8 +20900,12 @@ public: CPerParticleFloatInput m_flMinimumSpeed; // 0x318 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LagCompensation : public CParticleFunctionOperator { public: @@ -16719,8 +20919,12 @@ public: int32_t m_nDesiredVelocityCPField; // 0x1cc }; -// Alignment: 17 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitSkinnedPositionFromCPSnapshot : public CParticleFunctionInitializer { public: @@ -16766,16 +20970,23 @@ public: bool m_bSetRadius; // 0x1f2 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelBodyPartScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RotateVector : public CParticleFunctionOperator { public: @@ -16801,8 +21012,12 @@ public: CPerParticleFloatInput m_flScale; // 0x1e8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConnectParentParticleToNearest : public CParticleFunctionOperator { public: @@ -16812,8 +21027,12 @@ public: int32_t m_nSecondControlPoint; // 0x1c4 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x11f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderOmni2Light : public CParticleFunctionRenderer { public: @@ -16856,34 +21075,47 @@ public: bool m_bSphericalCookie; // 0x11e0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor class PARTICLE_EHANDLE__ { public: int32_t unused; // 0x0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelBodyPart : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IParticleEffect { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromParentParticles : public CParticleFunctionInitializer { public: @@ -16902,8 +21134,12 @@ public: bool m_bSubFrame; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVec : public CParticleFunctionOperator { public: @@ -16920,8 +21156,12 @@ public: bool m_bNormalizedOutput; // 0x978 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementMaintainOffset : public CParticleFunctionOperator { public: @@ -16934,16 +21174,23 @@ public: bool m_bRadiusScale; // 0x1d0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockToBone : public CParticleFunctionOperator { public: @@ -16988,8 +21235,12 @@ public: CPerParticleFloatInput m_flRotLerp; // 0x988 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformLerpCPs : public CParticleFunctionOperator { public: @@ -17023,8 +21274,12 @@ public: bool m_bRadialCheck; // 0x2b5 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ControlPointReference_t { public: @@ -17036,8 +21291,12 @@ public: bool m_bOffsetInLocalSpace; // 0x10 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DampenToCP : public CParticleFunctionOperator { public: @@ -17049,8 +21308,12 @@ public: float m_flScale; // 0x1c8 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x13e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenVecs : public CParticleFunctionOperator { public: @@ -17078,8 +21341,13 @@ public: bool m_bDeltaTime; // 0x13dc }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CGeneralRandomRotation : public CParticleFunctionInitializer { public: @@ -17098,8 +21366,12 @@ public: bool m_bRandomlyFlipDirection; // 0x1d4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVectorComponentToScalar : public CParticleFunctionOperator { public: @@ -17114,8 +21386,12 @@ public: int32_t m_nComponent; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_AgeNoise : public CParticleFunctionInitializer { public: @@ -17141,8 +21417,12 @@ public: Vector m_vecOffsetLoc; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Diffusion : public CParticleFunctionOperator { public: @@ -17155,8 +21435,12 @@ public: int32_t m_nVoxelGridResolution; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositionToRandomActiveCP : public CParticleFunctionPreEmission { public: @@ -17173,8 +21457,12 @@ public: CParticleCollectionFloatInput m_flResetRate; // 0x1e0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PointDefinitionWithTimeValues_t : public PointDefinition_t { public: @@ -17182,8 +21470,12 @@ public: float m_flTimeDuration; // 0x14 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloatCollection : public CParticleFunctionOperator { public: @@ -17198,8 +21490,12 @@ public: CParticleCollectionFloatInput m_Lerp; // 0x320 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomSecondSequence : public CParticleFunctionInitializer { public: @@ -17211,8 +21507,13 @@ public: int32_t m_nSequenceMax; // 0x1c4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_OP_InheritFromParentParticlesV2 : public CParticleFunctionOperator { public: @@ -17232,16 +21533,23 @@ public: MissingParentInheritBehavior_t m_nMissingParentBehavior; // 0x1d0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRotationSpeed : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToRotations : public CParticleFunctionOperator { public: @@ -17255,8 +21563,12 @@ public: bool m_bWriteNormal; // 0x235 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCrossProductOfTwoVectorsToVector : public CParticleFunctionOperator { public: @@ -17271,8 +21583,12 @@ public: bool m_bNormalize; // 0xe74 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToDirection : public CParticleFunctionOperator { public: @@ -17282,8 +21598,12 @@ public: int32_t m_nOutputControlPoint; // 0x1c4 }; -// Alignment: 17 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementPlaceOnGround : public CParticleFunctionOperator { public: @@ -17332,8 +21652,12 @@ public: int32_t m_nIgnoreCP; // 0x3d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockToPointList : public CParticleFunctionOperator { public: @@ -17356,8 +21680,12 @@ public: int32_t m_nNumPointsAlongPath; // 0x1e4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToPointAtCP : public CParticleFunctionPreEmission { public: @@ -17375,8 +21703,12 @@ public: bool m_bPointAway; // 0x332 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VelocityDecay : public CParticleFunctionOperator { public: @@ -17384,8 +21716,12 @@ public: float m_flMinVelocity; // 0x1c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpEndCapVector : public CParticleFunctionOperator { public: @@ -17393,22 +21729,29 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "value to lerp to" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutput; // 0x1c4 // MPropertyFriendlyName "lerp time" float m_flLerpTime; // 0x1d0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRotation : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpToInitialPosition : public CParticleFunctionOperator { public: @@ -17431,8 +21774,12 @@ public: CParticleCollectionVecInput m_vecScale; // 0x480 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderText : public CParticleFunctionRenderer { public: @@ -17445,8 +21792,12 @@ public: CUtlString m_DefaultText; // 0x208 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ReadFromNeighboringParticle : public CParticleFunctionOperator { public: @@ -17467,8 +21818,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x328 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SequenceWeightedList_t { public: @@ -17479,8 +21834,12 @@ public: float m_flRelativeWeight; // 0x4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFGradientToVectorAttribute : public CParticleFunctionOperator { public: @@ -17489,8 +21848,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomYawFlip : public CParticleFunctionInitializer { public: @@ -17498,8 +21861,12 @@ public: float m_flPercent; // 0x1c0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Cull : public CParticleFunctionOperator { public: @@ -17513,8 +21880,12 @@ public: float m_flCullExp; // 0x1cc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapTransformOrientationToRotations : public CParticleFunctionInitializer { public: @@ -17528,8 +21899,12 @@ public: bool m_bWriteNormal; // 0x235 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NormalLock : public CParticleFunctionOperator { public: @@ -17537,8 +21912,13 @@ public: int32_t m_nControlPointNumber; // 0x1c0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPathV2 : public CParticleFunctionOperator { public: @@ -17554,8 +21934,12 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialDirectionToTransformToVector : public CParticleFunctionInitializer { public: @@ -17575,8 +21959,11 @@ public: bool m_bNormalize; // 0x240 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x660 +// +// MGetKV3ClassDefaults struct VecInputMaterialVariable_t { public: @@ -17586,8 +21973,13 @@ public: CParticleCollectionVecInput m_vecInput; // 0x8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4d0 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_INIT_CreateSequentialPathV2 : public CParticleFunctionInitializer { public: @@ -17607,8 +21999,12 @@ public: CPathParameters m_PathParams; // 0x480 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVisibilityScalar : public CParticleFunctionOperator { public: @@ -17630,16 +22026,24 @@ public: float m_flRadiusScale; // 0x1d8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderClothForce : public CParticleFunctionRenderer { public: - // No members available }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RestartAfterDuration : public CParticleFunctionOperator { public: @@ -17658,8 +22062,12 @@ public: bool m_bOnlyChildren; // 0x1d4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa40 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVariable : public CParticleFunctionPreEmission { public: @@ -17682,8 +22090,12 @@ public: CParticleCollectionFloatInput m_floatInput; // 0x8e8 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1310 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnModelAtHeight : public CParticleFunctionInitializer { public: @@ -17727,8 +22139,12 @@ public: CParticleCollectionFloatInput m_flMaxBoneVelocity; // 0x11b8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomAlphaWindowThreshold : public CParticleFunctionInitializer { public: @@ -17740,8 +22156,12 @@ public: float m_flExponent; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VelocityMatchingForce : public CParticleFunctionOperator { public: @@ -17753,8 +22173,12 @@ public: int32_t m_nCPBroadcast; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampCPLinearRandom : public CParticleFunctionPreEmission { public: @@ -17766,8 +22190,12 @@ public: Vector m_vecRateMax; // 0x1e0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnGrid : public CParticleFunctionInitializer { public: @@ -17793,16 +22221,25 @@ public: bool m_bHollow; // 0x9d6 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderPoints : public CParticleFunctionRenderer { public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x200 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ColorLitPerParticle : public CParticleFunctionInitializer { private: @@ -17824,8 +22261,12 @@ public: float m_flLightAmplification; // 0x1f0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionOffset : public CParticleFunctionInitializer { public: @@ -17848,8 +22289,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0xedc }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayClampCount : public CParticleFunctionOperator { public: @@ -17857,8 +22302,13 @@ public: CParticleCollectionFloatInput m_nCount; // 0x1c0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderLights : public C_OP_RenderPoints { public: @@ -17881,16 +22331,23 @@ public: float m_flEndFadeSize; // 0x228 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelSequenceToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorInterpolateRandom : public CParticleFunctionOperator { public: @@ -17915,8 +22372,12 @@ public: bool m_bEaseInOut; // 0x1f8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointsToModelParticles : public CParticleFunctionOperator { public: @@ -17936,8 +22397,12 @@ public: bool m_bAttachment; // 0x2cd }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateAlongPath : public CParticleFunctionInitializer { public: @@ -17959,8 +22424,12 @@ public: bool m_bSaveOffset; // 0x220 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToScalarAttribute : public CParticleFunctionOperator { public: @@ -17984,8 +22453,12 @@ public: CParticleCollectionFloatInput m_flValueAboveMax; // 0x880 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceCull : public CParticleFunctionOperator { public: @@ -18000,8 +22473,12 @@ public: bool m_bCullInside; // 0x1d4 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistanceToPath : public CParticleFunctionConstraint { public: @@ -18024,8 +22501,12 @@ public: ParticleAttributeIndex_t m_nManualTField; // 0x218 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToHand : public CParticleFunctionPreEmission { public: @@ -18040,8 +22521,12 @@ public: bool m_bOrientToHand; // 0x1e4 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x290 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenCPsToCP : public CParticleFunctionPreEmission { public: @@ -18083,8 +22568,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x284 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFromCPSnapshot : public CParticleFunctionOperator { public: @@ -18117,8 +22606,12 @@ public: bool m_bSubSample; // 0x5e0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVectortoCP : public CParticleFunctionOperator { public: @@ -18131,8 +22624,12 @@ public: int32_t m_nParticleNumber; // 0x1c8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xfe0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloatAttributeToVectorExpression : public CParticleFunctionOperator { public: @@ -18154,8 +22651,13 @@ public: ParticleSetMethod_t m_nSetMethod; // 0xfd4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentBase : public CParticleFunctionOperator { public: @@ -18171,8 +22673,12 @@ public: bool m_bInfiniteLine; // 0x1d0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFLighting : public CParticleFunctionOperator { public: @@ -18184,8 +22690,12 @@ public: Vector m_vTint_1; // 0x1d8 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapTransformToVector : public CParticleFunctionInitializer { public: @@ -18193,16 +22703,16 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "input minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMin; // 0x1c4 // MPropertyFriendlyName "input maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMax; // 0x1d0 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMin; // 0x1dc // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMax; // 0x1e8 private: [[maybe_unused]] uint8_t __pad01f4[0x4]; // 0x1f4 @@ -18229,8 +22739,12 @@ public: float m_flRemapBias; // 0x2d8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloat : public CParticleFunctionOperator { public: @@ -18247,8 +22761,12 @@ public: bool m_bUseNewCode; // 0x478 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ModelCull : public CParticleFunctionOperator { public: @@ -18264,8 +22782,12 @@ public: char m_HitboxSetName[128]; // 0x1c7 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LocalAccelerationForce : public CParticleFunctionForce { public: @@ -18277,8 +22799,11 @@ public: CParticleCollectionVecInput m_vecAccel; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x88 +// +// MGetKV3ClassDefaults struct ParticleControlPointConfiguration_t { public: @@ -18287,8 +22812,12 @@ public: ParticlePreviewState_t m_previewState; // 0x20 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapParticleCountOnScalarEndCap : public CParticleFunctionOperator { public: @@ -18312,8 +22841,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1d8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RandomForce : public CParticleFunctionForce { public: @@ -18325,8 +22858,12 @@ public: Vector m_MaxForce; // 0x1dc }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStatusEffect : public CParticleFunctionRenderer { public: @@ -18353,8 +22890,12 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pTextureEnvMap; // 0x230 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToYaw : public CParticleFunctionOperator { public: @@ -18369,8 +22910,12 @@ public: float m_flSpinStrength; // 0x230 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialVisibilityScalar : public CParticleFunctionInitializer { private: @@ -18389,8 +22934,12 @@ public: float m_flOutputMax; // 0x1d4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_AddVectorToVector : public CParticleFunctionInitializer { public: @@ -18410,8 +22959,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1ec }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ParticlePhysics : public CParticleFunctionOperator { public: @@ -18425,8 +22978,12 @@ public: int32_t m_nMaxConstraintPasses; // 0x970 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVectorAttributeToVectorExpression : public CParticleFunctionOperator { public: @@ -18448,8 +23005,12 @@ public: bool m_bNormalizedOutput; // 0xe80 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromVectorFieldSnapshot : public CParticleFunctionInitializer { public: @@ -18468,8 +23029,12 @@ public: CPerParticleVecInput m_vecScale; // 0x1d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x470 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CollideWithParentParticles : public CParticleFunctionConstraint { public: @@ -18479,8 +23044,12 @@ public: CPerParticleFloatInput m_flRadiusScale; // 0x318 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceCull : public CParticleFunctionInitializer { public: @@ -18495,8 +23064,12 @@ public: bool m_bCullInside; // 0x320 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarSplineSimple : public CParticleFunctionOperator { public: @@ -18516,8 +23089,12 @@ public: bool m_bEaseOut; // 0x1f4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomSequence : public CParticleFunctionInitializer { public: @@ -18538,8 +23115,12 @@ public: CUtlVector< SequenceWeightedList_t > m_WeightedList; // 0x1d0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeOut : public CParticleFunctionOperator { public: @@ -18560,8 +23141,12 @@ public: bool m_bEaseInAndOut; // 0x201 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateScalar : public CParticleFunctionOperator { public: @@ -18597,8 +23182,12 @@ public: float m_flOscAdd; // 0x1ec }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x650 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderBlobs : public CParticleFunctionRenderer { public: @@ -18623,8 +23212,12 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x640 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x820 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitVecCollection : public CParticleFunctionInitializer { public: @@ -18635,8 +23228,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x818 }; -// Alignment: 27 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x950 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WorldTraceConstraint : public CParticleFunctionConstraint { public: @@ -18718,8 +23315,12 @@ public: ParticleAttributeIndex_t m_nEntityStickNormalField; // 0x944 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x370 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderPostProcessing : public CParticleFunctionRenderer { public: @@ -18732,8 +23333,12 @@ public: ParticlePostProcessPriorityGroup_t m_nPriority; // 0x360 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomScalar : public CParticleFunctionInitializer { public: @@ -18748,8 +23353,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x520 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionPlaceOnGround : public CParticleFunctionInitializer { public: @@ -18789,8 +23398,12 @@ public: int32_t m_nIgnoreCP; // 0x514 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x800 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CylindricalDistanceToTransform : public CParticleFunctionOperator { public: @@ -18822,8 +23435,12 @@ public: bool m_bCapsule; // 0x7fe }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VectorFieldSnapshot : public CParticleFunctionOperator { public: @@ -18854,8 +23471,12 @@ public: float m_flGridSpacing; // 0x988 }; -// Alignment: 33 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x6d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ControlpointLight : public CParticleFunctionOperator { public: @@ -18933,8 +23554,12 @@ public: bool m_bClampUpperRange; // 0x6cf }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ChooseRandomChildrenInGroup : public CParticleFunctionPreEmission { public: @@ -18947,8 +23572,12 @@ public: CParticleCollectionFloatInput m_flNumberOfChildren; // 0x1d8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateWithinBox : public CParticleFunctionInitializer { public: @@ -18969,8 +23598,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0xe78 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_UpdateLightSource : public CParticleFunctionOperator { public: @@ -18988,8 +23621,13 @@ public: float m_flPositionDampingConstant; // 0x1d4 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderScreenVelocityRotate : public CParticleFunctionRenderer { public: @@ -18999,8 +23637,12 @@ public: float m_flForwardDegrees; // 0x204 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformsVector : public CParticleFunctionOperator { public: @@ -19012,10 +23654,10 @@ public: // MPropertyFriendlyName "percentage maximum" float m_flInputMax; // 0x1c8 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1cc // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d8 private: [[maybe_unused]] uint8_t __pad01e4[0x4]; // 0x1e4 @@ -19032,16 +23674,23 @@ public: bool m_bRadialCheck; // 0x2bd }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelMeshGroupEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 64 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class CParticleSystemDefinition : public IParticleSystemDefinition { public: @@ -19226,8 +23875,12 @@ public: CUtlVector< ParticleControlPointConfiguration_t > m_controlPointConfigurations; // 0x370 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xb50 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderMaterialProxy : public CParticleFunctionRenderer { public: @@ -19250,8 +23903,12 @@ public: ParticleColorBlendType_t m_nColorBlendType; // 0xb30 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoScalar : public CParticleFunctionOperator { public: @@ -19281,8 +23938,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1e8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceToNeighborCull : public CParticleFunctionInitializer { public: @@ -19290,8 +23951,12 @@ public: CPerParticleFloatInput m_flDistance; // 0x1c0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x8a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetSingleControlPointPosition : public CParticleFunctionPreEmission { public: @@ -19309,8 +23974,12 @@ public: CParticleTransformInput m_transformInput; // 0x830 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SnapshotRigidSkinToBones : public CParticleFunctionOperator { public: @@ -19325,16 +23994,22 @@ public: int32_t m_nControlPointNumber; // 0x1c4 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomYaw : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct ParticleNamedValueConfiguration_t { public: @@ -19349,8 +24024,12 @@ public: CUtlString m_strAttachmentName; // 0x30 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPtoVector : public CParticleFunctionOperator { public: @@ -19361,8 +24040,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DragRelativeToPlane : public CParticleFunctionOperator { public: @@ -19382,8 +24065,12 @@ public: int32_t m_nControlPointNumber; // 0xad0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpEndCapScalar : public CParticleFunctionOperator { public: @@ -19396,8 +24083,12 @@ public: float m_flLerpTime; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapControlPointDirectionToVector : public CParticleFunctionOperator { public: @@ -19410,8 +24101,12 @@ public: int32_t m_nControlPointNumber; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToScalar : public CParticleFunctionOperator { public: @@ -19437,8 +24132,12 @@ public: float m_flRadius; // 0x244 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetRandomControlPointPosition : public CParticleFunctionPreEmission { public: @@ -19466,8 +24165,10 @@ public: CParticleCollectionFloatInput m_flInterpolation; // 0x350 }; -// Alignment: 32 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0xc8 +// Has VTable class CNewParticleEffect : public IParticleEffect { private: @@ -19520,8 +24221,12 @@ public: int32_t m_RefCount; // 0xc0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x620 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderGpuImplicit : public CParticleFunctionRenderer { public: @@ -19543,8 +24248,12 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x618 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapTimedFreeze : public CParticleFunctionOperator { public: @@ -19552,8 +24261,12 @@ public: CParticleCollectionFloatInput m_flFreezeTime; // 0x1c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToPlayer : public CParticleFunctionPreEmission { public: @@ -19566,16 +24279,23 @@ public: bool m_bOrientToEyes; // 0x1e0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TurbulenceForce : public CParticleFunctionForce { public: @@ -19601,8 +24321,12 @@ public: Vector m_vecNoiseAmount3; // 0x204 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ReinitializeScalarEndCap : public CParticleFunctionOperator { public: @@ -19615,8 +24339,12 @@ public: float m_flOutputMax; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarLinear : public CParticleFunctionOperator { public: @@ -19642,8 +24370,12 @@ public: bool m_bProportionalOp; // 0x204 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InterpolateRadius : public CParticleFunctionOperator { public: @@ -19664,8 +24396,12 @@ public: float m_flBias; // 0x1d4 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToImpactPoint : public CParticleFunctionPreEmission { public: @@ -19699,8 +24435,12 @@ public: bool m_bIncludeWater; // 0x3d2 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x370 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderVRHapticEvent : public CParticleFunctionRenderer { public: @@ -19718,8 +24458,12 @@ public: CPerParticleFloatInput m_flAmplitude; // 0x210 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PositionLock : public CParticleFunctionOperator { public: @@ -19763,22 +24507,26 @@ public: ParticleAttributeIndex_t m_nFieldOutputPrev; // 0xa0c }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x610 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateVector : public CParticleFunctionOperator { public: // MPropertyFriendlyName "oscillation rate min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_RateMin; // 0x1c0 // MPropertyFriendlyName "oscillation rate max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_RateMax; // 0x1cc // MPropertyFriendlyName "oscillation frequency min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_FrequencyMin; // 0x1d8 // MPropertyFriendlyName "oscillation frequency max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_FrequencyMax; // 0x1e4 // MPropertyFriendlyName "oscillation field" // MPropertyAttributeChoiceName "particlefield_vector" @@ -19808,8 +24556,12 @@ public: CPerParticleFloatInput m_flRateScale; // 0x4b8 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x740 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementSkinnedPositionFromCPSnapshot : public CParticleFunctionOperator { public: @@ -19841,8 +24593,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x5e0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointOrientation : public CParticleFunctionPreEmission { public: @@ -19870,8 +24626,12 @@ public: CParticleCollectionFloatInput m_flInterpolation; // 0x1f8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x890 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityFromCP : public CParticleFunctionInitializer { public: @@ -19886,8 +24646,13 @@ public: bool m_bDirectionOnly; // 0x884 }; -// Alignment: 61 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x2470 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseRendererSource2 : public CParticleFunctionRenderer { public: @@ -20129,8 +24894,12 @@ public: bool m_bMaxLuminanceBlendingSequence0; // 0x2221 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x280 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_LifespanFromVelocity : public CParticleFunctionInitializer { public: @@ -20159,8 +24928,12 @@ public: bool m_bIncludeWater; // 0x270 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainLineLength : public CParticleFunctionConstraint { public: @@ -20170,8 +24943,12 @@ public: float m_flMaxDistance; // 0x1c4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InstantaneousEmitter : public CParticleFunctionEmitter { public: @@ -20193,8 +24970,13 @@ public: int32_t m_nSnapshotControlPoint; // 0x5d4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x2740 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseTrailRenderer : public CBaseRendererSource2 { public: @@ -20225,8 +25007,11 @@ public: bool m_bClampV; // 0x2730 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults struct ParticleNamedValueSource_t { public: @@ -20243,16 +25028,23 @@ public: CUtlVector< ParticleNamedValueConfiguration_t > m_NamedConfigs; // 0x48 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Spin : public CGeneralSpin { public: - // No members available }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreationNoise : public CParticleFunctionInitializer { public: @@ -20283,8 +25075,12 @@ public: float m_flWorldTimeScale; // 0x1e8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderAsModels : public CParticleFunctionRenderer { public: @@ -20317,8 +25113,12 @@ public: int32_t m_nSizeCullBloat; // 0x230 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToVector : public C_OP_RemapDistanceToLineSegmentBase { public: @@ -20331,8 +25131,12 @@ public: Vector m_vMaxOutputValue; // 0x1f0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_NormalOffset : public CParticleFunctionInitializer { public: @@ -20350,16 +25154,24 @@ public: bool m_bNormalize; // 0x1dd }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CSpinUpdateBase : public CParticleFunctionOperator { public: - // No members available }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ControlPointToRadialScreenSpace : public CParticleFunctionPreEmission { public: @@ -20377,8 +25189,12 @@ public: int32_t m_nCPSSPosOut; // 0x1e8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromPlaneCache : public CParticleFunctionInitializer { public: @@ -20395,8 +25211,12 @@ public: bool m_bUseNormal; // 0x1d9 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalarEndCap : public CParticleFunctionOperator { public: @@ -20416,8 +25236,14 @@ public: float m_flOutputMax; // 0x1d4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPath : public CParticleFunctionOperator { private: @@ -20435,8 +25261,12 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFloatCollection : public CParticleFunctionInitializer { public: @@ -20447,8 +25277,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlayEndCapWhenFinished : public CParticleFunctionPreEmission { public: @@ -20458,8 +25292,12 @@ public: bool m_bIncludeChildren; // 0x1d1 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_QuantizeCPComponent : public CParticleFunctionPreEmission { public: @@ -20474,8 +25312,12 @@ public: CParticleCollectionFloatInput m_flQuantizeValue; // 0x330 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementLoopInsideSphere : public CParticleFunctionOperator { public: @@ -20493,8 +25335,12 @@ public: ParticleAttributeIndex_t m_nDistSqrAttr; // 0x978 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DirectionBetweenVecsToVec : public CParticleFunctionOperator { public: @@ -20510,8 +25356,12 @@ public: CPerParticleVecInput m_vecPoint2; // 0x820 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x260 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToVector : public CParticleFunctionOperator { public: @@ -20537,8 +25387,12 @@ public: float m_flRadius; // 0x254 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetVectorAttributeToVectorExpression : public CParticleFunctionInitializer { public: @@ -20560,8 +25414,14 @@ public: bool m_bNormalizedOutput; // 0xe80 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_OP_InheritFromParentParticles : public CParticleFunctionOperator { public: @@ -20576,8 +25436,12 @@ public: bool m_bRandomDistribution; // 0x1cc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomVectorComponent : public CParticleFunctionInitializer { public: @@ -20590,12 +25454,16 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c8 // MPropertyFriendlyName "component 0/1/2 X/Y/Z" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x1cc }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1df0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ExternalWindForce : public CParticleFunctionForce { public: @@ -20635,8 +25503,12 @@ public: CPerParticleVecInput m_vecBuoyancyForce; // 0x1798 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldToScalarExpression : public CParticleFunctionPreEmission { public: @@ -20658,8 +25530,12 @@ public: int32_t m_nOutVectorField; // 0x5e4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFConstraint : public CParticleFunctionConstraint { public: @@ -20671,8 +25547,12 @@ public: int32_t m_nMaxIterations; // 0x470 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe90 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionWarp : public CParticleFunctionInitializer { public: @@ -20701,8 +25581,12 @@ public: bool m_bUseCount; // 0xe89 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapQAnglesToRotation : public CParticleFunctionInitializer { public: @@ -20710,8 +25594,12 @@ public: CParticleTransformInput m_TransformInput; // 0x1c0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapSpeedToScalar : public CParticleFunctionInitializer { public: @@ -20738,8 +25626,12 @@ public: bool m_bPerParticle; // 0x1e4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x840 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToCPVelocity : public CParticleFunctionPreEmission { public: @@ -20764,16 +25656,23 @@ public: CParticleCollectionVecInput m_vecComparisonVelocity; // 0x1e8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelMeshGroupOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x10b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LightningSnapshotGenerator : public CParticleFunctionPreEmission { public: @@ -20815,8 +25714,12 @@ public: CParticleCollectionFloatInput m_flDedicatedPool; // 0xf58 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe90 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToVectorExpression : public CParticleFunctionPreEmission { public: @@ -20832,8 +25735,12 @@ public: bool m_bNormalizedOutput; // 0xe88 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CalculateVectorAttribute : public CParticleFunctionOperator { public: @@ -20864,8 +25771,11 @@ public: Vector m_vFinalOutputScale; // 0x210 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0xb18 +// +// MGetKV3ClassDefaults struct TextureGroup_t { public: @@ -20903,8 +25813,12 @@ public: TextureControls_t m_TextureControls; // 0x190 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Orient2DRelToCP : public CParticleFunctionOperator { public: @@ -20919,8 +25833,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRadius : public CParticleFunctionInitializer { public: @@ -20935,8 +25853,12 @@ public: float m_flRadiusRandExponent; // 0x1c8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityRadialRandom : public CParticleFunctionInitializer { public: @@ -20955,16 +25877,23 @@ public: bool m_bIgnoreDelta; // 0x1d9 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelSequenceScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomLifeTime : public CParticleFunctionInitializer { public: @@ -20978,8 +25907,12 @@ public: float m_fLifetimeRandExponent; // 0x1c8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x510 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_AttractToControlPoint : public CParticleFunctionForce { public: @@ -21004,8 +25937,12 @@ public: bool m_bApplyMinForce; // 0x500 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreatePhyllotaxis : public CParticleFunctionInitializer { public: @@ -21040,8 +25977,12 @@ public: bool m_bUseOrigRadius; // 0x1ee }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_BoxConstraint : public CParticleFunctionConstraint { public: @@ -21057,8 +25998,12 @@ public: bool m_bAccountForRadius; // 0xe75 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFForce : public CParticleFunctionForce { public: @@ -21066,8 +26011,12 @@ public: float m_flForceScale; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetParentControlPointsToChildCP : public CParticleFunctionPreEmission { public: @@ -21083,8 +26032,12 @@ public: bool m_bSetOrientation; // 0x1e0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetPerChildControlPointFromAttribute : public CParticleFunctionOperator { public: @@ -21111,8 +26064,12 @@ public: int32_t m_nCPField; // 0x1dc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_OffsetVectorToVector : public CParticleFunctionInitializer { public: @@ -21123,17 +26080,21 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 // MPropertyFriendlyName "output offset minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1c8 // MPropertyFriendlyName "output offset maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d4 // MPropertyFriendlyName "Random number generator controls" CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1e0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_GlobalLight : public CParticleFunctionOperator { public: @@ -21145,8 +26106,12 @@ public: bool m_bClampUpperRange; // 0x1c5 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CPOffsetToPercentageBetweenCPs : public CParticleFunctionOperator { public: @@ -21178,16 +26143,23 @@ public: Vector m_vecOffset; // 0x1e4 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Callback : public CParticleFunctionRenderer { public: - // No members available }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromParentKilled : public CParticleFunctionInitializer { public: @@ -21196,16 +26168,23 @@ public: ParticleAttributeIndex_t m_nAttributeToCopy; // 0x1c0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelMeshGroup : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_BasicMovement : public CParticleFunctionOperator { public: @@ -21219,16 +26198,27 @@ public: int32_t m_nMaxConstraintPasses; // 0x970 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x110 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainHiddenInTool +// MPulseDomainOptInFeatureTag +// MPulseDomainOptInFeatureTag class CParticleCollectionBindingInstance : public CBasePulseGraphInstance { public: - // No members available }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_QuantizeFloat : public CParticleFunctionOperator { public: @@ -21239,8 +26229,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapScalar : public CParticleFunctionInitializer { public: @@ -21273,8 +26267,12 @@ public: float m_flRemapBias; // 0x1e8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x880 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_MoveBetweenPoints : public CParticleFunctionInitializer { public: @@ -21294,8 +26292,12 @@ public: bool m_bTrailBias; // 0x87c }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SequenceLifeTime : public CParticleFunctionInitializer { public: @@ -21303,13 +26305,17 @@ public: float m_flFramerate; // 0x1c0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateVectorSimple : public CParticleFunctionOperator { public: // MPropertyFriendlyName "oscillation rate" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_Rate; // 0x1c0 // MPropertyFriendlyName "oscillation frequency" Vector m_Frequency; // 0x1cc @@ -21324,8 +26330,12 @@ public: bool m_bOffset; // 0x1e4 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ContinuousEmitter : public CParticleFunctionEmitter { public: @@ -21336,7 +26346,7 @@ public: // MPropertyFriendlyName "emission rate" CParticleCollectionFloatInput m_flEmitRate; // 0x470 // MPropertyFriendlyName "scale emission to used control points" - // MParticleMaxVersion + // MParticleMaxVersion "1" float m_flEmissionScale; // 0x5c8 // MPropertyFriendlyName "scale emission by parent particle count" float m_flScalePerParentParticle; // 0x5cc @@ -21355,8 +26365,12 @@ public: bool m_bForceEmitOnLastUpdate; // 0x5dd }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToScalar : public C_OP_RemapDistanceToLineSegmentBase { public: @@ -21369,8 +26383,12 @@ public: float m_flMaxOutputValue; // 0x1e8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapTimedDecay : public CParticleFunctionOperator { public: @@ -21378,8 +26396,14 @@ public: float m_flDecayTime; // 0x1c0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_INIT_CreateSequentialPath : public CParticleFunctionInitializer { public: @@ -21399,8 +26423,12 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayOffscreen : public CParticleFunctionOperator { public: @@ -21408,8 +26436,12 @@ public: CParticleCollectionFloatInput m_flOffscreenTime; // 0x1c0 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x890 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenTransforms : public CParticleFunctionOperator { public: @@ -21448,8 +26480,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x888 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalar : public CParticleFunctionOperator { public: @@ -21471,8 +26507,12 @@ public: bool m_bOldCode; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomTrailLength : public CParticleFunctionInitializer { public: @@ -21484,8 +26524,12 @@ public: float m_flLengthRandExponent; // 0x1c8 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xcf0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RingWave : public CParticleFunctionInitializer { public: @@ -21513,8 +26557,12 @@ public: bool m_bXYVelocityOnly; // 0xce9 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetHitboxToClosest : public CParticleFunctionInitializer { public: @@ -21541,8 +26589,12 @@ public: bool m_bUpdatePosition; // 0xa00 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVelocityToVector : public CParticleFunctionOperator { public: @@ -21555,8 +26607,12 @@ public: bool m_bNormalize; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTonemapController : public CParticleFunctionRenderer { public: @@ -21572,8 +26628,12 @@ public: ParticleAttributeIndex_t m_nTonemapWeightField; // 0x20c }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RepeatedTriggerChildGroup : public CParticleFunctionPreEmission { public: @@ -21592,8 +26652,12 @@ public: bool m_bLimitChildCount; // 0x5e0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeInSimple : public CParticleFunctionOperator { public: @@ -21604,8 +26668,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NormalizeVector : public CParticleFunctionOperator { public: @@ -21616,8 +26684,12 @@ public: float m_flScale; // 0x1c4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomAlpha : public CParticleFunctionInitializer { public: @@ -21637,8 +26709,12 @@ public: float m_flAlphaRandExponent; // 0x1d4 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe20 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapAverageHitboxSpeedtoCP : public CParticleFunctionPreEmission { public: @@ -21672,8 +26748,12 @@ public: char m_HitboxSetName[128]; // 0xda0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ExternalGameImpulseForce : public CParticleFunctionForce { public: @@ -21689,8 +26769,12 @@ public: bool m_bParticles; // 0x32b }; -// Alignment: 50 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x25f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderModels : public CParticleFunctionRenderer { public: @@ -21890,8 +26974,12 @@ public: ParticleColorBlendType_t m_nColorBlendType; // 0x25c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomModelSequence : public CParticleFunctionInitializer { public: @@ -21905,8 +26993,12 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0x3c0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayMaintainCount : public CParticleFunctionOperator { public: @@ -21927,8 +27019,12 @@ public: bool m_bKillNewest; // 0x328 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositionToTimeOfDayValue : public CParticleFunctionPreEmission { public: @@ -21940,8 +27036,12 @@ public: Vector m_vecDefaultValue; // 0x254 }; -// Alignment: 20 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTrails : public CBaseTrailRenderer { public: @@ -22010,16 +27110,23 @@ public: bool m_bFlipUVBasedOnPitchYaw; // 0x3984 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x740 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDotProductToCP : public CParticleFunctionPreEmission { public: @@ -22042,8 +27149,12 @@ public: CParticleCollectionFloatInput m_flOutputMax; // 0x5e8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OrientTo2dDirection : public CParticleFunctionOperator { public: @@ -22056,16 +27167,23 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpinUpdate : public CSpinUpdateBase { public: - // No members available }; -// Alignment: 27 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2b90 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderSprites : public CBaseRendererSource2 { public: @@ -22191,8 +27309,12 @@ public: float m_flShadowDensity; // 0x2b7c }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x840 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapExternalWindToCP : public CParticleFunctionPreEmission { public: @@ -22213,8 +27335,12 @@ public: int32_t m_nOutVectorField; // 0x834 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TeleportBeam : public CParticleFunctionOperator { public: @@ -22242,8 +27368,12 @@ public: float m_flAlpha; // 0x1f0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TwistAroundAxis : public CParticleFunctionForce { public: @@ -22261,8 +27391,12 @@ public: int32_t m_nControlPointNumber; // 0x1e4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x8b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ModelDampenMovement : public CParticleFunctionOperator { public: @@ -22287,8 +27421,12 @@ public: float m_fDrag; // 0x8a0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1140 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityRandom : public CParticleFunctionInitializer { public: @@ -22316,8 +27454,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x112c }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlaneCull : public CParticleFunctionOperator { public: @@ -22335,16 +27477,23 @@ public: float m_flPlaneOffset; // 0x1d4 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelSequence : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalarOnceTimed : public CParticleFunctionOperator { public: @@ -22371,8 +27520,11 @@ public: float m_flRemapTime; // 0x1dc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x20 +// +// MGetKV3ClassDefaults struct ParticleChildrenInfo_t { public: @@ -22391,8 +27543,12 @@ public: ParticleDetailLevel_t m_nDetailLevel; // 0x10 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1960 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialVelocityNoise : public CParticleFunctionInitializer { public: @@ -22422,16 +27578,20 @@ public: bool m_bIgnoreDt; // 0x1950 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomVector : public CParticleFunctionInitializer { public: // MPropertyFriendlyName "min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecMin; // 0x1c0 // MPropertyFriendlyName "max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecMax; // 0x1cc // MPropertyFriendlyName "output field" // MPropertyAttributeChoiceName "particlefield_vector" @@ -22440,8 +27600,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1dc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistance : public CParticleFunctionConstraint { public: @@ -22458,8 +27622,12 @@ public: bool m_bGlobalCenter; // 0x480 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RtEnvCull : public CParticleFunctionInitializer { public: @@ -22487,8 +27655,12 @@ public: int32_t m_nComponent; // 0x260 }; -// Alignment: 18 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_StatusEffect : public CParticleFunctionInitializer { public: @@ -22530,8 +27702,12 @@ public: float m_flSelfIllumBlendToFull; // 0x204 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateScalarSimple : public CParticleFunctionOperator { public: @@ -22548,8 +27724,11 @@ public: float m_flOscAdd; // 0x1d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ParticlePreviewBodyGroup_t { public: @@ -22557,8 +27736,12 @@ public: int32_t m_nValue; // 0x8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PointVectorAtNextParticle : public CParticleFunctionOperator { public: @@ -22572,8 +27755,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPVelocityToVector : public CParticleFunctionOperator { public: @@ -22588,8 +27775,12 @@ public: bool m_bNormalize; // 0x1cc }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToVectorAttribute : public CParticleFunctionOperator { public: @@ -22613,8 +27804,12 @@ public: Vector m_vValueAboveMax; // 0x49c }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointsToParticle : public CParticleFunctionOperator { public: @@ -22637,8 +27832,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x1d8 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTreeShake : public CParticleFunctionRenderer { public: @@ -22666,8 +27865,12 @@ public: int32_t m_nControlPointForLinearDirection; // 0x224 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderSound : public CParticleFunctionRenderer { public: @@ -22703,8 +27906,12 @@ public: bool m_bSuppressStopSoundEvent; // 0x328 }; -// Alignment: 19 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_StatusEffectCitadel : public CParticleFunctionInitializer { public: @@ -22748,8 +27955,12 @@ public: float m_flSFXSUseModelUVs; // 0x208 }; -// Alignment: 30 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x28e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderRopes : public CBaseRendererSource2 { public: @@ -22859,8 +28070,12 @@ public: bool m_bGenerateNormals; // 0x28dd }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xd80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpringToVectorConstraint : public CParticleFunctionConstraint { public: @@ -22876,8 +28091,12 @@ public: CPerParticleVecInput m_vecAnchorVector; // 0x720 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeOutSimple : public CParticleFunctionOperator { public: @@ -22888,8 +28107,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapModelVolumetoCP : public CParticleFunctionPreEmission { public: @@ -22920,8 +28143,12 @@ public: float m_flOutputMax; // 0x1f0 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MoveToHitbox : public CParticleFunctionOperator { public: @@ -22951,16 +28178,25 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x320 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CollisionGroupContext_t { public: int32_t m_nCollisionGroupNumber; // 0x0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformToVelocity : public CParticleFunctionOperator { public: @@ -22968,8 +28204,12 @@ public: CParticleTransformInput m_TransformInput; // 0x1c0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSpeedtoCP : public CParticleFunctionPreEmission { public: @@ -22992,8 +28232,12 @@ public: bool m_bUseDeltaV; // 0x1ec }; +// Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x8a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderDeferredLight : public CParticleFunctionRenderer { public: @@ -23050,8 +28294,12 @@ public: int32_t m_nHSVShiftControlPoint; // 0x890 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Decay : public CParticleFunctionOperator { public: @@ -23061,8 +28309,10 @@ public: bool m_bForcePreserveParticleOrder; // 0x1c1 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct Relationship_t { public: @@ -23070,18 +28320,23 @@ public: int32_t priority; // 0x4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// Is Abstract class CNavVolume { private: [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x98 +// Has VTable class CNavVolumeVector : public CNavVolume { private: @@ -23090,8 +28345,12 @@ public: bool m_bHasBeenPreFiltered; // 0x78 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkVelocityVector { private: @@ -23100,35 +28359,40 @@ public: // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract class CAnimGraphControllerBase { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor struct hudtextparms_t { public: @@ -23143,18 +28407,23 @@ public: float y; // 0x10 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IRagdoll { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor struct CSAdditionalPerRoundStats_t { public: @@ -23165,8 +28434,11 @@ public: int32_t m_iDinks; // 0x10 }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x64 +// Has Trivial Constructor +// Has Trivial Destructor struct dynpitchvol_base_t { public: @@ -23197,16 +28469,22 @@ public: int32_t lfomult; // 0x60 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable +// Is Abstract class CNavVolumeCalculatedVector : public CNavVolume { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Is Abstract class CGameRules { private: @@ -23216,7 +28494,8 @@ public: int32_t m_nQuestPhase; // 0x88 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 class CBreakableStageHelper { @@ -23227,18 +28506,29 @@ public: int32_t m_nStageCount; // 0xc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType +// MVDataOverlayType +// MVDataUseLinkedEntityClasses class CEntitySubclassVDataBase { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ModelConfigHandle_t { public: @@ -23248,8 +28538,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ModelConfigHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x44 +// Has Trivial Destructor struct CSAdditionalMatchStats_t : public CSAdditionalPerRoundStats_t { public: @@ -23267,8 +28559,10 @@ public: int32_t m_iTeamDamage; // 0x40 }; -// Alignment: 8 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x31 +// Has Trivial Destructor class ResponseFollowup { public: @@ -23282,25 +28576,33 @@ public: bool bFired; // 0x30 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract class CBtNode { private: [[maybe_unused]] uint8_t __pad0000[0x58]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CFiringModeInt { public: int32_t m_nValues[2]; // 0x0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 class CAnimGraphTagRef { @@ -23309,8 +28611,10 @@ public: CGlobalSymbol m_tagName; // 0x10 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb8 +// Has VTable class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector { private: @@ -23320,26 +28624,38 @@ public: float m_flSearchDist; // 0xac }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Is Abstract class CMultiplayRules : public CGameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CAnimEventListenerBase { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'navlib') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MVDataRoot +// MGetKV3ClassDefaults class CNavHullVData { public: @@ -23381,8 +28697,11 @@ public: int32_t m_agentBorderErosion; // 0x28 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CInButtonState { private: @@ -23391,8 +28710,10 @@ public: uint64_t m_pButtonStates[3]; // 0x8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable class CIronSightController { private: @@ -23407,8 +28728,10 @@ public: float m_flIronSightAmountBiased; // 0x14 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class CTakeDamageSummaryScopeGuard { private: @@ -23420,8 +28743,12 @@ public: static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedFloatType struct GameTime_t { public: @@ -23432,8 +28759,12 @@ public: static GameTime_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTime_t")->m_static_fields[1]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ParticleIndex_t { public: @@ -23443,26 +28774,40 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ParticleIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor class QuestProgress { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode +// MPropertyFriendlyName "Find Entity" +// MPropertyDescription "Search for an entity by name. If multiple entities have the same name, only one will be returned." class CPulseCell_Value_FindEntByName : public CPulseCell_BaseValue { public: CUtlString m_EntityType; // 0x48 }; -// Alignment: 2 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x80 +// Has VTable class CNavVolumeSphere : public CNavVolume { public: @@ -23470,8 +28815,10 @@ public: float m_flRadius; // 0x7c }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable class CAI_Expresser { private: @@ -23494,18 +28841,23 @@ public: CBaseFlex* m_pOuter; // 0x58 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IEconItemInterface { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'navlib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor class Extent { public: @@ -23513,16 +28865,21 @@ public: Vector hi; // 0xc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract class CBtNodeComposite : public CBtNode { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CSimpleSimTimer { public: @@ -23530,8 +28887,12 @@ public: WorldGroupId_t m_nWorldGroupId; // 0x4 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AmmoIndex_t { public: @@ -23541,8 +28902,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AmmoIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor class CConstantForceController { private: @@ -23554,8 +28918,12 @@ public: RotationVector m_angularSave; // 0x30 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AnimationUpdateListHandle_t { public: @@ -23565,8 +28933,10 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AnimationUpdateListHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor class ResponseParams { private: @@ -23580,16 +28950,25 @@ public: ResponseFollowup* m_pFollowup; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_SetAnimGraphParam : public CPulseCell_BaseFlow { public: CUtlString m_ParamName; // 0x48 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CTakeDamageResult { public: @@ -23597,8 +28976,11 @@ public: int32_t m_nDamageTaken; // 0x4 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x178 +// Has VTable +// Is Abstract class CBaseIssue { private: @@ -23612,16 +28994,21 @@ public: CVoteController* m_pVoteController; // 0x170 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CSimTimer : public CSimpleSimTimer { public: float m_interval; // 0x8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CMotorController { private: @@ -23633,26 +29020,36 @@ public: float m_inertiaFactor; // 0x1c }; -// Alignment: 1 +// Registered binary: server.dll (project 'tier2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRangeInt { public: int32_t m_pValue[2]; // 0x0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class ISkeletonAnimationController { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0xa +// Has Trivial Destructor struct HullFlags_t { public: @@ -23668,15 +29065,23 @@ public: bool m_bHull_Small; // 0x9 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_EntFire : public CPulseCell_BaseFlow { public: CUtlString m_Input; // 0x48 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 struct ragdoll_t { @@ -23687,18 +29092,25 @@ public: bool unused; // 0x31 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class IHasAttributes { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CSmoothFunc { private: @@ -23711,8 +29123,10 @@ public: int32_t m_nSmoothDir; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable class CCopyRecipientFilter { private: @@ -23725,24 +29139,34 @@ public: CUtlVector< CPlayerSlot > m_Recipients; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CFiringModeFloat { public: float m_flValues[2]; // 0x0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract class CBtNodeDecorator : public CBtNode { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor struct locksound_t { private: @@ -23753,8 +29177,15 @@ public: GameTime_t flwaitSound; // 0x18 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_PlayVCD : public CPulseCell_BaseFlow { public: @@ -23763,8 +29194,10 @@ public: CUtlVector< CPulse_OutflowConnection > m_Triggers; // 0x60 }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CSoundEnvelope { public: @@ -23774,8 +29207,10 @@ public: bool m_forceupdate; // 0xc }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has Trivial Destructor class CSceneEventInfo { public: @@ -23804,16 +29239,24 @@ public: bool m_bStarted; // 0x5d }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CSkillFloat { public: float m_pValue[4]; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x18 +// +// MVDataRoot +// MGetKV3ClassDefaults class CNavHullPresetVData { public: @@ -23823,8 +29266,12 @@ public: CUtlVector< CUtlString > m_vecNavHulls; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct GameTick_t { public: @@ -23835,16 +29282,22 @@ public: static GameTick_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTick_t")->m_static_fields[1]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CSkillInt { public: int32_t m_pValue[4]; // 0x0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CHintMessageQueue { private: @@ -23858,16 +29311,20 @@ public: CBasePlayerController* m_pPlayerController; // 0x28 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable class CSingleplayRules : public CGameRules { public: bool m_bSinglePlayerGameEnding; // 0x90 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor struct magnetted_objects_t { private: @@ -23876,8 +29333,12 @@ public: CHandle< CBaseEntity > hEntity; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkOriginQuantizedVector { private: @@ -23886,25 +29347,29 @@ public: // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkOriginCellCoordQuantizedVector { private: @@ -23930,7 +29395,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posx" @@ -23938,7 +29403,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posy" @@ -23946,15 +29411,18 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posz" CNetworkedQuantizedFloat m_vecZ; // 0x28 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor struct ragdollelement_t { public: @@ -23963,8 +29431,11 @@ public: float m_flRadius; // 0x24 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults struct CommandToolCommand_t { public: @@ -23988,18 +29459,26 @@ public: DebugOverlayBits_t m_ClearDebugBits; // 0x40 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyFriendlyName "CS Globals" +// MPropertyDescription "Analogous to the logic_playerproxy entity. Only makes sense for single-player games." class CCSPulseServerFuncs_Globals { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 30 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc0 +// Has VTable class CShatterGlassShard { private: @@ -24058,16 +29537,21 @@ public: CUtlVector< uint32 > m_vecNeighbors; // 0xa8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CStopwatchBase : public CSimpleSimTimer { public: bool m_fIsRunning; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IChoreoServices { private: @@ -24075,9 +29559,11 @@ private: 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);}; + // No schema binary for binding }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1e8 class CRR_Response { @@ -24103,8 +29589,10 @@ public: CUtlVector< char* > m_pchCriteriaValues; // 0x1d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class CRandStopwatch : public CStopwatchBase { public: @@ -24112,18 +29600,28 @@ public: float m_maxInterval; // 0x10 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyFriendlyName "Server Sound" +// MPropertyDescription "Server sound helpers." class CPulseServerFuncs_Sounds { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults struct AmmoTypeInfo_t { private: @@ -24139,8 +29637,10 @@ public: CRangeFloat m_flSpeed; // 0x2c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct RagdollCreationParams_t { public: @@ -24148,8 +29648,12 @@ public: int32_t m_nForceBone; // 0xc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MVDataRoot class CNavLinkMovementVData { public: @@ -24165,8 +29669,10 @@ public: CUtlVector< CNavLinkAnimgraphVar > m_vecAnimgraphVars; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1b0 +// Has VTable class CNetworkTransmitComponent { private: @@ -24183,8 +29689,11 @@ public: static bool &Get_s_bUsingPVSConvars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[5]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CNavLinkAnimgraphVar { public: @@ -24196,8 +29705,12 @@ public: uint32_t m_unAlignmentDegrees; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults struct GameAmmoTypeInfo_t : public AmmoTypeInfo_t { public: @@ -24205,8 +29718,10 @@ public: int32_t m_nCost; // 0x3c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CResponseCriteriaSet { private: @@ -24216,8 +29731,10 @@ public: bool m_bOverrideOnAppend; // 0x2c }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable class CCommentarySystem { private: @@ -24244,8 +29761,10 @@ public: CUtlVector< CHandle< CPointCommentaryNode > > m_vecNodes; // 0x48 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable class CTakeDamageInfo { private: @@ -24283,8 +29802,10 @@ public: static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class VelocitySampler { public: @@ -24293,8 +29814,11 @@ public: float m_fIdealSampleRate; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor class CPhysicsShake { private: @@ -24303,48 +29827,67 @@ public: Vector m_force; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Is Abstract class CTeamplayRules : public CMultiplayRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x98 +// Has VTable class CNavVolumeAll : public CNavVolumeVector { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_GameEvent : public CPulseCell_Inflow_BaseEntrypoint { public: CBufferString m_EventName; // 0x70 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CSimpleStopwatch : public CStopwatchBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x64 +// Has Trivial Constructor +// Has Trivial Destructor struct dynpitchvol_t : public dynpitchvol_base_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable class CSoundPatch { private: @@ -24374,8 +29917,11 @@ public: static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class SimpleConstraintSoundProfile { private: @@ -24386,8 +29932,10 @@ public: float m_reversalSoundThresholds[3]; // 0x14 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor struct thinkfunc_t { private: @@ -24399,7 +29947,8 @@ public: GameTick_t m_nLastThinkTick; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1f0 struct ConceptHistory_t { @@ -24408,16 +29957,20 @@ public: CRR_Response m_response; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CStopwatch : public CStopwatchBase { public: float m_interval; // 0xc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class CGameChoreoServices : public IChoreoServices { public: @@ -24428,16 +29981,20 @@ public: GameTime_t m_flTimeStartedState; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x70 +// Has VTable class CAI_ExpresserWithFollowup : public CAI_Expresser { public: ResponseFollowup* m_pPostponedFollowup; // 0x60 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x240 +// Has VTable class CResponseQueue::CDeferredResponse { private: @@ -24453,16 +30010,21 @@ public: bool m_bResponseValid; // 0x238 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xd8 +// Has VTable class CNavVolumeMarkupVolume : public CNavVolume { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class CSkeletonAnimationController : public ISkeletonAnimationController { public: @@ -24470,8 +30032,12 @@ public: CSkeletonInstance* m_pSkeletonInstance; // 0x8 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x60 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CGameScriptedMoveData { public: @@ -24500,18 +30066,22 @@ public: bool m_bIgnoreCollisions; // 0x5c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x538 +// Has VTable class CCSGOPlayerAnimGraphState { private: [[maybe_unused]] uint8_t __pad0000[0x538]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayerPawnComponent { private: @@ -24522,16 +30092,20 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x88 +// Has VTable class CNavVolumeSphericalShell : public CNavVolumeSphere { public: float m_flRadiusInner; // 0x80 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct ResponseContext_t { public: @@ -24540,7 +30114,8 @@ public: GameTime_t m_fExpirationTime; // 0x10 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb0 struct SummaryTakeDamageInfo_t { @@ -24551,8 +30126,12 @@ public: CHandle< CBaseEntity > hTarget; // 0xa8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkViewOffsetVector { private: @@ -24561,41 +30140,50 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "-64.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "10" // MNetworkMinValue "-64.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "128.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable class CMultiplayer_Expresser : public CAI_ExpresserWithFollowup { public: bool m_bAllowMultipleScenes; // 0x70 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CAnimEventListener : public CAnimEventListenerBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSkillDamage { public: @@ -24605,18 +30193,24 @@ public: float m_flPhysicsForceDamage; // 0x10 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class IVehicle { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CRandSimTimer : public CSimpleSimTimer { public: @@ -24624,8 +30218,10 @@ public: float m_maxInterval; // 0xc }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 +// Has VTable class ConstraintSoundInfo { private: @@ -24650,8 +30246,10 @@ public: bool m_bPlayReversalSound; // 0x81 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor struct lerpdata_t { public: @@ -24669,8 +30267,10 @@ public: ParticleIndex_t m_nFXIndex; // 0x30 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa0 +// Has VTable class CScriptUniformRandomStream { private: @@ -24686,16 +30286,26 @@ public: static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CScriptUniformRandomStream")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Sound Event" +// MPropertyDescription "Starts a sound event, returns a handle that can be used to stop it." class CPulseCell_SoundEventStart : public CPulseCell_BaseFlow { public: SoundEventStartType_t m_Type; // 0x48 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x68 +// Has VTable class CResponseQueue { private: @@ -24704,8 +30314,10 @@ public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x50 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x34 +// Has Trivial Destructor class CSound { public: @@ -24726,8 +30338,10 @@ public: bool m_bHasOwner; // 0x30 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayerControllerComponent { private: @@ -24738,18 +30352,23 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomFGDType class CFootstepTableHandle { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CHintMessage { private: @@ -24760,26 +30379,38 @@ public: float m_duration; // 0x28 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyFriendlyName "Server General" +// MPropertyDescription "General server gameplay helpers." class CPulseServerFuncs { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRemapFloat { public: float m_pValue[4]; // 0x0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct RelationshipOverride_t : public Relationship_t { public: @@ -24787,18 +30418,24 @@ public: Class_T classType; // 0xc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable class CAnimEventQueueListener : public CAnimEventListenerBase { private: [[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18 public: - // No members available + // No schema binary for binding }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults +// MPropertyArrayElementNameKey "m_sName" struct MoodAnimationLayer_t { public: @@ -24838,8 +30475,11 @@ public: float m_flFadeOut; // 0x58 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x60 +// +// MPropertyElementNameFn struct CompositeMaterial_t { private: @@ -24861,8 +30501,10 @@ public: CUtlVector< GeneratedTextureHandle_t > m_vecGeneratedTextures; // 0x40 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd0 +// Has VTable class CGlowOverlay { private: @@ -24897,8 +30539,12 @@ public: int32_t m_queryHandle; // 0xc8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompositeMaterialMatchFilter_t { public: @@ -24913,18 +30559,24 @@ public: bool m_bPassWhenTrue; // 0x18 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class IClientAlphaProperty { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 43 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x4c0 +// Has VTable class CGlobalLightBase { private: @@ -24993,8 +30645,11 @@ public: CHandle< C_BaseEntity > m_hEnvSky; // 0x4bc }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// Has VTable +// Has Trivial Destructor class CClientAlphaProperty : public IClientAlphaProperty { private: @@ -25019,8 +30674,12 @@ public: float m_flRenderFxDuration; // 0x24 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CCompositeMaterialEditorDoc { private: @@ -25034,8 +30693,12 @@ public: KeyValues3 m_KVthumbnail; // 0x28 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MVDataRoot class CComicBook { private: @@ -25044,12 +30707,16 @@ public: // MPropertyDescription "Cover image to use. Likely starts with file://{images}/comics/..." CPanoramaImageName m_CoverImage; // 0x8 // MPropertyDescription "Comic book xml file. The xml that defines the layout and flow of the comic book." - // MPropertyCustomFGDType + // MPropertyCustomFGDType "panorama_layout" CUtlString m_XmlFile; // 0x18 }; -// Alignment: 34 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x270 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompositeMaterialInputLooseVariable_t { public: @@ -25183,26 +30850,35 @@ public: CUtlString m_strString; // 0x268 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class C_GameRules { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable class C_MultiplayRules : public C_GameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompMatMutatorCondition_t { public: @@ -25222,8 +30898,10 @@ public: bool m_bPassWhenTrue; // 0x20 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x110 +// Has VTable class CFireOverlay : public CGlowOverlay { public: @@ -25233,8 +30911,10 @@ public: int32_t m_nGUID; // 0x10c }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xb0 +// Has VTable class C_IronSightController { private: @@ -25258,18 +30938,22 @@ public: float m_flSpeedRatio; // 0xa8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 class CPlayerSprayDecalRenderHelper { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - // No members available + // No schema binary for binding }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x218 +// +// MGetKV3ClassDefaults struct CompositeMaterialEditorPoint_t { public: @@ -25307,7 +30991,8 @@ public: CUtlVector< CompositeMaterial_t > m_vecCompositeMaterials; // 0x1f8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x80 class C_CommandContext { @@ -25316,15 +31001,18 @@ public: int32_t command_number; // 0x78 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable class C_SingleplayRules : public C_GameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 class CGlowSprite { @@ -25338,8 +31026,10 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x18 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x2e0 +// Has VTable class CFlashlightEffect { private: @@ -25372,8 +31062,10 @@ public: char m_textureName[64]; // 0x70 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class TimedEvent { public: @@ -25381,8 +31073,10 @@ public: float m_fNextEvent; // 0x4 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class CInterpolatedValue { public: @@ -25393,16 +31087,20 @@ public: int32_t m_nInterpType; // 0x10 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd8 +// Has VTable class C_SunGlowOverlay : public CGlowOverlay { public: bool m_bModulateByDot; // 0xd0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf8 +// Has VTable class C_LightGlowOverlay : public CGlowOverlay { public: @@ -25415,8 +31113,12 @@ public: bool m_bModulateByDot; // 0xf5 }; -// Alignment: 28 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x368 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompMatPropertyMutator_t { public: @@ -25516,7 +31218,8 @@ public: CUtlVector< CompMatMutatorCondition_t > m_vecConditions; // 0x350 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x98 class CDecalInfo { @@ -25539,8 +31242,12 @@ public: int32_t m_nDecalMaterialIndex; // 0x90 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompositeMaterialAssemblyProcedure_t { public: @@ -25555,8 +31262,12 @@ public: CUtlVector< CompMatPropertyMutator_t > m_vecPropertyMutators; // 0x48 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x138 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompositeMaterialInputContainer_t { public: @@ -25588,16 +31299,21 @@ public: bool m_bExposeExternally; // 0x118 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable class C_TeamplayRules : public C_MultiplayRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x50 +// +// MPropertyElementNameFn struct GeneratedTextureHandle_t { public: @@ -25606,8 +31322,11 @@ public: CUtlString m_strBitmapName; // 0x0 }; -// Alignment: 1 +// Registered binary: host.dll (project 'host') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class CAnimScriptBase { private: @@ -25616,8 +31335,10 @@ public: bool m_bIsValid; // 0x8 }; -// Alignment: 1 +// Registered binary: host.dll (project 'host') +// Alignment: 8 // Size: 0x20 +// Has VTable class EmptyTestScript : public CAnimScriptBase { public: diff --git a/sdk/animationsystem.hpp b/sdk/animationsystem.hpp index 0c6d09d5..3f29e1bf 100644 --- a/sdk/animationsystem.hpp +++ b/sdk/animationsystem.hpp @@ -9,14 +9,18 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class MoodType_t : uint32_t { + // MPropertyFriendlyName "Head" eMoodType_Head = 0x0, + // MPropertyFriendlyName "Body" eMoodType_Body = 0x1, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x6 enum class AnimationProcessingType_t : uint32_t @@ -29,6 +33,7 @@ enum class AnimationProcessingType_t : uint32_t ANIMATION_PROCESSING_MAX = 0x5, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x7 enum class AnimationSnapshotType_t : uint32_t @@ -42,6 +47,7 @@ enum class AnimationSnapshotType_t : uint32_t ANIMATION_SNAPSHOT_MAX = 0x6, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x11 enum class SeqCmd_t : uint32_t @@ -65,6 +71,7 @@ enum class SeqCmd_t : uint32_t SeqCmd_Transform = 0x10, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x4 enum class SeqPoseSetting_t : uint32_t @@ -75,6 +82,7 @@ enum class SeqPoseSetting_t : uint32_t SEQ_POSE_SETTING_VELOCITY = 0x3, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x12 enum class ParticleAttachment_t : uint32_t @@ -99,6 +107,7 @@ enum class ParticleAttachment_t : uint32_t MAX_PATTACH_TYPES = 0x10, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 1 // Size: 0x9 enum class AnimParamType_t : uint8_t @@ -114,44 +123,68 @@ enum class AnimParamType_t : uint8_t ANIMPARAM_COUNT = 0x8, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x4 enum class BoneTransformSpace_t : uint32_t { + // MPropertyFriendlyName "Invalid" BoneTransformSpace_Invalid = 0xffffffffffffffff, + // MPropertyFriendlyName "Parent Space" BoneTransformSpace_Parent = 0x0, + // MPropertyFriendlyName "Model Space" BoneTransformSpace_Model = 0x1, + // MPropertyFriendlyName "World Space" BoneTransformSpace_World = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0xd enum class AnimParamButton_t : uint32_t { + // MPropertyFriendlyName "None" ANIMPARAM_BUTTON_NONE = 0x0, + // MPropertyFriendlyName "Dpad Up" ANIMPARAM_BUTTON_DPAD_UP = 0x1, + // MPropertyFriendlyName "Dpad Right" ANIMPARAM_BUTTON_DPAD_RIGHT = 0x2, + // MPropertyFriendlyName "Dpad Down" ANIMPARAM_BUTTON_DPAD_DOWN = 0x3, + // MPropertyFriendlyName "Dpad Left" ANIMPARAM_BUTTON_DPAD_LEFT = 0x4, + // MPropertyFriendlyName "A" ANIMPARAM_BUTTON_A = 0x5, + // MPropertyFriendlyName "B" ANIMPARAM_BUTTON_B = 0x6, + // MPropertyFriendlyName "X" ANIMPARAM_BUTTON_X = 0x7, + // MPropertyFriendlyName "Y" ANIMPARAM_BUTTON_Y = 0x8, + // MPropertyFriendlyName "Left Shoulder" ANIMPARAM_BUTTON_LEFT_SHOULDER = 0x9, + // MPropertyFriendlyName "Right Shoulder" ANIMPARAM_BUTTON_RIGHT_SHOULDER = 0xa, + // MPropertyFriendlyName "Left Trigger" ANIMPARAM_BUTTON_LTRIGGER = 0xb, + // MPropertyFriendlyName "Right Trigger" ANIMPARAM_BUTTON_RTRIGGER = 0xc, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class AnimParamNetworkSetting : uint32_t { + // MPropertyFriendlyName "Auto" Auto = 0x0, + // MPropertyFriendlyName "Always Network" AlwaysNetwork = 0x1, + // MPropertyFriendlyName "Never Network" NeverNetwork = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class FootstepLandedFootSoundType_t : uint32_t @@ -161,15 +194,20 @@ enum class FootstepLandedFootSoundType_t : uint32_t FOOTSOUND_UseOverrideSound = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x3 enum class AnimPoseControl : uint32_t { + // MPropertyFriendlyName "None" NoPoseControl = 0x0, + // MPropertyFriendlyName "Absolute" AbsolutePoseControl = 0x1, + // MPropertyFriendlyName "Relative" RelativePoseControl = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class RagdollPoseControl : uint32_t @@ -178,14 +216,18 @@ enum class RagdollPoseControl : uint32_t Relative = 0x1, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class AnimVRHandMotionRange_t : uint32_t { + // MPropertyFriendlyName "With Controller" MotionRange_WithController = 0x0, + // MPropertyFriendlyName "Without Controller" MotionRange_WithoutController = 0x1, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x4 enum class AnimVrFingerSplay_t : uint32_t @@ -196,14 +238,18 @@ enum class AnimVrFingerSplay_t : uint32_t AnimVrFingerSplay_Ring_Pinky = 0x3, }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x2 enum class AnimVrBoneTransformSource_t : uint32_t { + // MPropertyFriendlyName "Live Stream" AnimVrBoneTransformSource_LiveStream = 0x0, + // MPropertyFriendlyName "Grip Limit" AnimVrBoneTransformSource_GripLimit = 0x1, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x5 enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t @@ -215,6 +261,7 @@ enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t @@ -225,6 +272,7 @@ enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x3 enum class VPhysXJoint_t__Flags_t : uint32_t @@ -234,6 +282,7 @@ enum class VPhysXJoint_t__Flags_t : uint32_t JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x3 enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t @@ -243,6 +292,7 @@ enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x8 enum class MeshDrawPrimitiveFlags_t : uint32_t @@ -257,6 +307,7 @@ enum class MeshDrawPrimitiveFlags_t : uint32_t MESH_DRAW_FLAGS_DRAW_LAST = 0x80, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x16 enum class ModelSkeletonData_t__BoneFlags_t : uint32_t @@ -285,6 +336,7 @@ enum class ModelSkeletonData_t__BoneFlags_t : uint32_t FLAG_PROCEDURAL = 0x400000, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0xf enum class PermModelInfo_t__FlagEnum : uint32_t @@ -306,6 +358,7 @@ enum class PermModelInfo_t__FlagEnum : uint32_t FLAG_MODEL_DOC = 0x800000, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class ModelBoneFlexComponent_t : uint32_t @@ -316,6 +369,7 @@ enum class ModelBoneFlexComponent_t : uint32_t MODEL_BONE_FLEX_TZ = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x5 enum class ModelConfigAttachmentType_t : uint32_t @@ -327,6 +381,7 @@ enum class ModelConfigAttachmentType_t : uint32_t MODEL_CONFIG_ATTACHMENT_COUNT = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x1a enum class FlexOpCode_t : uint32_t @@ -359,6 +414,7 @@ enum class FlexOpCode_t : uint32_t FLEX_OP_ABS = 0x1a, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class MorphFlexControllerRemapType_t : uint32_t @@ -369,6 +425,7 @@ enum class MorphFlexControllerRemapType_t : uint32_t MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 enum class MorphBundleType_t : uint32_t @@ -379,105 +436,175 @@ enum class MorphBundleType_t : uint32_t MORPH_BUNDLE_TYPE_COUNT = 0x3, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x2 enum class AnimVRHand_t : uint32_t { + // MPropertyFriendlyName "Left Hand" AnimVRHand_Left = 0x0, + // MPropertyFriendlyName "Right Hand" AnimVRHand_Right = 0x1, }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x5 enum class AnimVRFinger_t : uint32_t { + // MPropertyFriendlyName "Thumb" AnimVrFinger_Thumb = 0x0, + // MPropertyFriendlyName "Index" AnimVrFinger_Index = 0x1, + // MPropertyFriendlyName "Middle" AnimVrFinger_Middle = 0x2, + // MPropertyFriendlyName "Ring" AnimVrFinger_Ring = 0x3, + // MPropertyFriendlyName "Pinky" AnimVrFinger_Pinky = 0x4, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class IKChannelMode : uint32_t { + // MPropertyFriendlyName "Two Bone" TwoBone = 0x0, + // MPropertyFriendlyName "Two Bone + Translate" TwoBone_Translate = 0x1, + // MPropertyFriendlyName "One Bone" OneBone = 0x2, + // MPropertyFriendlyName "One Bone + Translate" OneBone_Translate = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class EDemoBoneSelectionMode : uint32_t { + // MPropertyFriendlyName "Capture All Bones" CaptureAllBones = 0x0, + // MPropertyFriendlyName "Capture Selected Bones" CaptureSelectedBones = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x25 enum class AnimValueSource : uint32_t { + // MPropertyFriendlyName "Move Heading" MoveHeading = 0x0, + // MPropertyFriendlyName "Move Speed" MoveSpeed = 0x1, + // MPropertyFriendlyName "Forward Speed" ForwardSpeed = 0x2, + // MPropertyFriendlyName "Strafe Speed" StrafeSpeed = 0x3, + // MPropertyFriendlyName "Facing Heading" FacingHeading = 0x4, + // MPropertyFriendlyName "Manual Facing Heading" ManualFacingHeading = 0x5, + // MPropertyFriendlyName "Look Heading" LookHeading = 0x6, + // MPropertyFriendlyName "Look Pitch" LookPitch = 0x7, + // MPropertyFriendlyName "Look Distance" LookDistance = 0x8, + // MPropertyFriendlyName "Parameter" Parameter = 0x9, + // MPropertyFriendlyName "Waypoint Heading" WayPointHeading = 0xa, + // MPropertyFriendlyName "Waypoint Distance" WayPointDistance = 0xb, + // MPropertyFriendlyName "Boundary Radius" BoundaryRadius = 0xc, + // MPropertyFriendlyName "Target Move Heading" TargetMoveHeading = 0xd, + // MPropertyFriendlyName "Target Move Speed" TargetMoveSpeed = 0xe, + // MPropertyFriendlyName "Acceleration Heading" AccelerationHeading = 0xf, + // MPropertyFriendlyName "Acceleration Speed" AccelerationSpeed = 0x10, + // MPropertyFriendlyName "Slope Heading" SlopeHeading = 0x11, + // MPropertyFriendlyName "Slope Angle" SlopeAngle = 0x12, + // MPropertyFriendlyName "Slope Pitch" SlopePitch = 0x13, + // MPropertyFriendlyName "Slope Yaw" SlopeYaw = 0x14, + // MPropertyFriendlyName "Goal Distance" GoalDistance = 0x15, + // MPropertyFriendlyName "Acceleration Left-Right" AccelerationLeftRight = 0x16, + // MPropertyFriendlyName "Acceleration Forward-Back" AccelerationFrontBack = 0x17, + // MPropertyFriendlyName "Root Motion Speed" RootMotionSpeed = 0x18, + // MPropertyFriendlyName "Root Motion Turn Speed" RootMotionTurnSpeed = 0x19, + // MPropertyFriendlyName "Move Heading Relative to Look Heading" MoveHeadingRelativeToLookHeading = 0x1a, + // MPropertyFriendlyName "Max Move Speed" MaxMoveSpeed = 0x1b, + // MPropertyFriendlyName "Finger Curl - Thumb" FingerCurl_Thumb = 0x1c, + // MPropertyFriendlyName "Finger Curl - Index" FingerCurl_Index = 0x1d, + // MPropertyFriendlyName "Finger Curl - Middle" FingerCurl_Middle = 0x1e, + // MPropertyFriendlyName "Finger Curl - Ring" FingerCurl_Ring = 0x1f, + // MPropertyFriendlyName "Finger Curl - Pinky" FingerCurl_Pinky = 0x20, + // MPropertyFriendlyName "Finger Splay - Thumb:Index" FingerSplay_Thumb_Index = 0x21, + // MPropertyFriendlyName "Finger Splay - Index:Middle" FingerSplay_Index_Middle = 0x22, + // MPropertyFriendlyName "Finger Splay - Middle:Ring" FingerSplay_Middle_Ring = 0x23, + // MPropertyFriendlyName "Finger Splay - Ring:Pinky" FingerSplay_Ring_Pinky = 0x24, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0xd enum class AnimVectorSource : uint32_t { + // MPropertyFriendlyName "Move Direction" MoveDirection = 0x0, + // MPropertyFriendlyName "Facing Direction" FacingDirection = 0x1, + // MPropertyFriendlyName "Look Direction" LookDirection = 0x2, + // MPropertyFriendlyName "Parameter" VectorParameter = 0x3, + // MPropertyFriendlyName "Waypoint Direction" WayPointDirection = 0x4, + // MPropertyFriendlyName "Acceleration" Acceleration = 0x5, + // MPropertyFriendlyName "Slope Normal" SlopeNormal = 0x6, + // MPropertyFriendlyName "Slope Normal World Space" SlopeNormal_WorldSpace = 0x7, + // MPropertyFriendlyName "Look Target" LookTarget = 0x8, + // MPropertyFriendlyName "Look Target World Space" LookTarget_WorldSpace = 0x9, + // MPropertyFriendlyName "Waypoint Position" WayPointPosition = 0xa, + // MPropertyFriendlyName "Goal Position" GoalPosition = 0xb, + // MPropertyFriendlyName "Root Motion Velocity" RootMotionVelocity = 0xc, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class DampingSpeedFunction : uint32_t @@ -487,14 +614,18 @@ enum class DampingSpeedFunction : uint32_t Spring = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class AnimNodeNetworkMode : uint32_t { + // MPropertyFriendlyName "Server Authoritative" ServerAuthoritative = 0x0, + // MPropertyFriendlyName "Client Simulate" ClientSimulate = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class StateActionBehavior : uint32_t @@ -505,88 +636,131 @@ enum class StateActionBehavior : uint32_t STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FieldNetworkOption : uint32_t { + // MPropertyFriendlyName "Auto" Auto = 0x0, + // MPropertyFriendlyName "Enable Replication" ForceEnable = 0x1, + // MPropertyFriendlyName "Disable Replication" ForceDisable = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x8 enum class FootFallTagFoot_t : uint32_t { + // MPropertyFriendlyName "Left" FOOT1 = 0x0, + // MPropertyFriendlyName "Right" FOOT2 = 0x1, + // MPropertyFriendlyName "Foot 3" FOOT3 = 0x2, + // MPropertyFriendlyName "Foot 4" FOOT4 = 0x3, + // MPropertyFriendlyName "Foot 5" FOOT5 = 0x4, + // MPropertyFriendlyName "Foot 6" FOOT6 = 0x5, + // MPropertyFriendlyName "Foot 7" FOOT7 = 0x6, + // MPropertyFriendlyName "Foot 8" FOOT8 = 0x7, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class MatterialAttributeTagType_t : uint32_t { + // MPropertyFriendlyName "Value" MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, + // MPropertyFriendlyName "Color" MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x3 enum class VelocityMetricMode : uint8_t { + // MPropertyFriendlyName "Direction Only" DirectionOnly = 0x0, + // MPropertyFriendlyName "Magnitude Only" MagnitudeOnly = 0x1, + // MPropertyFriendlyName "Direction and Magnitude" DirectionAndMagnitude = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class AimMatrixBlendMode : uint32_t { + // MPropertyFriendlyName "None" AimMatrixBlendMode_None = 0x0, + // MPropertyFriendlyName "Additive" AimMatrixBlendMode_Additive = 0x1, + // MPropertyFriendlyName "Model-Space Additive" AimMatrixBlendMode_ModelSpaceAdditive = 0x2, + // MPropertyFriendlyName "Bone Mask" AimMatrixBlendMode_BoneMask = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class BoneMaskBlendSpace : uint32_t { + // MPropertyFriendlyName "Parent Space" BlendSpace_Parent = 0x0, + // MPropertyFriendlyName "Model Space" BlendSpace_Model = 0x1, + // MPropertyFriendlyName "Model Space, Rotation Only" BlendSpace_Model_RotationOnly = 0x2, + // MPropertyFriendlyName "Model Space, Translation Only" BlendSpace_Model_TranslationOnly = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class JiggleBoneSimSpace : uint32_t { + // MPropertyFriendlyName "Local Space" SimSpace_Local = 0x0, + // MPropertyFriendlyName "Model Space" SimSpace_Model = 0x1, + // MPropertyFriendlyName "World Space" SimSpace_World = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x7 enum class SolveIKChainAnimNodeDebugSetting : uint32_t { + // MPropertyFriendlyName "None" SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0, + // MPropertyFriendlyName "Debug X Axis Circle" SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1, + // MPropertyFriendlyName "Debug Y Axis Circle" SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle = 0x2, + // MPropertyFriendlyName "Debug Z Axis Circle" SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle = 0x3, + // MPropertyFriendlyName "Debug Hold Forward" SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward = 0x4, + // MPropertyFriendlyName "Debug Hold Up" SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5, + // MPropertyFriendlyName "Debug Hold Left" SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x3 enum class AnimScriptType : uint16_t @@ -596,41 +770,57 @@ enum class AnimScriptType : uint16_t ANIMSCRIPT_FUSE_STATEMACHINE = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class BinaryNodeTiming : uint32_t { + // MPropertyFriendlyName "Use Child1" UseChild1 = 0x0, + // MPropertyFriendlyName "Use Child2" UseChild2 = 0x1, + // MPropertyFriendlyName "Synchronize Children" SyncChildren = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class BinaryNodeChildOption : uint32_t { + // MPropertyFriendlyName "Child 1" Child1 = 0x0, + // MPropertyFriendlyName "Child 2" Child2 = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class BlendKeyType : uint32_t { + // MPropertyFriendlyName "User Defined Values" BlendKey_UserValue = 0x0, + // MPropertyFriendlyName "Velocity" BlendKey_Velocity = 0x1, + // MPropertyFriendlyName "Distance" BlendKey_Distance = 0x2, + // MPropertyFriendlyName "Remaining Distance" BlendKey_RemainingDistance = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class Blend2DMode : uint32_t { + // MPropertyFriendlyName "General" Blend2DMode_General = 0x0, + // MPropertyFriendlyName "Directional" Blend2DMode_Directional = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class ChoiceMethod : uint32_t @@ -641,6 +831,7 @@ enum class ChoiceMethod : uint32_t IterateRandom = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class ChoiceChangeMethod : uint32_t @@ -650,22 +841,29 @@ enum class ChoiceChangeMethod : uint32_t OnResetOrCycleEnd = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class ChoiceBlendMethod : uint32_t { + // MPropertyFriendlyName "Single Blend Time" SingleBlendTime = 0x0, + // MPropertyFriendlyName "Per-Choice Blend Times" PerChoiceBlendTimes = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class FootLockSubVisualization : uint32_t { + // MPropertyFriendlyName "Reachability Analysis" FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0, + // MPropertyFriendlyName "IK Solve" FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FootPinningTimingSource : uint32_t @@ -675,31 +873,42 @@ enum class FootPinningTimingSource : uint32_t Parameter = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class StepPhase : uint32_t { + // MPropertyFriendlyName "On Ground" StepPhase_OnGround = 0x0, + // MPropertyFriendlyName "In the Air" StepPhase_InAir = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class JumpCorrectionMethod : uint32_t { + // MPropertyFriendlyName "Scale Animation Motion" ScaleMotion = 0x0, + // MPropertyFriendlyName "Add Correction Delta" AddCorrectionDelta = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class SelectorTagBehavior_t : uint32_t { + // MPropertyFriendlyName "Active While Current" SelectorTagBehavior_OnWhileCurrent = 0x0, + // MPropertyFriendlyName "Off When Finished" SelectorTagBehavior_OffWhenFinished = 0x1, + // MPropertyFriendlyName "Off Before Finished" SelectorTagBehavior_OffBeforeFinished = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class StanceOverrideMode : uint32_t @@ -708,6 +917,7 @@ enum class StanceOverrideMode : uint32_t Node = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x5 enum class ResetCycleOption : uint32_t @@ -719,24 +929,33 @@ enum class ResetCycleOption : uint32_t SameTimeAsSource = 0x4, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x2 enum class IkEndEffectorType : uint32_t { + // MPropertyFriendlyName "Attachment" IkEndEffector_Attachment = 0x0, + // MPropertyFriendlyName "Last Bone in Chain" IkEndEffector_Bone = 0x1, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x4 enum class IkTargetType : uint32_t { + // MPropertyFriendlyName "Attachment" IkTarget_Attachment = 0x0, + // MPropertyFriendlyName "Bone" IkTarget_Bone = 0x1, + // MPropertyFriendlyName "Parameter (Model Space)" IkTarget_Parameter_ModelSpace = 0x2, + // MPropertyFriendlyName "Parameter (World Space)" IkTarget_Parameter_WorldSpace = 0x3, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x3 enum class PoseType_t : uint8_t @@ -746,6 +965,7 @@ enum class PoseType_t : uint8_t POSETYPE_INVALID = 0xff, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x5 enum class CAnimationGraphVisualizerPrimitiveType : uint32_t @@ -757,41 +977,58 @@ enum class CAnimationGraphVisualizerPrimitiveType : uint32_t ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class FacingMode : uint32_t { + // MPropertyFriendlyName "Manual" FacingMode_Manual = 0x0, + // MPropertyFriendlyName "Path" FacingMode_Path = 0x1, + // MPropertyFriendlyName "Look Target" FacingMode_LookTarget = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x6 enum class IKSolverType : uint32_t { + // MPropertyFriendlyName "Perlin" IKSOLVER_Perlin = 0x0, + // MPropertyFriendlyName "Two Bone" IKSOLVER_TwoBone = 0x1, + // MPropertyFriendlyName "FABRIK" IKSOLVER_Fabrik = 0x2, + // MPropertyFriendlyName "Dog Leg (3 Bone)" IKSOLVER_DogLeg3Bone = 0x3, + // MPropertyFriendlyName "CCD" IKSOLVER_CCD = 0x4, + // MPropertySuppressEnumerator IKSOLVER_COUNT = 0x5, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class IKTargetSource : uint32_t { + // MPropertyFriendlyName "Bone" IKTARGETSOURCE_Bone = 0x0, + // MPropertyFriendlyName "Animgraph Parameter" IKTARGETSOURCE_AnimgraphParameter = 0x1, IKTARGETSOURCE_COUNT = 0x2, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x3 enum class IKTargetCoordinateSystem : uint32_t { + // MPropertyFriendlyName "World Space" IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, + // MPropertyFriendlyName "Model Space" IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1, IKTARGETCOORDINATESYSTEM_COUNT = 0x2, }; @@ -866,8 +1103,12 @@ struct LookAtOpFixedSettings_t; struct SolveIKChainPoseOpFixedSettings_t; struct TwoBoneIKSettings_t; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyArrayElementNameKey "m_sName" struct MoodAnimation_t { public: @@ -878,8 +1119,12 @@ public: float m_flWeight; // 0x8 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults +// MPropertyArrayElementNameKey "m_sName" struct MoodAnimationLayer_t { public: @@ -919,8 +1164,13 @@ public: float m_flFadeOut; // 0x58 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x100 +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataOverlayType class CMoodVData { public: @@ -936,8 +1186,11 @@ public: CUtlVector< MoodAnimationLayer_t > m_animationLayers; // 0xe8 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x70 +// +// MGetKV3ClassDefaults struct AnimationDecodeDebugDumpElement_t { public: @@ -949,8 +1202,11 @@ public: CUtlVector< CUtlString > m_decodedAnims; // 0x58 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct AnimationDecodeDebugDump_t { public: @@ -958,8 +1214,11 @@ public: CUtlVector< AnimationDecodeDebugDumpElement_t > m_elems; // 0x8 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 16 // Size: 0x110 +// +// MGetKV3ClassDefaults struct AnimationSnapshotBase_t { public: @@ -980,8 +1239,11 @@ public: AnimationDecodeDebugDumpElement_t m_DecodeDump; // 0x98 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 16 // Size: 0x120 +// +// MGetKV3ClassDefaults struct AnimationSnapshot_t : public AnimationSnapshotBase_t { public: @@ -992,8 +1254,11 @@ public: CUtlString m_modelName; // 0x118 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CAnimBoneDifference { public: @@ -1004,16 +1269,22 @@ public: bool m_bHasMovement; // 0x2d }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CAnimMorphDifference { public: CBufferString m_name; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimUserDifference { public: @@ -1021,8 +1292,11 @@ public: int32_t m_nType; // 0x10 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults class CAnimEncodeDifference { public: @@ -1035,8 +1309,11 @@ public: CUtlVector< uint8 > m_bHasUserBitArray; // 0x90 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CAnimEventDefinition { private: @@ -1050,8 +1327,12 @@ public: CGlobalSymbol m_sEventName; // 0x30 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimMovement { public: @@ -1064,8 +1345,11 @@ public: Vector position; // 0x20 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CAnimLocalHierarchy { public: @@ -1077,8 +1361,11 @@ public: int32_t m_nEndFrame; // 0x2c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimDecoder { public: @@ -1087,8 +1374,11 @@ public: int32_t m_nType; // 0x14 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CAnimFrameSegment { public: @@ -1101,8 +1391,11 @@ public: CUtlBinaryBlock m_container; // 0x10 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimFrameBlockAnim { public: @@ -1111,8 +1404,11 @@ public: CUtlVector< int32 > m_segmentIndexArray; // 0x8 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0xd8 +// +// MGetKV3ClassDefaults class CAnimEncodedFrames { public: @@ -1123,8 +1419,12 @@ public: CAnimEncodeDifference m_usageDifferences; // 0x30 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimDesc_Flag { public: @@ -1138,8 +1438,12 @@ public: bool m_bAnimGraphAdditive; // 0x7 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimSequenceParams { public: @@ -1147,8 +1451,11 @@ public: float m_flFadeOutTime; // 0x4 }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x1b0 +// +// MGetKV3ClassDefaults class CAnimDesc { public: @@ -1175,8 +1482,11 @@ public: CAnimSequenceParams m_sequenceParams; // 0x1a8 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimActivity { public: @@ -1186,8 +1496,12 @@ public: int32_t m_nWeight; // 0x18 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimData { private: @@ -1203,8 +1517,11 @@ public: CUtlVector< CAnimFrameSegment > m_segmentArray; // 0x58 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CAnimBone { public: @@ -1217,8 +1534,11 @@ public: int32_t m_flags; // 0x44 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CAnimUser { public: @@ -1226,8 +1546,11 @@ public: int32_t m_nType; // 0x10 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults class CAnimDataChannelDesc { public: @@ -1242,8 +1565,11 @@ public: CUtlVector< uint32 > m_nElementMaskArray; // 0x78 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CAnimKeyData { public: @@ -1258,8 +1584,12 @@ public: CUtlVector< CAnimDataChannelDesc > m_dataChannelArray; // 0x60 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x130 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimationGroup { private: @@ -1283,8 +1613,12 @@ public: CUtlVector< CBufferString > m_szScripts; // 0x110 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqAutoLayerFlag { public: @@ -1298,8 +1632,12 @@ public: bool m_bSubtract; // 0x7 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqAutoLayer { public: @@ -1312,8 +1650,12 @@ public: float m_end; // 0x18 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqIKLock { public: @@ -1323,8 +1665,11 @@ public: bool m_bBonesOrientedAlongPositiveX; // 0xa }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class CSeqBoneMaskList { public: @@ -1338,8 +1683,11 @@ public: CUtlVector< CUtlPair< CBufferString, float32 > > m_morphCtrlWeightArray; // 0x48 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CSeqScaleSet { public: @@ -1353,8 +1701,12 @@ public: CUtlVector< float32 > m_flBoneScaleArray; // 0x38 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0x6 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqMultiFetchFlag { public: @@ -1366,8 +1718,11 @@ public: bool m_b2D_TRI; // 0x5 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults class CSeqMultiFetch { public: @@ -1381,8 +1736,12 @@ public: bool m_bCalculatePoseParameters; // 0x64 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 1 // Size: 0xb +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqSeqDescFlag { public: @@ -1399,8 +1758,12 @@ public: bool m_bModelDoc; // 0xa }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqTransition { public: @@ -1408,8 +1771,11 @@ public: float m_flFadeOutTime; // 0x4 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x118 +// +// MGetKV3ClassDefaults class CSeqS1SeqDesc { public: @@ -1433,8 +1799,11 @@ public: CUtlVector< CFootMotion > m_footMotion; // 0x100 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CSeqSynthAnimDesc { public: @@ -1449,8 +1818,12 @@ public: CUtlVector< CAnimActivity > m_activityArray; // 0x28 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSeqCmdLayer { public: @@ -1468,8 +1841,11 @@ public: int16_t m_nLineNumber; // 0x14 }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CSeqPoseSetting { public: @@ -1486,8 +1862,11 @@ public: int32_t m_eType; // 0x38 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults class CSeqCmdSeqDesc { public: @@ -1508,8 +1887,11 @@ public: CUtlVector< CSeqPoseSetting > m_poseSettingArray; // 0x78 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CSeqPoseParamDesc { public: @@ -1520,8 +1902,12 @@ public: bool m_bLooping; // 0x1c }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x138 +// Has VTable +// +// MGetKV3ClassDefaults class CSequenceGroupData { private: @@ -1546,7 +1932,8 @@ public: CUtlVector< CSeqIKLock > m_localIKAutoplayLockArray; // 0x120 }; -// Alignment: 17 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 // Size: 0x1a0 class CCompressorGroup { @@ -1573,8 +1960,12 @@ public: CUtlVector< CCompressor< Vector4D >* > m_vector4DCompressor; // 0x188 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType class HSequence { public: @@ -1584,72 +1975,115 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("HSequence")->m_static_fields[0]->m_instance);}; }; +// Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MPropertyEditClassAsString class CAnimEnum { public: uint8_t m_value; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimNodeID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimNodeOutputID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimStateID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimParamID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimTagID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimComponentID { public: uint32_t m_id; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyEditClassAsString class AnimScriptHandle { public: uint32_t m_id; // 0x0 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x80 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimAttachment { public: @@ -1660,8 +2094,11 @@ public: uint8_t m_numInfluences; // 0x78 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults struct VPhysics2ShapeDef_t { public: @@ -1672,8 +2109,11 @@ public: CUtlVector< uint16 > m_CollisionAttributeIndices; // 0x60 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct VPhysXBodyPart_t { public: @@ -1692,8 +2132,11 @@ public: Vector m_vMassCenterOverride; // 0x94 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct VPhysXCollisionAttributes_t { public: @@ -1707,8 +2150,12 @@ public: CUtlVector< CUtlString > m_InteractExcludeStrings; // 0x88 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXRange_t { public: @@ -1716,8 +2163,12 @@ public: float m_flMax; // 0x4 }; -// Alignment: 46 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0xf8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXConstraintParams_t { public: @@ -1769,8 +2220,12 @@ public: float m_projectionAngularTolerance; // 0xf4 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x100 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXConstraint2_t { public: @@ -1780,8 +2235,12 @@ public: VPhysXConstraintParams_t m_params; // 0x8 }; -// Alignment: 24 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xb0 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VPhysXJoint_t { public: @@ -1829,8 +2288,11 @@ public: float m_flFriction; // 0xac }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults struct PhysSoftbodyDesc_t { public: @@ -1842,8 +2304,11 @@ public: CUtlVector< CUtlString > m_ParticleBoneName; // 0x78 }; -// Alignment: 16 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x138 +// +// MGetKV3ClassDefaults struct VPhysXAggregateData_t { public: @@ -1868,8 +2333,12 @@ public: CUtlString m_embeddedKeyvalues; // 0x130 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesPhysics { public: @@ -1889,8 +2358,12 @@ public: float m_wheelDrag; // 0x18 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesAudio { public: @@ -1912,8 +2385,11 @@ public: float m_flOcclusionFactor; // 0x1c }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CPhysSurfacePropertiesSoundNames { public: @@ -1935,8 +2411,11 @@ public: CUtlString m_strain; // 0x38 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults class CPhysSurfaceProperties { public: @@ -1965,8 +2444,11 @@ public: CPhysSurfacePropertiesAudio m_audioParams; // 0x88 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CVPhysXSurfacePropertiesList { public: @@ -1974,8 +2456,11 @@ public: CUtlVector< CPhysSurfaceProperties* > m_surfacePropertiesList; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct MaterialGroup_t { public: @@ -1983,8 +2468,11 @@ public: CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > m_materials; // 0x8 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults struct ModelSkeletonData_t { public: @@ -1997,8 +2485,11 @@ public: CUtlVector< float32 > m_boneScaleParent; // 0x90 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults struct PermModelInfo_t { public: @@ -2014,8 +2505,11 @@ public: CUtlString m_keyValueText; // 0x50 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x40 +// +// MGetKV3ClassDefaults struct PermModelExtPart_t { public: @@ -2028,8 +2522,11 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_refModel; // 0x30 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct ModelBoneFlexDriverControl_t { public: @@ -2040,8 +2537,11 @@ public: float m_flMax; // 0x18 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct ModelBoneFlexDriver_t { public: @@ -2053,8 +2553,11 @@ public: CUtlVector< ModelBoneFlexDriverControl_t > m_controls; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct PermModelDataAnimatedMaterialAttribute_t { public: @@ -2062,8 +2565,11 @@ public: int32_t m_nNumChannels; // 0x8 }; -// Alignment: 23 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x2c8 +// +// MGetKV3ClassDefaults struct PermModelData_t { public: @@ -2092,8 +2598,12 @@ public: CUtlVector< PermModelDataAnimatedMaterialAttribute_t > m_AnimatedMaterialAttributes; // 0x2b0 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AttachmentHandle_t { public: @@ -2103,8 +2613,13 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("AttachmentHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CModelConfigElement { private: @@ -2114,8 +2629,12 @@ public: CUtlVector< CModelConfigElement* > m_NestedElements; // 0x10 }; -// Alignment: 14 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xe8 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_AttachedModel : public CModelConfigElement { public: @@ -2135,16 +2654,24 @@ public: CUtlString m_MaterialGroupOnOtherModels; // 0x98 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_UserPick : public CModelConfigElement { public: CUtlVector< CUtlString > m_Choices; // 0x48 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_RandomPick : public CModelConfigElement { public: @@ -2152,40 +2679,60 @@ public: CUtlVector< float32 > m_ChoiceWeights; // 0x60 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroup : public CModelConfigElement { public: CUtlString m_MaterialGroupName; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroupOnAttachedModels : public CModelConfigElement { public: CUtlString m_MaterialGroupName; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetRenderColor : public CModelConfigElement { public: Color m_Color; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_RandomColor : public CModelConfigElement { public: CColorGradient m_Gradient; // 0x48 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetBodygroup : public CModelConfigElement { public: @@ -2193,8 +2740,12 @@ public: int32_t m_nChoice; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_SetBodygroupOnAttachedModels : public CModelConfigElement { public: @@ -2202,8 +2753,12 @@ public: int32_t m_nChoice; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CModelConfigElement_Command : public CModelConfigElement { public: @@ -2211,8 +2766,11 @@ public: KeyValues3 m_Args; // 0x50 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CModelConfig { public: @@ -2221,8 +2779,11 @@ public: bool m_bTopLevel; // 0x20 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CModelConfigList { public: @@ -2234,8 +2795,12 @@ public: CUtlVector< CModelConfig* > m_Configs; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CRenderBufferBinding { public: @@ -2243,8 +2808,12 @@ public: uint32_t m_nBindOffsetBytes; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SkeletonBoneBounds_t { public: @@ -2252,8 +2821,11 @@ public: Vector m_vecSize; // 0xc }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults struct RenderSkeletonBone_t { public: @@ -2264,8 +2836,11 @@ public: float m_flSphereRadius; // 0x58 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CRenderSkeleton { public: @@ -2274,8 +2849,13 @@ public: int32_t m_nBoneWeightCount; // 0x48 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CDrawCullingData { public: @@ -2284,8 +2864,11 @@ public: int8_t m_ConeCutoff; // 0xf }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xe8 +// +// MGetKV3ClassDefaults class CMaterialDrawDescriptor { public: @@ -2312,8 +2895,13 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_material; // 0xe0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CMeshletDescriptor { public: @@ -2321,8 +2909,11 @@ public: CDrawCullingData m_CullingData; // 0x8 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CSceneObjectData { public: @@ -2334,8 +2925,11 @@ public: Vector4D m_vTintColor; // 0x60 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x90 +// +// MGetKV3ClassDefaults class CAttachment { public: @@ -2349,8 +2943,11 @@ public: bool m_bIgnoreRotation; // 0x84 }; -// Alignment: 13 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x70 +// +// MGetKV3ClassDefaults class CHitBox { public: @@ -2372,8 +2969,11 @@ public: uint16_t m_nHitBoxIndex; // 0x48 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CHitBoxSet { public: @@ -2386,16 +2986,23 @@ public: CUtlString m_SourceFilename; // 0x28 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CHitBoxSetList { public: CUtlVector< CHitBoxSet > m_HitBoxSets; // 0x0 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class CRenderMesh { private: @@ -2406,8 +3013,11 @@ public: CRenderSkeleton m_skeleton; // 0xb8 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x60 +// +// MGetKV3ClassDefaults class CConstraintTarget { private: @@ -2424,8 +3034,11 @@ public: bool m_bIsAttachment; // 0x59 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x60 +// +// MGetKV3ClassDefaults class CConstraintSlave { public: @@ -2439,18 +3052,27 @@ public: CUtlString m_sName; // 0x28 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBoneConstraintBase { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseConstraint : public CBoneConstraintBase { public: @@ -2463,24 +3085,34 @@ public: CUtlVector< CConstraintTarget > m_targets; // 0x58 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPointConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class COrientConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CAimConstraint : public CBaseConstraint { public: @@ -2488,8 +3120,12 @@ public: uint32_t m_nUpType; // 0x80 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CTwistConstraint : public CBaseConstraint { public: @@ -2501,8 +3137,12 @@ public: Quaternion m_qChildBindRotation; // 0x90 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CTiltTwistConstraint : public CBaseConstraint { public: @@ -2510,8 +3150,12 @@ public: int32_t m_nSlaveAxis; // 0x74 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CMorphConstraint : public CBaseConstraint { public: @@ -2521,16 +3165,23 @@ public: float m_flMax; // 0x80 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CParentConstraint : public CBaseConstraint { public: - // No members available }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintPoseSpaceMorph : public CBoneConstraintBase { public: @@ -2541,7 +3192,8 @@ public: bool m_bClamp; // 0x68 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 struct CBoneConstraintPoseSpaceMorph__Input_t { @@ -2550,15 +3202,20 @@ public: CUtlVector< float32 > m_outputWeightList; // 0x10 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintPoseSpaceBone : public CBaseConstraint { public: CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > m_inputList; // 0x70 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 struct CBoneConstraintPoseSpaceBone__Input_t { @@ -2567,8 +3224,12 @@ public: CUtlVector< CTransform > m_outputTransformList; // 0x10 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneConstraintDotToMorph : public CBoneConstraintBase { public: @@ -2578,8 +3239,13 @@ public: float m_flRemap[4]; // 0x40 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFlexOp { public: @@ -2587,8 +3253,11 @@ public: int32_t m_Data; // 0x4 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CFlexRule { public: @@ -2596,16 +3265,22 @@ public: CUtlVector< CFlexOp > m_FlexOps; // 0x8 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults class CFlexDesc { public: CUtlString m_szFacs; // 0x0 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFlexController { public: @@ -2615,8 +3290,11 @@ public: float max; // 0x14 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CMorphBundleData { public: @@ -2626,8 +3304,11 @@ public: CUtlVector< float32 > m_ranges; // 0x20 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CMorphRectData { public: @@ -2641,8 +3322,11 @@ public: CUtlVector< CMorphBundleData > m_bundleDatas; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CMorphData { public: @@ -2650,8 +3334,12 @@ public: CUtlVector< CMorphRectData > m_morphRectDatas; // 0x8 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CMorphSetData { private: @@ -2667,8 +3355,11 @@ public: CUtlVector< CFlexRule > m_FlexRules; // 0x80 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CAnimFoot { public: @@ -2679,8 +3370,12 @@ public: int32_t m_toeBoneIndex; // 0x24 }; +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimSkeleton { private: @@ -2696,8 +3391,11 @@ public: CUtlVector< int32 > m_lodBoneCounts; // 0xb8 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CFootDefinition { public: @@ -2712,32 +3410,46 @@ public: float m_flTraceRadius; // 0x3c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CCycleBase { public: float m_flCycle; // 0x0 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimCycle : public CCycleBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootCycle : public CCycleBase { public: - // No members available }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x3c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootCycleDefinition { public: @@ -2752,8 +3464,12 @@ public: CFootCycle m_footLandCycle; // 0x38 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFootTrajectory { public: @@ -2765,16 +3481,22 @@ public: static CFootTrajectory &Get_Identity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("CFootTrajectory")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFootTrajectories { public: CUtlVector< CFootTrajectory > m_trajectories; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults class CFootStride { public: @@ -2782,8 +3504,11 @@ public: CFootTrajectories m_trajectories; // 0x40 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults class CFootMotion { public: @@ -2792,8 +3517,12 @@ public: bool m_bAdditive; // 0x20 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFingerSource { public: @@ -2801,8 +3530,11 @@ public: float m_flFingerWeight; // 0x4 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CFingerBone { public: @@ -2815,8 +3547,11 @@ public: float m_flRadius; // 0x34 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x70 +// +// MGetKV3ClassDefaults class CFingerChain { public: @@ -2835,8 +3570,11 @@ public: float m_flFingerScaleRatio; // 0x6c }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CWristBone { public: @@ -2846,8 +3584,11 @@ public: Vector m_vOffset; // 0x20 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CVrSkeletalInputSettings { public: @@ -2859,8 +3600,11 @@ public: AnimVRHand_t m_eHand; // 0x48 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct BoneDemoCaptureSettings_t { public: @@ -2871,8 +3615,11 @@ public: float m_flChainLength; // 0x8 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct IKDemoCaptureSettings_t { public: @@ -2899,8 +3646,11 @@ public: CUtlString m_oneBoneEnd; // 0x20 }; -// Alignment: 16 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults class CAnimDemoCaptureSettings { public: @@ -2959,8 +3709,12 @@ public: CUtlVector< IKDemoCaptureSettings_t > m_ikChains; // 0x60 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimReplayFrame { private: @@ -2973,8 +3727,12 @@ public: float m_timeStamp; // 0x80 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphDebugReplay { private: @@ -2987,8 +3745,12 @@ public: int32_t m_frameCount; // 0x68 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphModelBinding { private: @@ -2998,8 +3760,14 @@ public: CSmartPtr< CAnimUpdateSharedData > m_pSharedData; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Damping" class CAnimInputDamping { private: @@ -3011,8 +3779,12 @@ public: float m_fSpeedScale; // 0xc }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x2 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimParamHandle { public: @@ -3020,16 +3792,23 @@ public: uint8_t m_index; // 0x1 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CAnimParamHandleMap { public: CUtlHashtable< uint16, int16 > m_list; // 0x0 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimParameterManagerUpdater { private: @@ -3043,8 +3822,12 @@ public: CUtlHashtable< CAnimParamHandle, int16 > m_autoResetMap; // 0xa0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphSettingsManager { private: @@ -3053,8 +3836,12 @@ public: CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > m_settingsGroups; // 0x18 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CBlendCurve { public: @@ -3062,8 +3849,12 @@ public: float m_flControlPoint2; // 0x4 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ParamSpanSample_t { public: @@ -3071,8 +3862,11 @@ public: float m_flCycle; // 0x14 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct ParamSpan_t { public: @@ -3086,26 +3880,36 @@ public: float m_flEndCycle; // 0x20 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CParamSpanUpdater { public: CUtlVector< ParamSpan_t > m_spans; // 0x0 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimGraphSettingsGroup { private: [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimNodePath { public: @@ -3113,8 +3917,12 @@ public: int32_t m_nCount; // 0x2c }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults class CCachedPose { private: @@ -3126,8 +3934,12 @@ public: float m_flCycle; // 0x3c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CStaticPoseCache { private: @@ -3138,26 +3950,37 @@ public: int32_t m_nMorphCount; // 0x2c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CStaticPoseCacheBuilder : public CStaticPoseCache { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimActionUpdater { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CEmitTagActionUpdater : public CAnimActionUpdater { public: @@ -3165,8 +3988,12 @@ public: bool m_bIsZeroDuration; // 0x1c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CSetParameterActionUpdater : public CAnimActionUpdater { public: @@ -3174,8 +4001,12 @@ public: CAnimVariant m_value; // 0x1a }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CToggleComponentActionUpdater : public CAnimActionUpdater { public: @@ -3183,8 +4014,12 @@ public: bool m_bSetEnabled; // 0x1c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CExpressionActionUpdater : public CAnimActionUpdater { public: @@ -3196,8 +4031,12 @@ public: AnimScriptHandle m_hScript; // 0x1c }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimTagBase { private: @@ -3214,8 +4053,12 @@ public: bool m_bIsReferenced; // 0x2c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimTagManagerUpdater { private: @@ -3224,8 +4067,13 @@ public: CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Audio Tag" class CAudioAnimTag : public CAnimTagBase { private: @@ -3250,8 +4098,13 @@ public: bool m_bPlayOnClient; // 0x4f }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Body Group Setting" +// MPropertyElementNameFn class CBodyGroupSetting { public: @@ -3265,8 +4118,13 @@ public: int32_t m_nBodyGroupOption; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Body Group Tag" class CBodyGroupAnimTag : public CAnimTagBase { private: @@ -3281,8 +4139,13 @@ public: CUtlVector< CBodyGroupSetting > m_bodyGroupSettings; // 0x40 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Cloth Settings Tag" class CClothSettingsAnimTag : public CAnimTagBase { private: @@ -3304,8 +4167,13 @@ public: CUtlString m_nVertexSet; // 0x48 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "FootFall Tag" class CFootFallAnimTag : public CAnimTagBase { private: @@ -3315,8 +4183,13 @@ public: FootFallTagFoot_t m_foot; // 0x38 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "FootstepLanded Tag" class CFootstepLandedAnimTag : public CAnimTagBase { private: @@ -3337,8 +4210,13 @@ public: CUtlString m_BoneName; // 0x50 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Material Attribute Tag" class CMaterialAttributeAnimTag : public CAnimTagBase { private: @@ -3357,8 +4235,13 @@ public: Color m_Color; // 0x48 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Particle Tag" class CParticleAnimTag : public CAnimTagBase { private: @@ -3401,8 +4284,13 @@ public: ParticleAttachment_t m_attachmentCP1Type; // 0x70 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Ragdoll Tag" class CRagdollAnimTag : public CAnimTagBase { private: @@ -3426,8 +4314,13 @@ public: bool m_bDestroy; // 0x4c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Sequence Finished Tag" class CSequenceFinishedAnimTag : public CAnimTagBase { private: @@ -3438,24 +4331,37 @@ public: CUtlString m_sequenceName; // 0x38 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Internal Tag" class CStringAnimTag : public CAnimTagBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Status Tag" class CTaskStatusAnimTag : public CAnimTagBase { public: - // No members available }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimComponentUpdater { private: @@ -3467,16 +4373,24 @@ public: bool m_bStartEnabled; // 0x28 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimScriptComponentUpdater : public CAnimComponentUpdater { public: AnimScriptHandle m_hScript; // 0x30 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CCPPScriptComponentUpdater : public CAnimComponentUpdater { public: @@ -3484,8 +4398,12 @@ public: CUtlVector< CGlobalSymbol > m_scriptsToRun; // 0x30 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CDampedValueUpdateItem { public: @@ -3494,32 +4412,48 @@ public: CAnimParamHandle m_hParamOut; // 0x1a }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CDampedValueComponentUpdater : public CAnimComponentUpdater { public: CUtlVector< CDampedValueUpdateItem > m_items; // 0x30 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CDemoSettingsComponentUpdater : public CAnimComponentUpdater { public: CAnimDemoCaptureSettings m_settings; // 0x30 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CLODComponentUpdater : public CAnimComponentUpdater { public: int32_t m_nServerLOD; // 0x30 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CLookComponentUpdater : public CAnimComponentUpdater { private: @@ -3535,8 +4469,13 @@ public: bool m_bNetworkLookTarget; // 0x42 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Movement Mode" +// MPropertyElementNameFn class CMovementMode { public: @@ -3546,8 +4485,12 @@ public: float m_flSpeed; // 0x8 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xc0 +// Has VTable +// +// MGetKV3ClassDefaults class CMovementComponentUpdater : public CAnimComponentUpdater { public: @@ -3565,8 +4508,11 @@ public: CAnimParamHandle m_paramHandles[30]; // 0x83 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class WeightList { public: @@ -3574,8 +4520,12 @@ public: CUtlVector< float32 > m_weights; // 0x8 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CRagdollComponentUpdater : public CAnimComponentUpdater { public: @@ -3588,8 +4538,12 @@ public: float m_flMaxStretch; // 0x98 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CSlopeComponentUpdater : public CAnimComponentUpdater { private: @@ -3604,8 +4558,12 @@ public: CAnimParamHandle m_hSlopeNormal_WorldSpace; // 0x42 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CVRInputComponentUpdater : public CAnimComponentUpdater { private: @@ -3622,8 +4580,12 @@ public: CAnimParamHandle m_FingerSplay_Ring_Pinky; // 0x44 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimStateMachineUpdater { private: @@ -3637,8 +4599,11 @@ public: int32_t m_startStateIndex; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CMotionDataSet { public: @@ -3646,8 +4611,11 @@ public: int32_t m_nDimensionCount; // 0x18 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CProductQuantizer { public: @@ -3655,24 +4623,36 @@ public: int32_t m_nDimensions; // 0x18 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 1 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class SampleCode { public: uint8_t m_subCode[8]; // 0x0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class MotionDBIndex { public: uint32_t m_nIndex; // 0x0 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CVectorQuantizer { public: @@ -3681,8 +4661,11 @@ public: int32_t m_nDimensions; // 0x1c }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x80 +// +// MGetKV3ClassDefaults class CMotionSearchNode { public: @@ -3693,8 +4676,11 @@ public: CUtlVector< int32 > m_selectableSamples; // 0x68 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// +// MGetKV3ClassDefaults class CMotionSearchDB { public: @@ -3703,8 +4689,11 @@ public: CUtlVector< MotionDBIndex > m_codeIndices; // 0xa0 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x108 +// +// MGetKV3ClassDefaults class CMotionGraphGroup { public: @@ -3715,8 +4704,12 @@ public: AnimScriptHandle m_hIsActiveScript; // 0x100 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionGraph { private: @@ -3731,16 +4724,24 @@ public: bool m_bLoop; // 0x54 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CEditableMotionGraph : public CMotionGraph { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CMotionNode { private: @@ -3750,8 +4751,12 @@ public: AnimNodeID m_id; // 0x20 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionNodeSequence : public CMotionNode { public: @@ -3760,8 +4765,11 @@ public: float m_flPlaybackSpeed; // 0x44 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class MotionBlendItem { public: @@ -3769,8 +4777,12 @@ public: float m_flKeyValue; // 0x8 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionNodeBlend1D : public CMotionNode { public: @@ -3778,8 +4790,13 @@ public: int32_t m_nParamIndex; // 0x40 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CMotionMetricEvaluator { private: @@ -3791,48 +4808,69 @@ public: int32_t m_nDimensionStartIndex; // 0x4c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CBlockSelectionMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CBonePositionMetricEvaluator : public CMotionMetricEvaluator { public: int32_t m_nBoneIndex; // 0x50 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneVelocityMetricEvaluator : public CMotionMetricEvaluator { public: int32_t m_nBoneIndex; // 0x50 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CCurrentRotationVelocityMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CCurrentVelocityMetricEvaluator : public CMotionMetricEvaluator { public: - // No members available }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CDistanceRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3845,16 +4883,24 @@ public: bool m_bFilterGoalOvershoot; // 0x62 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CFootCycleMetricEvaluator : public CMotionMetricEvaluator { public: CUtlVector< int32 > m_footIndices; // 0x50 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CFootPositionMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3862,8 +4908,12 @@ public: bool m_bIgnoreSlope; // 0x68 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults class CFutureFacingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3871,8 +4921,12 @@ public: float m_flTime; // 0x54 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CFutureVelocityMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3882,8 +4936,12 @@ public: VelocityMetricMode m_eMode; // 0x5c }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults class CPathMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3896,8 +4954,12 @@ public: float m_flMinExtrapolationSpeed; // 0x70 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CStepsRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3905,8 +4967,12 @@ public: float m_flMinStepsRemaining; // 0x68 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CTimeRemainingMetricEvaluator : public CMotionMetricEvaluator { public: @@ -3922,8 +4988,13 @@ public: float m_flMinTimeRemaining; // 0x5c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimMotorUpdaterBase { private: @@ -3933,16 +5004,25 @@ public: bool m_bDefault; // 0x18 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CPathAnimMotorUpdaterBase : public CAnimMotorUpdaterBase { public: bool m_bLockToPath; // 0x20 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CDampedPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase { private: @@ -3957,16 +5037,23 @@ public: float m_flMaxSpringTension; // 0x40 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase { public: - // No members available }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults class CPlayerInputAnimMotorUpdater : public CAnimMotorUpdaterBase { public: @@ -3981,8 +5068,12 @@ public: bool m_bUseAcceleration; // 0x48 }; -// Alignment: 8 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0xd0 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct AimMatrixOpFixedSettings_t { public: @@ -3996,8 +5087,12 @@ public: bool m_bTargetIsPosition; // 0xc8 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x90 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FollowAttachmentSettings_t { public: @@ -4007,8 +5102,11 @@ public: bool m_bMatchRotation; // 0x85 }; -// Alignment: 18 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class FootLockPoseOpFixedSettings { public: @@ -4041,8 +5139,11 @@ public: float m_flStretchExtensionScale; // 0x58 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct FootPinningPoseOpFixedData_t { public: @@ -4055,8 +5156,13 @@ public: bool m_bApplyFootRotationLimits; // 0x29 }; -// Alignment: 17 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x44 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct HitReactFixedSettings_t { public: @@ -4079,8 +5185,13 @@ public: float m_flHipDipDelay; // 0x40 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x2c +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct JiggleBoneSettings_t { public: @@ -4093,16 +5204,23 @@ public: JiggleBoneSimSpace m_eSimSpace; // 0x28 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct JiggleBoneSettingsList_t { public: CUtlVector< JiggleBoneSettings_t > m_boneSettings; // 0x0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct LookAtBone_t { public: @@ -4110,8 +5228,11 @@ public: float m_weight; // 0x4 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0xc0 +// +// MGetKV3ClassDefaults struct LookAtOpFixedSettings_t { public: @@ -4128,8 +5249,12 @@ public: bool m_bUseHysteresis; // 0xbb }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FingerSource_t { public: @@ -4137,8 +5262,12 @@ public: float m_flFingerWeight; // 0x4 }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x34 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FingerBone_t { public: @@ -4151,8 +5280,11 @@ public: float m_flRadius; // 0x30 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults struct FingerChain_t { public: @@ -4167,8 +5299,12 @@ public: float m_flFingerScaleRatio; // 0x58 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct WristBone_t { public: @@ -4176,8 +5312,11 @@ public: int32_t m_boneIndex; // 0x20 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults struct SkeletalInputOpFixedSettings_t { public: @@ -4192,8 +5331,10 @@ public: bool m_bEnableCollision; // 0x45 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct IKSolverSettings_t { public: @@ -4205,8 +5346,11 @@ public: int32_t m_nNumIterations; // 0x4 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct SolveIKChainPoseOpFixedSettings_t { public: @@ -4214,8 +5358,13 @@ public: bool m_bMatchTargetOrientation; // 0x18 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimParameterBase { private: @@ -4243,8 +5392,13 @@ public: bool m_bIsReferenced; // 0x4d }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CConcreteAnimParameter : public CAnimParameterBase { public: @@ -4266,8 +5420,12 @@ public: bool m_bGraphWritable; // 0x5b }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CVirtualAnimParameter : public CAnimParameterBase { public: @@ -4275,8 +5433,13 @@ public: AnimParamType_t m_eParamType; // 0x58 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Bool Parameter" class CBoolAnimParameter : public CConcreteAnimParameter { public: @@ -4284,8 +5447,13 @@ public: bool m_bDefaultValue; // 0x60 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Enum Parameter" class CEnumAnimParameter : public CConcreteAnimParameter { private: @@ -4300,8 +5468,13 @@ public: CUtlVector< CUtlString > m_enumOptions; // 0x70 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Int Parameter" class CIntAnimParameter : public CConcreteAnimParameter { public: @@ -4313,8 +5486,13 @@ public: int32_t m_maxValue; // 0x68 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Float Parameter" class CFloatAnimParameter : public CConcreteAnimParameter { public: @@ -4328,8 +5506,13 @@ public: bool m_bInterpolate; // 0x6c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Vector Parameter" class CVectorAnimParameter : public CConcreteAnimParameter { public: @@ -4339,8 +5522,13 @@ public: bool m_bInterpolate; // 0x6c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Quaternion Parameter" class CQuaternionAnimParameter : public CConcreteAnimParameter { public: @@ -4350,8 +5538,11 @@ public: bool m_bInterpolate; // 0x70 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults struct ScriptInfo_t { public: @@ -4362,8 +5553,12 @@ public: AnimScriptType m_eScriptType; // 0x50 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x1a0 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimScriptManager { private: @@ -4372,8 +5567,11 @@ public: CUtlVector< ScriptInfo_t > m_scriptInfo; // 0x10 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CStateActionUpdater { public: @@ -4381,8 +5579,13 @@ public: StateActionBehavior m_eBehavior; // 0x8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x3 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CTransitionUpdateData { public: @@ -4395,8 +5598,11 @@ public: }; // 2 bits }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CStateUpdateData { public: @@ -4417,16 +5623,24 @@ public: }; // 6 bits }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CStateMachineComponentUpdater : public CAnimComponentUpdater { public: CAnimStateMachineUpdater m_stateMachine; // 0x30 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimUpdateNodeRef { private: @@ -4435,8 +5649,13 @@ public: int32_t m_nodeIndex; // 0x8 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CAnimUpdateNodeBase { private: @@ -4450,8 +5669,13 @@ public: CUtlString m_name; // 0x50 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBinaryUpdateNode : public CAnimUpdateNodeBase { public: @@ -4463,8 +5687,12 @@ public: bool m_bResetChild2; // 0x81 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CBlendUpdateNode : public CAnimUpdateNodeBase { private: @@ -4489,8 +5717,11 @@ public: bool m_bLockWhenWaning; // 0xcf }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults struct BlendItem_t { public: @@ -4502,8 +5733,12 @@ public: bool m_bUseCustomDuration; // 0x38 }; -// Alignment: 15 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xf0 +// Has VTable +// +// MGetKV3ClassDefaults class CBlend2DUpdateNode : public CAnimUpdateNodeBase { private: @@ -4532,8 +5767,12 @@ public: bool m_bAnimEventsAndTagsOnMostWeightedOnly; // 0xeb }; -// Alignment: 7 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CBoneMaskUpdateNode : public CBinaryUpdateNode { private: @@ -4551,8 +5790,12 @@ public: CAnimParamHandle m_hBlendParameter; // 0xa4 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xb8 +// Has VTable +// +// MGetKV3ClassDefaults class CChoiceUpdateNode : public CAnimUpdateNodeBase { public: @@ -4568,8 +5811,11 @@ public: bool m_bDontResetSameSelection; // 0xb2 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDirectPlaybackTagData { public: @@ -4577,8 +5823,12 @@ public: CUtlVector< TagSpan_t > m_tags; // 0x8 }; -// Alignment: 11 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FootFixedData_t { public: @@ -4595,8 +5845,12 @@ public: float m_flMaxRotationRight; // 0x40 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TraceSettings_t { public: @@ -4604,8 +5858,12 @@ public: float m_flTraceRadius; // 0x4 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FootFixedSettings { public: @@ -4624,8 +5882,11 @@ public: int32_t m_nFootIndex; // 0x3c }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class FootStepTrigger { public: @@ -4634,16 +5895,24 @@ public: StepPhase m_triggerPhase; // 0x1c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CLeafUpdateNode : public CAnimUpdateNodeBase { public: - // No members available }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xe8 +// Has VTable +// +// MGetKV3ClassDefaults class CLeanMatrixUpdateNode : public CLeafUpdateNode { private: @@ -4667,16 +5936,24 @@ public: int32_t m_nSequenceMaxFrame; // 0xe0 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionGraphUpdateNode : public CLeafUpdateNode { public: CSmartPtr< CMotionGraph > m_pMotionGraph; // 0x58 }; -// Alignment: 23 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x140 +// Has VTable +// +// MGetKV3ClassDefaults class CMotionMatchingUpdateNode : public CLeafUpdateNode { public: @@ -4723,8 +6000,12 @@ public: bool m_bEnableDistanceScaling; // 0x138 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSelectorUpdateNode : public CAnimUpdateNodeBase { public: @@ -4744,8 +6025,12 @@ public: bool m_bSyncCyclesOnChange; // 0xa5 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSequenceUpdateNode : public CLeafUpdateNode { private: @@ -4762,8 +6047,12 @@ public: bool m_bLoop; // 0xa0 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPoseHandle { public: @@ -4771,16 +6060,24 @@ public: PoseType_t m_eType; // 0x2 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSkeletalInputUpdateNode : public CLeafUpdateNode { public: SkeletalInputOpFixedSettings_t m_fixedOpData; // 0x58 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 1 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CSolveIKTargetHandle_t { public: @@ -4788,8 +6085,13 @@ public: CAnimParamHandle m_orientationHandle; // 0x2 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct StanceInfo_t { public: @@ -4797,8 +6099,12 @@ public: float m_flDirection; // 0xc }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CStateNodeTransitionData { public: @@ -4813,8 +6119,12 @@ public: }; // 8 bits }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CStateNodeStateData { public: @@ -4826,8 +6136,12 @@ public: }; // 2 bits }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MGetKV3ClassDefaults class CStateMachineUpdateNode : public CAnimUpdateNodeBase { private: @@ -4843,8 +6157,12 @@ public: bool m_bLockStateWhenWaning; // 0xf5 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CSubtractUpdateNode : public CBinaryUpdateNode { private: @@ -4856,8 +6174,12 @@ public: bool m_bUseModelSpace; // 0x92 }; -// Alignment: 15 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x160 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TwoBoneIKSettings_t { public: @@ -4887,16 +6209,24 @@ public: float m_flMaxTwist; // 0x150 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CUnaryUpdateNode : public CAnimUpdateNodeBase { public: CAnimUpdateNodeRef m_pChildNode; // 0x58 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults class CWayPointHelperUpdateNode : public CUnaryUpdateNode { private: @@ -4909,16 +6239,23 @@ public: bool m_bPreventUndershoot; // 0x76 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CZeroPoseUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct TagSpan_t { public: @@ -4927,8 +6264,12 @@ public: float m_endCycle; // 0x8 }; -// Alignment: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimUpdateSharedData { private: @@ -4946,8 +6287,12 @@ public: CAnimNodePath m_rootNodePath; // 0xb8 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class ConfigIndex { public: @@ -4955,8 +6300,12 @@ public: uint16_t m_nConfig; // 0x2 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class MotionIndex { public: @@ -4964,8 +6313,12 @@ public: uint16_t m_nMotion; // 0x2 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CMotionGraphConfig { public: @@ -4976,8 +6329,12 @@ public: int32_t m_nSampleCount; // 0x1c }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x80 +// Has VTable +// +// MGetKV3ClassDefaults class CSingleFrameUpdateNode : public CLeafUpdateNode { public: @@ -4987,8 +6344,13 @@ public: float m_flCycle; // 0x78 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerPrimitiveBase { private: @@ -4999,8 +6361,12 @@ public: int32_t m_nOwningAnimNodePathCount; // 0x38 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -5012,8 +6378,13 @@ public: CUtlString m_Text; // 0x58 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x60 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerSphere : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -5022,8 +6393,13 @@ public: Color m_Color; // 0x54 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x70 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerLine : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -5032,8 +6408,13 @@ public: Color m_Color; // 0x60 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x80 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -5043,8 +6424,13 @@ public: Color m_Color; // 0x70 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x70 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase { public: @@ -5052,7 +6438,8 @@ public: float m_flAxisSize; // 0x60 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x10 struct IKBoneNameAndIndex_t { @@ -5061,7 +6448,8 @@ public: CUtlString m_Name; // 0x0 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 struct IKTargetSettings_t { @@ -5085,8 +6473,11 @@ public: IKTargetCoordinateSystem m_TargetCoordSystem; // 0x20 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x50 +// +// MGetKV3ClassDefaults struct ChainToSolveData_t { public: @@ -5101,8 +6492,13 @@ public: VectorAligned m_vDebugOffset; // 0x40 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Networking" class CAnimGraphNetworkSettings : public CAnimGraphSettingsGroup { public: @@ -5110,16 +6506,24 @@ public: bool m_bNetworkingEnabled; // 0x20 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CActionComponentUpdater : public CAnimComponentUpdater { public: CUtlVector< CSmartPtr< CAnimActionUpdater > > m_actions; // 0x30 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CAddUpdateNode : public CBinaryUpdateNode { private: @@ -5131,8 +6535,12 @@ public: bool m_bUseModelSpace; // 0x92 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x160 +// Has VTable +// +// MGetKV3ClassDefaults class CAimMatrixUpdateNode : public CUnaryUpdateNode { private: @@ -5152,24 +6560,34 @@ public: bool m_bLockWhenWaning; // 0x155 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CBindPoseUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CChoreoUpdateNode : public CUnaryUpdateNode { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CCycleControlUpdateNode : public CUnaryUpdateNode { public: @@ -5177,8 +6595,12 @@ public: CAnimParamHandle m_paramIndex; // 0x6c }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CCycleControlClipUpdateNode : public CLeafUpdateNode { private: @@ -5194,8 +6616,12 @@ public: CAnimParamHandle m_paramIndex; // 0x88 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CDirectionalBlendUpdateNode : public CLeafUpdateNode { private: @@ -5217,8 +6643,12 @@ public: bool m_bLockBlendOnReset; // 0xa1 }; -// Alignment: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CDirectPlaybackUpdateNode : public CUnaryUpdateNode { private: @@ -5232,8 +6662,12 @@ public: CUtlVector< CDirectPlaybackTagData > m_allTags; // 0x70 }; -// Alignment: 13 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CFollowPathUpdateNode : public CUnaryUpdateNode { private: @@ -5263,8 +6697,12 @@ public: bool m_bTurnToFace; // 0xa4 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x110 +// Has VTable +// +// MGetKV3ClassDefaults class CFollowAttachmentUpdateNode : public CUnaryUpdateNode { private: @@ -5273,8 +6711,12 @@ public: FollowAttachmentSettings_t m_opFixedData; // 0x70 }; -// Alignment: 9 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CFootAdjustmentUpdateNode : public CUnaryUpdateNode { private: @@ -5294,8 +6736,12 @@ public: bool m_bAnimationDriven; // 0xa1 }; -// Alignment: 20 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x138 +// Has VTable +// +// MGetKV3ClassDefaults class CFootLockUpdateNode : public CUnaryUpdateNode { public: @@ -5324,8 +6770,12 @@ public: bool m_bEnableRootHeightDamping; // 0x135 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xc8 +// Has VTable +// +// MGetKV3ClassDefaults class CFootPinningUpdateNode : public CUnaryUpdateNode { private: @@ -5340,8 +6790,12 @@ public: bool m_bResetChild; // 0xc0 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CFootStepTriggerUpdateNode : public CUnaryUpdateNode { public: @@ -5352,8 +6806,12 @@ public: float m_flTolerance; // 0x84 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xc8 +// Has VTable +// +// MGetKV3ClassDefaults class CHitReactUpdateNode : public CUnaryUpdateNode { public: @@ -5373,24 +6831,35 @@ public: bool m_bResetChild; // 0xc4 }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults class CInputStreamUpdateNode : public CLeafUpdateNode { public: - // No members available }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CJiggleBoneUpdateNode : public CUnaryUpdateNode { public: JiggleBoneSettingsList_t m_opFixedData; // 0x68 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MGetKV3ClassDefaults class CJumpHelperUpdateNode : public CSequenceUpdateNode { public: @@ -5407,8 +6876,12 @@ public: bool m_bScaleSpeed; // 0xcb }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x150 +// Has VTable +// +// MGetKV3ClassDefaults class CLookAtUpdateNode : public CUnaryUpdateNode { private: @@ -5425,8 +6898,12 @@ public: bool m_bLockWhenWaning; // 0x141 }; -// Alignment: 12 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa0 +// Has VTable +// +// MGetKV3ClassDefaults class CMoverUpdateNode : public CUnaryUpdateNode { private: @@ -5449,8 +6926,12 @@ public: bool m_bLimitOnly; // 0x98 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPathHelperUpdateNode : public CUnaryUpdateNode { public: @@ -5458,8 +6939,12 @@ public: float m_flStoppingSpeedScale; // 0x6c }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CRagdollUpdateNode : public CUnaryUpdateNode { public: @@ -5467,16 +6952,23 @@ public: RagdollPoseControl m_poseControlMethod; // 0x6c }; -// Alignment: 0 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults class CRootUpdateNode : public CUnaryUpdateNode { public: - // No members available }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSetFacingUpdateNode : public CUnaryUpdateNode { public: @@ -5484,16 +6976,24 @@ public: bool m_bResetChild; // 0x6c }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSlowDownOnSlopesUpdateNode : public CUnaryUpdateNode { public: float m_flSlowDownStrength; // 0x68 }; -// Alignment: 2 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MGetKV3ClassDefaults class CSolveIKChainUpdateNode : public CUnaryUpdateNode { public: @@ -5501,16 +7001,24 @@ public: SolveIKChainPoseOpFixedSettings_t m_opFixedData; // 0x80 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CSpeedScaleUpdateNode : public CUnaryUpdateNode { public: CAnimParamHandle m_paramIndex; // 0x68 }; -// Alignment: 4 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults class CStanceOverrideUpdateNode : public CUnaryUpdateNode { public: @@ -5523,16 +7031,24 @@ public: StanceOverrideMode m_eMode; // 0x94 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CStanceScaleUpdateNode : public CUnaryUpdateNode { public: CAnimParamHandle m_hParam; // 0x68 }; -// Alignment: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MGetKV3ClassDefaults class CStopAtGoalUpdateNode : public CUnaryUpdateNode { private: @@ -5548,8 +7064,12 @@ public: CAnimInputDamping m_damping; // 0x80 }; -// Alignment: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults class CTurnHelperUpdateNode : public CUnaryUpdateNode { private: @@ -5566,8 +7086,12 @@ public: bool m_bUseManualTurnOffset; // 0x80 }; -// Alignment: 1 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class CTwoBoneIKUpdateNode : public CUnaryUpdateNode { private: diff --git a/sdk/client.hpp b/sdk/client.hpp index cf9f3c87..655be437 100644 --- a/sdk/client.hpp +++ b/sdk/client.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class C_BaseCombatCharacter__WaterWakeMode_t : uint32_t @@ -20,93 +21,148 @@ enum class C_BaseCombatCharacter__WaterWakeMode_t : uint32_t WATER_WAKE_WATER_OVERHEAD = 0x4, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class CompositeMaterialMatchFilterType_t : uint32_t { + // MPropertyFriendlyName "Target Material Attribute Exists" MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0, + // MPropertyFriendlyName "Target Material Shader Name" MATCH_FILTER_MATERIAL_SHADER = 0x1, + // MPropertyFriendlyName "Target Material Name SubStr" MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2, + // MPropertyFriendlyName "Target Material Attribute Equals" MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3, + // MPropertyFriendlyName "Target Material Property Exists" MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4, + // MPropertyFriendlyName "Target Material Property Equals" MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class CompositeMaterialVarSystemVar_t : uint32_t { + // MPropertyFriendlyName "Composite Generation Time" COMPMATSYSVAR_COMPOSITETIME = 0x0, + // MPropertyFriendlyName "Empty Resource Spacer" COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class CompositeMaterialInputLooseVariableType_t : uint32_t { + // MPropertyFriendlyName "Boolean" LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0, + // MPropertyFriendlyName "Integer" LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1, + // MPropertyFriendlyName "Integer2" LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2, + // MPropertyFriendlyName "Integer3" LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3, + // MPropertyFriendlyName "Integer4" LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4, + // MPropertyFriendlyName "Float" LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5, + // MPropertyFriendlyName "Float2" LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6, + // MPropertyFriendlyName "Float3" LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7, + // MPropertyFriendlyName "Float4" LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8, + // MPropertyFriendlyName "Color4" LOOSE_VARIABLE_TYPE_COLOR4 = 0x9, + // MPropertyFriendlyName "String" LOOSE_VARIABLE_TYPE_STRING = 0xa, + // MPropertyFriendlyName "System Variable" LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xb, + // MPropertyFriendlyName "Material" LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xc, + // MPropertyFriendlyName "Texture" LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xd, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x7 enum class CompositeMaterialInputTextureType_t : uint32_t { + // MPropertyFriendlyName "Default" INPUT_TEXTURE_TYPE_DEFAULT = 0x0, + // MPropertyFriendlyName "Normal Map" INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, + // MPropertyFriendlyName "Color" INPUT_TEXTURE_TYPE_COLOR = 0x2, + // MPropertyFriendlyName "Masks" INPUT_TEXTURE_TYPE_MASKS = 0x3, + // MPropertyFriendlyName "Roughness" INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, + // MPropertyFriendlyName "Pearlescence Mask" INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, + // MPropertyFriendlyName "Ambient Occlusion" INPUT_TEXTURE_TYPE_AO = 0x6, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xa enum class CompMatPropertyMutatorType_t : uint32_t { + // MPropertyFriendlyName "Init With" COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0, + // MPropertyFriendlyName "Copy Matching Keys From" COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1, + // MPropertyFriendlyName "Copy Keys with Suffix" COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2, + // MPropertyFriendlyName "Copy Property From" COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3, + // MPropertyFriendlyName "Set Value" COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4, + // MPropertyFriendlyName "Generate Texture" COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5, + // MPropertyFriendlyName "Mutators" COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6, + // MPropertyFriendlyName "Pop Input Variable Queue" COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7, + // MPropertyFriendlyName "Draw Text" COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8, + // MPropertyFriendlyName "Random Roll Input Variables" COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class CompMatPropertyMutatorConditionType_t : uint32_t { + // MPropertyFriendlyName "Input Container Exists" COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0, + // MPropertyFriendlyName "Input Container Variable Exists" COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1, + // MPropertyFriendlyName "Input Container Variable Exists and Equals" COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2, }; +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class CompositeMaterialInputContainerSourceType_t : uint32_t { + // MPropertyFriendlyName "Target Material" CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, + // MPropertyFriendlyName "Material from Target Material Attr" CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1, + // MPropertyFriendlyName "Specified Material" CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2, + // MPropertyFriendlyName "Loose Variables" CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3, + // MPropertyFriendlyName "Variable from Target Material Attr" CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4, + // MPropertyFriendlyName "Target Instance Material" CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5, }; @@ -206,18 +262,25 @@ struct CCSPlayer_BuyServices; struct CCSPlayer_GlowServices; struct CCSPlayer_ActionTrackingServices; -// Alignment: 0 +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CEntityComponent { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 // Size: 0x78 +// +// MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity { private: @@ -250,8 +313,13 @@ public: CEntityIdentity* m_pNextByClass; // 0x70 }; -// Alignment: 3 +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MNetworkVarNames "CEntityIdentity * m_pEntity" +// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance { private: @@ -270,8 +338,10 @@ public: CScriptComponent* m_CScriptComponent; // 0x28 }; -// Alignment: 1 +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 // Size: 0x38 +// Has VTable class CScriptComponent : public CEntityComponent { private: @@ -284,8 +354,10 @@ public: 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);}; }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x50 +// Has VTable class CBodyComponent : public CEntityComponent { public: @@ -303,8 +375,14 @@ public: 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);}; }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "CEntityHandle m_hOwner" +// MNetworkVarNames "CUtlStringToken m_name" class CGameSceneNodeHandle { private: @@ -316,8 +394,17 @@ public: CUtlStringToken m_name; // 0xc }; -// Alignment: 33 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x150 +// Has VTable +// +// MNetworkVarNames "CGameSceneNodeHandle m_hParent" +// MNetworkVarNames "CNetworkOriginCellCoordQuantizedVector m_vecOrigin" +// MNetworkVarNames "QAngle m_angRotation" +// MNetworkVarNames "float m_flScale" +// MNetworkVarNames "CUtlStringToken m_name" +// MNetworkVarNames "CUtlStringToken m_hierarchyAttachName" class CGameSceneNode { private: @@ -351,7 +438,7 @@ private: [[maybe_unused]] uint8_t __pad00b0[0x8]; // 0xb0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle_precise" // MNetworkPriority "32" // MNetworkSerializer "gameSceneNodeStepSimulationAnglesSerializer" // MNetworkChangeCallback "gameSceneNodeLocalAnglesChanged" @@ -421,8 +508,12 @@ public: Vector m_vRenderOrigin; // 0x138 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MNetworkVarNames "uint32 m_bvDisabledHitGroups" class CHitboxComponent : public CEntityComponent { private: @@ -436,8 +527,76 @@ public: 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);}; }; -// Alignment: 66 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "Color m_SecondaryColor" +// MNetworkVarNames "float m_flBrightness" +// MNetworkVarNames "float m_flBrightnessScale" +// MNetworkVarNames "float m_flBrightnessMult" +// MNetworkVarNames "float m_flRange" +// MNetworkVarNames "float m_flFalloff" +// MNetworkVarNames "float m_flAttenuation0" +// MNetworkVarNames "float m_flAttenuation1" +// MNetworkVarNames "float m_flAttenuation2" +// MNetworkVarNames "float m_flTheta" +// MNetworkVarNames "float m_flPhi" +// MNetworkVarNames "HRenderTextureStrong m_hLightCookie" +// MNetworkVarNames "int m_nCascades" +// MNetworkVarNames "int m_nCastShadows" +// MNetworkVarNames "int m_nShadowWidth" +// MNetworkVarNames "int m_nShadowHeight" +// MNetworkVarNames "bool m_bRenderDiffuse" +// MNetworkVarNames "int m_nRenderSpecular" +// MNetworkVarNames "bool m_bRenderTransmissive" +// MNetworkVarNames "float m_flOrthoLightWidth" +// MNetworkVarNames "float m_flOrthoLightHeight" +// MNetworkVarNames "int m_nStyle" +// MNetworkVarNames "CUtlString m_Pattern" +// MNetworkVarNames "int m_nCascadeRenderStaticObjects" +// MNetworkVarNames "float m_flShadowCascadeCrossFade" +// MNetworkVarNames "float m_flShadowCascadeDistanceFade" +// MNetworkVarNames "float m_flShadowCascadeDistance0" +// MNetworkVarNames "float m_flShadowCascadeDistance1" +// MNetworkVarNames "float m_flShadowCascadeDistance2" +// MNetworkVarNames "float m_flShadowCascadeDistance3" +// MNetworkVarNames "int m_nShadowCascadeResolution0" +// MNetworkVarNames "int m_nShadowCascadeResolution1" +// MNetworkVarNames "int m_nShadowCascadeResolution2" +// MNetworkVarNames "int m_nShadowCascadeResolution3" +// MNetworkVarNames "bool m_bUsesBakedShadowing" +// MNetworkVarNames "int m_nShadowPriority" +// MNetworkVarNames "int m_nBakedShadowIndex" +// MNetworkVarNames "bool m_bRenderToCubemaps" +// MNetworkVarNames "int m_nDirectLight" +// MNetworkVarNames "int m_nIndirectLight" +// MNetworkVarNames "float m_flFadeMinDist" +// MNetworkVarNames "float m_flFadeMaxDist" +// MNetworkVarNames "float m_flShadowFadeMinDist" +// MNetworkVarNames "float m_flShadowFadeMaxDist" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bFlicker" +// MNetworkVarNames "bool m_bPrecomputedFieldsValid" +// MNetworkVarNames "Vector m_vPrecomputedBoundsMins" +// MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs" +// MNetworkVarNames "Vector m_vPrecomputedOBBOrigin" +// MNetworkVarNames "QAngle m_vPrecomputedOBBAngles" +// MNetworkVarNames "Vector m_vPrecomputedOBBExtent" +// MNetworkVarNames "float m_flPrecomputedMaxRange" +// MNetworkVarNames "int m_nFogLightingMode" +// MNetworkVarNames "float m_flFogContributionStength" +// MNetworkVarNames "float m_flNearClipPlane" +// MNetworkVarNames "Color m_SkyColor" +// MNetworkVarNames "float m_flSkyIntensity" +// MNetworkVarNames "Color m_SkyAmbientBounce" +// MNetworkVarNames "bool m_bUseSecondaryColor" +// MNetworkVarNames "bool m_bMixedShadows" +// MNetworkVarNames "GameTime_t m_flLightStyleStartTime" +// MNetworkVarNames "float m_flCapsuleLength" +// MNetworkVarNames "float m_flMinRoughness" class CLightComponent : public CEntityComponent { private: @@ -655,8 +814,10 @@ public: 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);}; }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd8 +// Has VTable class CRenderComponent : public CEntityComponent { private: @@ -687,8 +848,11 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CBuoyancyHelper { private: @@ -697,7 +861,8 @@ public: float m_flFluidDensity; // 0x18 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x80 class C_CommandContext { @@ -706,8 +871,14 @@ public: int32_t command_number; // 0x78 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "FixAngleSet_t nType" +// MNetworkVarNames "QAngle qAngle" +// MNetworkVarNames "uint32 nIndex" struct ViewAngleServerChange_t { private: @@ -719,29 +890,41 @@ private: [[maybe_unused]] uint8_t __pad0031[0x3]; // 0x31 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle_precise" QAngle qAngle; // 0x34 // MNetworkEnable uint32_t nIndex; // 0x40 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Is Abstract class CPlayer_AutoaimServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x78 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector localSound" +// MNetworkVarNames "int32 soundscapeIndex" +// MNetworkVarNames "uint8 localBits" +// MNetworkVarNames "int soundscapeEntityListIndex" +// MNetworkVarNames "uint32 soundEventHash" struct audioparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector localSound[8]; // 0x8 // MNetworkEnable int32_t soundscapeIndex; // 0x68 @@ -756,15 +939,43 @@ public: uint32_t soundEventHash; // 0x74 }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x68 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector dirPrimary" +// MNetworkVarNames "Color colorPrimary" +// MNetworkVarNames "Color colorSecondary" +// MNetworkVarNames "Color colorPrimaryLerpTo" +// MNetworkVarNames "Color colorSecondaryLerpTo" +// MNetworkVarNames "float32 start" +// MNetworkVarNames "float32 end" +// MNetworkVarNames "float32 farz" +// MNetworkVarNames "float32 maxdensity" +// MNetworkVarNames "float32 exponent" +// MNetworkVarNames "float32 HDRColorScale" +// MNetworkVarNames "float32 skyboxFogFactor" +// MNetworkVarNames "float32 skyboxFogFactorLerpTo" +// MNetworkVarNames "float32 startLerpTo" +// MNetworkVarNames "float32 endLerpTo" +// MNetworkVarNames "float32 maxdensityLerpTo" +// MNetworkVarNames "GameTime_t lerptime" +// MNetworkVarNames "float32 duration" +// MNetworkVarNames "float32 blendtobackground" +// MNetworkVarNames "float32 scattering" +// MNetworkVarNames "float32 locallightscale" +// MNetworkVarNames "bool enable" +// MNetworkVarNames "bool blend" +// MNetworkVarNames "bool m_bNoReflectionFog" struct fogparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector dirPrimary; // 0x8 // MNetworkEnable Color colorPrimary; // 0x14 @@ -828,24 +1039,34 @@ public: bool m_bPadding; // 0x67 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_FlashlightServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_ItemServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// +// MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask" +// MNetworkVarNames "float32 m_flMaxspeed" +// MNetworkVarNames "float32 m_arrForceSubtickMoveWhen" class CPlayer_MovementServices : public CPlayerPawnComponent { public: @@ -869,7 +1090,7 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "2048.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flMaxspeed; // 0x190 // MNetworkEnable float m_arrForceSubtickMoveWhen[4]; // 0x194 @@ -880,8 +1101,18 @@ public: QAngle m_vecOldViewAngles; // 0x1bc }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x210 +// Has VTable +// +// MNetworkVarNames "float32 m_flFallVelocity" +// MNetworkVarNames "bool m_bInCrouch" +// MNetworkVarNames "uint32 m_nCrouchState" +// MNetworkVarNames "GameTime_t m_flCrouchTransitionStartTime" +// MNetworkVarNames "bool m_bDucked" +// MNetworkVarNames "bool m_bDucking" +// MNetworkVarNames "bool m_bInDuckJump" class CPlayer_MovementServices_Humanoid : public CPlayer_MovementServices { public: @@ -891,7 +1122,7 @@ public: // MNetworkBitCount "17" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" float m_flFallVelocity; // 0x1d4 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" @@ -926,8 +1157,13 @@ public: int32_t m_nStepside; // 0x208 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MNetworkVarNames "uint8 m_iObserverMode" +// MNetworkVarNames "CHandle< CBaseEntity> m_hObserverTarget" class CPlayer_ObserverServices : public CPlayerPawnComponent { public: @@ -949,24 +1185,35 @@ public: GameTime_t m_flObserverChaseDistanceCalcTime; // 0x54 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_UseServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_WaterServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xa8 +// Has VTable +// +// MNetworkVarNames "CHandle< C_BasePlayerWeapon > m_hMyWeapons" +// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hActiveWeapon" +// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hLastWeapon" +// MNetworkVarNames "uint16 m_iAmmo" class CPlayer_WeaponServices : public CPlayerPawnComponent { public: @@ -985,8 +1232,15 @@ public: uint16_t m_iAmmo[32]; // 0x68 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x230 +// Has VTable +// +// MNetworkVarNames "HModelStrong m_hModel" +// MNetworkVarNames "bool m_bClientClothCreationSuppressed" +// MNetworkVarNames "MeshGroupMask_t m_MeshGroupMask" +// MNetworkVarNames "int8 m_nIdealMotionType" class CModelState { private: @@ -1020,8 +1274,13 @@ public: int8_t m_nClothUpdateFlags; // 0x224 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "CUtlStringToken m_ID" +// MNetworkVarNames "Vector4D m_Values" struct EntityRenderAttribute_t { private: @@ -1033,8 +1292,14 @@ public: Vector4D m_Values; // 0x34 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x68 +// +// MNetworkVarNames "ModelConfigHandle_t m_Handle" +// MNetworkVarNames "string_t m_Name" +// MNetworkVarNames "CHandle< C_BaseModelEntity > m_AssociatedEntities" +// MNetworkVarNames "string_t m_AssociatedEntityNames" struct ActiveModelConfig_t { private: @@ -1053,8 +1318,16 @@ public: C_NetworkUtlVectorBase< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x50 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x400 +// Has VTable +// +// MNetworkVarNames "CModelState m_modelState" +// MNetworkVarNames "bool m_bIsAnimationEnabled" +// MNetworkVarNames "bool m_bUseParentRenderBounds" +// MNetworkVarNames "CUtlStringToken m_materialGroup" +// MNetworkVarNames "uint8 m_nHitboxSet" class CSkeletonInstance : public CGameSceneNode { private: @@ -1083,8 +1356,12 @@ public: uint8_t m_nHitboxSet; // 0x398 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x480 +// Has VTable +// +// MNetworkVarNames "CSkeletonInstance m_skeletonInstance" class CBodyComponentSkeletonInstance : public CBodyComponent { public: @@ -1099,8 +1376,12 @@ public: 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);}; }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// +// MNetworkVarNames "CGameSceneNode m_sceneNode" class CBodyComponentPoint : public CBodyComponent { public: @@ -1115,8 +1396,15 @@ public: 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);}; }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x28 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "HSequence m_hSequence" +// MNetworkVarNames "float32 m_flPrevCycle" +// MNetworkVarNames "float32 m_flCycle" class CNetworkedSequenceOperation { private: @@ -1131,7 +1419,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" @@ -1140,7 +1428,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" @@ -1150,7 +1438,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "0" CNetworkedQuantizedFloat m_flWeight; // 0x14 // MNetworkDisable bool m_bSequenceChangeNetworked; // 0x1c @@ -1165,8 +1453,10 @@ public: float m_flPrevCycleForAnimEventDetection; // 0x24 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x4b0 +// Has VTable class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance { public: @@ -1179,8 +1469,33 @@ public: 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);}; }; -// Alignment: 22 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x12e0 +// Has VTable +// +// MNetworkVarNames "uint32 m_PredNetBoolVariables" +// MNetworkVarNames "byte m_PredNetByteVariables" +// MNetworkVarNames "uint16 m_PredNetUInt16Variables" +// MNetworkVarNames "int32 m_PredNetIntVariables" +// MNetworkVarNames "uint32 m_PredNetUInt32Variables" +// MNetworkVarNames "uint64 m_PredNetUInt64Variables" +// MNetworkVarNames "float m_PredNetFloatVariables" +// MNetworkVarNames "Vector m_PredNetVectorVariables" +// MNetworkVarNames "Quaternion m_PredNetQuaternionVariables" +// MNetworkVarNames "uint32 m_OwnerOnlyPredNetBoolVariables" +// MNetworkVarNames "byte m_OwnerOnlyPredNetByteVariables" +// MNetworkVarNames "uint16 m_OwnerOnlyPredNetUInt16Variables" +// MNetworkVarNames "int32 m_OwnerOnlyPredNetIntVariables" +// MNetworkVarNames "uint32 m_OwnerOnlyPredNetUInt32Variables" +// MNetworkVarNames "uint64 m_OwnerOnlyPredNetUInt64Variables" +// MNetworkVarNames "float m_OwnerOnlyPredNetFloatVariables" +// MNetworkVarNames "Vector m_OwnerOnlyPredNetVectorVariables" +// MNetworkVarNames "Quaternion m_OwnerOnlyPredNetQuaternionVariables" +// MNetworkVarNames "int m_nBoolVariablesCount" +// MNetworkVarNames "int m_nOwnerOnlyBoolVariablesCount" +// MNetworkVarNames "int m_nRandomSeedOffset" +// MNetworkVarNames "float m_flLastTeleportTime" class CAnimGraphNetworkedVariables { private: @@ -1308,8 +1623,14 @@ public: float m_flLastTeleportTime; // 0x1c4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "GameTime_t m_timestamp" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class IntervalTimer { private: @@ -1321,8 +1642,16 @@ public: WorldGroupId_t m_nWorldGroupId; // 0xc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "float32 m_duration" +// MNetworkVarNames "GameTime_t m_timestamp" +// MNetworkVarNames "float32 m_timescale" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class CountdownTimer { private: @@ -1338,8 +1667,15 @@ public: WorldGroupId_t m_nWorldGroupId; // 0x14 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "float32 m_duration" +// MNetworkVarNames "float32 m_timestamp" +// MNetworkVarNames "float32 m_timescale" class EngineCountdownTimer { private: @@ -1353,8 +1689,19 @@ public: float m_timescale; // 0x10 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x228 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "float m_flValues" +// MNetworkVarNames "int m_nValueCounts" +// MNetworkVarNames "int m_nBucketCount" +// MNetworkVarNames "float m_flInterval" +// MNetworkVarNames "float m_flFinalValue" +// MNetworkVarNames "TimelineCompression_t m_nCompressionType" +// MNetworkVarNames "bool m_bStopped" class CTimeline : public IntervalTimer { public: @@ -1374,8 +1721,18 @@ public: bool m_bStopped; // 0x220 }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1440 +// Has VTable +// +// MNetworkOverride "m_baseLayer.m_hSequence" +// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" +// MNetworkVarNames "CAnimGraphNetworkedVariables m_animGraphNetworkedVars" +// MNetworkVarNames "bool m_bClientSideAnimation" +// MNetworkVarNames "int m_nNewSequenceParity" +// MNetworkVarNames "int m_nResetEventsParity" +// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" class CBaseAnimGraphController : public CSkeletonAnimationController { private: @@ -1399,7 +1756,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "-4.000000" // MNetworkMaxValue "12.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "5" // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChangedCompat" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x132c @@ -1432,8 +1789,55 @@ public: HSequence m_hLastAnimEventSequence; // 0x13e8 }; -// Alignment: 78 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_bClientSideRagdoll" +// MNetworkExcludeByName "m_iMaxHealth" +// MNetworkExcludeByUserGroup "Player" +// MNetworkExcludeByUserGroup "Water" +// MNetworkExcludeByUserGroup "LocalPlayerExclusive" +// MNetworkExcludeByName "m_spawnflags" +// MNetworkExcludeByName "m_bTakesDamage" +// MNetworkExcludeByName "m_nTakeDamageFlags" +// MNetworkExcludeByName "m_vecAbsVelocity" +// MNetworkVarNames "CBodyComponent::Storage_t m_CBodyComponent" +// MNetworkVarNames "int32 m_iMaxHealth" +// MNetworkVarNames "int32 m_iHealth" +// MNetworkVarNames "uint8 m_lifeState" +// MNetworkVarNames "bool m_bTakesDamage" +// MNetworkVarNames "TakeDamageFlags_t m_nTakeDamageFlags" +// MNetworkVarNames "uint8 m_ubInterpolationFrame" +// MNetworkVarNames "EntitySubclassID_t m_nSubclassID" +// MNetworkVarNames "float32 m_flAnimTime" +// MNetworkVarNames "float32 m_flSimulationTime" +// MNetworkVarNames "GameTime_t m_flCreateTime" +// MNetworkVarNames "bool m_bClientSideRagdoll" +// MNetworkVarNames "uint8 m_iTeamNum" +// MNetworkVarNames "uint32 m_spawnflags" +// MNetworkVarNames "GameTick_t m_nNextThinkTick" +// MNetworkVarNames "uint32 m_fFlags" +// MNetworkVarNames "Vector m_vecBaseVelocity" +// MNetworkVarNames "CHandle< CBaseEntity> m_hEffectEntity" +// MNetworkVarNames "CHandle< CBaseEntity> m_hOwnerEntity" +// MNetworkVarNames "MoveCollide_t m_MoveCollide" +// MNetworkVarNames "MoveType_t m_MoveType" +// MNetworkVarNames "float32 m_flWaterLevel" +// MNetworkVarNames "uint32 m_fEffects" +// MNetworkVarNames "CHandle< CBaseEntity> m_hGroundEntity" +// MNetworkVarNames "float32 m_flFriction" +// MNetworkVarNames "float32 m_flElasticity" +// MNetworkVarNames "float32 m_flGravityScale" +// MNetworkVarNames "float32 m_flTimeScale" +// MNetworkVarNames "bool m_bSimulatedEveryTick" +// MNetworkVarNames "bool m_bAnimatedEveryTick" +// MNetworkVarNames "GameTime_t m_flNavIgnoreUntilTime" +// MPulseProvideFeatureTag +// MPulseLibraryBindings class C_BaseEntity : public CEntityInstance { public: @@ -1566,7 +1970,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" float m_flWaterLevel; // 0x420 // MNetworkEnable // MNetworkChangeCallback "OnEffectsChanged" @@ -1579,11 +1983,11 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "4.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x42c // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" float m_flElasticity; // 0x430 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" @@ -1659,15 +2063,20 @@ public: static CUtlVector< C_BaseEntity* > &Get_gm_UsableObjects(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[11]->m_instance);}; }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicalEntity : public C_BaseEntity { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 class C_BaseFlex::Emphasized_Phoneme { @@ -1679,8 +2088,25 @@ public: bool m_bValid; // 0x1e }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x788 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkVarNames "float32 m_MinFalloff" +// MNetworkVarNames "float32 m_MaxFalloff" +// MNetworkVarNames "float32 m_flFadeInDuration" +// MNetworkVarNames "float32 m_flFadeOutDuration" +// MNetworkVarNames "float32 m_flMaxWeight" +// MNetworkVarNames "float32 m_flCurWeight" +// MNetworkVarNames "char m_netlookupFilename" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bMaster" +// MNetworkVarNames "bool m_bClientSide" +// MNetworkVarNames "bool m_bExclusive" class C_ColorCorrection : public C_BaseEntity { public: @@ -1721,8 +2147,25 @@ public: float m_flFadeDuration[1]; // 0x77c }; -// Alignment: 29 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x208 +// Has VTable +// +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "uint32 m_iWindSeed" +// MNetworkVarNames "uint16 m_iMinWind" +// MNetworkVarNames "uint16 m_iMaxWind" +// MNetworkVarNames "int32 m_windRadius" +// MNetworkVarNames "uint16 m_iMinGust" +// MNetworkVarNames "uint16 m_iMaxGust" +// MNetworkVarNames "float32 m_flMinGustDelay" +// MNetworkVarNames "float32 m_flMaxGustDelay" +// MNetworkVarNames "float32 m_flGustDuration" +// MNetworkVarNames "uint16 m_iGustDirChange" +// MNetworkVarNames "Vector m_location" +// MNetworkVarNames "uint16 m_iInitialWindDir" +// MNetworkVarNames "float32 m_flInitialWindSpeed" class C_EnvWindShared { private: @@ -1754,7 +2197,7 @@ private: [[maybe_unused]] uint8_t __pad002a[0x2]; // 0x2a public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_location; // 0x2c int32_t m_iszGustSound; // 0x38 int32_t m_iWindDir; // 0x3c @@ -1783,8 +2226,15 @@ public: CEntityIndex m_iEntIndex; // 0x90 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< C_BaseEntity> m_hEntAttached" +// MNetworkVarNames "bool m_bCheapEffect" class C_EntityFlame : public C_BaseEntity { public: @@ -1798,8 +2248,41 @@ public: bool m_bCheapEffect; // 0x56c }; -// Alignment: 30 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x2e0 +// Has VTable +// +// MNetworkVarNames "CHandle< C_BaseEntity> m_hTargetEntity" +// MNetworkVarNames "bool m_bState" +// MNetworkVarNames "bool m_bAlwaysUpdate" +// MNetworkVarNames "float32 m_flLightFOV" +// MNetworkVarNames "bool m_bEnableShadows" +// MNetworkVarNames "bool m_bSimpleProjection" +// MNetworkVarNames "bool m_bLightOnlyTarget" +// MNetworkVarNames "bool m_bLightWorld" +// MNetworkVarNames "bool m_bCameraSpace" +// MNetworkVarNames "float32 m_flBrightnessScale" +// MNetworkVarNames "Color m_LightColor" +// MNetworkVarNames "float32 m_flIntensity" +// MNetworkVarNames "float32 m_flLinearAttenuation" +// MNetworkVarNames "float32 m_flQuadraticAttenuation" +// MNetworkVarNames "bool m_bVolumetric" +// MNetworkVarNames "float32 m_flVolumetricIntensity" +// MNetworkVarNames "float32 m_flNoiseStrength" +// MNetworkVarNames "float32 m_flFlashlightTime" +// MNetworkVarNames "uint32 m_nNumPlanes" +// MNetworkVarNames "float32 m_flPlaneOffset" +// MNetworkVarNames "float32 m_flColorTransitionTime" +// MNetworkVarNames "float32 m_flAmbient" +// MNetworkVarNames "char m_SpotlightTextureName" +// MNetworkVarNames "int32 m_nSpotlightTextureFrame" +// MNetworkVarNames "uint32 m_nShadowQuality" +// MNetworkVarNames "float32 m_flNearZ" +// MNetworkVarNames "float32 m_flFarZ" +// MNetworkVarNames "float32 m_flProjectionSize" +// MNetworkVarNames "float32 m_flRotation" +// MNetworkVarNames "bool m_bFlipHorizontal" class CProjectedTextureBase { private: @@ -1868,13 +2351,13 @@ public: // MNetworkBitCount "16" // MNetworkMinValue "0.000000" // MNetworkMaxValue "500.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flNearZ; // 0x25c // MNetworkEnable // MNetworkBitCount "18" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1500.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flFarZ; // 0x260 // MNetworkEnable float m_flProjectionSize; // 0x264 @@ -1887,8 +2370,17 @@ public: static float &Get_m_flVisibleBBoxMinHeight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CProjectedTextureBase")->m_static_fields[0]->m_instance);}; }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flScale" +// MNetworkVarNames "float32 m_flStartScale" +// MNetworkVarNames "float m_flScaleTime" +// MNetworkVarNames "uint32 m_nFlags" class C_BaseFire : public C_BaseEntity { public: @@ -1902,8 +2394,10 @@ public: uint32_t m_nFlags; // 0x54c }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class TimedEvent { public: @@ -1911,8 +2405,11 @@ public: float m_fNextEvent; // 0x4 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor class C_RopeKeyframe::CPhysicsDelegate { private: @@ -1921,24 +2418,33 @@ public: C_RopeKeyframe* m_pKeyframe; // 0x8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct C_SceneEntity__QueuedEvents_t { public: float starttime; // 0x0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_TintController : public C_BaseEntity { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x2e0 +// Has VTable class CFlashlightEffect { private: @@ -1971,8 +2477,10 @@ public: char m_textureName[64]; // 0x70 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class CInterpolatedValue { public: @@ -1983,7 +2491,8 @@ public: int32_t m_nInterpType; // 0x10 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 class CGlowSprite { @@ -1997,8 +2506,10 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x18 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd0 +// Has VTable class CGlowOverlay { private: @@ -2033,18 +2544,27 @@ public: int32_t m_queryHandle; // 0xc8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class IClientAlphaProperty { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSkyboxReference : public C_BaseEntity { public: @@ -2052,8 +2572,18 @@ public: CHandle< C_SkyCamera > m_hSkyCamera; // 0x544 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "int16 scale" +// MNetworkVarNames "Vector origin" +// MNetworkVarNames "bool bClip3DSkyBoxNearToWorldFar" +// MNetworkVarNames "float32 flClip3DSkyBoxNearToWorldFarOffset" +// MNetworkVarNames "fogparams_t fog" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupID" struct sky3dparams_t { private: @@ -2065,7 +2595,7 @@ private: [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector origin; // 0xc // MNetworkEnable bool bClip3DSkyBoxNearToWorldFar; // 0x18 @@ -2080,8 +2610,17 @@ public: WorldGroupId_t m_nWorldGroupID; // 0x88 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkOverride "m_flScale" +// MNetworkOverride "m_flScaleTime" +// MNetworkVarNames "int32 m_nFlameModelIndex" +// MNetworkVarNames "int32 m_nFlameFromAboveModelIndex" class C_FireSmoke : public C_BaseFire { public: @@ -2108,8 +2647,20 @@ public: CFireOverlay* m_pFireOverlay; // 0x590 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "uint64 m_nInteractsAs" +// MNetworkVarNames "uint64 m_nInteractsWith" +// MNetworkVarNames "uint64 m_nInteractsExclude" +// MNetworkVarNames "uint32 m_nEntityId" +// MNetworkVarNames "uint32 m_nOwnerId" +// MNetworkVarNames "uint16 m_nHierarchyId" +// MNetworkVarNames "uint8 m_nCollisionGroup" +// MNetworkVarNames "uint8 m_nCollisionFunctionMask" struct VPhysicsCollisionAttribute_t { private: @@ -2133,8 +2684,25 @@ public: uint8_t m_nCollisionFunctionMask; // 0x2b }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MNetworkVarNames "VPhysicsCollisionAttribute_t m_collisionAttribute" +// MNetworkVarNames "Vector m_vecMins" +// MNetworkVarNames "Vector m_vecMaxs" +// MNetworkVarNames "uint8 m_usSolidFlags" +// MNetworkVarNames "SolidType_t m_nSolidType" +// MNetworkVarNames "uint8 m_triggerBloat" +// MNetworkVarNames "SurroundingBoundsType_t m_nSurroundType" +// MNetworkVarNames "uint8 m_CollisionGroup" +// MNetworkVarNames "uint8 m_nEnablePhysics" +// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMins" +// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMaxs" +// MNetworkVarNames "Vector m_vCapsuleCenter1" +// MNetworkVarNames "Vector m_vCapsuleCenter2" +// MNetworkVarNames "float m_flCapsuleRadius" class CCollisionProperty { private: @@ -2186,7 +2754,8 @@ public: float m_flCapsuleRadius; // 0xac }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x98 class CDecalInfo { @@ -2209,24 +2778,49 @@ public: int32_t m_nDecalMaterialIndex; // 0x90 }; -// Alignment: 21 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x78 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector m_vOrigin" +// MNetworkVarNames "Vector m_vStart" +// MNetworkVarNames "Vector m_vNormal" +// MNetworkVarNames "QAngle m_vAngles" +// MNetworkVarNames "CEntityHandle m_hEntity" +// MNetworkVarNames "CEntityHandle m_hOtherEntity" +// MNetworkVarNames "float32 m_flScale" +// MNetworkVarNames "float32 m_flMagnitude" +// MNetworkVarNames "float32 m_flRadius" +// MNetworkVarNames "CUtlStringToken m_nSurfaceProp" +// MNetworkVarNames "HParticleSystemDefinition m_nEffectIndex" +// MNetworkVarNames "uint32 m_nDamageType" +// MNetworkVarNames "uint8 m_nPenetrate" +// MNetworkVarNames "uint16 m_nMaterial" +// MNetworkVarNames "uint16 m_nHitBox" +// MNetworkVarNames "uint8 m_nColor" +// MNetworkVarNames "uint8 m_fFlags" +// MNetworkVarNames "AttachmentHandle_t m_nAttachmentIndex" +// MNetworkVarNames "CUtlStringToken m_nAttachmentName" +// MNetworkVarNames "uint16 m_iEffectName" +// MNetworkVarNames "uint8 m_nExplosionType" class CEffectData { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord_integral" Vector m_vOrigin; // 0x8 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord_integral" Vector m_vStart; // 0x14 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "normal" Vector m_vNormal; // 0x20 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle" QAngle m_vAngles; // 0x2c // MNetworkEnable CEntityHandle m_hEntity; // 0x38 @@ -2238,13 +2832,13 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flMagnitude; // 0x44 // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flRadius; // 0x48 // MNetworkEnable CUtlStringToken m_nSurfaceProp; // 0x4c @@ -2278,8 +2872,15 @@ public: uint8_t m_nExplosionType; // 0x6e }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flFadeStartDist" +// MNetworkVarNames "float32 m_flFadeEndDist" class C_EnvDetailController : public C_BaseEntity { public: @@ -2289,8 +2890,14 @@ public: float m_flFadeEndDist; // 0x544 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x748 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CEnvWindShared m_EnvWindShared" class C_EnvWindClientside : public C_BaseEntity { public: @@ -2299,8 +2906,11 @@ public: C_EnvWindShared m_EnvWindShared; // 0x540 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct C_EnvWindShared__WindAveEvent_t { public: @@ -2308,8 +2918,11 @@ public: float m_flAveWindSpeed; // 0x4 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct C_EnvWindShared__WindVariationEvent_t { public: @@ -2317,16 +2930,35 @@ public: float m_flWindSpeedVariation; // 0x4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_InfoLadderDismount : public C_BaseEntity { public: - // No members available }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MNetworkVarNames "int32 m_nModelID" +// MNetworkVarNames "HMaterialStrong m_hMaterial" +// MNetworkVarNames "ShardSolid_t m_solid" +// MNetworkVarNames "ShatterPanelMode m_ShatterPanelMode" +// MNetworkVarNames "Vector2D m_vecPanelSize" +// MNetworkVarNames "Vector2D m_vecStressPositionA" +// MNetworkVarNames "Vector2D m_vecStressPositionB" +// MNetworkVarNames "Vector2D m_vecPanelVertices" +// MNetworkVarNames "float m_flGlassHalfThickness" +// MNetworkVarNames "bool m_bHasParent" +// MNetworkVarNames "bool m_bParentFrozen" +// MNetworkVarNames "CUtlStringToken m_SurfacePropStringToken" struct shard_model_desc_t { private: @@ -2370,26 +3002,45 @@ public: CUtlStringToken m_SurfacePropStringToken; // 0x58 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_GameRulesProxy : public C_BaseEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class C_GameRules { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MNetworkVarNames "int32 m_iGlowType" +// MNetworkVarNames "int32 m_iGlowTeam" +// MNetworkVarNames "int32 m_nGlowRange" +// MNetworkVarNames "int32 m_nGlowRangeMin" +// MNetworkVarNames "Color m_glowColorOverride" +// MNetworkVarNames "bool m_bFlashing" +// MNetworkVarNames "float m_flGlowTime" +// MNetworkVarNames "float m_flGlowStartTime" +// MNetworkVarNames "bool m_bEligibleForScreenHighlight" class CGlowProperty { private: @@ -2425,16 +3076,23 @@ public: bool m_bGlowing; // 0x51 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable class C_MultiplayRules : public C_GameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "CHandle< CFogController> m_hCtrl" struct C_fogplayerparams_t { private: @@ -2458,13 +3116,25 @@ public: float m_flNewFarZ; // 0x3c }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x210 +// Has VTable +// +// MNetworkVarNames "QAngle m_vecCsViewPunchAngle" +// MNetworkVarNames "GameTick_t m_nCsViewPunchAngleTick" +// MNetworkVarNames "float32 m_flCsViewPunchAngleTickRatio" +// MNetworkVarNames "fogplayerparams_t m_PlayerFog" +// MNetworkVarNames "CHandle< CColorCorrection> m_hColorCorrectionCtrl" +// MNetworkVarNames "CHandle< CBaseEntity> m_hViewEntity" +// MNetworkVarNames "CHandle< CTonemapController2> m_hTonemapController" +// MNetworkVarNames "audioparams_t m_audio" +// MNetworkVarNames "CHandle m_PostProcessingVolumes" class CPlayer_CameraServices : public CPlayerPawnComponent { public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle_precise" QAngle m_vecCsViewPunchAngle; // 0x40 // MNetworkEnable GameTick_t m_nCsViewPunchAngleTick; // 0x4c @@ -2507,8 +3177,15 @@ public: QAngle m_angDemoViewAngles; // 0x1f8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "sky3dparams_t m_skyboxData" +// MNetworkVarNames "CUtlStringToken m_skyboxSlotToken" class C_SkyCamera : public C_BaseEntity { public: @@ -2523,8 +3200,13 @@ public: C_SkyCamera* m_pNext; // 0x5d8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MNetworkVarNames "CTransform m_Transforms" +// MNetworkVarNames "EHANDLE m_hOwner" struct PhysicsRagdollPose_t { private: @@ -2544,16 +3226,28 @@ public: bool m_bDirty; // 0x68 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable class C_SingleplayRules : public C_GameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x560 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_iszStackName" +// MNetworkVarNames "string_t m_iszOperatorName" +// MNetworkVarNames "string_t m_iszOpvarName" +// MNetworkVarNames "int m_iOpvarIndex" +// MNetworkVarNames "bool m_bUseAutoCompare" class C_SoundOpvarSetPointBase : public C_BaseEntity { public: @@ -2569,56 +3263,98 @@ public: bool m_bUseAutoCompare; // 0x55c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x560 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SoundOpvarSetPointEntity : public C_SoundOpvarSetPointBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x560 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SoundOpvarSetAABBEntity : public C_SoundOpvarSetPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x560 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SoundOpvarSetOBBEntity : public C_SoundOpvarSetAABBEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x560 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SoundOpvarSetPathCornerEntity : public C_SoundOpvarSetPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x560 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SoundOpvarSetOBBWindEntity : public C_SoundOpvarSetPointBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8 +// Has VTable class C_TeamplayRules : public C_MultiplayRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 30 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bTimerPaused" +// MNetworkVarNames "float m_flTimeRemaining" +// MNetworkVarNames "GameTime_t m_flTimerEndTime" +// MNetworkVarNames "bool m_bIsDisabled" +// MNetworkVarNames "bool m_bShowInHUD" +// MNetworkVarNames "int m_nTimerLength" +// MNetworkVarNames "int m_nTimerInitialLength" +// MNetworkVarNames "int m_nTimerMaxLength" +// MNetworkVarNames "bool m_bAutoCountdown" +// MNetworkVarNames "int m_nSetupTimeLength" +// MNetworkVarNames "int m_nState" +// MNetworkVarNames "bool m_bStartPaused" +// MNetworkVarNames "bool m_bInCaptureWatchState" +// MNetworkVarNames "float m_flTotalTime" +// MNetworkVarNames "bool m_bStopWatchTimer" class C_TeamRoundTimer : public C_BaseEntity { public: @@ -2685,8 +3421,12 @@ public: int32_t m_nOldTimerState; // 0x584 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MVDataRoot class CComicBook { private: @@ -2695,12 +3435,16 @@ public: // MPropertyDescription "Cover image to use. Likely starts with file://{images}/comics/..." CPanoramaImageName m_CoverImage; // 0x8 // MPropertyDescription "Comic book xml file. The xml that defines the layout and flow of the comic book." - // MPropertyCustomFGDType + // MPropertyCustomFGDType "panorama_layout" CUtlString m_XmlFile; // 0x18 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MNetworkVarNames "CEconItemAttribute m_Attributes" class CAttributeList { private: @@ -2712,8 +3456,16 @@ public: CAttributeManager* m_pManager; // 0x58 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex" +// MNetworkVarNames "float m_flValue" +// MNetworkVarNames "float m_flInitialValue" +// MNetworkVarNames "int m_nRefundableCurrency" +// MNetworkVarNames "bool m_bSetBonus" class CEconItemAttribute { private: @@ -2735,8 +3487,14 @@ public: bool m_bSetBonus; // 0x40 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MNetworkVarNames "int m_iReapplyProvisionParity" +// MNetworkVarNames "EHANDLE m_hOuter" +// MNetworkVarNames "attributeprovidertypes_t m_ProviderType" class CAttributeManager { private: @@ -2756,8 +3514,10 @@ public: CUtlVector< CAttributeManager::cached_attribute_float_t > m_CachedResults; // 0x30 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct CAttributeManager__cached_attribute_float_t { public: @@ -2766,8 +3526,22 @@ public: float flOut; // 0x10 }; -// Alignment: 27 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x448 +// Has VTable +// +// MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex" +// MNetworkVarNames "int m_iEntityQuality" +// MNetworkVarNames "uint32 m_iEntityLevel" +// MNetworkVarNames "uint32 m_iItemIDHigh" +// MNetworkVarNames "uint32 m_iItemIDLow" +// MNetworkVarNames "uint32 m_iAccountID" +// MNetworkVarNames "uint32 m_iInventoryPosition" +// MNetworkVarNames "bool m_bInitialized" +// MNetworkVarNames "CAttributeList m_AttributeList" +// MNetworkVarNames "CAttributeList m_NetworkedDynamicAttributes" +// MNetworkVarNames "char m_szCustomName" class C_EconItemView : public IEconItemInterface { private: @@ -2840,16 +3614,24 @@ public: static bool &Get_m_sbHasCleanedInventoryImageCacheDir(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_EconItemView")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor struct C_EconEntity__AttachedModelData_t { public: int32_t m_iModelDisplayFlags; // 0x0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MNetworkVarNames "bool m_bSpotted" +// MNetworkVarNames "uint32 m_bSpottedByMask" struct EntitySpottedState_t { private: @@ -2866,8 +3648,14 @@ public: uint32_t m_bSpottedByMask[2]; // 0xc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CCSGameRules* m_pGameRules" class C_CSGameRulesProxy : public C_GameRulesProxy { public: @@ -2877,8 +3665,16 @@ public: C_CSGameRules* m_pGameRules; // 0x540 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x118 +// Has VTable +// +// MNetworkVarNames "int m_nMatchSeed" +// MNetworkVarNames "bool m_bBlockersPresent" +// MNetworkVarNames "bool m_bRoundInProgress" +// MNetworkVarNames "int m_iFirstSecondHalfRound" +// MNetworkVarNames "int m_iBombSite" class C_RetakeGameRules { private: @@ -2899,8 +3695,10 @@ public: int32_t m_iBombSite; // 0x104 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// Has VTable class CCSGameModeRules { private: @@ -2911,32 +3709,47 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// Has VTable class CCSGameModeRules_Noop : public CCSGameModeRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainOptInFeatureTag class CCSGameModeScript : public CBasePulseGraphInstance { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// Has VTable class CCSGameModeRules_Scripted : public CCSGameModeRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MNetworkVarNames "GameTime_t m_flDMBonusStartTime" +// MNetworkVarNames "float m_flDMBonusTimeLength" +// MNetworkVarNames "int16 m_nDMBonusWeaponLoadoutSlot" class CCSGameModeRules_Deathmatch : public CCSGameModeRules { public: @@ -2953,8 +3766,102 @@ public: int16_t m_nDMBonusWeaponLoadoutSlot; // 0x3c }; -// Alignment: 101 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x4ec8 +// Has VTable +// +// MNetworkVarNames "bool m_bFreezePeriod" +// MNetworkVarNames "bool m_bWarmupPeriod" +// MNetworkVarNames "GameTime_t m_fWarmupPeriodEnd" +// MNetworkVarNames "GameTime_t m_fWarmupPeriodStart" +// MNetworkVarNames "int m_nTotalPausedTicks" +// MNetworkVarNames "int m_nPauseStartTick" +// MNetworkVarNames "bool m_bServerPaused" +// MNetworkVarNames "bool m_bGamePaused" +// MNetworkVarNames "bool m_bTerroristTimeOutActive" +// MNetworkVarNames "bool m_bCTTimeOutActive" +// MNetworkVarNames "float m_flTerroristTimeOutRemaining" +// MNetworkVarNames "float m_flCTTimeOutRemaining" +// MNetworkVarNames "int m_nTerroristTimeOuts" +// MNetworkVarNames "int m_nCTTimeOuts" +// MNetworkVarNames "bool m_bTechnicalTimeOut" +// MNetworkVarNames "bool m_bMatchWaitingForResume" +// MNetworkVarNames "int m_iRoundTime" +// MNetworkVarNames "float m_fMatchStartTime" +// MNetworkVarNames "GameTime_t m_fRoundStartTime" +// MNetworkVarNames "GameTime_t m_flRestartRoundTime" +// MNetworkVarNames "bool m_bGameRestart" +// MNetworkVarNames "float m_flGameStartTime" +// MNetworkVarNames "float m_timeUntilNextPhaseStarts" +// MNetworkVarNames "int m_gamePhase" +// MNetworkVarNames "int m_totalRoundsPlayed" +// MNetworkVarNames "int m_nRoundsPlayedThisPhase" +// MNetworkVarNames "int m_nOvertimePlaying" +// MNetworkVarNames "int m_iHostagesRemaining" +// MNetworkVarNames "bool m_bAnyHostageReached" +// MNetworkVarNames "bool m_bMapHasBombTarget" +// MNetworkVarNames "bool m_bMapHasRescueZone" +// MNetworkVarNames "bool m_bMapHasBuyZone" +// MNetworkVarNames "bool m_bIsQueuedMatchmaking" +// MNetworkVarNames "int m_nQueuedMatchmakingMode" +// MNetworkVarNames "bool m_bIsValveDS" +// MNetworkVarNames "bool m_bLogoMap" +// MNetworkVarNames "bool m_bPlayAllStepSoundsOnServer" +// MNetworkVarNames "int m_iSpectatorSlotCount" +// MNetworkVarNames "int m_MatchDevice" +// MNetworkVarNames "bool m_bHasMatchStarted" +// MNetworkVarNames "int m_nNextMapInMapgroup" +// MNetworkVarNames "char m_szTournamentEventName" +// MNetworkVarNames "char m_szTournamentEventStage" +// MNetworkVarNames "char m_szMatchStatTxt" +// MNetworkVarNames "char m_szTournamentPredictionsTxt" +// MNetworkVarNames "int m_nTournamentPredictionsPct" +// MNetworkVarNames "GameTime_t m_flCMMItemDropRevealStartTime" +// MNetworkVarNames "GameTime_t m_flCMMItemDropRevealEndTime" +// MNetworkVarNames "bool m_bIsDroppingItems" +// MNetworkVarNames "bool m_bIsQuestEligible" +// MNetworkVarNames "bool m_bIsHltvActive" +// MNetworkVarNames "int m_nGuardianModeWaveNumber" +// MNetworkVarNames "int m_nGuardianModeSpecialKillsRemaining" +// MNetworkVarNames "int m_nGuardianModeSpecialWeaponNeeded" +// MNetworkVarNames "uint32 m_numGlobalGiftsGiven" +// MNetworkVarNames "uint32 m_numGlobalGifters" +// MNetworkVarNames "uint32 m_numGlobalGiftsPeriodSeconds" +// MNetworkVarNames "uint32 m_arrFeaturedGiftersAccounts" +// MNetworkVarNames "uint32 m_arrFeaturedGiftersGifts" +// MNetworkVarNames "uint16 m_arrProhibitedItemIndices" +// MNetworkVarNames "uint32 m_arrTournamentActiveCasterAccounts" +// MNetworkVarNames "int m_numBestOfMaps" +// MNetworkVarNames "int m_nHalloweenMaskListSeed" +// MNetworkVarNames "bool m_bBombDropped" +// MNetworkVarNames "bool m_bBombPlanted" +// MNetworkVarNames "int m_iRoundWinStatus" +// MNetworkVarNames "int m_eRoundWinReason" +// MNetworkVarNames "bool m_bTCantBuy" +// MNetworkVarNames "bool m_bCTCantBuy" +// MNetworkVarNames "GameTime_t m_flGuardianBuyUntilTime" +// MNetworkVarNames "int m_iMatchStats_RoundResults" +// MNetworkVarNames "int m_iMatchStats_PlayersAlive_CT" +// MNetworkVarNames "int m_iMatchStats_PlayersAlive_T" +// MNetworkVarNames "float m_TeamRespawnWaveTimes" +// MNetworkVarNames "GameTime_t m_flNextRespawnWave" +// MNetworkVarNames "int m_nServerQuestID" +// MNetworkVarNames "Vector m_vMinimapMins" +// MNetworkVarNames "Vector m_vMinimapMaxs" +// MNetworkVarNames "float m_MinimapVerticalSectionHeights" +// MNetworkVarNames "int m_nEndMatchMapGroupVoteTypes" +// MNetworkVarNames "int m_nEndMatchMapGroupVoteOptions" +// MNetworkVarNames "int m_nEndMatchMapVoteWinner" +// MNetworkVarNames "int m_iNumConsecutiveCTLoses" +// MNetworkVarNames "int m_iNumConsecutiveTerroristLoses" +// MNetworkVarNames "bool m_bMatchAbortedDueToPlayerBan" +// MNetworkVarNames "CCSGameModeRules * m_pGameModeRules" +// MNetworkVarNames "CRetakeGameRules m_RetakeRules" +// MNetworkVarNames "uint8 m_nMatchEndCount" +// MNetworkVarNames "int m_nTTeamIntroVariant" +// MNetworkVarNames "int m_nCTTeamIntroVariant" +// MNetworkVarNames "bool m_bTeamIntroPeriod" class C_CSGameRules : public C_TeamplayRules { public: @@ -3203,8 +4110,24 @@ public: double m_flLastPerfSampleTime; // 0x4ec0 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MNetworkVarNames "int m_iKills" +// MNetworkVarNames "int m_iDeaths" +// MNetworkVarNames "int m_iAssists" +// MNetworkVarNames "int m_iDamage" +// MNetworkVarNames "int m_iEquipmentValue" +// MNetworkVarNames "int m_iMoneySaved" +// MNetworkVarNames "int m_iKillReward" +// MNetworkVarNames "int m_iLiveTime" +// MNetworkVarNames "int m_iHeadShotKills" +// MNetworkVarNames "int m_iObjective" +// MNetworkVarNames "int m_iCashEarned" +// MNetworkVarNames "int m_iUtilityDamage" +// MNetworkVarNames "int m_iEnemiesFlashed" struct CSPerRoundStats_t { private: @@ -3246,8 +4169,14 @@ public: int32_t m_iEnemiesFlashed; // 0x60 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MNetworkVarNames "int m_iEnemy5Ks" +// MNetworkVarNames "int m_iEnemy4Ks" +// MNetworkVarNames "int m_iEnemy3Ks" struct CSMatchStats_t : public CSPerRoundStats_t { public: @@ -3259,8 +4188,22 @@ public: int32_t m_iEnemy3Ks; // 0x70 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1270 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nVariant" +// MNetworkVarNames "int m_nRandom" +// MNetworkVarNames "int m_nOrdinal" +// MNetworkVarNames "CUtlString m_sWeaponName" +// MNetworkVarNames "XUID m_xuid" +// MNetworkVarNames "CEconItemView m_agentItem" +// MNetworkVarNames "CEconItemView m_glovesItem" +// MNetworkVarNames "CEconItemView m_weaponItem" class C_CSGO_TeamPreviewCharacterPosition : public C_BaseEntity { public: @@ -3285,88 +4228,138 @@ public: C_EconItemView m_weaponItem; // 0xdf0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TeamSelectCharacterPosition : public C_CSGO_TeamPreviewCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TeamSelectTerroristPosition : public C_CSGO_TeamSelectCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TeamSelectCounterTerroristPosition : public C_CSGO_TeamSelectCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TeamIntroCharacterPosition : public C_CSGO_TeamPreviewCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TeamIntroTerroristPosition : public C_CSGO_TeamIntroCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TeamIntroCounterTerroristPosition : public C_CSGO_TeamIntroCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_WingmanIntroCharacterPosition : public C_CSGO_TeamIntroCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_WingmanIntroTerroristPosition : public CCSGO_WingmanIntroCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_WingmanIntroCounterTerroristPosition : public CCSGO_WingmanIntroCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSMinimapBoundary : public C_BaseEntity { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPlayer" +// MNetworkVarNames "CHandle< CBaseEntity> m_hPingedEntity" +// MNetworkVarNames "int m_iType" +// MNetworkVarNames "bool m_bUrgent" +// MNetworkVarNames "char m_szPlaceName" class C_PlayerPing : public C_BaseEntity { private: @@ -3384,8 +4377,12 @@ public: char m_szPlaceName[18]; // 0x57d }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hPlayerPing" class CCSPlayer_PingServices : public CPlayerPawnComponent { public: @@ -3393,8 +4390,22 @@ public: CHandle< C_BaseEntity > m_hPlayerPing; // 0x40 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bHostageAlive" +// MNetworkVarNames "bool m_isHostageFollowingSomeone" +// MNetworkVarNames "CEntityIndex m_iHostageEntityIDs" +// MNetworkVarNames "Vector m_bombsiteCenterA" +// MNetworkVarNames "Vector m_bombsiteCenterB" +// MNetworkVarNames "int m_hostageRescueX" +// MNetworkVarNames "int m_hostageRescueY" +// MNetworkVarNames "int m_hostageRescueZ" +// MNetworkVarNames "bool m_bEndMatchNextMapAllVoted" class C_CSPlayerResource : public C_BaseEntity { public: @@ -3419,16 +4430,26 @@ public: bool m_foundGoalPositions; // 0x5d1 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_ViewModelServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x228 +// Has VTable +// +// MNetworkVarNames "uint32 m_iFOV" +// MNetworkVarNames "uint32 m_iFOVStart" +// MNetworkVarNames "GameTime_t m_flFOVTime" +// MNetworkVarNames "float32 m_flFOVRate" +// MNetworkVarNames "CHandle< CBaseEntity> m_hZoomOwner" class CCSPlayerBase_CameraServices : public CPlayer_CameraServices { public: @@ -3446,8 +4467,13 @@ public: float m_flLastShotFOV; // 0x224 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MNetworkVarNames "uint16 m_nItemDefIndex" +// MNetworkVarNames "uint16 m_nCount" struct WeaponPurchaseCount_t { private: @@ -3459,8 +4485,12 @@ public: uint16_t m_nCount; // 0x32 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MNetworkVarNames "WeaponPurchaseCount_t m_weaponPurchases" struct WeaponPurchaseTracker_t { private: @@ -3470,8 +4500,14 @@ public: C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > m_weaponPurchases; // 0x8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MNetworkVarNames "bool m_bIsRescuing" +// MNetworkVarNames "WeaponPurchaseTracker_t m_weaponPurchasesThisMatch" +// MNetworkVarNames "WeaponPurchaseTracker_t m_weaponPurchasesThisRound" class CCSPlayer_ActionTrackingServices : public CPlayerPawnComponent { public: @@ -3487,8 +4523,12 @@ public: WeaponPurchaseTracker_t m_weaponPurchasesThisRound; // 0xa0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x80 +// Has VTable +// +// MNetworkVarNames "int32 m_totalHitsOnServer" class CCSPlayer_BulletServices : public CPlayerPawnComponent { public: @@ -3496,8 +4536,16 @@ public: int32_t m_totalHitsOnServer; // 0x40 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "item_definition_index_t m_unDefIdx" +// MNetworkVarNames "int m_nCost" +// MNetworkVarNames "int m_nPrevArmor" +// MNetworkVarNames "bool m_bPrevHelmet" +// MNetworkVarNames "CEntityHandle m_hItem" struct SellbackPurchaseEntry_t { private: @@ -3521,8 +4569,12 @@ public: CEntityHandle m_hItem; // 0x40 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x90 +// Has VTable +// +// MNetworkVarNames "SellbackPurchaseEntry_t m_vecSellbackPurchaseEntries" class CCSPlayer_BuyServices : public CPlayerPawnComponent { public: @@ -3530,16 +4582,23 @@ public: C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > m_vecSellbackPurchaseEntries; // 0x40 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x230 +// Has VTable class CCSPlayer_CameraServices : public CCSPlayerBase_CameraServices { public: float m_flDeathCamTilt; // 0x228 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hCarriedHostage" +// MNetworkVarNames "CHandle< CBaseEntity> m_hCarriedHostageProp" class CCSPlayer_HostageServices : public CPlayerPawnComponent { public: @@ -3549,8 +4608,14 @@ public: CHandle< C_BaseEntity > m_hCarriedHostageProp; // 0x44 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "bool m_bHasDefuser" +// MNetworkVarNames "bool m_bHasHelmet" +// MNetworkVarNames "bool m_bHasHeavyArmor" class CCSPlayer_ItemServices : public CPlayer_ItemServices { public: @@ -3562,15 +4627,37 @@ public: bool m_bHasHeavyArmor; // 0x42 }; -// Alignment: 38 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MNetworkVarNames "float m_flMaxFallVelocity" +// MNetworkVarNames "Vector m_vecLadderNormal" +// MNetworkVarNames "int m_nLadderSurfacePropIndex" +// MNetworkVarNames "float m_flDuckAmount" +// MNetworkVarNames "float m_flDuckSpeed" +// MNetworkVarNames "bool m_bDuckOverride" +// MNetworkVarNames "bool m_bDesiresDuck" +// MNetworkVarNames "uint32 m_nDuckTimeMsecs" +// MNetworkVarNames "uint32 m_nDuckJumpTimeMsecs" +// MNetworkVarNames "uint32 m_nJumpTimeMsecs" +// MNetworkVarNames "float m_flLastDuckTime" +// MNetworkVarNames "bool m_bOldJumpPressed" +// MNetworkVarNames "float m_flJumpUntil" +// MNetworkVarNames "float m_flJumpVel" +// MNetworkVarNames "GameTime_t m_fStashGrenadeParameterWhen" +// MNetworkVarNames "ButtonBitMask_t m_nButtonDownMaskPrev" +// MNetworkVarNames "float m_flOffsetTickCompleteTime" +// MNetworkVarNames "float m_flOffsetTickStashedSpeed" +// MNetworkVarNames "float m_flStamina" class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid { public: // MNetworkEnable float m_flMaxFallVelocity; // 0x210 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "normal" Vector m_vecLadderNormal; // 0x214 // MNetworkEnable int32_t m_nLadderSurfacePropIndex; // 0x220 @@ -3650,16 +4737,22 @@ public: float m_flMaxJumpHeightThisJump; // 0x4dc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CCSPlayer_UseServices : public CPlayer_UseServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MNetworkVarNames "CHandle< CBaseViewModel > m_hViewModel" class CCSPlayer_ViewModelServices : public CPlayer_ViewModelServices { public: @@ -3667,8 +4760,10 @@ public: CHandle< C_BaseViewModel > m_hViewModel[3]; // 0x40 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x60 +// Has VTable class CCSPlayer_WaterServices : public CPlayer_WaterServices { public: @@ -3677,8 +4772,14 @@ public: float m_flSwimSoundTime; // 0x50 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x458 +// Has VTable +// +// MNetworkVarNames "GameTime_t m_flNextAttack" +// MNetworkVarNames "bool m_bIsLookingAtWeapon" +// MNetworkVarNames "bool m_bIsHoldingLookAtWeapon" class CCSPlayer_WeaponServices : public CPlayer_WeaponServices { private: @@ -3693,8 +4794,10 @@ public: bool m_bIsHoldingLookAtWeapon; // 0xc5 }; -// Alignment: 8 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xb0 +// Has VTable class CCSObserver_ObserverServices : public CPlayer_ObserverServices { public: @@ -3711,40 +4814,56 @@ public: bool m_bObserverInterpolationNeedsDeferredSetup; // 0xa4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x228 +// Has VTable class CCSObserver_CameraServices : public CCSPlayerBase_CameraServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1d0 +// Has VTable class CCSObserver_MovementServices : public CPlayer_MovementServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CCSObserver_UseServices : public CPlayer_UseServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x40 +// Has VTable class CCSObserver_ViewModelServices : public CPlayer_ViewModelServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x118 +// Has VTable +// +// MNetworkVarNames "CSPerRoundStats_t m_perRoundStats" +// MNetworkVarNames "CSMatchStats_t m_matchStats" +// MNetworkVarNames "int m_iNumRoundKills" +// MNetworkVarNames "int m_iNumRoundKillsHeadshots" +// MNetworkVarNames "uint32 m_unTotalRoundDamageDealt" class CCSPlayerController_ActionTrackingServices : public CPlayerControllerComponent { public: @@ -3760,8 +4879,24 @@ public: uint32_t m_unTotalRoundDamageDealt; // 0x110 }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x70 +// +// MNetworkVarNames "CHandle< CCSPlayerPawnBase > m_PlayerDamager" +// MNetworkVarNames "CHandle< CCSPlayerPawnBase > m_PlayerRecipient" +// MNetworkVarNames "CHandle< CCSPlayerController > m_hPlayerControllerDamager" +// MNetworkVarNames "CHandle< CCSPlayerController > m_hPlayerControllerRecipient" +// MNetworkVarNames "CUtlString m_szPlayerDamagerName" +// MNetworkVarNames "CUtlString m_szPlayerRecipientName" +// MNetworkVarNames "uint64 m_DamagerXuid" +// MNetworkVarNames "uint64 m_RecipientXuid" +// MNetworkVarNames "int m_iDamage" +// MNetworkVarNames "int m_iActualHealthRemoved" +// MNetworkVarNames "int m_iNumHits" +// MNetworkVarNames "int m_iLastBulletUpdate" +// MNetworkVarNames "bool m_bIsOtherEnemy" +// MNetworkVarNames "EKillTypes_t m_killType" class CDamageRecord { private: @@ -3797,8 +4932,13 @@ public: EKillTypes_t m_killType; // 0x69 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MNetworkVarNames "int m_nSendUpdate" +// MNetworkVarNames "CDamageRecord m_DamageList" class CCSPlayerController_DamageServices : public CPlayerControllerComponent { public: @@ -3814,8 +4954,15 @@ public: C_UtlVectorEmbeddedNetworkVar< CDamageRecord > m_DamageList; // 0x48 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MNetworkVarNames "int m_iAccount" +// MNetworkVarNames "int m_iStartAccount" +// MNetworkVarNames "int m_iTotalCashSpent" +// MNetworkVarNames "int m_iCashSpentThisRound" class CCSPlayerController_InGameMoneyServices : public CPlayerControllerComponent { public: @@ -3830,7 +4977,8 @@ public: int32_t m_nPreviousAccount; // 0x50 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 struct ServerAuthoritativeWeaponSlot_t { @@ -3842,8 +4990,18 @@ public: uint16_t unItemDefIdx; // 0x2c }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xc0 +// Has VTable +// +// MNetworkVarNames "item_definition_index_t m_unMusicID" +// MNetworkVarNames "MedalRank_t m_rank" +// MNetworkVarNames "int m_nPersonaDataPublicLevel" +// MNetworkVarNames "int m_nPersonaDataPublicCommendsLeader" +// MNetworkVarNames "int m_nPersonaDataPublicCommendsTeacher" +// MNetworkVarNames "int m_nPersonaDataPublicCommendsFriendly" +// MNetworkVarNames "ServerAuthoritativeWeaponSlot_t m_vecServerAuthoritativeWeaponSlots" class CCSPlayerController_InventoryServices : public CPlayerControllerComponent { public: @@ -3870,8 +5028,10 @@ public: C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > m_vecServerAuthoritativeWeaponSlots; // 0x70 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xb0 +// Has VTable class C_IronSightController { private: @@ -3895,8 +5055,12 @@ public: float m_flSpeedRatio; // 0xa8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompositeMaterialMatchFilter_t { public: @@ -3911,8 +5075,12 @@ public: bool m_bPassWhenTrue; // 0x18 }; -// Alignment: 34 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x270 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompositeMaterialInputLooseVariable_t { public: @@ -4046,8 +5214,12 @@ public: CUtlString m_strString; // 0x268 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompMatMutatorCondition_t { public: @@ -4067,8 +5239,12 @@ public: bool m_bPassWhenTrue; // 0x20 }; -// Alignment: 28 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x368 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompMatPropertyMutator_t { public: @@ -4168,8 +5344,12 @@ public: CUtlVector< CompMatMutatorCondition_t > m_vecConditions; // 0x350 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x138 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompositeMaterialInputContainer_t { public: @@ -4201,8 +5381,12 @@ public: bool m_bExposeExternally; // 0x118 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn struct CompositeMaterialAssemblyProcedure_t { public: @@ -4217,8 +5401,11 @@ public: CUtlVector< CompMatPropertyMutator_t > m_vecPropertyMutators; // 0x48 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x50 +// +// MPropertyElementNameFn struct GeneratedTextureHandle_t { public: @@ -4227,8 +5414,11 @@ public: CUtlString m_strBitmapName; // 0x0 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x60 +// +// MPropertyElementNameFn struct CompositeMaterial_t { private: @@ -4250,8 +5440,11 @@ public: CUtlVector< GeneratedTextureHandle_t > m_vecGeneratedTextures; // 0x40 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x218 +// +// MGetKV3ClassDefaults struct CompositeMaterialEditorPoint_t { public: @@ -4289,8 +5482,12 @@ public: CUtlVector< CompositeMaterial_t > m_vecCompositeMaterials; // 0x1f8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CCompositeMaterialEditorDoc { private: @@ -4304,8 +5501,10 @@ public: KeyValues3 m_KVthumbnail; // 0x28 }; -// Alignment: 43 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x4c0 +// Has VTable class CGlobalLightBase { private: @@ -4374,8 +5573,13 @@ public: CHandle< C_BaseEntity > m_hEnvSky; // 0x4bc }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xa30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_GlobalLight : public C_BaseEntity { private: @@ -4389,8 +5593,13 @@ public: 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);}; }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_MapPreviewCameraPathNode : public C_BaseEntity { public: @@ -4406,8 +5615,13 @@ public: Vector m_vOutTangentWorld; // 0x580 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_MapPreviewCameraPath : public C_BaseEntity { public: @@ -4427,16 +5641,28 @@ public: float m_flPathDuration; // 0x594 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x50 +// Has VTable class CCSPlayer_GlowServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iActiveIssueIndex" +// MNetworkVarNames "int m_iOnlyTeamToVote" +// MNetworkVarNames "int m_nVoteOptionCount" +// MNetworkVarNames "int m_nPotentialVotes" +// MNetworkVarNames "bool m_bIsYesNoVote" class C_VoteController : public C_BaseEntity { private: @@ -4458,8 +5684,28 @@ public: bool m_bIsYesNoVote; // 0x572 }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe88 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nDraftType" +// MNetworkVarNames "int m_nTeamWinningCoinToss" +// MNetworkVarNames "int m_nTeamWithFirstChoice" +// MNetworkVarNames "int m_nVoteMapIdsList" +// MNetworkVarNames "int m_nAccountIDs" +// MNetworkVarNames "int m_nMapId0" +// MNetworkVarNames "int m_nMapId1" +// MNetworkVarNames "int m_nMapId2" +// MNetworkVarNames "int m_nMapId3" +// MNetworkVarNames "int m_nMapId4" +// MNetworkVarNames "int m_nMapId5" +// MNetworkVarNames "int m_nStartingSide0" +// MNetworkVarNames "int m_nCurrentPhase" +// MNetworkVarNames "int m_nPhaseStartTick" +// MNetworkVarNames "int m_nPhaseDurationTicks" class C_MapVetoPickController : public C_BaseEntity { private: @@ -4499,18 +5745,24 @@ public: bool m_bDisabledHud; // 0xe84 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 class CPlayerSprayDecalRenderHelper { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TeamPreviewCamera : public C_CSGO_MapPreviewCameraPath { public: @@ -4526,88 +5778,133 @@ public: float m_flDofTiltToGround; // 0x5b8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TeamSelectCamera : public C_CSGO_TeamPreviewCamera { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TerroristTeamIntroCamera : public C_CSGO_TeamPreviewCamera { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TerroristWingmanIntroCamera : public C_CSGO_TeamPreviewCamera { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_CounterTerroristTeamIntroCamera : public C_CSGO_TeamPreviewCamera { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_CounterTerroristWingmanIntroCamera : public C_CSGO_TeamPreviewCamera { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_EndOfMatchCamera : public C_CSGO_TeamPreviewCamera { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_EndOfMatchCharacterPosition : public C_CSGO_TeamPreviewCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_EndOfMatchLineupEndpoint : public C_BaseEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_EndOfMatchLineupStart : public C_CSGO_EndOfMatchLineupEndpoint { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_EndOfMatchLineupEnd : public C_CSGO_EndOfMatchLineupEndpoint { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CsmFovOverride : public C_BaseEntity { public: @@ -4615,16 +5912,49 @@ public: float m_flCsmFovOverrideValue; // 0x548 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PointEntity : public C_BaseEntity { public: - // No members available }; -// Alignment: 24 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1640 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "float m_flBrightness" +// MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" +// MNetworkVarNames "bool m_bCustomCubemapTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightShadowsTexture" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nEnvCubeMapArrayIndex" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flEdgeFadeDist" +// MNetworkVarNames "Vector m_vEdgeFadeDists" +// MNetworkVarNames "int m_nLightProbeSizeX" +// MNetworkVarNames "int m_nLightProbeSizeY" +// MNetworkVarNames "int m_nLightProbeSizeZ" +// MNetworkVarNames "int m_nLightProbeAtlasX" +// MNetworkVarNames "int m_nLightProbeAtlasY" +// MNetworkVarNames "int m_nLightProbeAtlasZ" +// MNetworkVarNames "bool m_bEnabled" class C_EnvCombinedLightProbeVolume : public C_BaseEntity { private: @@ -4694,8 +6024,31 @@ public: bool m_bEnabled; // 0x1639 }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" +// MNetworkVarNames "bool m_bCustomCubemapTexture" +// MNetworkVarNames "float m_flInfluenceRadius" +// MNetworkVarNames "Vector m_vBoxProjectMins" +// MNetworkVarNames "Vector m_vBoxProjectMaxs" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nEnvCubeMapArrayIndex" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "float m_flEdgeFadeDist" +// MNetworkVarNames "Vector m_vEdgeFadeDists" +// MNetworkVarNames "float m_flDiffuseScale" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bDefaultEnvMap" +// MNetworkVarNames "bool m_bDefaultSpecEnvMap" +// MNetworkVarNames "bool m_bIndoorCubeMap" +// MNetworkVarNames "bool m_bCopyDiffuseFromDefaultCubemap" +// MNetworkVarNames "bool m_bEnabled" class C_EnvCubemap : public C_BaseEntity { private: @@ -4748,16 +6101,42 @@ public: bool m_bEnabled; // 0x620 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x628 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_EnvCubemapBox : public C_EnvCubemap { public: - // No members available }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flEndDistance" +// MNetworkVarNames "float m_flStartDistance" +// MNetworkVarNames "float m_flFogFalloffExponent" +// MNetworkVarNames "bool m_bHeightFogEnabled" +// MNetworkVarNames "float m_flFogHeightWidth" +// MNetworkVarNames "float m_flFogHeightEnd" +// MNetworkVarNames "float m_flFogHeightStart" +// MNetworkVarNames "float m_flFogHeightExponent" +// MNetworkVarNames "float m_flLODBias" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flFogMaxOpacity" +// MNetworkVarNames "int m_nCubemapSourceType" +// MNetworkVarNames "HMaterialStrong m_hSkyMaterial" +// MNetworkVarNames "string_t m_iszSkyEntity" +// MNetworkVarNames "HRenderTextureStrong m_hFogCubemapTexture" +// MNetworkVarNames "bool m_bHasHeightFogEnd" class C_EnvCubemapFog : public C_BaseEntity { public: @@ -4804,8 +6183,28 @@ public: bool m_bFirstTime; // 0x589 }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HRenderTextureStrong m_hGradientFogTexture" +// MNetworkVarNames "float m_flFogStartDistance" +// MNetworkVarNames "float m_flFogEndDistance" +// MNetworkVarNames "bool m_bHeightFogEnabled" +// MNetworkVarNames "float m_flFogStartHeight" +// MNetworkVarNames "float m_flFogEndHeight" +// MNetworkVarNames "float m_flFarZ" +// MNetworkVarNames "float m_flFogMaxOpacity" +// MNetworkVarNames "float m_flFogFalloffExponent" +// MNetworkVarNames "float m_flFogVerticalExponent" +// MNetworkVarNames "Color m_fogColor" +// MNetworkVarNames "float m_flFogStrength" +// MNetworkVarNames "float m_flFadeTime" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bIsEnabled" class C_GradientFog : public C_BaseEntity { public: @@ -4860,8 +6259,30 @@ public: static C_GradientFog* &Get_sm_pGradientFog(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GradientFog")->m_static_fields[0]->m_instance);}; }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightShadowsTexture" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "int m_nLightProbeSizeX" +// MNetworkVarNames "int m_nLightProbeSizeY" +// MNetworkVarNames "int m_nLightProbeSizeZ" +// MNetworkVarNames "int m_nLightProbeAtlasX" +// MNetworkVarNames "int m_nLightProbeAtlasY" +// MNetworkVarNames "int m_nLightProbeAtlasZ" +// MNetworkVarNames "bool m_bEnabled" class C_EnvLightProbeVolume : public C_BaseEntity { private: @@ -4912,8 +6333,19 @@ public: bool m_bEnabled; // 0x1581 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flVisibilityStrength" +// MNetworkVarNames "float m_flFogDistanceMultiplier" +// MNetworkVarNames "float m_flFogMaxDensityMultiplier" +// MNetworkVarNames "float m_flFadeTime" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bIsEnabled" class C_PlayerVisibility : public C_BaseEntity { public: @@ -4935,8 +6367,21 @@ public: bool m_bIsEnabled; // 0x551 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flAutoExposureMin" +// MNetworkVarNames "float m_flAutoExposureMax" +// MNetworkVarNames "float m_flTonemapPercentTarget" +// MNetworkVarNames "float m_flTonemapPercentBrightPixels" +// MNetworkVarNames "float m_flTonemapMinAvgLum" +// MNetworkVarNames "float m_flExposureAdaptationSpeedUp" +// MNetworkVarNames "float m_flExposureAdaptationSpeedDown" +// MNetworkVarNames "float m_flTonemapEVSmoothingRange" class C_TonemapController2 : public C_BaseEntity { public: @@ -4958,8 +6403,40 @@ public: float m_flTonemapEVSmoothingRange; // 0x55c }; -// Alignment: 28 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flScattering" +// MNetworkVarNames "float m_flAnisotropy" +// MNetworkVarNames "float m_flFadeSpeed" +// MNetworkVarNames "float m_flDrawDistance" +// MNetworkVarNames "float m_flFadeInStart" +// MNetworkVarNames "float m_flFadeInEnd" +// MNetworkVarNames "float m_flIndirectStrength" +// MNetworkVarNames "int m_nIndirectTextureDimX" +// MNetworkVarNames "int m_nIndirectTextureDimY" +// MNetworkVarNames "int m_nIndirectTextureDimZ" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "GameTime_t m_flStartAnisoTime" +// MNetworkVarNames "GameTime_t m_flStartScatterTime" +// MNetworkVarNames "GameTime_t m_flStartDrawDistanceTime" +// MNetworkVarNames "float m_flStartAnisotropy" +// MNetworkVarNames "float m_flStartScattering" +// MNetworkVarNames "float m_flStartDrawDistance" +// MNetworkVarNames "float m_flDefaultAnisotropy" +// MNetworkVarNames "float m_flDefaultScattering" +// MNetworkVarNames "float m_flDefaultDrawDistance" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bEnableIndirect" +// MNetworkVarNames "bool m_bIsMaster" +// MNetworkVarNames "HRenderTextureStrong m_hFogIndirectTexture" +// MNetworkVarNames "int m_nForceRefreshCount" class C_EnvVolumetricFogController : public C_BaseEntity { public: @@ -5026,8 +6503,20 @@ public: bool m_bFirstTime; // 0x5bc }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flStrength" +// MNetworkVarNames "int m_nFalloffShape" +// MNetworkVarNames "float m_flFalloffExponent" class C_EnvVolumetricFogVolume : public C_BaseEntity { public: @@ -5053,8 +6542,14 @@ public: float m_flFalloffExponent; // 0x568 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "fogparams_t m_fog" class C_FogController : public C_BaseEntity { public: @@ -5067,24 +6562,40 @@ public: int32_t m_iChangedVariables; // 0x5ac }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoTarget : public C_PointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoParticleTarget : public C_PointEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nMode" +// MNetworkVarNames "Vector m_vBoxSize" +// MNetworkVarNames "bool m_bEnabled" class C_InfoVisibilityBox : public C_BaseEntity { private: @@ -5098,8 +6609,17 @@ public: bool m_bEnabled; // 0x554 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_worldName" +// MNetworkVarNames "string_t m_layerName" +// MNetworkVarNames "bool m_bWorldLayerVisible" +// MNetworkVarNames "bool m_bEntitiesSpawned" class CInfoWorldLayer : public C_BaseEntity { public: @@ -5120,8 +6640,34 @@ public: bool m_bWorldLayerActuallyVisible; // 0x580 }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_FOV" +// MNetworkVarNames "float m_Resolution" +// MNetworkVarNames "bool m_bFogEnable" +// MNetworkVarNames "Color m_FogColor" +// MNetworkVarNames "float m_flFogStart" +// MNetworkVarNames "float m_flFogEnd" +// MNetworkVarNames "float m_flFogMaxDensity" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bUseScreenAspectRatio" +// MNetworkVarNames "float m_flAspectRatio" +// MNetworkVarNames "bool m_bNoSky" +// MNetworkVarNames "float m_fBrightness" +// MNetworkVarNames "float m_flZFar" +// MNetworkVarNames "float m_flZNear" +// MNetworkVarNames "bool m_bCanHLTVUse" +// MNetworkVarNames "bool m_bDofEnabled" +// MNetworkVarNames "float m_flDofNearBlurry" +// MNetworkVarNames "float m_flDofNearCrisp" +// MNetworkVarNames "float m_flDofFarCrisp" +// MNetworkVarNames "float m_flDofFarBlurry" +// MNetworkVarNames "float m_flDofTiltToGround" class C_PointCamera : public C_BaseEntity { public: @@ -5188,16 +6734,26 @@ public: C_PointCamera* m_pNext; // 0x598 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PointCameraVFOV : public C_PointCamera { public: float m_flVerticalFOV; // 0x5a0 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointTemplate : public CLogicalEntity { public: @@ -5218,8 +6774,17 @@ public: HSCRIPT m_ScriptCallbackScope; // 0x5c8 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x568 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "string_t m_iszSoundAreaType" +// MNetworkVarNames "Vector m_vPos" class C_SoundAreaEntityBase : public C_BaseEntity { public: @@ -5238,8 +6803,14 @@ public: Vector m_vPos; // 0x558 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flRadius" class C_SoundAreaEntitySphere : public C_SoundAreaEntityBase { public: @@ -5247,8 +6818,15 @@ public: float m_flRadius; // 0x568 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x580 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vMin" +// MNetworkVarNames "Vector m_vMax" class C_SoundAreaEntityOrientedBox : public C_SoundAreaEntityBase { public: @@ -5258,8 +6836,18 @@ public: Vector m_vMax; // 0x574 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_iTeamNum" +// MNetworkVarNames "CHandle< CBasePlayerController > m_aPlayerControllers" +// MNetworkVarNames "CHandle< C_BasePlayerPawn > m_aPlayers" +// MNetworkVarNames "int32 m_iScore" +// MNetworkVarNames "char m_szTeamname" class C_Team : public C_BaseEntity { public: @@ -5275,8 +6863,30 @@ public: char m_szTeamname[129]; // 0x574 }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x6c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_pEntity" +// MNetworkIncludeByName "m_flSimulationTime" +// MNetworkIncludeByName "m_flCreateTime" +// MNetworkIncludeByName "m_iTeamNum" +// MNetworkIncludeByName "m_nNextThinkTick" +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_bSimulatedEveryTick" +// MNetworkUserGroupProxy "CBasePlayerController" +// MNetworkUserGroupProxy "CBasePlayerController" +// MNetworkIncludeByUserGroup "LocalPlayerExclusive" +// MNetworkVarNames "uint32 m_nTickBase" +// MNetworkVarNames "CHandle< CBasePlayerPawn> m_hPawn" +// MNetworkVarNames "PlayerConnectedState m_iConnected" +// MNetworkVarNames "char m_iszPlayerName" +// MNetworkVarNames "uint64 m_steamID" +// MNetworkVarNames "uint32 m_iDesiredFOV" +// MNetworkReplayCompatField "m_skeletonInstance\.m_vecOrigin\..*|" class CBasePlayerController : public C_BaseEntity { private: @@ -5316,7 +6926,7 @@ private: [[maybe_unused]] uint8_t __pad0690[0x8]; // 0x690 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnSteamIDChanged" uint64_t m_steamID; // 0x698 bool m_bIsLocalPlayerController; // 0x6a0 @@ -5330,8 +6940,12 @@ public: static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);}; }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x178 +// Has VTable +// +// MGetKV3ClassDefaults class CBasePlayerVData : public CEntitySubclassVDataBase { public: @@ -5363,8 +6977,12 @@ public: float m_flCrouchTime; // 0x174 }; -// Alignment: 21 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class CBasePlayerWeaponVData : public CEntitySubclassVDataBase { public: @@ -5392,11 +7010,11 @@ public: ItemFlagTypes_t m_iFlags; // 0x1f8 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType + // MPropertyCustomFGDType "string" AmmoIndex_t m_nPrimaryAmmoType; // 0x1f9 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType + // MPropertyCustomFGDType "string" AmmoIndex_t m_nSecondaryAmmoType; // 0x1fa private: [[maybe_unused]] uint8_t __pad01fb[0x1]; // 0x1fb @@ -5445,8 +7063,12 @@ public: int32_t m_iPosition; // 0x23c }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x18f0 +// Has VTable +// +// MNetworkVarNames "CBaseAnimGraphController m_animationController" class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance { public: @@ -5461,8 +7083,34 @@ public: 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);}; }; -// Alignment: 31 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent" +// MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent" +// MNetworkVarNames "RenderMode_t m_nRenderMode" +// MNetworkVarNames "RenderFx_t m_nRenderFX" +// MNetworkVarNames "Color m_clrRender" +// MNetworkVarNames "EntityRenderAttribute_t m_vecRenderAttributes" +// MNetworkVarNames "bool m_bRenderToCubemaps" +// MNetworkVarNames "CCollisionProperty m_Collision" +// MNetworkVarNames "CGlowProperty m_Glow" +// MNetworkVarNames "float m_flGlowBackfaceMult" +// MNetworkVarNames "float32 m_fadeMinDist" +// MNetworkVarNames "float32 m_fadeMaxDist" +// MNetworkVarNames "float32 m_flFadeScale" +// MNetworkVarNames "float32 m_flShadowStrength" +// MNetworkVarNames "uint8 m_nObjectCulling" +// MNetworkVarNames "int m_nAddDecal" +// MNetworkVarNames "Vector m_vDecalPosition" +// MNetworkVarNames "Vector m_vDecalForwardAxis" +// MNetworkVarNames "float m_flDecalHealBloodRate" +// MNetworkVarNames "float m_flDecalHealHeightRate" +// MNetworkVarNames "CHandle< C_BaseModelEntity > m_ConfigEntitiesToPropagateMaterialDecalsTo" class C_BaseModelEntity : public C_BaseEntity { private: @@ -5559,24 +7207,37 @@ public: bool m_bUseClientOverrideTint; // 0xc84 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CServerOnlyModelEntity : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_ModelPointEntity : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicRelay : public CLogicalEntity { public: @@ -5589,8 +7250,34 @@ public: bool m_bPassthoughCaller; // 0x594 }; -// Alignment: 24 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" +// MNetworkIncludeByName "m_hOwnerEntity" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" +// MNetworkIncludeByName "m_nameStringableIndex" +// MNetworkVarNames "char m_szSnapshotFileName" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bFrozen" +// MNetworkVarNames "float m_flFreezeTransitionDuration" +// MNetworkVarNames "int m_nStopType" +// MNetworkVarNames "bool m_bAnimateDuringGameplayPause" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float32 m_flPreSimTime" +// MNetworkVarNames "Vector m_vServerControlPoints" +// MNetworkVarNames "uint8 m_iServerControlPointAssignments" +// MNetworkVarNames "CHandle< CBaseEntity > m_hControlPointEnts" +// MNetworkVarNames "bool m_bNoSave" +// MNetworkVarNames "bool m_bNoFreeze" +// MNetworkVarNames "bool m_bNoRamp" class C_ParticleSystem : public C_BaseModelEntity { public: @@ -5644,8 +7331,25 @@ public: bool m_bOldFrozen; // 0x1259 }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flParticleSpacing" +// MNetworkVarNames "float m_flSlack" +// MNetworkVarNames "float m_flRadius" +// MNetworkVarNames "Color m_ColorTint" +// MNetworkVarNames "int m_nEffectState" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" +// MNetworkVarNames "Vector m_PathNodes_Position" +// MNetworkVarNames "Vector m_PathNodes_TangentIn" +// MNetworkVarNames "Vector m_PathNodes_TangentOut" +// MNetworkVarNames "Vector m_PathNodes_Color" +// MNetworkVarNames "bool m_PathNodes_PinEnabled" +// MNetworkVarNames "float m_PathNodes_RadiusScale" class C_PathParticleRope : public C_BaseEntity { public: @@ -5690,16 +7394,32 @@ public: C_NetworkUtlVectorBase< float32 > m_PathNodes_RadiusScale; // 0x600 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PathParticleRopeAlias_path_particle_rope_clientside : public C_PathParticleRope { public: - // No members available }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xce8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint8 m_Flags" +// MNetworkVarNames "uint8 m_LightStyle" +// MNetworkVarNames "float32 m_Radius" +// MNetworkVarNames "int32 m_Exponent" +// MNetworkVarNames "float32 m_InnerAngle" +// MNetworkVarNames "float32 m_OuterAngle" +// MNetworkVarNames "float32 m_SpotRadius" class C_DynamicLight : public C_BaseModelEntity { public: @@ -5728,8 +7448,18 @@ public: float m_SpotRadius; // 0xcd4 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_iszOverlayNames" +// MNetworkVarNames "float32 m_flOverlayTimes" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "int32 m_iDesiredOverlay" +// MNetworkVarNames "bool m_bIsActive" class C_EnvScreenOverlay : public C_PointEntity { public: @@ -5755,8 +7485,13 @@ public: GameTime_t m_flCurrentOverlayTime; // 0x5cc }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcd0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_FuncTrackTrain : public C_BaseModelEntity { public: @@ -5765,8 +7500,10 @@ public: float m_flLineLength; // 0xcc8 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf8 +// Has VTable class C_LightGlowOverlay : public CGlowOverlay { public: @@ -5779,8 +7516,25 @@ public: bool m_bModulateByDot; // 0xf5 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xdd8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" +// MNetworkIncludeByName "m_clrRender" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "uint32 m_nHorizontalSize" +// MNetworkVarNames "uint32 m_nVerticalSize" +// MNetworkVarNames "uint32 m_nMinDist" +// MNetworkVarNames "uint32 m_nMaxDist" +// MNetworkVarNames "uint32 m_nOuterMaxDist" +// MNetworkVarNames "float32 m_flGlowProxySize" +// MNetworkVarNames "float32 m_flHDRColorScale" class C_LightGlow : public C_BaseModelEntity { public: @@ -5798,7 +7552,7 @@ public: // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0xcd4 // MNetworkEnable // MNetworkMinValue "0.000000" @@ -5811,8 +7565,14 @@ public: C_LightGlowOverlay m_Glow; // 0xce0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int8 m_iCurrentMaxRagdollCount" class C_RagdollManager : public C_BaseEntity { public: @@ -5820,8 +7580,15 @@ public: int8_t m_iCurrentMaxRagdollCount; // 0x540 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcd0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flLightScale" +// MNetworkVarNames "float32 m_Radius" class C_SpotlightEnd : public C_BaseModelEntity { public: @@ -5831,8 +7598,30 @@ public: float m_Radius; // 0xcc4 }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "bool m_bUpdateOnClient" +// MNetworkVarNames "ValueRemapperInputType_t m_nInputType" +// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineStart" +// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineEnd" +// MNetworkVarNames "float m_flMaximumChangePerSecond" +// MNetworkVarNames "float m_flDisengageDistance" +// MNetworkVarNames "float m_flEngageDistance" +// MNetworkVarNames "bool m_bRequiresUseKey" +// MNetworkVarNames "ValueRemapperOutputType_t m_nOutputType" +// MNetworkVarNames "CHandle< C_BaseEntity > m_hOutputEntities" +// MNetworkVarNames "ValueRemapperHapticsType_t m_nHapticsType" +// MNetworkVarNames "ValueRemapperMomentumType_t m_nMomentumType" +// MNetworkVarNames "float m_flMomentumModifier" +// MNetworkVarNames "float m_flSnapValue" +// MNetworkVarNames "ValueRemapperRatchetType_t m_nRatchetType" +// MNetworkVarNames "float m_flInputOffset" class C_PointValueRemapper : public C_BaseEntity { public: @@ -5892,8 +7681,24 @@ public: Vector m_vecPreviousTestPoint; // 0x5ac }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_messageText" +// MNetworkVarNames "char m_FontName" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bFullbright" +// MNetworkVarNames "float m_flWorldUnitsPerPx" +// MNetworkVarNames "float m_flFontSize" +// MNetworkVarNames "float m_flDepthOffset" +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal" +// MNetworkVarNames "PointWorldTextJustifyVertical_t m_nJustifyVertical" +// MNetworkVarNames "PointWorldTextReorientMode_t m_nReorientMode" class C_PointWorldText : public C_ModelPointEntity { private: @@ -5930,8 +7735,15 @@ public: PointWorldTextReorientMode_t m_nReorientMode; // 0xf34 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_Handle" +// MNetworkVarNames "bool m_bSendHandle" class C_HandleTest : public C_BaseEntity { public: @@ -5941,8 +7753,14 @@ public: bool m_bSendHandle; // 0x544 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x748 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CEnvWindShared m_EnvWindShared" class C_EnvWind : public C_BaseEntity { public: @@ -5950,16 +7768,28 @@ public: C_EnvWindShared m_EnvWindShared; // 0x540 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_BaseToggle : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcd0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< C_BaseModelEntity> m_glowEntity" +// MNetworkVarNames "bool m_usable" +// MNetworkVarNames "string_t m_szDisplayText" class C_BaseButton : public C_BaseToggle { public: @@ -5974,16 +7804,35 @@ public: CUtlSymbolLarge m_szDisplayText; // 0xcc8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PrecipitationBlocker : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float32 m_flFadeInStart" +// MNetworkVarNames "float32 m_flFadeInLength" +// MNetworkVarNames "float32 m_flFadeOutModelStart" +// MNetworkVarNames "float32 m_flFadeOutModelLength" +// MNetworkVarNames "float32 m_flFadeOutStart" +// MNetworkVarNames "float32 m_flFadeOutLength" +// MNetworkVarNames "EntityDisolveType_t m_nDissolveType" +// MNetworkVarNames "Vector m_vDissolverOrigin" +// MNetworkVarNames "uint32 m_nMagnitude" class C_EntityDissolve : public C_BaseModelEntity { private: @@ -6014,16 +7863,34 @@ public: bool m_bLinkedToServerEnt; // 0xcfd }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xfa8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_EnvProjectedTexture : public C_ModelPointEntity { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcf8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HMaterialStrong m_hDecalMaterial" +// MNetworkVarNames "float m_flWidth" +// MNetworkVarNames "float m_flHeight" +// MNetworkVarNames "float m_flDepth" +// MNetworkVarNames "uint32 m_nRenderOrder" +// MNetworkVarNames "bool m_bProjectOnWorld" +// MNetworkVarNames "bool m_bProjectOnCharacters" +// MNetworkVarNames "bool m_bProjectOnWater" +// MNetworkVarNames "float m_flDepthSortBias" class C_EnvDecal : public C_BaseModelEntity { public: @@ -6053,8 +7920,10 @@ public: float m_flDepthSortBias; // 0xcdc }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x110 +// Has VTable class CFireOverlay : public CGlowOverlay { public: @@ -6064,16 +7933,27 @@ public: int32_t m_nGUID; // 0x10c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_FuncBrush : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcd8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_EffectName" +// MNetworkVarNames "bool m_bState" class C_FuncElectrifiedVolume : public C_FuncBrush { public: @@ -6087,32 +7967,74 @@ public: bool m_bState; // 0xcd0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkOverride "m_angRotation CGameSceneNode" +// MNetworkOverride "m_flSimulationTime C_BaseEntity" class C_FuncRotating : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_Breakable : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PhysBox : public C_Breakable { public: - // No members available }; -// Alignment: 41 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" +// MNetworkIncludeByName "m_nMinCPULevel" +// MNetworkIncludeByName "m_nMaxCPULevel" +// MNetworkIncludeByName "m_nMinGPULevel" +// MNetworkIncludeByName "m_nMaxGPULevel" +// MNetworkVarNames "float32 m_flScrollSpeed" +// MNetworkVarNames "uint16 m_RopeFlags" +// MNetworkVarNames "HMaterialStrong m_iRopeMaterialModelIndex" +// MNetworkVarNames "uint8 m_nSegments" +// MNetworkVarNames "CHandle< C_BaseEntity> m_hStartPoint" +// MNetworkVarNames "CHandle< C_BaseEntity> m_hEndPoint" +// MNetworkVarNames "AttachmentHandle_t m_iStartAttachment" +// MNetworkVarNames "AttachmentHandle_t m_iEndAttachment" +// MNetworkVarNames "uint8 m_Subdiv" +// MNetworkVarNames "int16 m_RopeLength" +// MNetworkVarNames "int16 m_Slack" +// MNetworkVarNames "float32 m_TextureScale" +// MNetworkVarNames "uint8 m_fLockedPoints" +// MNetworkVarNames "uint8 m_nChangeCount" +// MNetworkVarNames "float32 m_Width" +// MNetworkVarNames "bool m_bConstrainBetweenEndpoints" class C_RopeKeyframe : public C_BaseModelEntity { private: @@ -6207,8 +8129,20 @@ public: }; // 8 bits }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x5a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsPlayingBack" +// MNetworkVarNames "bool m_bPaused" +// MNetworkVarNames "bool m_bMultiplayer" +// MNetworkVarNames "bool m_bAutogenerated" +// MNetworkVarNames "float32 m_flForceClientTime" +// MNetworkVarNames "uint16 m_nSceneStringIndex" +// MNetworkVarNames "CHandle< C_BaseFlex > m_hActorList" class C_SceneEntity : public C_PointEntity { private: @@ -6244,16 +8178,43 @@ public: float m_flCurrentTime; // 0x598 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd8 +// Has VTable class C_SunGlowOverlay : public CGlowOverlay { public: bool m_bModulateByDot; // 0xd0 }; -// Alignment: 18 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_clrRender" +// MNetworkExcludeByName "CGameSceneNode::m_vecOrigin" +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "Vector m_vDirection" +// MNetworkVarNames "string_t m_iszEffectName" +// MNetworkVarNames "string_t m_iszSSEffectName" +// MNetworkVarNames "Color m_clrOverlay" +// MNetworkVarNames "bool m_bOn" +// MNetworkVarNames "bool m_bmaxColor" +// MNetworkVarNames "float32 m_flSize" +// MNetworkVarNames "float32 m_flHazeScale" +// MNetworkVarNames "float32 m_flRotation" +// MNetworkVarNames "float32 m_flHDRColorScale" +// MNetworkVarNames "float32 m_flAlphaHaze" +// MNetworkVarNames "float32 m_flAlphaScale" +// MNetworkVarNames "float32 m_flAlphaHdr" +// MNetworkVarNames "float32 m_flFarZScale" class C_Sun : public C_BaseModelEntity { public: @@ -6310,8 +8271,16 @@ public: float m_flFarZScale; // 0xd1c }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "bool m_bClientSidePredicted" class C_BaseTrigger : public C_BaseToggle { public: @@ -6321,32 +8290,47 @@ public: bool m_bClientSidePredicted; // 0xcc1 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_TriggerVolume : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_TriggerMultiple : public C_BaseTrigger { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_TriggerLerpObject : public C_BaseTrigger { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 +// Has VTable +// Has Trivial Destructor class CClientAlphaProperty : public IClientAlphaProperty { private: @@ -6371,8 +8355,40 @@ public: float m_flRenderFxDuration; // 0x24 }; -// Alignment: 24 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "m_nModelIndex" +// MNetworkIncludeByName "m_nRenderFX" +// MNetworkIncludeByName "m_nRenderMode" +// MNetworkIncludeByName "m_clrRender" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkOverride "m_clrRender" +// MNetworkVarNames "float32 m_flFrameRate" +// MNetworkVarNames "float32 m_flHDRColorScale" +// MNetworkVarNames "uint8 m_nNumBeamEnts" +// MNetworkVarNames "HMaterialStrong m_hBaseMaterial" +// MNetworkVarNames "HMaterialStrong m_nHaloIndex" +// MNetworkVarNames "BeamType_t m_nBeamType" +// MNetworkVarNames "uint32 m_nBeamFlags" +// MNetworkVarNames "CHandle< CBaseEntity > m_hAttachEntity" +// MNetworkVarNames "AttachmentHandle_t m_nAttachIndex" +// MNetworkVarNames "float32 m_fWidth" +// MNetworkVarNames "float32 m_fEndWidth" +// MNetworkVarNames "float32 m_fFadeLength" +// MNetworkVarNames "float32 m_fHaloScale" +// MNetworkVarNames "float32 m_fAmplitude" +// MNetworkVarNames "float32 m_fStartFrame" +// MNetworkVarNames "float32 m_fSpeed" +// MNetworkVarNames "float32 m_flFrame" +// MNetworkVarNames "BeamClipStyle_t m_nClipStyle" +// MNetworkVarNames "bool m_bTurnedOff" +// MNetworkVarNames "Vector m_vecEndPos" class C_Beam : public C_BaseModelEntity { public: @@ -6380,7 +8396,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "-25.000000" // MNetworkMaxValue "25.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flFrameRate; // 0xcc0 // MNetworkEnable float m_flHDRColorScale; // 0xcc4 @@ -6414,13 +8430,13 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_fWidth; // 0xd44 // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_fEndWidth; // 0xd48 // MNetworkEnable float m_fFadeLength; // 0xd4c @@ -6430,13 +8446,13 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_fAmplitude; // 0xd54 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_fStartFrame; // 0xd58 // MNetworkEnable // MNetworkBitCount "8" @@ -6447,7 +8463,7 @@ public: // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkPriority "32" float m_flFrame; // 0xd60 // MNetworkEnable @@ -6458,18 +8474,28 @@ private: [[maybe_unused]] uint8_t __pad0d69[0x3]; // 0xd69 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vecEndPos; // 0xd6c CHandle< C_BaseEntity > m_hEndEntity; // 0xd78 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd18 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vecLadderDir" +// MNetworkVarNames "Vector m_vecPlayerMountPositionTop" +// MNetworkVarNames "Vector m_vecPlayerMountPositionBottom" +// MNetworkVarNames "float m_flAutoRideSpeed" +// MNetworkVarNames "bool m_bFakeLadder" class C_FuncLadder : public C_BaseModelEntity { public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vecLadderDir; // 0xcc0 private: [[maybe_unused]] uint8_t __pad0ccc[0x4]; // 0xccc @@ -6477,10 +8503,10 @@ public: CUtlVector< CHandle< C_InfoLadderDismount > > m_Dismounts; // 0xcd0 Vector m_vecLocalTop; // 0xce8 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vecPlayerMountPositionTop; // 0xcf4 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vecPlayerMountPositionBottom; // 0xd00 // MNetworkEnable float m_flAutoRideSpeed; // 0xd0c @@ -6493,8 +8519,12 @@ public: 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);}; }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x128 +// Has VTable +// +// MGetKV3ClassDefaults class CPrecipitationVData : public CEntitySubclassVDataBase { public: @@ -6513,8 +8543,25 @@ public: CUtlString m_szModifier; // 0x120 }; -// Alignment: 24 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xdf0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HMaterialStrong m_hSpriteMaterial" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAttachedToEntity" +// MNetworkVarNames "AttachmentHandle_t m_nAttachment" +// MNetworkVarNames "float32 m_flSpriteFramerate" +// MNetworkVarNames "float32 m_flFrame" +// MNetworkVarNames "uint32 m_nBrightness" +// MNetworkVarNames "float32 m_flBrightnessDuration" +// MNetworkVarNames "float32 m_flSpriteScale" +// MNetworkVarNames "float32 m_flScaleDuration" +// MNetworkVarNames "bool m_bWorldSpaceScale" +// MNetworkVarNames "float32 m_flGlowProxySize" +// MNetworkVarNames "float32 m_flHDRColorScale" class C_Sprite : public C_BaseModelEntity { private: @@ -6533,13 +8580,13 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "60.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flSpriteFramerate; // 0xce8 // MNetworkEnable // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flFrame; // 0xcec GameTime_t m_flDieTime; // 0xcf0 private: @@ -6563,7 +8610,7 @@ public: // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0xd14 // MNetworkEnable float m_flHDRColorScale; // 0xd18 @@ -6586,16 +8633,30 @@ public: int32_t m_nSpriteHeight; // 0xdec }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xdf0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SpriteOriented : public C_Sprite { public: - // No members available }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcf0 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "string_t m_DialogXMLName" +// MNetworkVarNames "string_t m_PanelClassName" +// MNetworkVarNames "string_t m_PanelID" class C_BaseClientUIEntity : public C_BaseModelEntity { private: @@ -6614,8 +8675,14 @@ public: CUtlSymbolLarge m_PanelID; // 0xce0 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcf8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hActivator" class C_PointClientUIDialog : public C_BaseClientUIEntity { public: @@ -6625,8 +8692,25 @@ public: bool m_bStartEnabled; // 0xcf4 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xec8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIgnoreInput" +// MNetworkVarNames "float m_flWidth" +// MNetworkVarNames "float m_flHeight" +// MNetworkVarNames "float m_flDPI" +// MNetworkVarNames "float m_flInteractDistance" +// MNetworkVarNames "float m_flDepthOffset" +// MNetworkVarNames "uint32 m_unOwnerContext" +// MNetworkVarNames "uint32 m_unHorizontalAlign" +// MNetworkVarNames "uint32 m_unVerticalAlign" +// MNetworkVarNames "uint32 m_unOrientation" +// MNetworkVarNames "bool m_bAllowInteractionFromAllSceneWorlds" +// MNetworkVarNames "string_t m_vecCSSClasses" class C_PointClientUIHUD : public C_BaseClientUIEntity { private: @@ -6668,8 +8752,36 @@ public: C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0xeb0 }; -// Alignment: 28 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xf20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIgnoreInput" +// MNetworkVarNames "bool m_bLit" +// MNetworkVarNames "bool m_bFollowPlayerAcrossTeleport" +// MNetworkVarNames "float m_flWidth" +// MNetworkVarNames "float m_flHeight" +// MNetworkVarNames "float m_flDPI" +// MNetworkVarNames "float m_flInteractDistance" +// MNetworkVarNames "float m_flDepthOffset" +// MNetworkVarNames "uint32 m_unOwnerContext" +// MNetworkVarNames "uint32 m_unHorizontalAlign" +// MNetworkVarNames "uint32 m_unVerticalAlign" +// MNetworkVarNames "uint32 m_unOrientation" +// MNetworkVarNames "bool m_bAllowInteractionFromAllSceneWorlds" +// MNetworkVarNames "string_t m_vecCSSClasses" +// MNetworkVarNames "bool m_bOpaque" +// MNetworkVarNames "bool m_bNoDepth" +// MNetworkVarNames "bool m_bRenderBackface" +// MNetworkVarNames "bool m_bUseOffScreenIndicator" +// MNetworkVarNames "bool m_bExcludeFromSaveGames" +// MNetworkVarNames "bool m_bGrabbable" +// MNetworkVarNames "bool m_bOnlyRenderToTexture" +// MNetworkVarNames "bool m_bDisableMipGen" +// MNetworkVarNames "int32 m_nExplicitImageLayout" class C_PointClientUIWorldPanel : public C_BaseClientUIEntity { private: @@ -6743,8 +8855,13 @@ public: int32_t m_nExplicitImageLayout; // 0xf18 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0xf30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointOffScreenIndicatorUi : public C_PointClientUIWorldPanel { public: @@ -6757,8 +8874,14 @@ public: C_PointClientUIWorldPanel* m_pTargetPanel; // 0xf28 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1120 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_messageText" class C_PointClientUIWorldTextPanel : public C_PointClientUIWorldPanel { public: @@ -6766,8 +8889,21 @@ public: char m_messageText[512]; // 0xf20 }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x728 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "int m_nResolutionX" +// MNetworkVarNames "int m_nResolutionY" +// MNetworkVarNames "string_t m_szLayoutFileName" +// MNetworkVarNames "string_t m_RenderAttrName" +// MNetworkVarNames "CHandle< C_BaseModelEntity > m_TargetEntities" +// MNetworkVarNames "int m_nTargetChangeCount" +// MNetworkVarNames "string_t m_vecCSSClasses" class CInfoOffscreenPanoramaTexture : public C_PointEntity { public: @@ -6802,8 +8938,16 @@ public: bool m_bCheckCSSClasses; // 0x6f8 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x4a8 +// Has VTable +// +// MNetworkIncludeByName "m_ProviderType" +// MNetworkIncludeByName "m_hOuter" +// MNetworkIncludeByName "m_iReapplyProvisionParity" +// MNetworkIncludeByName "m_Item" +// MNetworkVarNames "CEconItemView m_Item" class C_AttributeContainer : public CAttributeManager { public: @@ -6816,8 +8960,14 @@ public: uint64_t m_ullRegisteredAsItemID; // 0x4a0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcd0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bBombPlantedHere" class CBombTarget : public C_BaseTrigger { public: @@ -6825,24 +8975,38 @@ public: bool m_bBombPlantedHere; // 0xcc8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CHostageRescueZoneShim : public C_BaseTrigger { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcd0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CHostageRescueZone : public CHostageRescueZoneShim { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcf0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flFluidDensity" class C_TriggerBuoyancy : public C_BaseTrigger { public: @@ -6851,32 +9015,97 @@ public: float m_flFluidDensity; // 0xce8 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xce0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncWater : public C_BaseModelEntity { public: CBuoyancyHelper m_BuoyancyHelper; // 0xcc0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWaterSplasher : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_InfoInstructorHintHostageRescueZone : public C_PointEntity { public: - // No members available }; -// Alignment: 58 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x808 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkUserGroupProxy "CCSPlayerController" +// MNetworkUserGroupProxy "CCSPlayerController" +// MNetworkUserGroupProxy "CCSPlayerController" +// MNetworkVarNames "CCSPlayerController_InGameMoneyServices * m_pInGameMoneyServices" +// MNetworkVarNames "CCSPlayerController_InventoryServices * m_pInventoryServices" +// MNetworkVarNames "CCSPlayerController_ActionTrackingServices * m_pActionTrackingServices" +// MNetworkVarNames "CCSPlayerController_DamageServices * m_pDamageServices" +// MNetworkVarNames "uint32 m_iPing" +// MNetworkVarNames "bool m_bHasCommunicationAbuseMute" +// MNetworkVarNames "string_t m_szCrosshairCodes" +// MNetworkVarNames "uint8 m_iPendingTeamNum" +// MNetworkVarNames "GameTime_t m_flForceTeamTime" +// MNetworkVarNames "int m_iCompTeammateColor" +// MNetworkVarNames "bool m_bEverPlayedOnTeam" +// MNetworkVarNames "string_t m_szClan" +// MNetworkVarNames "int m_iCoachingTeam" +// MNetworkVarNames "uint64 m_nPlayerDominated" +// MNetworkVarNames "uint64 m_nPlayerDominatingMe" +// MNetworkVarNames "int m_iCompetitiveRanking" +// MNetworkVarNames "int m_iCompetitiveWins" +// MNetworkVarNames "int8 m_iCompetitiveRankType" +// MNetworkVarNames "int m_iCompetitiveRankingPredicted_Win" +// MNetworkVarNames "int m_iCompetitiveRankingPredicted_Loss" +// MNetworkVarNames "int m_iCompetitiveRankingPredicted_Tie" +// MNetworkVarNames "int m_nEndMatchNextMapVote" +// MNetworkVarNames "uint16 m_unActiveQuestId" +// MNetworkVarNames "QuestProgress::Reason m_nQuestProgressReason" +// MNetworkVarNames "uint32 m_unPlayerTvControlFlags" +// MNetworkVarNames "int m_nDisconnectionTick" +// MNetworkVarNames "bool m_bControllingBot" +// MNetworkVarNames "bool m_bHasControlledBotThisRound" +// MNetworkVarNames "bool m_bCanControlObservedBot" +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPlayerPawn" +// MNetworkVarNames "CHandle< CCSObserverPawn> m_hObserverPawn" +// MNetworkVarNames "bool m_bPawnIsAlive" +// MNetworkVarNames "uint32 m_iPawnHealth" +// MNetworkVarNames "int m_iPawnArmor" +// MNetworkVarNames "bool m_bPawnHasDefuser" +// MNetworkVarNames "bool m_bPawnHasHelmet" +// MNetworkVarNames "item_definition_index_t m_nPawnCharacterDefIndex" +// MNetworkVarNames "int m_iPawnLifetimeStart" +// MNetworkVarNames "int m_iPawnLifetimeEnd" +// MNetworkVarNames "int m_iPawnBotDifficulty" +// MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalControllerOfCurrentPawn" +// MNetworkVarNames "int32 m_iScore" +// MNetworkVarNames "EKillTypes_t m_vecKills" +// MNetworkVarNames "int m_iMVPs" class CCSPlayerController : public CBasePlayerController { private: @@ -7035,8 +9264,15 @@ public: bool m_bIsPlayerNameDirty; // 0x804 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcd8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_source" +// MNetworkVarNames "string_t m_destination" class C_FootstepControl : public C_BaseTrigger { public: @@ -7049,8 +9285,14 @@ public: 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);}; }; -// Alignment: 90 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xda8 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertySuppressBaseClassField +// MPropertySuppressBaseClassField class CCSWeaponBaseVData : public CBasePlayerWeaponVData { public: @@ -7175,8 +9417,28 @@ public: CUtlString m_szAnimClass; // 0xd78 }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xdd0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nUniqueID" +// MNetworkVarNames "uint32 m_unAccountID" +// MNetworkVarNames "uint32 m_unTraceID" +// MNetworkVarNames "uint32 m_rtGcTime" +// MNetworkVarNames "Vector m_vecEndPos" +// MNetworkVarNames "Vector m_vecStart" +// MNetworkVarNames "Vector m_vecLeft" +// MNetworkVarNames "Vector m_vecNormal" +// MNetworkVarNames "int m_nPlayer" +// MNetworkVarNames "int m_nEntity" +// MNetworkVarNames "int m_nHitbox" +// MNetworkVarNames "float m_flCreationTime" +// MNetworkVarNames "int m_nTintID" +// MNetworkVarNames "uint8 m_nVersion" +// MNetworkVarNames "uint8 m_ubSignature" class C_PlayerSprayDecal : public C_ModelPointEntity { public: @@ -7216,8 +9478,21 @@ public: CPlayerSprayDecalRenderHelper m_SprayRenderHelper; // 0xda0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_fFlags" +// MNetworkOverride "m_fFlags C_BaseEntity" +// MNetworkVarNames "Vector m_vecMoveDirEntitySpace" +// MNetworkVarNames "float32 m_flTargetSpeed" +// MNetworkVarNames "GameTick_t m_nTransitionStartTick" +// MNetworkVarNames "int m_nTransitionDurationTicks" +// MNetworkVarNames "float32 m_flTransitionStartSpeed" +// MNetworkVarNames "EHANDLE m_hConveyorModels" class C_FuncConveyor : public C_BaseModelEntity { private: @@ -7242,8 +9517,13 @@ public: float m_flCurrentConveyorSpeed; // 0xd04 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x11a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGrenadeTracer : public C_BaseModelEntity { private: @@ -7256,8 +9536,22 @@ public: static int32_t &Get_s_nColorIdx(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CGrenadeTracer")->m_static_fields[0]->m_instance);}; }; -// Alignment: 19 -// Size: -0x7d60 +// Registered binary: client.dll (project 'client') +// Alignment: 16 +// Size: 0x82a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_firePositions" +// MNetworkVarNames "Vector m_fireParentPositions" +// MNetworkVarNames "bool m_bFireIsBurning" +// MNetworkVarNames "Vector m_BurnNormal" +// MNetworkVarNames "int m_fireCount" +// MNetworkVarNames "int m_nInfernoType" +// MNetworkVarNames "float m_nFireLifetime" +// MNetworkVarNames "bool m_bInPostEffectTime" +// MNetworkVarNames "int m_nFireEffectTickBegin" class C_Inferno : public C_BaseModelEntity { private: @@ -7302,16 +9596,75 @@ public: float m_flLastGrassBurnThink; // 0x828c }; -// Alignment: 0 -// Size: -0x7d60 +// Registered binary: client.dll (project 'client') +// Alignment: 16 +// Size: 0x82a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_FireCrackerBlast : public C_Inferno { public: - // No members available }; -// Alignment: 51 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "int m_nColorMode" +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "float m_flColorTemperature" +// MNetworkVarNames "float m_flBrightness" +// MNetworkVarNames "float m_flBrightnessScale" +// MNetworkVarNames "int m_nDirectLight" +// MNetworkVarNames "int m_nBakedShadowIndex" +// MNetworkVarNames "int m_nLuminaireShape" +// MNetworkVarNames "float m_flLuminaireSize" +// MNetworkVarNames "float m_flLuminaireAnisotropy" +// MNetworkVarNames "CUtlString m_LightStyleString" +// MNetworkVarNames "GameTime_t m_flLightStyleStartTime" +// MNetworkVarNames "CUtlString m_QueuedLightStyleStrings" +// MNetworkVarNames "CUtlString m_LightStyleEvents" +// MNetworkVarNames "CHandle< C_BaseModelEntity > m_LightStyleTargets" +// MNetworkVarNames "HRenderTextureStrong m_hLightCookie" +// MNetworkVarNames "float m_flShape" +// MNetworkVarNames "float m_flSoftX" +// MNetworkVarNames "float m_flSoftY" +// MNetworkVarNames "float m_flSkirt" +// MNetworkVarNames "float m_flSkirtNear" +// MNetworkVarNames "Vector m_vSizeParams" +// MNetworkVarNames "float m_flRange" +// MNetworkVarNames "Vector m_vShear" +// MNetworkVarNames "int m_nBakeSpecularToCubemaps" +// MNetworkVarNames "Vector m_vBakeSpecularToCubemapsSize" +// MNetworkVarNames "int m_nCastShadows" +// MNetworkVarNames "int m_nShadowMapSize" +// MNetworkVarNames "int m_nShadowPriority" +// MNetworkVarNames "bool m_bContactShadow" +// MNetworkVarNames "int m_nBounceLight" +// MNetworkVarNames "float m_flBounceScale" +// MNetworkVarNames "float m_flMinRoughness" +// MNetworkVarNames "Vector m_vAlternateColor" +// MNetworkVarNames "float m_fAlternateColorBrightness" +// MNetworkVarNames "int m_nFog" +// MNetworkVarNames "float m_flFogStrength" +// MNetworkVarNames "int m_nFogShadows" +// MNetworkVarNames "float m_flFogScale" +// MNetworkVarNames "float m_flFadeSizeStart" +// MNetworkVarNames "float m_flFadeSizeEnd" +// MNetworkVarNames "float m_flShadowFadeSizeStart" +// MNetworkVarNames "float m_flShadowFadeSizeEnd" +// MNetworkVarNames "bool m_bPrecomputedFieldsValid" +// MNetworkVarNames "Vector m_vPrecomputedBoundsMins" +// MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs" +// MNetworkVarNames "Vector m_vPrecomputedOBBOrigin" +// MNetworkVarNames "QAngle m_vPrecomputedOBBAngles" +// MNetworkVarNames "Vector m_vPrecomputedOBBExtent" class C_BarnLight : public C_BaseModelEntity { public: @@ -7481,8 +9834,14 @@ public: Vector m_vPrecomputedOBBExtent; // 0xeb0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf10 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bShowLight" class C_RectLight : public C_BarnLight { public: @@ -7491,8 +9850,16 @@ public: bool m_bShowLight; // 0xf08 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf18 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flInnerAngle" +// MNetworkVarNames "float m_flOuterAngle" +// MNetworkVarNames "bool m_bShowLight" class C_OmniLight : public C_BarnLight { public: @@ -7507,8 +9874,23 @@ public: bool m_bShowLight; // 0xf10 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_szTeamMatchStat" +// MNetworkVarNames "int m_numMapVictories" +// MNetworkVarNames "bool m_bSurrendered" +// MNetworkVarNames "int32 m_scoreFirstHalf" +// MNetworkVarNames "int32 m_scoreSecondHalf" +// MNetworkVarNames "int32 m_scoreOvertime" +// MNetworkVarNames "char m_szClanTeamname" +// MNetworkVarNames "uint32 m_iClanID" +// MNetworkVarNames "char m_szTeamFlagImage" +// MNetworkVarNames "char m_szTeamLogoImage" class C_CSTeam : public C_Team { public: @@ -7540,16 +9922,25 @@ public: char m_szTeamLogoImage[8]; // 0x89c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1270 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_MapPreviewParticleSystem : public C_ParticleSystem { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoDynamicShadowHint : public C_PointEntity { public: @@ -7566,8 +9957,13 @@ public: static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint { public: @@ -7575,8 +9971,25 @@ public: Vector m_vBoxMaxs; // 0x564 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HMaterialStrong m_hSkyMaterial" +// MNetworkVarNames "HMaterialStrong m_hSkyMaterialLightingOnly" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "Color m_vTintColor" +// MNetworkVarNames "Color m_vTintColorLightingOnly" +// MNetworkVarNames "float m_flBrightnessScale" +// MNetworkVarNames "int m_nFogType" +// MNetworkVarNames "float m_flFogMinStart" +// MNetworkVarNames "float m_flFogMinEnd" +// MNetworkVarNames "float m_flFogMaxStart" +// MNetworkVarNames "float m_flFogMaxEnd" +// MNetworkVarNames "bool m_bEnabled" class C_EnvSky : public C_BaseModelEntity { public: @@ -7621,16 +10034,26 @@ public: bool m_bEnabled; // 0xcf4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_TonemapController2Alias_env_tonemap_controller2 : public C_TonemapController2 { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent" class C_LightEntity : public C_BaseModelEntity { public: @@ -7641,40 +10064,77 @@ public: CLightComponent* m_CLightComponent; // 0xcc0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_LightSpotEntity : public C_LightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_LightOrthoEntity : public C_LightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_LightDirectionalEntity : public C_LightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_LightEnvironmentEntity : public C_LightDirectionalEntity { public: - // No members available }; -// Alignment: 16 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xd18 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HPostProcessingStrong m_hPostSettings" +// MNetworkVarNames "float m_flFadeDuration" +// MNetworkVarNames "float m_flMinLogExposure" +// MNetworkVarNames "float m_flMaxLogExposure" +// MNetworkVarNames "float m_flMinExposure" +// MNetworkVarNames "float m_flMaxExposure" +// MNetworkVarNames "float m_flExposureCompensation" +// MNetworkVarNames "float m_flExposureFadeSpeedUp" +// MNetworkVarNames "float m_flExposureFadeSpeedDown" +// MNetworkVarNames "float m_flTonemapEVSmoothingRange" +// MNetworkVarNames "bool m_bMaster" +// MNetworkVarNames "bool m_bExposureControl" +// MNetworkVarNames "float m_flRate" +// MNetworkVarNames "float m_flTonemapPercentTarget" +// MNetworkVarNames "float m_flTonemapPercentBrightPixels" +// MNetworkVarNames "float m_flTonemapMinAvgLum" class C_PostProcessingVolume : public C_BaseTrigger { private: @@ -7717,8 +10177,18 @@ public: float m_flTonemapMinAvgLum; // 0xd14 }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1288 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flAlphaScale" +// MNetworkVarNames "float32 m_flRadiusScale" +// MNetworkVarNames "float32 m_flSelfIllumScale" +// MNetworkVarNames "Color m_ColorTint" +// MNetworkVarNames "HRenderTextureStrong m_hTextureOverride" class C_EnvParticleGlow : public C_ParticleSystem { public: @@ -7734,8 +10204,21 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0x1280 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcf8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bLoop" +// MNetworkVarNames "float m_flFPS" +// MNetworkVarNames "HRenderTextureStrong m_hPositionKeys" +// MNetworkVarNames "HRenderTextureStrong m_hRotationKeys" +// MNetworkVarNames "Vector m_vAnimationBoundsMin" +// MNetworkVarNames "Vector m_vAnimationBoundsMax" +// MNetworkVarNames "float m_flStartTime" +// MNetworkVarNames "float m_flStartFrame" class C_TextureBasedAnimatable : public C_BaseModelEntity { public: @@ -7760,16 +10243,33 @@ public: float m_flStartFrame; // 0xcf4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_World : public C_BaseModelEntity { public: - // No members available }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_bClientSideRagdoll" +// MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" +// MNetworkVarNames "bool m_bShouldAnimateDuringGameplayPause" +// MNetworkVarNames "bool m_bAnimGraphUpdateEnabled" +// MNetworkVarNames "Vector m_vecForce" +// MNetworkVarNames "int32 m_nForceBone" +// MNetworkVarNames "PhysicsRagdollPose_t* m_pRagdollPose" +// MNetworkVarNames "bool m_bClientRagdoll" class CBaseAnimGraph : public C_BaseModelEntity { public: @@ -7814,8 +10314,13 @@ public: bool m_bHasAnimatedMaterialAttributes; // 0xd30 }; -// Alignment: 4 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xec0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseProp : public CBaseAnimGraph { public: @@ -7831,8 +10336,14 @@ public: matrix3x4_t m_mPreferredCatchTransform; // 0xe8c }; -// Alignment: 30 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xfd0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_noGhostCollision" class C_BreakableProp : public CBaseProp { private: @@ -7883,8 +10394,15 @@ public: bool m_noGhostCollision; // 0xfcc }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bUseHitboxesForRenderBox" +// MNetworkVarNames "bool m_bUseAnimGraph" class C_DynamicProp : public C_BreakableProp { public: @@ -7920,32 +10438,54 @@ public: Vector m_vecCachedRenderMaxs; // 0x10d8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DynamicPropAlias_dynamic_prop : public C_DynamicProp { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DynamicPropAlias_prop_dynamic_override : public C_DynamicProp { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DynamicPropAlias_cable_dynamic : public C_DynamicProp { public: - // No members available }; -// Alignment: 9 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xef0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "float m_MaxWeight" +// MNetworkVarNames "float m_FadeDuration" +// MNetworkVarNames "float m_Weight" +// MNetworkVarNames "char m_lookupFilename" class C_ColorCorrectionVolume : public C_BaseTrigger { public: @@ -7968,8 +10508,21 @@ public: char m_lookupFilename[512]; // 0xce8 }; -// Alignment: 8 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1180 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CUtlString m_targetCamera" +// MNetworkVarNames "int m_nResolutionEnum" +// MNetworkVarNames "bool m_bRenderShadows" +// MNetworkVarNames "bool m_bUseUniqueColorTarget" +// MNetworkVarNames "CUtlString m_brushModelName" +// MNetworkVarNames "EHANDLE m_hTargetCamera" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bDraw3DSkybox" class C_FuncMonitor : public C_FuncBrush { public: @@ -7994,16 +10547,28 @@ public: bool m_bDraw3DSkybox; // 0xcdd }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_vecVelocity" +// MNetworkOverride "m_fFlags C_BaseEntity" class C_FuncMoveLinear : public C_BaseToggle { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xeb0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PhysMagnet : public CBaseAnimGraph { public: @@ -8011,8 +10576,23 @@ public: CUtlVector< CHandle< C_BaseEntity > > m_aAttachedObjects; // 0xe98 }; -// Alignment: 13 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xed0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float32 m_flStartTimeInCommentary" +// MNetworkVarNames "string_t m_iszCommentaryFile" +// MNetworkVarNames "string_t m_iszTitle" +// MNetworkVarNames "string_t m_iszSpeakers" +// MNetworkVarNames "int m_iNodeNumber" +// MNetworkVarNames "int m_iNodeNumberMax" +// MNetworkVarNames "bool m_bListenedTo" +// MNetworkVarNames "CHandle< C_BaseEntity> m_hViewPosition" class C_PointCommentaryNode : public CBaseAnimGraph { private: @@ -8049,16 +10629,26 @@ public: bool m_bRestartAfterRestore; // 0xecc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WaterBullet : public CBaseAnimGraph { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xcc8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsUsable" class C_BaseDoor : public C_BaseToggle { public: @@ -8066,8 +10656,15 @@ public: bool m_bIsUsable; // 0xcc0 }; -// Alignment: 19 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1018 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flexWeight" +// MNetworkVarNames "bool m_blinktoggle" class C_BaseFlex : public CBaseAnimGraph { private: @@ -8077,10 +10674,10 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" C_NetworkUtlVectorBase< float32 > m_flexWeight; // 0xe90 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" // MNetworkChangeCallback "OnViewTargetChanged" Vector m_vLookTargetPosition; // 0xea8 private: @@ -8118,8 +10715,13 @@ public: C_BaseFlex::Emphasized_Phoneme m_PhonemeClasses[3]; // 0xfb8 }; -// Alignment: 14 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf18 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_ClientRagdoll : public CBaseAnimGraph { public: @@ -8145,8 +10747,13 @@ public: GameTime_t m_flScaleTimeEnd[10]; // 0xef0 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd18 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_Precipitation : public C_BaseTrigger { public: @@ -8172,8 +10779,13 @@ public: int32_t m_nAvailableSheetSequencesMaxIndex; // 0xd14 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_FireSprite : public C_Sprite { public: @@ -8181,16 +10793,33 @@ public: bool m_bFadeFromAbove; // 0xdfc }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xdf0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_FireFromAboveSprite : public C_Sprite { public: - // No members available }; -// Alignment: 23 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf70 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_nModelIndex" +// MNetworkIncludeByName "m_lifeState" +// MNetworkVarNames "Vector m_poolOrigin" +// MNetworkVarNames "float32 m_waterLevel" +// MNetworkVarNames "float32 m_x" +// MNetworkVarNames "float32 m_y" +// MNetworkVarNames "float32 m_z" +// MNetworkVarNames "float32 m_angle" class C_Fish : public CBaseAnimGraph { public: @@ -8210,7 +10839,7 @@ public: Vector m_actualPos; // 0xed8 QAngle m_actualAngles; // 0xee4 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_poolOrigin; // 0xef0 // MNetworkEnable float m_waterLevel; // 0xefc @@ -8235,7 +10864,7 @@ public: // MNetworkBitCount "7" // MNetworkMinValue "0.000000" // MNetworkMaxValue "360.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnAngChanged" float m_angle; // 0xf10 float m_errorHistory[20]; // 0xf14 @@ -8244,8 +10873,21 @@ public: float m_averageError; // 0xf6c }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xfd8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByName "m_animationController.m_flPlaybackRate" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "bool m_bAwake" class C_PhysicsProp : public C_BreakableProp { public: @@ -8253,8 +10895,25 @@ public: bool m_bAwake; // 0xfd0 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1128 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByName "m_animationController.m_flPlaybackRate" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "DoorState_t m_eDoorState" +// MNetworkVarNames "bool m_bLocked" +// MNetworkVarNames "Vector m_closedPosition" +// MNetworkVarNames "QAngle m_closedAngles" +// MNetworkVarNames "CHandle< C_BasePropDoor> m_hMaster" class C_BasePropDoor : public C_DynamicProp { private: @@ -8277,8 +10936,13 @@ public: Vector m_vWhereToSetLightingOrigin; // 0x111c }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1028 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PhysPropClientside : public C_BreakableProp { public: @@ -8302,19 +10966,28 @@ public: int32_t m_nDamageType; // 0x1020 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xef8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_ragPos" +// MNetworkVarNames "QAngle m_ragAngles" +// MNetworkVarNames "float32 m_flBlendWeight" +// MNetworkVarNames "EHANDLE m_hRagdollSource" class C_RagdollProp : public CBaseAnimGraph { private: [[maybe_unused]] uint8_t __pad0e80[0x8]; // 0xe80 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" // MNetworkChangeCallback "ragAnglesChanged" C_NetworkUtlVectorBase< Vector > m_ragPos; // 0xe88 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle" // MNetworkBitCount "13" // MNetworkChangeCallback "ragAnglesChanged" C_NetworkUtlVectorBase< QAngle > m_ragAngles; // 0xea0 @@ -8322,7 +10995,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flBlendWeight; // 0xeb8 // MNetworkEnable CHandle< C_BaseEntity > m_hRagdollSource; // 0xebc @@ -8335,8 +11008,13 @@ public: CUtlVector< int32 > m_worldSpaceBoneComputationOrder; // 0xee0 }; -// Alignment: 25 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_LocalTempEntity : public CBaseAnimGraph { private: @@ -8375,8 +11053,15 @@ public: Vector m_vecTempEntAcceleration; // 0xf34 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1040 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_hModel" +// MNetworkVarNames "shard_model_desc_t m_ShardDesc" class C_ShatterGlassShardPhysics : public C_PhysicsProp { private: @@ -8386,8 +11071,20 @@ public: shard_model_desc_t m_ShardDesc; // 0xfe0 }; -// Alignment: 20 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1560 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CAttributeContainer m_AttributeManager" +// MNetworkVarNames "uint32 m_OriginalOwnerXuidLow" +// MNetworkVarNames "uint32 m_OriginalOwnerXuidHigh" +// MNetworkVarNames "int m_nFallbackPaintKit" +// MNetworkVarNames "int m_nFallbackSeed" +// MNetworkVarNames "float m_flFallbackWear" +// MNetworkVarNames "int m_nFallbackStatTrak" class C_EconEntity : public C_BaseFlex { private: @@ -8440,8 +11137,13 @@ public: CUtlVector< C_EconEntity::AttachedModelData_t > m_vecAttachedModels; // 0x1548 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_EconWearable : public C_EconEntity { public: @@ -8449,8 +11151,30 @@ public: bool m_bAlwaysAllow; // 0x1564 }; -// Alignment: 12 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1068 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_vecVelocity" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByName "m_nResetEventsParity" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_animationController.m_flPlaybackRate" +// MNetworkExcludeByName "m_nNewSequenceParity" +// MNetworkVarNames "bool m_bIsLive" +// MNetworkVarNames "float32 m_DmgRadius" +// MNetworkVarNames "GameTime_t m_flDetonateTime" +// MNetworkVarNames "float32 m_flDamage" +// MNetworkVarNames "CHandle< CCSPlayerPawn > m_hThrower" class C_BaseGrenade : public C_BaseFlex { public: @@ -8465,7 +11189,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_DmgRadius; // 0x101c // MNetworkEnable GameTime_t m_flDetonateTime; // 0x1020 @@ -8474,7 +11198,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flDamage; // 0x1028 private: [[maybe_unused]] uint8_t __pad102c[0x4]; // 0x102c @@ -8493,24 +11217,58 @@ public: CHandle< C_CSPlayerPawn > m_hOriginalThrower; // 0x1060 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xfd8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PhysicsPropMultiplayer : public C_PhysicsProp { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe88 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_ViewmodelWeapon : public CBaseAnimGraph { public: char* m_worldModel; // 0xe80 }; -// Alignment: 17 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xee8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_nModelIndex" +// MNetworkIncludeByName "m_hModel" +// MNetworkIncludeByName "m_hOwnerEntity" +// MNetworkIncludeByName "m_MeshGroupMask" +// MNetworkIncludeByName "m_fEffects" +// MNetworkIncludeByName "m_baseLayer.m_hSequence" +// MNetworkIncludeByName "m_animationController.m_flPlaybackRate" +// MNetworkIncludeByName "m_animationController.m_bClientSideAnimation" +// MNetworkIncludeByName "m_flAnimTime" +// MNetworkIncludeByName "m_flSimulationTime" +// MNetworkIncludeByName "m_animationController.m_animGraphNetworkedVars" +// MNetworkIncludeByName "m_nResetEventsParity" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkOverride "m_fEffects" +// MNetworkIncludeByName "m_clrRender" +// MNetworkVarNames "uint32 m_nViewModelIndex" +// MNetworkVarNames "uint32 m_nAnimationParity" +// MNetworkVarNames "float32 m_flAnimationStartTime" +// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hWeapon" +// MNetworkVarNames "CHandle< CBaseEntity> m_hControlPanel" class C_BaseViewModel : public CBaseAnimGraph { private: @@ -8546,16 +11304,25 @@ public: CHandle< C_BaseEntity > m_hControlPanel; // 0xee4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_ViewmodelAttachmentModel : public CBaseAnimGraph { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf10 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_PredictedViewModel : public C_BaseViewModel { public: @@ -8566,24 +11333,42 @@ public: Vector m_vPredictedOffset; // 0xf00 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WorldModelStattrak : public CBaseAnimGraph { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe80 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WorldModelNametag : public CBaseAnimGraph { public: - // No members available }; -// Alignment: 15 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vInitialVelocity" +// MNetworkVarNames "int m_nBounces" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_nExplodeEffectIndex" +// MNetworkVarNames "int m_nExplodeEffectTickBegin" +// MNetworkVarNames "Vector m_vecExplodeEffectOrigin" class C_BaseCSGrenadeProjectile : public C_BaseGrenade { public: @@ -8618,40 +11403,61 @@ public: static float &Get_s_flThinkInterval(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseCSGrenadeProjectile")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1110 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SensorGrenadeProjectile : public C_BaseCSGrenadeProjectile { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1068 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBreachChargeProjectile : public C_BaseGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1068 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBumpMineProjectile : public C_BaseGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1068 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTripWireFireProjectile : public C_BaseGrenade { public: - // No members available }; -// Alignment: 5 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_PreviewModel : public C_BaseFlex { public: @@ -8662,16 +11468,22 @@ public: float m_flInitialModelScale; // 0x1034 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_PreviewModelAlias_csgo_item_previewmodel : public C_CSGO_PreviewModel { public: - // No members available }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xed0 +// Has VTable class C_BulletHitModel : public CBaseAnimGraph { public: @@ -8686,8 +11498,10 @@ public: Vector m_vecStartPos; // 0xec0 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xeb8 +// Has VTable class C_PickUpModelSlerper : public CBaseAnimGraph { public: @@ -8702,24 +11516,37 @@ public: QAngle m_angRandom; // 0xea8 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WorldModelGloves : public CBaseAnimGraph { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe88 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_HostageCarriableProp : public CBaseAnimGraph { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xe90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_Multimeter : public CBaseAnimGraph { private: @@ -8728,8 +11555,27 @@ public: CHandle< C_PlantedC4 > m_hTargetC4; // 0xe88 }; -// Alignment: 26 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bBombTicking" +// MNetworkVarNames "int m_nBombSite" +// MNetworkVarNames "int m_nSourceSoundscapeHash" +// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" +// MNetworkVarNames "GameTime_t m_flC4Blow" +// MNetworkVarNames "bool m_bCannotBeDefused" +// MNetworkVarNames "bool m_bHasExploded" +// MNetworkVarNames "float m_flTimerLength" +// MNetworkVarNames "bool m_bBeingDefused" +// MNetworkVarNames "float m_flDefuseLength" +// MNetworkVarNames "GameTime_t m_flDefuseCountDown" +// MNetworkVarNames "bool m_bBombDefused" +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hBombDefuser" +// MNetworkVarNames "CHandle< CBaseEntity> m_hControlPanel" class C_PlantedC4 : public CBaseAnimGraph { public: @@ -8800,8 +11646,14 @@ public: CBasePlayerController* m_pPredictionOwner; // 0xef8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1668 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bShouldGlow" class C_Item : public C_EconEntity { public: @@ -8810,24 +11662,42 @@ public: char m_pReticleHintTextName[256]; // 0x1561 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_HEGrenadeProjectile : public C_BaseCSGrenadeProjectile { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_FlashbangProjectile : public C_BaseCSGrenadeProjectile { public: - // No members available }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x15b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_jumpedThisFrame" +// MNetworkVarNames "CHandle m_leader" +// MNetworkVarNames "CAttributeContainer m_AttributeManager" +// MNetworkVarNames "uint32 m_OriginalOwnerXuidLow" +// MNetworkVarNames "uint32 m_OriginalOwnerXuidHigh" class C_Chicken : public C_DynamicProp { private: @@ -8858,8 +11728,27 @@ public: ParticleIndex_t m_hWaterWakeParticles; // 0x15b4 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkIncludeByName "m_nNextThinkTick" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkUserGroupProxy "CBasePlayerWeapon" +// MNetworkVarNames "GameTick_t m_nNextPrimaryAttackTick" +// MNetworkVarNames "float32 m_flNextPrimaryAttackTickRatio" +// MNetworkVarNames "GameTick_t m_nNextSecondaryAttackTick" +// MNetworkVarNames "float32 m_flNextSecondaryAttackTickRatio" +// MNetworkVarNames "int32 m_iClip1" +// MNetworkVarNames "int32 m_iClip2" +// MNetworkVarNames "int m_pReserveAmmo" class C_BasePlayerWeapon : public C_EconEntity { public: @@ -8888,8 +11777,17 @@ public: int32_t m_pReserveAmmo[2]; // 0x1578 }; -// Alignment: 7 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint32 m_boneIndexAttached" +// MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex" +// MNetworkVarNames "Vector m_attachmentPointBoneSpace" +// MNetworkVarNames "Vector m_attachmentPointRagdollSpace" class C_RagdollPropAttached : public C_RagdollProp { public: @@ -8898,18 +11796,26 @@ public: // MNetworkEnable uint32_t m_ragdollAttachedObjectIndex; // 0xefc // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_attachmentPointBoneSpace; // 0xf00 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_attachmentPointRagdollSpace; // 0xf0c Vector m_vecOffset; // 0xf18 float m_parentTime; // 0xf24 bool m_bHasParent; // 0xf28 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByUserGroup "LocalPlayerExclusive" +// MNetworkVarNames "CHandle m_hMyWearables" +// MNetworkVarNames "float m_flFieldOfView" class C_BaseCombatCharacter : public C_BaseFlex { public: @@ -8929,8 +11835,45 @@ public: float m_flFieldOfView; // 0x1044 }; -// Alignment: 28 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1248 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkUserGroupProxy "C_BasePlayerPawn" +// MNetworkUserGroupProxy "C_BasePlayerPawn" +// MNetworkExcludeByUserGroup "FogController" +// MNetworkIncludeByUserGroup "Player" +// MNetworkIncludeByUserGroup "Water" +// MNetworkIncludeByUserGroup "LocalPlayerExclusive" +// MNetworkOverride "m_vecX CNetworkOriginCellCoordQuantizedVector" +// MNetworkOverride "m_vecY CNetworkOriginCellCoordQuantizedVector" +// MNetworkOverride "m_vecZ CNetworkOriginCellCoordQuantizedVector" +// MNetworkOverride "m_lifeState" +// MNetworkExcludeByName "m_pWeaponServices" +// MNetworkExcludeByName "m_pItemServices" +// MNetworkExcludeByName "m_pAutoaimServices" +// MNetworkExcludeByName "m_pObserverServices" +// MNetworkExcludeByName "m_pWaterServices" +// MNetworkExcludeByName "m_pUseServices" +// MNetworkExcludeByName "m_pFlashlightServices" +// MNetworkExcludeByName "m_pMovementServices" +// MNetworkVarNames "CPlayer_WeaponServices * m_pWeaponServices" +// MNetworkVarNames "CPlayer_ItemServices * m_pItemServices" +// MNetworkVarNames "CPlayer_AutoaimServices * m_pAutoaimServices" +// MNetworkVarNames "CPlayer_ObserverServices * m_pObserverServices" +// MNetworkVarNames "CPlayer_WaterServices * m_pWaterServices" +// MNetworkVarNames "CPlayer_UseServices * m_pUseServices" +// MNetworkVarNames "CPlayer_FlashlightServices * m_pFlashlightServices" +// MNetworkVarNames "CPlayer_CameraServices * m_pCameraServices" +// MNetworkVarNames "CPlayer_MovementServices * m_pMovementServices" +// MNetworkVarNames "ViewAngleServerChange_t m_ServerViewAngleChanges" +// MNetworkVarNames "uint32 m_iHideHUD" +// MNetworkVarNames "sky3dparams_t m_skybox3d" +// MNetworkVarNames "GameTime_t m_flDeathTime" +// MNetworkVarNames "CHandle< CBasePlayerController> m_hController" class C_BasePlayerPawn : public C_BaseCombatCharacter { public: @@ -8986,8 +11929,16 @@ public: bool m_bIsSwappingToPredictableController; // 0x1240 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0xf70 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkOverride "m_hWeapon" +// MNetworkVarNames "bool m_bShouldIgnoreOffsetAndAccuracy" +// MNetworkVarNames "uint32 m_nWeaponParity" class C_CSGOViewModel : public C_PredictedViewModel { public: @@ -9007,8 +11958,38 @@ public: QAngle m_vLoweredWeaponOffset; // 0xf64 }; -// Alignment: 66 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x19d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flTimeWeaponIdle" +// MNetworkVarNames "float m_flFireSequenceStartTime" +// MNetworkVarNames "int m_nFireSequenceStartTimeChange" +// MNetworkVarNames "bool m_bPlayerFireEventIsPrimary" +// MNetworkVarNames "CSWeaponState_t m_iState" +// MNetworkVarNames "uint32 m_nViewModelIndex" +// MNetworkVarNames "GameTime_t m_flTimeWeaponIdle" +// MNetworkVarNames "CSWeaponMode m_weaponMode" +// MNetworkVarNames "float m_fAccuracyPenalty" +// MNetworkVarNames "int m_iRecoilIndex" +// MNetworkVarNames "float m_flRecoilIndex" +// MNetworkVarNames "bool m_bBurstMode" +// MNetworkVarNames "GameTime_t m_flPostponeFireReadyTime" +// MNetworkVarNames "bool m_bInReload" +// MNetworkVarNames "bool m_bReloadVisuallyComplete" +// MNetworkVarNames "GameTime_t m_flDroppedAtTime" +// MNetworkVarNames "bool m_bIsHauledBack" +// MNetworkVarNames "bool m_bSilencerOn" +// MNetworkVarNames "GameTime_t m_flTimeSilencerSwitchComplete" +// MNetworkVarNames "int m_iOriginalTeamNumber" +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPrevOwner" +// MNetworkVarNames "GameTick_t m_nDropTick" +// MNetworkVarNames "GameTime_t m_fLastShotTime" +// MNetworkVarNames "int m_iIronSightMode" +// MNetworkVarNames "int m_iNumEmptyAttacks" class C_CSWeaponBase : public C_BasePlayerWeapon { private: @@ -9155,8 +12136,16 @@ public: int32_t m_iNumEmptyAttacks; // 0x1954 }; -// Alignment: 6 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_zoomLevel" +// MNetworkVarNames "int m_iBurstShotsRemaining" +// MNetworkVarNames "bool m_bNeedsBoltAction" class C_CSWeaponBaseGun : public C_CSWeaponBase { public: @@ -9174,8 +12163,18 @@ public: bool m_bNeedsBoltAction; // 0x19ed }; -// Alignment: 11 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bStartedArming" +// MNetworkVarNames "GameTime_t m_fArmedTime" +// MNetworkVarNames "bool m_bBombPlacedAnimation" +// MNetworkVarNames "bool m_bIsPlantingViaUse" +// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" class C_C4 : public C_CSWeaponBase { public: @@ -9203,40 +12202,62 @@ public: bool m_bDroppedFromDeath; // 0x1a24 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DEagle : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponElite : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponNOVA : public C_CSWeaponBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponSawedoff : public C_CSWeaponBase { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "GameTime_t m_fFireTime" class C_WeaponTaser : public C_CSWeaponBaseGun { public: @@ -9244,24 +12265,38 @@ public: GameTime_t m_fFireTime; // 0x19f0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponXM1014 : public C_CSWeaponBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_Knife : public C_CSWeaponBase { public: - // No members available }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "GameTime_t m_flThrowAt" class C_Melee : public C_CSWeaponBase { public: @@ -9269,8 +12304,14 @@ public: GameTime_t m_flThrowAt; // 0x19d0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flDisplayHealth" class C_WeaponShield : public C_CSWeaponBaseGun { public: @@ -9278,8 +12319,14 @@ public: float m_flDisplayHealth; // 0x19f0 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1118 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsIncGrenade" class C_MolotovProjectile : public C_BaseCSGrenadeProjectile { public: @@ -9287,8 +12334,14 @@ public: bool m_bIsIncGrenade; // 0x10f0 }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1120 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nDecoyShotTick" class C_DecoyProjectile : public C_BaseCSGrenadeProjectile { public: @@ -9301,8 +12354,19 @@ public: GameTime_t m_flTimeParticleEffectSpawn; // 0x1118 }; +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1290 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nSmokeEffectTickBegin" +// MNetworkVarNames "bool m_bDidSmokeEffect" +// MNetworkVarNames "int m_nRandomSeed" +// MNetworkVarNames "Vector m_vSmokeColor" +// MNetworkVarNames "Vector m_vSmokeDetonationPos" +// MNetworkVarNames "CUtlVector m_VoxelFrameData" class C_SmokeGrenadeProjectile : public C_BaseCSGrenadeProjectile { private: @@ -9331,8 +12395,22 @@ public: bool m_bSmokeEffectSpawned; // 0x1139 }; -// Alignment: 10 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1a00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bRedraw" +// MNetworkVarNames "bool m_bIsHeldByPlayer" +// MNetworkVarNames "bool m_bPinPulled" +// MNetworkVarNames "bool m_bJumpThrow" +// MNetworkVarNames "EGrenadeThrowState m_eThrowStatus" +// MNetworkVarNames "GameTime_t m_fThrowTime" +// MNetworkVarNames "float m_flThrowStrength" +// MNetworkVarNames "float m_flThrowStrengthApproach" +// MNetworkVarNames "GameTime_t m_fDropTime" class C_BaseCSGrenade : public C_CSWeaponBase { public: @@ -9360,8 +12438,15 @@ public: GameTime_t m_fDropTime; // 0x19e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CountdownTimer m_SequenceCompleteTimer" +// MNetworkVarNames "bool m_bRedraw" class C_WeaponBaseItem : public C_CSWeaponBase { public: @@ -9371,8 +12456,15 @@ public: bool m_bRedraw; // 0x19e8 }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1670 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_OwningPlayer" +// MNetworkVarNames "CHandle m_KillingPlayer" class C_ItemDogtags : public C_Item { public: @@ -9382,16 +12474,27 @@ public: CHandle< C_CSPlayerPawn > m_KillingPlayer; // 0x166c }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_Item_Healthshot : public C_WeaponBaseItem { public: - // No members available }; -// Alignment: 2 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bPlayingUninterruptableAct" +// MNetworkVarNames "PlayerAnimEvent_t m_nUninterruptableActivity" class C_Fists : public C_CSWeaponBase { public: @@ -9405,56 +12508,150 @@ public: PlayerAnimEvent_t m_nUninterruptableActivity; // 0x19d4 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SensorGrenade : public C_BaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBreachCharge : public C_CSWeaponBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBumpMine : public C_CSWeaponBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTablet : public C_CSWeaponBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTripWireFire : public C_BaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponZoneRepulsor : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 140 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x16b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_animationController.m_flPlaybackRate" +// MNetworkIncludeByName "m_ArmorValue" +// MNetworkVarNames "CCSPlayer_PingServices * m_pPingServices" +// MNetworkVarNames "CPlayer_ViewModelServices * m_pViewModelServices" +// MNetworkVarNames "bool m_bIsScoped" +// MNetworkVarNames "bool m_bIsWalking" +// MNetworkVarNames "bool m_bResumeZoom" +// MNetworkVarNames "CSPlayerState m_iPlayerState" +// MNetworkVarNames "bool m_bIsDefusing" +// MNetworkVarNames "bool m_bIsGrabbingHostage" +// MNetworkVarNames "CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress" +// MNetworkVarNames "bool m_bIsRescuing" +// MNetworkVarNames "GameTime_t m_fImmuneToGunGameDamageTime" +// MNetworkVarNames "bool m_bGunGameImmunity" +// MNetworkVarNames "bool m_bHasMovedSinceSpawn" +// MNetworkVarNames "float m_fMolotovUseTime" +// MNetworkVarNames "float m_fMolotovDamageTime" +// MNetworkVarNames "int m_nWhichBombZone" +// MNetworkVarNames "bool m_bInNoDefuseArea" +// MNetworkVarNames "int m_iThrowGrenadeCounter" +// MNetworkVarNames "bool m_bWaitForNoAttack" +// MNetworkVarNames "float m_flGuardianTooFarDistFrac" +// MNetworkVarNames "GameTime_t m_flDetectedByEnemySensorTime" +// MNetworkVarNames "bool m_bKilledByTaser" +// MNetworkVarNames "int m_iMoveState" +// MNetworkVarNames "bool m_bCanMoveDuringFreezePeriod" +// MNetworkVarNames "float m_flLowerBodyYawTarget" +// MNetworkVarNames "bool m_bStrafing" +// MNetworkVarNames "GameTime_t m_flEmitSoundTime" +// MNetworkVarNames "int m_iAddonBits" +// MNetworkVarNames "int m_iPrimaryAddon" +// MNetworkVarNames "int m_iSecondaryAddon" +// MNetworkVarNames "int m_iProgressBarDuration" +// MNetworkVarNames "float m_flProgressBarStartTime" +// MNetworkVarNames "int m_iDirection" +// MNetworkVarNames "int m_iShotsFired" +// MNetworkVarNames "bool m_bNightVisionOn" +// MNetworkVarNames "bool m_bHasNightVision" +// MNetworkVarNames "float m_flVelocityModifier" +// MNetworkVarNames "float m_flHitHeading" +// MNetworkVarNames "int m_nHitBodyPart" +// MNetworkVarNames "int m_iStartAccount" +// MNetworkVarNames "float m_flFlashMaxAlpha" +// MNetworkVarNames "float m_flFlashDuration" +// MNetworkVarNames "uint16 m_unCurrentEquipmentValue" +// MNetworkVarNames "uint16 m_unRoundStartEquipmentValue" +// MNetworkVarNames "uint16 m_unFreezetimeEndEquipmentValue" +// MNetworkVarNames "int m_nHeavyAssaultSuitCooldownRemaining" +// MNetworkVarNames "int32 m_ArmorValue" +// MNetworkVarNames "bool m_bHud_MiniScoreHidden" +// MNetworkVarNames "bool m_bHud_RadarHidden" +// MNetworkVarNames "CEntityIndex m_nLastKillerIndex" +// MNetworkVarNames "int m_nLastConcurrentKilled" +// MNetworkVarNames "int m_nDeathCamMusic" +// MNetworkVarNames "int m_cycleLatch" +// MNetworkVarNames "uint32 m_vecPlayerPatchEconIndices" +// MNetworkVarNames "bool m_bHideTargetID" +// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" +// MNetworkVarNames "int m_nSurvivalTeamNumber" +// MNetworkVarNames "bool m_bKilledByHeadshot" +// MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalController" class C_CSPlayerPawnBase : public C_BasePlayerPawn { private: @@ -9495,7 +12692,7 @@ private: [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle_precise" // MNetworkChangeCallback "OnThirdPersonHeadingChanged" // MNetworkPriority "32" QAngle m_thirdPersonHeading; // 0x1350 @@ -9697,7 +12894,7 @@ private: [[maybe_unused]] uint8_t __pad150c[0x4]; // 0x150c public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle_precise" // MNetworkChangeCallback "playerEyeAnglesChanged" // MNetworkPriority "32" QAngle m_angEyeAngles; // 0x1510 @@ -9781,16 +12978,82 @@ public: CHandle< CCSPlayerController > m_hOriginalController; // 0x1664 }; -// Alignment: 1 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x16b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarTypeOverride "CCSObserver_ObserverServices m_pObserverServices" +// MNetworkIncludeByName "m_pObserverServices" +// MNetworkVarTypeOverride "CCSObserver_MovementServices m_pMovementServices" +// MNetworkIncludeByName "m_pMovementServices" +// MNetworkVarTypeOverride "CCSObserver_CameraServices m_pCameraServices" +// MNetworkIncludeByName "m_pCameraServices" +// MNetworkVarTypeOverride "CCSObserver_UseServices m_pUseServices" +// MNetworkIncludeByName "m_pUseServices" +// MNetworkVarTypeOverride "CCSObserver_ViewModelServices m_pViewModelServices" +// MNetworkIncludeByName "m_pViewModelServices" class C_CSObserverPawn : public C_CSPlayerPawnBase { public: CEntityHandle m_hDetectParentChange; // 0x16b0 }; -// Alignment: 51 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x22e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CCSPlayer_BulletServices * m_pBulletServices" +// MNetworkVarNames "CCSPlayer_HostageServices * m_pHostageServices" +// MNetworkVarNames "CCSPlayer_BuyServices * m_pBuyServices" +// MNetworkVarNames "CCSPlayer_GlowServices * m_pGlowServices" +// MNetworkVarNames "CCSPlayer_ActionTrackingServices * m_pActionTrackingServices" +// MNetworkVarTypeOverride "CCSPlayer_UseServices m_pUseServices" +// MNetworkIncludeByName "m_pUseServices" +// MNetworkVarTypeOverride "CCSPlayer_ItemServices m_pItemServices" +// MNetworkIncludeByName "m_pItemServices" +// MNetworkVarTypeOverride "CCSPlayer_MovementServices m_pMovementServices" +// MNetworkIncludeByName "m_pMovementServices" +// MNetworkVarTypeOverride "CCSPlayer_WaterServices m_pWaterServices" +// MNetworkIncludeByName "m_pWaterServices" +// MNetworkVarTypeOverride "CCSPlayer_ViewModelServices m_pViewModelServices" +// MNetworkIncludeByName "m_pViewModelServices" +// MNetworkVarTypeOverride "CCSPlayer_CameraServices m_pCameraServices" +// MNetworkIncludeByName "m_pCameraServices" +// MNetworkVarTypeOverride "CCSPlayer_WeaponServices m_pWeaponServices" +// MNetworkIncludeByName "m_pWeaponServices" +// MNetworkVarNames "GameTime_t m_flHealthShotBoostExpirationTime" +// MNetworkVarNames "bool m_bHasFemaleVoice" +// MNetworkVarNames "char m_szLastPlaceName" +// MNetworkVarNames "bool m_bInBuyZone" +// MNetworkVarNames "QAngle m_aimPunchAngle" +// MNetworkVarNames "QAngle m_aimPunchAngleVel" +// MNetworkVarNames "int m_aimPunchTickBase" +// MNetworkVarNames "float m_aimPunchTickFraction" +// MNetworkVarNames "bool m_bInHostageRescueZone" +// MNetworkVarNames "bool m_bInBombZone" +// MNetworkVarNames "bool m_bIsBuyMenuOpen" +// MNetworkVarNames "GameTime_t m_flTimeOfLastInjury" +// MNetworkVarNames "GameTime_t m_flNextSprayDecalTime" +// MNetworkVarNames "int m_iRetakesOffering" +// MNetworkVarNames "int m_iRetakesOfferingCard" +// MNetworkVarNames "bool m_bRetakesHasDefuseKit" +// MNetworkVarNames "bool m_bRetakesMVPLastRound" +// MNetworkVarNames "int m_iRetakesMVPBoostItem" +// MNetworkVarNames "loadout_slot_t m_RetakesMVPBoostExtraUtility" +// MNetworkVarNames "CEconItemView m_EconGloves" +// MNetworkVarNames "int m_nRagdollDamageBone" +// MNetworkVarNames "Vector m_vRagdollDamageForce" +// MNetworkVarNames "Vector m_vRagdollDamagePosition" +// MNetworkVarNames "char m_szRagdollDamageWeaponName" +// MNetworkVarNames "bool m_bRagdollDamageHeadshot" +// MNetworkVarNames "Vector m_vRagdollServerOrigin" +// MNetworkVarNames "QAngle m_qDeathEyeAngles" class C_CSPlayerPawn : public C_CSPlayerPawnBase { public: @@ -9929,8 +13192,31 @@ public: bool m_bSkipOneHeadConstraintUpdate; // 0x22d8 }; -// Alignment: 23 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x1178 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_iMaxHealth" +// MNetworkIncludeByName "m_iHealth" +// MNetworkIncludeByName "m_lifeState" +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_vecViewOffset" +// MNetworkOverride "m_vecViewOffset C_BaseModelEntity" +// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" +// MNetworkVarNames "CHandle< CBaseEntity> m_leader" +// MNetworkVarNames "CountdownTimer m_reuseTimer" +// MNetworkVarNames "Vector m_vel" +// MNetworkVarNames "bool m_isRescued" +// MNetworkVarNames "bool m_jumpedThisFrame" +// MNetworkVarNames "int m_nHostageState" +// MNetworkVarNames "bool m_bHandsHaveBeenCut" +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hHostageGrabber" +// MNetworkVarNames "GameTime_t m_flRescueStartTime" +// MNetworkVarNames "GameTime_t m_flGrabSuccessTime" +// MNetworkVarNames "GameTime_t m_flDropStartTime" class C_Hostage : public C_BaseCombatCharacter { public: @@ -9993,296 +13279,445 @@ public: GameTime_t m_fNewestAlphaThinkTime; // 0x1170 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x10a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_NetTestBaseCombatCharacter : public C_BaseCombatCharacter { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_AK47 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponAug : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponAWP : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponBizon : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponFamas : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponFiveSeven : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponG3SG1 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponGalilAR : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponGlock : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponHKP2000 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponUSPSilencer : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponM4A1 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponM4A1Silencer : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponMAC10 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponMag7 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponMP5SD : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponMP7 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponMP9 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponNegev : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponP250 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponCZ75a : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponP90 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponSCAR20 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponSG556 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponSSG08 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponTec9 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponUMP45 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponM249 : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x19f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_WeaponRevolver : public C_CSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_MolotovGrenade : public C_BaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_IncendiaryGrenade : public C_MolotovGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_DecoyGrenade : public C_BaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_Flashbang : public C_BaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_HEGrenade : public C_BaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 16 // Size: 0x1a00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_SmokeGrenade : public C_BaseCSGrenade { public: - // No members available }; -// Alignment: 3 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x2378 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_PreviewPlayer : public C_CSPlayerPawn { public: @@ -10291,19 +13726,27 @@ public: float m_flInitialModelScale; // 0x22f0 }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x2378 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel : public C_CSGO_PreviewPlayer { public: - // No members available }; -// Alignment: 0 +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x2378 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class C_CSGO_TeamPreviewModel : public C_CSGO_PreviewPlayer { public: - // No members available }; diff --git a/sdk/engine2.hpp b/sdk/engine2.hpp index bbaad271..a088311c 100644 --- a/sdk/engine2.hpp +++ b/sdk/engine2.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: engine2.dll (project 'engine2') // Alignment: 4 // Size: 0x3 enum class SpawnDebugOverrideState_t : uint32_t @@ -18,6 +19,7 @@ enum class SpawnDebugOverrideState_t : uint32_t SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2, }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 4 // Size: 0x5 enum class SpawnDebugRestrictionOverrideState_t : uint32_t @@ -29,6 +31,7 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8, }; +// Registered binary: engine2.dll (project 'entity2') // Alignment: 4 // Size: 0x3 enum class EntityDormancyType_t : uint32_t @@ -38,6 +41,7 @@ enum class EntityDormancyType_t : uint32_t ENTITY_SUSPENDED = 0x2, }; +// Registered binary: engine2.dll (project 'entity2') // Alignment: 4 // Size: 0x4 enum class EntityIOTargetType_t : uint32_t @@ -55,8 +59,11 @@ struct EntComponentInfo_t; struct CEntityIdentity; struct CScriptComponent; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor struct EngineLoopState_t { private: @@ -68,44 +75,57 @@ public: int32_t m_nRenderHeight; // 0x24 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct EventModInitialized_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor struct EventFrameBoundary_t { public: float m_flFrameTime; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventProfileStorageAvailable_t { public: CSplitScreenSlot m_nSplitScreenSlot; // 0x0 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct EventSplitScreenStateChanged_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 8 // Size: 0x60 +// Has Trivial Destructor struct EventSetTime_t { public: @@ -122,8 +142,10 @@ public: double m_flTickRemainder; // 0x58 }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPollInput_t { public: @@ -131,8 +153,10 @@ public: float m_flRealTime; // 0x28 }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientProcessInput_t { public: @@ -140,8 +164,10 @@ public: float m_flRealTime; // 0x28 }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientProcessGameInput_t { public: @@ -150,8 +176,10 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 6 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x48 +// Has Trivial Destructor struct EventClientPreOutput_t { public: @@ -163,16 +191,20 @@ public: bool m_bRenderOnly; // 0x44 }; +// Registered binary: engine2.dll (project 'engine2') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientSceneSystemThreadStateChange_t { public: bool m_bThreadsActive; // 0x0 }; -// Alignment: 5 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x38 +// Has Trivial Destructor struct EventClientOutput_t { public: @@ -183,8 +215,10 @@ public: bool m_bRenderOnly; // 0x34 }; -// Alignment: 5 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientPostOutput_t { public: @@ -195,8 +229,10 @@ public: bool m_bRenderOnly; // 0x38 }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientFrameSimulate_t { public: @@ -205,8 +241,10 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventSimpleLoopFrameUpdate_t { public: @@ -215,8 +253,10 @@ public: float m_flFrameTime; // 0x2c }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventSimulate_t { public: @@ -225,8 +265,10 @@ public: bool m_bLastTick; // 0x29 }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventAdvanceTick_t : public EventSimulate_t { public: @@ -236,8 +278,10 @@ public: int32_t m_nTotalTicks; // 0x3c }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventPostAdvanceTick_t : public EventSimulate_t { public: @@ -247,40 +291,50 @@ public: int32_t m_nTotalTicks; // 0x3c }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventServerAdvanceTick_t : public EventAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientAdvanceTick_t : public EventAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x40 +// Has Trivial Destructor struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct EventClientSendInput_t { public: @@ -288,123 +342,154 @@ public: int32_t m_nAdditionalClientCommandsToCreate; // 0x4 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientPredictionPostNetupdate_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventClientPollNetworking_t { public: int32_t m_nTickCount; // 0x0 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Destructor struct EventClientProcessNetworking_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPreSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerPollNetworking_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerProcessNetworking_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventServerPostSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPostSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EventClientPauseSimulate_t : public EventSimulate_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor struct EventPostDataUpdate_t { public: int32_t m_nCount; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 8 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor struct EventPreDataUpdate_t { public: int32_t m_nCount; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'engine2') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor struct EventAppShutdown_t { public: int32_t m_nDummy0; // 0x0 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 class CNetworkVarChainer { @@ -416,28 +501,35 @@ public: ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor class CVariantDefaultAllocator { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor struct EntOutput_t { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x68 +// Has Trivial Destructor struct EntComponentInfo_t { public: @@ -453,28 +545,38 @@ public: CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CEntityComponent { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x30 +// Has Trivial Destructor struct EntInput_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 4 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CEntityComponentHelper { private: @@ -492,8 +594,11 @@ public: CEntityComponentHelper* m_pNext; // 0x20 }; -// Alignment: 11 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x78 +// +// MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity { private: @@ -526,18 +631,26 @@ public: CEntityIdentity* m_pNextByClass; // 0x70 }; -// Alignment: 0 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Has Trivial Destructor class CEmptyEntityInstance { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MNetworkVarNames "CEntityIdentity * m_pEntity" +// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance { private: @@ -556,8 +669,10 @@ public: CScriptComponent* m_CScriptComponent; // 0x28 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x28 +// Has VTable class CEntityIOOutput { private: @@ -566,8 +681,10 @@ public: CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 }; -// Alignment: 1 +// Registered binary: engine2.dll (project 'entity2') +// Alignment: 8 // Size: 0x38 +// Has VTable class CScriptComponent : public CEntityComponent { private: diff --git a/sdk/host.hpp b/sdk/host.hpp index 7229829e..5638bcd4 100644 --- a/sdk/host.hpp +++ b/sdk/host.hpp @@ -9,8 +9,11 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// -// Alignment: 1 +// Registered binary: host.dll (project 'host') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class CAnimScriptBase { private: @@ -19,8 +22,10 @@ public: bool m_bIsValid; // 0x8 }; -// Alignment: 1 +// Registered binary: host.dll (project 'host') +// Alignment: 8 // Size: 0x20 +// Has VTable class EmptyTestScript : public CAnimScriptBase { public: diff --git a/sdk/materialsystem2.hpp b/sdk/materialsystem2.hpp index 6aabc4d0..d4f8d436 100644 --- a/sdk/materialsystem2.hpp +++ b/sdk/materialsystem2.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x4 enum class HorizJustification_e : uint32_t @@ -19,6 +20,7 @@ enum class HorizJustification_e : uint32_t HORIZ_JUSTIFICATION_NONE = 0x3, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x4 enum class VertJustification_e : uint32_t @@ -29,6 +31,7 @@ enum class VertJustification_e : uint32_t VERT_JUSTIFICATION_NONE = 0x3, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class LayoutPositionType_e : uint32_t @@ -38,6 +41,7 @@ enum class LayoutPositionType_e : uint32_t LAYOUTPOSITIONTYPE_NONE = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class BloomBlendMode_t : uint32_t @@ -47,6 +51,7 @@ enum class BloomBlendMode_t : uint32_t BLOOM_BLEND_BLUR = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x3 enum class ViewFadeMode_t : uint32_t @@ -61,64 +66,88 @@ struct PostProcessingBloomParameters_t; struct PostProcessingVignetteParameters_t; struct PostProcessingLocalContrastParameters_t; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults struct MaterialParam_t { public: CUtlString m_name; // 0x0 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamInt_t : public MaterialParam_t { public: int32_t m_nValue; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamFloat_t : public MaterialParam_t { public: float m_flValue; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct MaterialParamVector_t : public MaterialParam_t { public: Vector4D m_value; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamTexture_t : public MaterialParam_t { public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialParamString_t : public MaterialParam_t { public: CUtlString m_value; // 0x8 }; -// Alignment: 1 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct MaterialParamBuffer_t : public MaterialParam_t { public: CUtlBinaryBlock m_value; // 0x8 }; -// Alignment: 14 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x130 +// +// MGetKV3ClassDefaults struct MaterialResourceData_t { public: @@ -138,8 +167,12 @@ public: CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118 }; -// Alignment: 15 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x3c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingTonemapParameters_t { public: @@ -160,8 +193,12 @@ public: float m_flMaxHighlightLum; // 0x38 }; -// Alignment: 10 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x70 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingBloomParameters_t { public: @@ -177,8 +214,12 @@ public: Vector m_vBlurTint[5]; // 0x34 }; -// Alignment: 6 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x24 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingVignetteParameters_t { public: @@ -190,8 +231,12 @@ public: Vector m_vColorTint; // 0x18 }; -// Alignment: 5 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PostProcessingLocalContrastParameters_t { public: @@ -202,8 +247,11 @@ public: float m_flLocalContrastVignetteBlur; // 0x10 }; -// Alignment: 11 +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 // Size: 0x118 +// +// MGetKV3ClassDefaults struct PostProcessingResource_t { public: diff --git a/sdk/networksystem.hpp b/sdk/networksystem.hpp index 7faacbd8..8a502656 100644 --- a/sdk/networksystem.hpp +++ b/sdk/networksystem.hpp @@ -9,8 +9,10 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// -// Alignment: 1 +// Registered binary: networksystem.dll (project 'networksystem') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor struct ChangeAccessorFieldPathIndex_t { public: diff --git a/sdk/panorama.hpp b/sdk/panorama.hpp index a20b9120..7cb44f67 100644 --- a/sdk/panorama.hpp +++ b/sdk/panorama.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: panorama.dll (project 'panorama_content') // Alignment: 4 // Size: 0xd enum class ELayoutNodeType : uint32_t @@ -28,6 +29,7 @@ enum class ELayoutNodeType : uint32_t REFERENCE_PASSTHROUGH = 0xc, }; +// Registered binary: panorama.dll (project 'panorama_content') // Alignment: 4 // Size: 0xf enum class EStyleNodeType : uint32_t diff --git a/sdk/particles.hpp b/sdk/particles.hpp index e2ad24df..879ef7a0 100644 --- a/sdk/particles.hpp +++ b/sdk/particles.hpp @@ -9,87 +9,129 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleControlPointAxis_t : uint32_t { + // MPropertyFriendlyName "X Axis" PARTICLE_CP_AXIS_X = 0x0, + // MPropertyFriendlyName "Y Axis" PARTICLE_CP_AXIS_Y = 0x1, + // MPropertyFriendlyName "Z Axis" PARTICLE_CP_AXIS_Z = 0x2, + // MPropertyFriendlyName "Negative X Axis" PARTICLE_CP_AXIS_NEGATIVE_X = 0x3, + // MPropertyFriendlyName "Negative Y Axis" PARTICLE_CP_AXIS_NEGATIVE_Y = 0x4, + // MPropertyFriendlyName "Negative Z Axis" PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleImpulseType_t : uint32_t { + // MPropertyFriendlyName "None" IMPULSE_TYPE_NONE = 0x0, + // MPropertyFriendlyName "Generic" IMPULSE_TYPE_GENERIC = 0x1, + // MPropertyFriendlyName "Rope" IMPULSE_TYPE_ROPE = 0x2, + // MPropertyFriendlyName "Explosion" IMPULSE_TYPE_EXPLOSION = 0x4, + // MPropertyFriendlyName "Underwater Explosion" IMPULSE_TYPE_EXPLOSION_UNDERWATER = 0x8, + // MPropertyFriendlyName "Particle System" IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleFalloffFunction_t : uint32_t { + // MPropertyFriendlyName "Constant - No Falloff" PARTICLE_FALLOFF_CONSTANT = 0x0, + // MPropertyFriendlyName "Linear Falloff" PARTICLE_FALLOFF_LINEAR = 0x1, + // MPropertyFriendlyName "Exponential Falloff" PARTICLE_FALLOFF_EXPONENTIAL = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class AnimationType_t : uint32_t { + // MPropertyFriendlyName "Fixed Rate" ANIMATION_TYPE_FIXED_RATE = 0x0, + // MPropertyFriendlyName "Fit Lifetime" ANIMATION_TYPE_FIT_LIFETIME = 0x1, + // MPropertyFriendlyName "Set Frames Manually" ANIMATION_TYPE_MANUAL_FRAMES = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ClosestPointTestType_t : uint32_t { + // MPropertyFriendlyName "Box" PARTICLE_CLOSEST_TYPE_BOX = 0x0, + // MPropertyFriendlyName "Capsule" PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1, + // MPropertyFriendlyName "Hybrid Box/Capsule" PARTICLE_CLOSEST_TYPE_HYBRID = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class InheritableBoolType_t : uint32_t { + // MPropertyFriendlyName "Inherit from Parent" INHERITABLE_BOOL_INHERIT = 0x0, + // MPropertyFriendlyName "False" INHERITABLE_BOOL_FALSE = 0x1, + // MPropertyFriendlyName "True" INHERITABLE_BOOL_TRUE = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleHitboxBiasType_t : uint32_t { + // MPropertyFriendlyName "Bias relative to Entity" PARTICLE_HITBOX_BIAS_ENTITY = 0x0, + // MPropertyFriendlyName "Bias relative to Hitbox" PARTICLE_HITBOX_BIAS_HITBOX = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class PFuncVisualizationType_t : uint32_t { + // MPropertyFriendlyName "Visualization Sphere Wireframe" PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0, + // MPropertyFriendlyName "Visualization Sphere Solid" PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1, + // MPropertyFriendlyName "Visualization Box" PFUNC_VISUALIZATION_BOX = 0x2, + // MPropertyFriendlyName "Visualization Ring" PFUNC_VISUALIZATION_RING = 0x3, + // MPropertyFriendlyName "Visualization Plane" PFUNC_VISUALIZATION_PLANE = 0x4, + // MPropertyFriendlyName "Visualization Line" PFUNC_VISUALIZATION_LINE = 0x5, + // MPropertyFriendlyName "Visualization Cylinder" PFUNC_VISUALIZATION_CYLINDER = 0x6, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class PetGroundType_t : uint32_t @@ -99,534 +141,818 @@ enum class PetGroundType_t : uint32_t PET_GROUND_PLANE = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class SpriteCardShaderType_t : uint32_t { + // MPropertyFriendlyName "Default" SPRITECARD_SHADER_BASE = 0x0, + // MPropertyFriendlyName "Custom" SPRITECARD_SHADER_CUSTOM = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 enum class ParticleTopology_t : uint32_t { + // MPropertyFriendlyName "Points" PARTICLE_TOPOLOGY_POINTS = 0x0, + // MPropertyFriendlyName "Line segments" PARTICLE_TOPOLOGY_LINES = 0x1, + // MPropertyFriendlyName "Triangles" PARTICLE_TOPOLOGY_TRIS = 0x2, + // MPropertyFriendlyName "Quadrilaterals" PARTICLE_TOPOLOGY_QUADS = 0x3, + // MPropertyFriendlyName "Cubes" PARTICLE_TOPOLOGY_CUBES = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleDetailLevel_t : uint32_t { + // MPropertyFriendlyName "Low" PARTICLEDETAIL_LOW = 0x0, + // MPropertyFriendlyName "Medium" PARTICLEDETAIL_MEDIUM = 0x1, + // MPropertyFriendlyName "High" PARTICLEDETAIL_HIGH = 0x2, + // MPropertyFriendlyName "Ultra" PARTICLEDETAIL_ULTRA = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleTraceSet_t : uint32_t { + // MPropertyFriendlyName "Everything" PARTICLE_TRACE_SET_ALL = 0x0, + // MPropertyFriendlyName "Satic World Only" PARTICLE_TRACE_SET_STATIC = 0x1, + // MPropertyFriendlyName "Static World and Kinematic/Keyframed Only" PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2, + // MPropertyFriendlyName "Dynamic Entities Only" PARTICLE_TRACE_SET_DYNAMIC = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 enum class ParticleCollisionMode_t : uint32_t { + // MPropertyFriendlyName "Per-Particle Trace" COLLISION_MODE_PER_PARTICLE_TRACE = 0x3, + // MPropertyFriendlyName "Trace Caching" COLLISION_MODE_USE_NEAREST_TRACE = 0x2, + // MPropertyFriendlyName "Per-Frame Planeset" COLLISION_MODE_PER_FRAME_PLANESET = 0x1, + // MPropertyFriendlyName "Initial Trace Down" COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0, + // MPropertyFriendlyName "Collision Disabled" COLLISION_MODE_DISABLED = 0xffffffffffffffff, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x5 enum class ParticleColorBlendMode_t : uint32_t { + // MPropertyFriendlyName "Replace" PARTICLEBLEND_DEFAULT = 0x0, + // MPropertyFriendlyName "Overlay" PARTICLEBLEND_OVERLAY = 0x1, + // MPropertyFriendlyName "Darken" PARTICLEBLEND_DARKEN = 0x2, + // MPropertyFriendlyName "Lighten" PARTICLEBLEND_LIGHTEN = 0x3, + // MPropertyFriendlyName "Multiply" PARTICLEBLEND_MULTIPLY = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class Detail2Combo_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" DETAIL_2_COMBO_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Off" DETAIL_2_COMBO_OFF = 0x0, + // MPropertyFriendlyName "Add" DETAIL_2_COMBO_ADD = 0x1, + // MPropertyFriendlyName "Add + Self Illum" DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2, + // MPropertyFriendlyName "Mod2X" DETAIL_2_COMBO_MOD2X = 0x3, + // MPropertyFriendlyName "Multiply" DETAIL_2_COMBO_MUL = 0x4, + // MPropertyFriendlyName "Crossfade" DETAIL_2_COMBO_CROSSFADE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class DetailCombo_t : uint32_t { + // MPropertyFriendlyName "Off" DETAIL_COMBO_OFF = 0x0, + // MPropertyFriendlyName "Add" DETAIL_COMBO_ADD = 0x1, + // MPropertyFriendlyName "Add + Self Illum" DETAIL_COMBO_ADD_SELF_ILLUM = 0x2, + // MPropertyFriendlyName "Mod2X" DETAIL_COMBO_MOD2X = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x9 enum class ScalarExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" SCALAR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Add" SCALAR_EXPRESSION_ADD = 0x0, + // MPropertyFriendlyName "Subtract" SCALAR_EXPRESSION_SUBTRACT = 0x1, + // MPropertyFriendlyName "Multiply" SCALAR_EXPRESSION_MUL = 0x2, + // MPropertyFriendlyName "Divide" SCALAR_EXPRESSION_DIVIDE = 0x3, + // MPropertyFriendlyName "Input 1" SCALAR_EXPRESSION_INPUT_1 = 0x4, + // MPropertyFriendlyName "Min" SCALAR_EXPRESSION_MIN = 0x5, + // MPropertyFriendlyName "Max" SCALAR_EXPRESSION_MAX = 0x6, + // MPropertyFriendlyName "Mod" SCALAR_EXPRESSION_MOD = 0x7, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x9 enum class VectorExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" VECTOR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Add" VECTOR_EXPRESSION_ADD = 0x0, + // MPropertyFriendlyName "Subtract" VECTOR_EXPRESSION_SUBTRACT = 0x1, + // MPropertyFriendlyName "Multiply" VECTOR_EXPRESSION_MUL = 0x2, + // MPropertyFriendlyName "Divide" VECTOR_EXPRESSION_DIVIDE = 0x3, + // MPropertyFriendlyName "Input 1" VECTOR_EXPRESSION_INPUT_1 = 0x4, + // MPropertyFriendlyName "Min" VECTOR_EXPRESSION_MIN = 0x5, + // MPropertyFriendlyName "Max" VECTOR_EXPRESSION_MAX = 0x6, + // MPropertyFriendlyName "Cross Product" VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class VectorFloatExpressionType_t : uint32_t { + // MPropertyFriendlyName "Uninitialized" VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + // MPropertyFriendlyName "Dot Product" VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0, + // MPropertyFriendlyName "Distance Between" VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1, + // MPropertyFriendlyName "Distance Between Squared" VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2, + // MPropertyFriendlyName "Input 1 Length" VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 0x3, + // MPropertyFriendlyName "Input 1 Length Squared" VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 0x4, + // MPropertyFriendlyName "Input 1 Noise" VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class MissingParentInheritBehavior_t : uint32_t { + // MPropertyFriendlyName "Do Nothing" MISSING_PARENT_DO_NOTHING = 0xffffffffffffffff, + // MPropertyFriendlyName "Kill Particle" MISSING_PARENT_KILL = 0x0, + // MPropertyFriendlyName "Use Next Parent Particle" MISSING_PARENT_FIND_NEW = 0x1, + // MPropertyFriendlyName "Use New Particle at Same Index if Possible" MISSING_PARENT_SAME_INDEX = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class HitboxLerpType_t : uint32_t { + // MPropertyFriendlyName "Lerp from Start/End Time" HITBOX_LERP_LIFETIME = 0x0, + // MPropertyFriendlyName "Constant" HITBOX_LERP_CONSTANT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleSelection_t : uint32_t { + // MPropertyFriendlyName "First/Oldest Particle" PARTICLE_SELECTION_FIRST = 0x0, + // MPropertyFriendlyName "Last/Newest Particle" PARTICLE_SELECTION_LAST = 0x1, + // MPropertyFriendlyName "Specified Particle Number" PARTICLE_SELECTION_NUMBER = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xc enum class ParticlePinDistance_t : uint32_t { + // MPropertyFriendlyName "Don't Break" PARTICLE_PIN_DISTANCE_NONE = 0xffffffffffffffff, + // MPropertyFriendlyName "Distance to Neighboring Particle" PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0, + // MPropertyFriendlyName "Distance to Farthest Particle" PARTICLE_PIN_DISTANCE_FARTHEST = 0x1, + // MPropertyFriendlyName "Distance to First Particle" PARTICLE_PIN_DISTANCE_FIRST = 0x2, + // MPropertyFriendlyName "Distance to Last Particle" PARTICLE_PIN_DISTANCE_LAST = 0x3, + // MPropertyFriendlyName "Distance to Particle System Center" PARTICLE_PIN_DISTANCE_CENTER = 0x5, + // MPropertyFriendlyName "Distance to Control Point" PARTICLE_PIN_DISTANCE_CP = 0x6, + // MPropertyFriendlyName "Distance to Either of Two Control Points" PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 0x7, + // MPropertyFriendlyName "Distance to Both of Two Control Points" PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 0x8, + // MPropertyFriendlyName "Particle Speed" PARTICLE_PIN_SPEED = 0x9, + // MPropertyFriendlyName "Collection Age" PARTICLE_PIN_COLLECTION_AGE = 0xa, + // MPropertyFriendlyName "Break Value of >= 1" PARTICLE_PIN_FLOAT_VALUE = 0xb, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xd enum class ParticleColorBlendType_t : uint32_t { + // MPropertyFriendlyName "Multiply" PARTICLE_COLOR_BLEND_MULTIPLY = 0x0, + // MPropertyFriendlyName "Multiply x2" PARTICLE_COLOR_BLEND_MULTIPLY2X = 0x1, + // MPropertyFriendlyName "Divide" PARTICLE_COLOR_BLEND_DIVIDE = 0x2, + // MPropertyFriendlyName "Add" PARTICLE_COLOR_BLEND_ADD = 0x3, + // MPropertyFriendlyName "Subtract" PARTICLE_COLOR_BLEND_SUBTRACT = 0x4, + // MPropertyFriendlyName "Mod2X" PARTICLE_COLOR_BLEND_MOD2X = 0x5, + // MPropertyFriendlyName "Screen" PARTICLE_COLOR_BLEND_SCREEN = 0x6, + // MPropertyFriendlyName "Lighten" PARTICLE_COLOR_BLEND_MAX = 0x7, + // MPropertyFriendlyName "Darken" PARTICLE_COLOR_BLEND_MIN = 0x8, + // MPropertyFriendlyName "Replace" PARTICLE_COLOR_BLEND_REPLACE = 0x9, + // MPropertyFriendlyName "Average" PARTICLE_COLOR_BLEND_AVERAGE = 0xa, + // MPropertyFriendlyName "Negate" PARTICLE_COLOR_BLEND_NEGATE = 0xb, + // MPropertyFriendlyName "Luminance" PARTICLE_COLOR_BLEND_LUMINANCE = 0xc, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleSetMethod_t : uint32_t { + // MPropertyFriendlyName "Set Value" PARTICLE_SET_REPLACE_VALUE = 0x0, + // MPropertyFriendlyName "Scale Initial Value" PARTICLE_SET_SCALE_INITIAL_VALUE = 0x1, + // MPropertyFriendlyName "Add to Initial Value" PARTICLE_SET_ADD_TO_INITIAL_VALUE = 0x2, + // MPropertyFriendlyName "Ramp Current Value at Input Rate Per Second" PARTICLE_SET_RAMP_CURRENT_VALUE = 0x3, + // MPropertyFriendlyName "Scale Current Value Raw" PARTICLE_SET_SCALE_CURRENT_VALUE = 0x4, + // MPropertyFriendlyName "Add to Current Value Raw" PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleDirectionNoiseType_t : uint32_t { + // MPropertyFriendlyName "Perlin" PARTICLE_DIR_NOISE_PERLIN = 0x0, + // MPropertyFriendlyName "Curl" PARTICLE_DIR_NOISE_CURL = 0x1, + // MPropertyFriendlyName "Worley" PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleRotationLockType_t : uint32_t { + // MPropertyFriendlyName "Don't Set" PARTICLE_ROTATION_LOCK_NONE = 0x0, + // MPropertyFriendlyName "Set Rotations" PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1, + // MPropertyFriendlyName "Set Normal" PARTICLE_ROTATION_LOCK_NORMAL = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleEndcapMode_t : uint32_t { + // MPropertyFriendlyName "Always Enabled" PARTICLE_ENDCAP_ALWAYS_ON = 0xffffffffffffffff, + // MPropertyFriendlyName "Disabled During Endcap" PARTICLE_ENDCAP_ENDCAP_OFF = 0x0, + // MPropertyFriendlyName "Only Enabled During Endcap" PARTICLE_ENDCAP_ENDCAP_ON = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightingQuality_t : uint32_t { + // MPropertyFriendlyName "Per-Particle Lighting" PARTICLE_LIGHTING_PER_PARTICLE = 0x0, + // MPropertyFriendlyName "Per-Vertex Lighting" PARTICLE_LIGHTING_PER_VERTEX = 0x1, + // MPropertyFriendlyName "Per-Pixel Lighting" PARTICLE_LIGHTING_PER_PIXEL = 0xffffffffffffffff, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class StandardLightingAttenuationStyle_t : uint32_t { + // MPropertyFriendlyName "Quadratic/Linear Bias" LIGHT_STYLE_OLD = 0x0, + // MPropertyFriendlyName "Fifty Percent/Zero Percent Distance" LIGHT_STYLE_NEW = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleTraceMissBehavior_t : uint32_t { + // MPropertyFriendlyName "Do Nothing" PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, + // MPropertyFriendlyName "Kill Particle" PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1, + // MPropertyFriendlyName "Place Particle at Trace End" PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleOrientationSetMode_t : uint32_t { + // MPropertyFriendlyName "Set From Velocity" PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, + // MPropertyFriendlyName "Set From Rotations" PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleLightnintBranchBehavior_t : uint32_t { + // MPropertyFriendlyName "Branch Towards Current Direction" PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, + // MPropertyFriendlyName "Branch Towards Endpoint" PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightFogLightingMode_t : uint32_t { + // MPropertyFriendlyName "None" PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, + // MPropertyFriendlyName "Dynamic Fog with Shadows" PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2, + // MPropertyFriendlyName "Dynamic Fog No Shadows" PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleSequenceCropOverride_t : uint32_t { + // MPropertyFriendlyName "Use Default Cropping Behavior" PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xffffffffffffffff, + // MPropertyFriendlyName "Force Cropping Off" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0, + // MPropertyFriendlyName "Force Cropping On" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleParentSetMode_t : uint32_t { + // MPropertyFriendlyName "Set Self and Children" PARTICLE_SET_PARENT_NO = 0x0, + // MPropertyFriendlyName "Set Immediate Parent, Self, and Children" PARTICLE_SET_PARENT_IMMEDIATE = 0x1, + // MPropertyFriendlyName "Set Root of Particle System Downward" PARTICLE_SET_PARENT_ROOT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class MaterialProxyType_t : uint32_t { + // MPropertyFriendlyName "Status Effect" MATERIAL_PROXY_STATUS_EFFECT = 0x0, + // MPropertyFriendlyName "Tint Only" MATERIAL_PROXY_TINT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class BBoxVolumeType_t : uint32_t { + // MPropertyFriendlyName "Bounding Box Volume" BBOX_VOLUME = 0x0, + // MPropertyFriendlyName "Bounding Box Dimensions" BBOX_DIMENSIONS = 0x1, + // MPropertyFriendlyName "Bounding Box Mins/Maxs" BBOX_MINS_MAXS = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleHitboxDataSelection_t : uint32_t { + // MPropertyFriendlyName "Average Hitbox Speed" PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, + // MPropertyFriendlyName "Hitbox Count" PARTICLE_HITBOX_COUNT = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticleOrientationChoiceList_t : uint32_t { + // MPropertyFriendlyName "Screen Align" PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0, + // MPropertyFriendlyName "Screen-Z Align" PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1, + // MPropertyFriendlyName "World-Z Align" PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 0x2, + // MPropertyFriendlyName "Particle Normal Align" PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 0x3, + // MPropertyFriendlyName "Screen & Particle Normal Align" PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 0x4, + // MPropertyFriendlyName "Full 3-Axis Rotation" PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class ParticleOutputBlendMode_t : uint32_t { + // MPropertyFriendlyName "Alpha Blend" PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, + // MPropertyFriendlyName "Additive" PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1, + // MPropertyFriendlyName "Blend Add (Pre-Mult Alpha)" PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 0x2, + // MPropertyFriendlyName "Half Blend Add" PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 0x3, + // MPropertyFriendlyName "Negative Half Blend Add" PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 0x4, + // MPropertyFriendlyName "Mod2X" PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 0x5, + // MPropertyFriendlyName "Lighten" PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleAlphaReferenceType_t : uint32_t { + // MPropertyFriendlyName "Texel Alpha & Particle Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, + // MPropertyFriendlyName "Particle Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1, + // MPropertyFriendlyName "Texel Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 0x2, + // MPropertyFriendlyName "Alpha Reference" PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class BlurFilterType_t : uint32_t { + // MPropertyFriendlyName "Gaussian" BLURFILTER_GAUSSIAN = 0x0, + // MPropertyFriendlyName "Box" BLURFILTER_BOX = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleLightTypeChoiceList_t : uint32_t { + // MPropertyFriendlyName "Omni Light" PARTICLE_LIGHT_TYPE_POINT = 0x0, + // MPropertyFriendlyName "Spot Light" PARTICLE_LIGHT_TYPE_SPOT = 0x1, + // MPropertyFriendlyName "FX Light" PARTICLE_LIGHT_TYPE_FX = 0x2, + // MPropertyFriendlyName "Capsule Light" PARTICLE_LIGHT_TYPE_CAPSULE = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleLightUnitChoiceList_t : uint32_t { + // MPropertyFriendlyName "Candelas" PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, + // MPropertyFriendlyName "Lumens" PARTICLE_LIGHT_UNIT_LUMENS = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleOmni2LightTypeChoiceList_t : uint32_t { + // MPropertyFriendlyName "Point" PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, + // MPropertyFriendlyName "Sphere" PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleLightBehaviorChoiceList_t : uint32_t { + // MPropertyFriendlyName "Follow Direction" PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, + // MPropertyFriendlyName "Rope" PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1, + // MPropertyFriendlyName "Trails" PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleDepthFeatheringMode_t : uint32_t { + // MPropertyFriendlyName "Off" PARTICLE_DEPTH_FEATHERING_OFF = 0x0, + // MPropertyFriendlyName "On (If Possible)" PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1, + // MPropertyFriendlyName "On (Required)" PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 enum class ParticleVRHandChoiceList_t : uint32_t { + // MPropertyFriendlyName "Left Hand" PARTICLE_VRHAND_LEFT = 0x0, + // MPropertyFriendlyName "Right Hand" PARTICLE_VRHAND_RIGHT = 0x1, + // MPropertyFriendlyName "Specified Via Control Point" PARTICLE_VRHAND_CP = 0x2, + // MPropertyFriendlyName "Detect from CP's Object" PARTICLE_VRHAND_CP_OBJECT = 0x3, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class ParticleSortingChoiceList_t : uint32_t { + // MPropertyFriendlyName "Distance - Nearest" PARTICLE_SORTING_NEAREST = 0x0, + // MPropertyFriendlyName "Age - Oldest" PARTICLE_SORTING_CREATION_TIME = 0x1, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xa enum class SpriteCardTextureType_t : uint32_t { + // MPropertyFriendlyName "Diffuse Texture" SPRITECARD_TEXTURE_DIFFUSE = 0x0, + // MPropertyFriendlyName "Diffuse Infinite Zoom" SPRITECARD_TEXTURE_ZOOM = 0x1, + // MPropertyFriendlyName "1D Luminance to Color Lookup" SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 0x2, + // MPropertyFriendlyName "UV Distortion" SPRITECARD_TEXTURE_UVDISTORTION = 0x3, + // MPropertyFriendlyName "UV Distortion Infinite Zoom" SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 0x4, + // MPropertyFriendlyName "Normal Map" SPRITECARD_TEXTURE_NORMALMAP = 0x5, + // MPropertyFriendlyName "Animation Smoothing Motion Vector" SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6, + // MPropertyFriendlyName "Spherical Harmonics A" SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7, + // MPropertyFriendlyName "Spherical Harmonics B" SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8, + // MPropertyFriendlyName "Spherical Harmonics C" SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xf enum class SpriteCardTextureChannel_t : uint32_t { + // MPropertyFriendlyName "RGB" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0, + // MPropertyFriendlyName "RGBA" SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1, + // MPropertyFriendlyName "Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_A = 0x2, + // MPropertyFriendlyName "RGB with Alpha Passthrough" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 0x3, + // MPropertyFriendlyName "RGB with Alpha Mask" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 0x4, + // MPropertyFriendlyName "RGB with RGB as Alpha Mask" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 0x5, + // MPropertyFriendlyName "RGBA with RGB as Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 0x6, + // MPropertyFriendlyName "Alpha with RGB as Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 0x7, + // MPropertyFriendlyName "RGB with RGB as Alpha Passthrough" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 0x8, + // MPropertyFriendlyName "Red Channel" SPRITECARD_TEXTURE_CHANNEL_MIX_R = 0x9, + // MPropertyFriendlyName "Green Channel" SPRITECARD_TEXTURE_CHANNEL_MIX_G = 0xa, + // MPropertyFriendlyName "Blue Channel" SPRITECARD_TEXTURE_CHANNEL_MIX_B = 0xb, + // MPropertyFriendlyName "Red with Red as Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 0xc, + // MPropertyFriendlyName "Green with Green as Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 0xd, + // MPropertyFriendlyName "Blue with Blue as Alpha" SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xe, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0xe enum class SpriteCardPerParticleScale_t : uint32_t { + // MPropertyFriendlyName "None" SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, + // MPropertyFriendlyName "Animation Time" SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1, + // MPropertyFriendlyName "Animation Frame" SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 0x2, + // MPropertyFriendlyName "Shader Extra Data 1" SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 0x3, + // MPropertyFriendlyName "Shader Extra Data 2" SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 0x4, + // MPropertyFriendlyName "Alpha" SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 0x5, + // MPropertyFriendlyName "Radius" SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 0x6, + // MPropertyFriendlyName "Roll" SPRITECARD_TEXTURE_PP_SCALE_ROLL = 0x7, + // MPropertyFriendlyName "Yaw" SPRITECARD_TEXTURE_PP_SCALE_YAW = 0x8, + // MPropertyFriendlyName "Pitch" SPRITECARD_TEXTURE_PP_SCALE_PITCH = 0x9, + // MPropertyFriendlyName "Random 0 - 1 Value" SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 0xa, + // MPropertyFriendlyName "Random -1 - 1 Value" SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 0xb, + // MPropertyFriendlyName "Random 0 - 1 x Time" SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 0xc, + // MPropertyFriendlyName "Random -1 - 1 x Time" SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xd, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x7 enum class ParticleTextureLayerBlendType_t : uint32_t { + // MPropertyFriendlyName "Multiply" SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0, + // MPropertyFriendlyName "Mod2X" SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1, + // MPropertyFriendlyName "Replace" SPRITECARD_TEXTURE_BLEND_REPLACE = 0x2, + // MPropertyFriendlyName "Add" SPRITECARD_TEXTURE_BLEND_ADD = 0x3, + // MPropertyFriendlyName "Subtract" SPRITECARD_TEXTURE_BLEND_SUBTRACT = 0x4, + // MPropertyFriendlyName "Average" SPRITECARD_TEXTURE_BLEND_AVERAGE = 0x5, + // MPropertyFriendlyName "Luminance" SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x6 enum class ParticlePostProcessPriorityGroup_t : uint32_t { + // MPropertyFriendlyName "Level Volume" PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, + // MPropertyFriendlyName "Level Override" PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1, + // MPropertyFriendlyName "Gameplay Effect" PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 0x2, + // MPropertyFriendlyName "Gameplay State Low" PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 0x3, + // MPropertyFriendlyName "Gameplay State High" PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 0x4, + // MPropertyFriendlyName "Global UI" PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x3 enum class ParticleFogType_t : uint32_t { + // MPropertyFriendlyName "Use Game Default" PARTICLE_FOG_GAME_DEFAULT = 0x0, + // MPropertyFriendlyName "Enabled" PARTICLE_FOG_ENABLED = 0x1, + // MPropertyFriendlyName "Disabled" PARTICLE_FOG_DISABLED = 0x2, }; +// Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x2 enum class TextureRepetitionMode_t : uint32_t { + // MPropertyFriendlyName "Per-Particle" TEXTURE_REPETITION_PARTICLE = 0x0, + // MPropertyFriendlyName "Entire Path" TEXTURE_REPETITION_PATH = 0x1, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x18 enum class ParticleFloatType_t : uint32_t @@ -657,6 +983,7 @@ enum class ParticleFloatType_t : uint32_t PF_TYPE_COUNT = 0x16, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleFloatBiasType_t : uint32_t @@ -668,6 +995,7 @@ enum class ParticleFloatBiasType_t : uint32_t PF_BIAS_TYPE_COUNT = 0x3, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class PFNoiseType_t : uint32_t @@ -678,6 +1006,7 @@ enum class PFNoiseType_t : uint32_t PF_NOISE_TYPE_CURL = 0x3, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class PFNoiseModifier_t : uint32_t @@ -688,6 +1017,7 @@ enum class PFNoiseModifier_t : uint32_t PF_NOISE_MODIFIER_RINGS = 0x3, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x6 enum class PFNoiseTurbulence_t : uint32_t @@ -700,6 +1030,7 @@ enum class PFNoiseTurbulence_t : uint32_t PF_NOISE_TURB_ALTERNATE = 0x5, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class ParticleFloatRandomMode_t : uint32_t @@ -710,6 +1041,7 @@ enum class ParticleFloatRandomMode_t : uint32_t PF_RANDOM_MODE_COUNT = 0x2, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x4 enum class ParticleFloatInputMode_t : uint32_t @@ -720,6 +1052,7 @@ enum class ParticleFloatInputMode_t : uint32_t PF_INPUT_MODE_COUNT = 0x2, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x8 enum class ParticleFloatMapType_t : uint32_t @@ -734,6 +1067,7 @@ enum class ParticleFloatMapType_t : uint32_t PF_MAP_TYPE_COUNT = 0x6, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleTransformType_t : uint32_t @@ -745,6 +1079,7 @@ enum class ParticleTransformType_t : uint32_t PT_TYPE_COUNT = 0x4, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x5 enum class ParticleModelType_t : uint32_t @@ -756,6 +1091,7 @@ enum class ParticleModelType_t : uint32_t PM_TYPE_COUNT = 0x4, }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 4 // Size: 0x13 enum class ParticleVecType_t : uint32_t @@ -805,8 +1141,12 @@ struct CParticleRemapFloatInput; struct ControlPointReference_t; struct CParticleVariableRef; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CRandomNumberGeneratorParameters { public: @@ -817,8 +1157,12 @@ public: int32_t m_nSeed; // 0x4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ParticleAttributeIndex_t { public: @@ -828,8 +1172,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("particles.dll")->FindDeclaredClass("ParticleAttributeIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct MaterialVariable_t { public: @@ -842,8 +1189,11 @@ public: float m_flScale; // 0xc }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ParticlePreviewBodyGroup_t { public: @@ -851,8 +1201,11 @@ public: int32_t m_nValue; // 0x8 }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults struct ParticlePreviewState_t { public: @@ -880,8 +1233,11 @@ public: Vector m_vecPreviewGravity; // 0x58 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct ParticleControlPointDriver_t { public: @@ -893,8 +1249,11 @@ public: CUtlString m_entityName; // 0x28 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x88 +// +// MGetKV3ClassDefaults struct ParticleControlPointConfiguration_t { public: @@ -903,38 +1262,52 @@ public: ParticlePreviewState_t m_previewState; // 0x20 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class IParticleCollection { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IControlPointEditorData { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class IParticleSystemDefinition { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available }; -// Alignment: 18 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x44 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CParticleVisibilityInputs { public: @@ -995,8 +1368,12 @@ public: bool m_bRightEye; // 0x40 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPathParameters { public: @@ -1021,8 +1398,11 @@ public: Vector m_vEndOffset; // 0x2c }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x20 +// +// MGetKV3ClassDefaults struct ParticleChildrenInfo_t { public: @@ -1041,8 +1421,12 @@ public: ParticleDetailLevel_t m_nDetailLevel; // 0x10 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ControlPointReference_t { public: @@ -1054,8 +1438,11 @@ public: bool m_bOffsetInLocalSpace; // 0x10 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ModelReference_t { public: @@ -1065,8 +1452,12 @@ public: float m_flRelativeProbabilityOfSpawn; // 0x8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SequenceWeightedList_t { public: @@ -1077,16 +1468,25 @@ public: float m_flRelativeWeight; // 0x4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CollisionGroupContext_t { public: int32_t m_nCollisionGroupNumber; // 0x0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PointDefinition_t { public: @@ -1101,8 +1501,12 @@ public: Vector m_vOffset; // 0x8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct PointDefinitionWithTimeValues_t : public PointDefinition_t { public: @@ -1110,8 +1514,12 @@ public: float m_flTimeDuration; // 0x14 }; -// Alignment: 64 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class CParticleSystemDefinition : public IParticleSystemDefinition { public: @@ -1296,18 +1704,28 @@ public: CUtlVector< ParticleControlPointConfiguration_t > m_controlPointConfigurations; // 0x370 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CParticleInput { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No members available }; -// Alignment: 46 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MClassIsParticleFloat +// MParticleCustomFieldDefaultValue class CParticleFloatInput : public CParticleInput { public: @@ -1374,16 +1792,25 @@ public: CPiecewiseCurve m_Curve; // 0x118 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunction { private: @@ -1465,24 +1892,37 @@ public: CUtlString m_Notes; // 0x198 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionOperator : public CParticleFunction { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionForce : public CParticleFunction { public: - // No members available }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionPreEmission : public CParticleFunctionOperator { public: @@ -1490,8 +1930,13 @@ public: bool m_bRunOnce; // 0x1c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x200 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionRenderer : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -1506,16 +1951,23 @@ public: bool m_bSkipRenderingOnMobile; // 0x1fd }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionRendererFloatInput : public CParticleCollectionFloatInput { public: - // No members available }; -// Alignment: 16 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x988 +// +// MGetKV3ClassDefaults struct TextureControls_t { public: @@ -1556,8 +2008,14 @@ public: SpriteCardPerParticleScale_t m_nPerParticleDistortion; // 0x984 }; -// Alignment: 23 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MClassIsParticleVec +// MParticleCustomFieldDefaultValue class CParticleVecInput : public CParticleInput { public: @@ -1592,16 +2050,23 @@ public: Vector m_vRandomMax; // 0x64c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionVecInput : public CParticleVecInput { public: - // No members available }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x160 +// +// MGetKV3ClassDefaults struct FloatInputMaterialVariable_t { public: @@ -1611,24 +2076,39 @@ public: CParticleCollectionFloatInput m_flInput; // 0x8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleCollectionRendererVecInput : public CParticleCollectionVecInput { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionConstraint : public CParticleFunction { public: - // No members available }; +// Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor +// MClassIsParticleTransform +// MParticleCustomFieldDefaultValue class CParticleTransformInput : public CParticleInput { public: @@ -1648,8 +2128,13 @@ public: float m_flEndCPGrowthTime; // 0x64 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionEmitter : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -1657,16 +2142,25 @@ public: // Skipped field "m_nEmitterIndex" @ 0x1b8 because of the struct collision }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CPerParticleFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CParticleFunctionInitializer : public CParticleFunction { // Collision detected(0x1b8->0x1c0), output may be wrong. @@ -1674,8 +2168,11 @@ public: // Skipped field "m_nAssociatedEmitterIndex" @ 0x1b8 because of the struct collision }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0xb18 +// +// MGetKV3ClassDefaults struct TextureGroup_t { public: @@ -1713,16 +2210,25 @@ public: TextureControls_t m_TextureControls; // 0x190 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x158 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleRemapFloatInput : public CParticleFloatInput { public: - // No members available }; -// Alignment: 61 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x2470 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseRendererSource2 : public CParticleFunctionRenderer { public: @@ -1964,8 +2470,15 @@ public: bool m_bMaxLuminanceBlendingSequence0; // 0x2221 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor +// MClassIsParticleModel +// MParticleCustomFieldDefaultValue class CParticleModelInput : public CParticleInput { public: @@ -1977,8 +2490,12 @@ public: int32_t m_nControlPoint; // 0x58 }; -// Alignment: 22 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1420 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderCables : public CParticleFunctionRenderer { public: @@ -2051,16 +2568,23 @@ public: CUtlVector< VecInputMaterialVariable_t > m_MaterialVecVars; // 0x13e8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x658 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CPerParticleVecInput : public CParticleVecInput { public: - // No members available }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x660 +// +// MGetKV3ClassDefaults struct VecInputMaterialVariable_t { public: @@ -2070,8 +2594,12 @@ public: CParticleCollectionVecInput m_vecInput; // 0x8 }; -// Alignment: 27 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2b90 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderSprites : public CBaseRendererSource2 { public: @@ -2197,50 +2725,74 @@ public: float m_flShadowDensity; // 0x2b7c }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor class PARTICLE_EHANDLE__ { public: int32_t unused; // 0x0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor class PARTICLE_WORLD_HANDLE__ { public: int32_t unused; // 0x0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IParticleEffect { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x110 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainHiddenInTool +// MPulseDomainOptInFeatureTag +// MPulseDomainOptInFeatureTag class CParticleCollectionBindingInstance : public CBasePulseGraphInstance { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x140 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainHiddenInTool class CParticleBindingRealPulse : public CParticleCollectionBindingInstance { public: - // No members available }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct ParticleNamedValueConfiguration_t { public: @@ -2255,8 +2807,11 @@ public: CUtlString m_strAttachmentName; // 0x30 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults struct ParticleNamedValueSource_t { public: @@ -2273,8 +2828,12 @@ public: CUtlVector< ParticleNamedValueConfiguration_t > m_NamedConfigs; // 0x48 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor class CParticleVariableRef { public: @@ -2282,18 +2841,21 @@ public: PulseValueType_t m_variableType; // 0x38 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0x28 class CParticleProperty { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 32 +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 // Size: 0xc8 +// Has VTable class CNewParticleEffect : public IParticleEffect { private: @@ -2346,8 +2908,12 @@ public: int32_t m_RefCount; // 0xc0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistance : public CParticleFunctionConstraint { public: @@ -2364,8 +2930,12 @@ public: bool m_bGlobalCenter; // 0x480 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x470 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CollideWithSelf : public CParticleFunctionConstraint { public: @@ -2375,8 +2945,12 @@ public: CPerParticleFloatInput m_flMinimumSpeed; // 0x318 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x470 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CollideWithParentParticles : public CParticleFunctionConstraint { public: @@ -2386,8 +2960,12 @@ public: CPerParticleFloatInput m_flRadiusScale; // 0x318 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistanceToPath : public CParticleFunctionConstraint { public: @@ -2410,8 +2988,12 @@ public: ParticleAttributeIndex_t m_nManualTField; // 0x218 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainDistanceToUserSpecifiedPath : public CParticleFunctionConstraint { public: @@ -2430,8 +3012,12 @@ public: CUtlVector< PointDefinitionWithTimeValues_t > m_pointList; // 0x1d0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlanarConstraint : public CParticleFunctionConstraint { public: @@ -2455,16 +3041,23 @@ public: CParticleCollectionFloatInput m_flMaximumDistanceToCP; // 0x338 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WorldCollideConstraint : public CParticleFunctionConstraint { public: - // No members available }; -// Alignment: 27 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x950 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WorldTraceConstraint : public CParticleFunctionConstraint { public: @@ -2546,8 +3139,12 @@ public: ParticleAttributeIndex_t m_nEntityStickNormalField; // 0x944 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_BoxConstraint : public CParticleFunctionConstraint { public: @@ -2563,8 +3160,12 @@ public: bool m_bAccountForRadius; // 0xe75 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ShapeMatchingConstraint : public CParticleFunctionConstraint { public: @@ -2572,8 +3173,12 @@ public: float m_flShapeRestorationTime; // 0x1c0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x730 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RopeSpringConstraint : public CParticleFunctionConstraint { public: @@ -2592,8 +3197,12 @@ public: CParticleCollectionFloatInput m_flInitialRestingLength; // 0x5d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xd80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpringToVectorConstraint : public CParticleFunctionConstraint { public: @@ -2609,8 +3218,12 @@ public: CPerParticleVecInput m_vecAnchorVector; // 0x720 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConstrainLineLength : public CParticleFunctionConstraint { public: @@ -2620,8 +3233,12 @@ public: float m_flMaxDistance; // 0x1c4 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xcf0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RingWave : public CParticleFunctionInitializer { public: @@ -2649,8 +3266,12 @@ public: bool m_bXYVelocityOnly; // 0xce9 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateSpiralSphere : public CParticleFunctionInitializer { public: @@ -2670,8 +3291,12 @@ public: bool m_bUseParticleCount; // 0x1d8 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x7a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateInEpitrochoid : public CParticleFunctionInitializer { public: @@ -2699,8 +3324,12 @@ public: bool m_bOffsetExistingPos; // 0x792 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreatePhyllotaxis : public CParticleFunctionInitializer { public: @@ -2735,8 +3364,12 @@ public: bool m_bUseOrigRadius; // 0x1ee }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1130 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnModel : public CParticleFunctionInitializer { public: @@ -2776,8 +3409,12 @@ public: CParticleCollectionFloatInput m_flShellSize; // 0xfd8 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1310 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnModelAtHeight : public CParticleFunctionInitializer { public: @@ -2821,8 +3458,12 @@ public: CParticleCollectionFloatInput m_flMaxBoneVelocity; // 0x11b8 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetHitboxToClosest : public CParticleFunctionInitializer { public: @@ -2849,8 +3490,12 @@ public: bool m_bUpdatePosition; // 0xa00 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetHitboxToModel : public CParticleFunctionInitializer { public: @@ -2881,8 +3526,12 @@ public: CParticleCollectionFloatInput m_flShellSize; // 0x8b8 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1ac0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateWithinSphereTransform : public CParticleFunctionInitializer { public: @@ -2931,8 +3580,12 @@ public: ParticleAttributeIndex_t m_nFieldVelocity; // 0x1ab4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateWithinBox : public CParticleFunctionInitializer { public: @@ -2953,8 +3606,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0xe78 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateOnGrid : public CParticleFunctionInitializer { public: @@ -2980,8 +3637,12 @@ public: bool m_bHollow; // 0x9d6 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionOffset : public CParticleFunctionInitializer { public: @@ -3004,8 +3665,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0xedc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionOffsetToCP : public CParticleFunctionInitializer { public: @@ -3017,8 +3682,12 @@ public: bool m_bLocalCoords; // 0x1c8 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x520 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionPlaceOnGround : public CParticleFunctionInitializer { public: @@ -3058,8 +3727,12 @@ public: int32_t m_nIgnoreCP; // 0x514 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityFromNormal : public CParticleFunctionInitializer { public: @@ -3071,8 +3744,12 @@ public: bool m_bIgnoreDt; // 0x1c8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1140 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityRandom : public CParticleFunctionInitializer { public: @@ -3100,8 +3777,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x112c }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1960 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialVelocityNoise : public CParticleFunctionInitializer { public: @@ -3131,8 +3812,12 @@ public: bool m_bIgnoreDt; // 0x1950 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialVelocityFromHitbox : public CParticleFunctionInitializer { public: @@ -3148,8 +3833,12 @@ public: bool m_bUseBones; // 0x24c }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityRadialRandom : public CParticleFunctionInitializer { public: @@ -3168,8 +3857,12 @@ public: bool m_bIgnoreDelta; // 0x1d9 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomLifeTime : public CParticleFunctionInitializer { public: @@ -3183,8 +3876,12 @@ public: float m_fLifetimeRandExponent; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomScalar : public CParticleFunctionInitializer { public: @@ -3199,16 +3896,20 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomVector : public CParticleFunctionInitializer { public: // MPropertyFriendlyName "min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecMin; // 0x1c0 // MPropertyFriendlyName "max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecMax; // 0x1cc // MPropertyFriendlyName "output field" // MPropertyAttributeChoiceName "particlefield_vector" @@ -3217,8 +3918,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1dc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomVectorComponent : public CParticleFunctionInitializer { public: @@ -3231,12 +3936,16 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c8 // MPropertyFriendlyName "component 0/1/2 X/Y/Z" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x1cc }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_AddVectorToVector : public CParticleFunctionInitializer { public: @@ -3256,8 +3965,12 @@ public: CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1ec }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomAlphaWindowThreshold : public CParticleFunctionInitializer { public: @@ -3269,8 +3982,12 @@ public: float m_flExponent; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRadius : public CParticleFunctionInitializer { public: @@ -3285,8 +4002,12 @@ public: float m_flRadiusRandExponent; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomAlpha : public CParticleFunctionInitializer { public: @@ -3306,8 +4027,13 @@ public: float m_flAlphaRandExponent; // 0x1d4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CGeneralRandomRotation : public CParticleFunctionInitializer { public: @@ -3326,16 +4052,23 @@ public: bool m_bRandomlyFlipDirection; // 0x1d4 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRotation : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_Orient2DRelToCP : public CParticleFunctionInitializer { public: @@ -3348,24 +4081,34 @@ public: float m_flRotOffset; // 0x1c8 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomRotationSpeed : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomYaw : public CGeneralRandomRotation { public: - // No members available }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomColor : public CParticleFunctionInitializer { private: @@ -3394,8 +4137,12 @@ public: float m_flLightAmplification; // 0x200 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ColorLitPerParticle : public CParticleFunctionInitializer { private: @@ -3417,8 +4164,12 @@ public: float m_flLightAmplification; // 0x1f0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomTrailLength : public CParticleFunctionInitializer { public: @@ -3430,8 +4181,12 @@ public: float m_flLengthRandExponent; // 0x1c8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomSequence : public CParticleFunctionInitializer { public: @@ -3452,8 +4207,12 @@ public: CUtlVector< SequenceWeightedList_t > m_WeightedList; // 0x1d0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SequenceFromCP : public CParticleFunctionInitializer { public: @@ -3471,8 +4230,12 @@ public: Vector m_vecOffset; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomModelSequence : public CParticleFunctionInitializer { public: @@ -3486,8 +4249,12 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0x3c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x820 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ScaleVelocity : public CParticleFunctionInitializer { public: @@ -3496,8 +4263,12 @@ public: CParticleCollectionVecInput m_vecScale; // 0x1c0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe90 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionWarp : public CParticleFunctionInitializer { public: @@ -3526,8 +4297,12 @@ public: bool m_bUseCount; // 0xe89 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PositionWarpScalar : public CParticleFunctionInitializer { public: @@ -3547,8 +4322,12 @@ public: int32_t m_nControlPointNumber; // 0x338 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreationNoise : public CParticleFunctionInitializer { public: @@ -3579,8 +4358,12 @@ public: float m_flWorldTimeScale; // 0x1e8 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateAlongPath : public CParticleFunctionInitializer { public: @@ -3602,8 +4385,12 @@ public: bool m_bSaveOffset; // 0x220 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x880 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_MoveBetweenPoints : public CParticleFunctionInitializer { public: @@ -3623,8 +4410,12 @@ public: bool m_bTrailBias; // 0x87c }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapScalar : public CParticleFunctionInitializer { public: @@ -3657,8 +4448,12 @@ public: float m_flRemapBias; // 0x1e8 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToScalar : public CParticleFunctionInitializer { public: @@ -3693,8 +4488,12 @@ public: float m_flRemapBias; // 0x1e4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelElementScalar : public C_INIT_RemapParticleCountToScalar { public: @@ -3706,32 +4505,45 @@ public: bool m_bModelFromRenderer; // 0x208 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelSequenceScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelBodyPartScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // No members available }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InheritVelocity : public CParticleFunctionInitializer { public: @@ -3741,8 +4553,12 @@ public: float m_flVelocityScale; // 0x1c4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x890 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_VelocityFromCP : public CParticleFunctionInitializer { public: @@ -3757,8 +4573,12 @@ public: bool m_bDirectionOnly; // 0x884 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_AgeNoise : public CParticleFunctionInitializer { public: @@ -3784,8 +4604,12 @@ public: Vector m_vecOffsetLoc; // 0x1d8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SequenceLifeTime : public CParticleFunctionInitializer { public: @@ -3793,8 +4617,12 @@ public: float m_flFramerate; // 0x1c0 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapScalarToVector : public CParticleFunctionInitializer { public: @@ -3809,10 +4637,10 @@ public: // MPropertyFriendlyName "input maximum" float m_flInputMax; // 0x1cc // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1d0 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1dc // MPropertyFriendlyName "emitter lifetime start time (seconds)" float m_flStartTime; // 0x1e8 @@ -3831,8 +4659,12 @@ public: float m_flRemapBias; // 0x1fc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_OffsetVectorToVector : public CParticleFunctionInitializer { public: @@ -3843,17 +4675,22 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 // MPropertyFriendlyName "output offset minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1c8 // MPropertyFriendlyName "output offset maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d4 // MPropertyFriendlyName "Random number generator controls" CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4d0 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_INIT_CreateSequentialPathV2 : public CParticleFunctionInitializer { public: @@ -3873,8 +4710,14 @@ public: CPathParameters m_PathParams; // 0x480 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_INIT_CreateSequentialPath : public CParticleFunctionInitializer { public: @@ -3894,8 +4737,12 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x280 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialRepulsionVelocity : public CParticleFunctionInitializer { public: @@ -3935,8 +4782,12 @@ public: int32_t m_nChildGroupID; // 0x270 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomYawFlip : public CParticleFunctionInitializer { public: @@ -3944,8 +4795,12 @@ public: float m_flPercent; // 0x1c0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomSecondSequence : public CParticleFunctionInitializer { public: @@ -3957,8 +4812,12 @@ public: int32_t m_nSequenceMax; // 0x1c4 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapCPtoScalar : public CParticleFunctionInitializer { public: @@ -3988,8 +4847,12 @@ public: float m_flRemapBias; // 0x1e8 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapTransformToVector : public CParticleFunctionInitializer { public: @@ -3997,16 +4860,16 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "input minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMin; // 0x1c4 // MPropertyFriendlyName "input maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMax; // 0x1d0 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMin; // 0x1dc // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMax; // 0x1e8 private: [[maybe_unused]] uint8_t __pad01f4[0x4]; // 0x1f4 @@ -4033,8 +4896,12 @@ public: float m_flRemapBias; // 0x2d8 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ChaoticAttractor : public CParticleFunctionInitializer { public: @@ -4058,8 +4925,12 @@ public: bool m_bUniformSpeed; // 0x1e0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromParentParticles : public CParticleFunctionInitializer { public: @@ -4078,8 +4949,12 @@ public: bool m_bSubFrame; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InheritFromParentParticles : public CParticleFunctionInitializer { public: @@ -4099,8 +4974,12 @@ public: int32_t m_nRandomSeed; // 0x1d0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromCPs : public CParticleFunctionInitializer { public: @@ -4109,7 +4988,7 @@ public: // MPropertyFriendlyName "starting control point" int32_t m_nMinCP; // 0x1c4 // MPropertyFriendlyName "ending control point" - // MParticleMinVersion + // MParticleMinVersion "2" int32_t m_nMaxCP; // 0x1c8 private: [[maybe_unused]] uint8_t __pad01cc[0x4]; // 0x1cc @@ -4118,8 +4997,12 @@ public: CParticleCollectionFloatInput m_nDynamicCPCount; // 0x1d0 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x930 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceToCPInit : public CParticleFunctionInitializer { public: @@ -4168,8 +5051,12 @@ public: float m_flRemapBias; // 0x928 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x280 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_LifespanFromVelocity : public CParticleFunctionInitializer { public: @@ -4198,8 +5085,12 @@ public: bool m_bIncludeWater; // 0x270 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateFromPlaneCache : public CParticleFunctionInitializer { public: @@ -4216,8 +5107,12 @@ public: bool m_bUseNormal; // 0x1d9 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_ModelCull : public CParticleFunctionInitializer { public: @@ -4233,8 +5128,12 @@ public: char m_HitboxSetName[128]; // 0x1c7 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceCull : public CParticleFunctionInitializer { public: @@ -4249,8 +5148,12 @@ public: bool m_bCullInside; // 0x320 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PlaneCull : public CParticleFunctionInitializer { public: @@ -4265,8 +5168,12 @@ public: bool m_bCullInside; // 0x320 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_DistanceToNeighborCull : public CParticleFunctionInitializer { public: @@ -4274,8 +5181,12 @@ public: CPerParticleFloatInput m_flDistance; // 0x1c0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RtEnvCull : public CParticleFunctionInitializer { public: @@ -4303,8 +5214,12 @@ public: int32_t m_nComponent; // 0x260 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_NormalAlignToCP : public CParticleFunctionInitializer { public: @@ -4314,8 +5229,12 @@ public: ParticleControlPointAxis_t m_nControlPointAxis; // 0x228 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_NormalOffset : public CParticleFunctionInitializer { public: @@ -4333,8 +5252,12 @@ public: bool m_bNormalize; // 0x1dd }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapSpeedToScalar : public CParticleFunctionInitializer { public: @@ -4361,8 +5284,12 @@ public: bool m_bPerParticle; // 0x1e4 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromCPSnapshot : public CParticleFunctionInitializer { public: @@ -4393,8 +5320,12 @@ public: bool m_bLocalSpaceAngles; // 0x48c }; -// Alignment: 17 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitSkinnedPositionFromCPSnapshot : public CParticleFunctionInitializer { public: @@ -4440,8 +5371,12 @@ public: bool m_bSetRadius; // 0x1f2 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromParentKilled : public CParticleFunctionInitializer { public: @@ -4450,8 +5385,12 @@ public: ParticleAttributeIndex_t m_nAttributeToCopy; // 0x1c0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFromVectorFieldSnapshot : public CParticleFunctionInitializer { public: @@ -4470,8 +5409,12 @@ public: CPerParticleVecInput m_vecScale; // 0x1d0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialDirectionToTransformToVector : public CParticleFunctionInitializer { public: @@ -4491,8 +5434,12 @@ public: bool m_bNormalize; // 0x240 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialTransformDirectionToRotation : public CParticleFunctionInitializer { public: @@ -4505,12 +5452,16 @@ public: float m_flOffsetRot; // 0x22c // MPropertyFriendlyName "control point axis" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x230 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapQAnglesToRotation : public CParticleFunctionInitializer { public: @@ -4518,8 +5469,12 @@ public: CParticleTransformInput m_TransformInput; // 0x1c0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapTransformOrientationToRotations : public CParticleFunctionInitializer { public: @@ -4533,8 +5488,12 @@ public: bool m_bWriteNormal; // 0x235 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetRigidAttachment : public CParticleFunctionInitializer { public: @@ -4550,8 +5509,12 @@ public: bool m_bLocalSpace; // 0x1cc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapInitialVisibilityScalar : public CParticleFunctionInitializer { private: @@ -4570,8 +5533,12 @@ public: float m_flOutputMax; // 0x1d4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RadiusFromCPObject : public CParticleFunctionInitializer { public: @@ -4579,8 +5546,12 @@ public: int32_t m_nControlPoint; // 0x1c0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitialSequenceFromModel : public CParticleFunctionInitializer { public: @@ -4604,8 +5575,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1dc }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_GlobalScale : public CParticleFunctionInitializer { public: @@ -4623,8 +5598,12 @@ public: bool m_bScaleVelocity; // 0x1ce }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_PointList : public CParticleFunctionInitializer { public: @@ -4647,8 +5626,13 @@ public: int32_t m_nNumPointsAlongPath; // 0x1e4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1f0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelElement : public CParticleFunctionInitializer { public: @@ -4669,32 +5653,46 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1e4 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelSequence : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelBodyPart : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RandomNamedModelMeshGroup : public C_INIT_RandomNamedModelElement { public: - // No members available }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x210 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelElementToScalar : public CParticleFunctionInitializer { public: @@ -4715,32 +5713,45 @@ public: bool m_bModelFromRenderer; // 0x204 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelSequenceToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelBodyPartToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_RemapNamedModelMeshGroupToScalar : public C_INIT_RemapNamedModelElementToScalar { public: - // No members available }; -// Alignment: 18 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_StatusEffect : public CParticleFunctionInitializer { public: @@ -4782,8 +5793,12 @@ public: float m_flSelfIllumBlendToFull; // 0x204 }; -// Alignment: 19 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_StatusEffectCitadel : public CParticleFunctionInitializer { public: @@ -4827,8 +5842,12 @@ public: float m_flSFXSUseModelUVs; // 0x208 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_CreateParticleImpulse : public CParticleFunctionInitializer { public: @@ -4847,8 +5866,12 @@ public: ParticleImpulseType_t m_nImpulseType; // 0x5d0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_QuantizeFloat : public CParticleFunctionInitializer { public: @@ -4859,8 +5882,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_SetVectorAttributeToVectorExpression : public CParticleFunctionInitializer { public: @@ -4882,8 +5909,12 @@ public: bool m_bNormalizedOutput; // 0xe80 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFloatCollection : public CParticleFunctionInitializer { public: @@ -4894,8 +5925,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitFloat : public CParticleFunctionInitializer { public: @@ -4910,8 +5945,12 @@ public: CPerParticleFloatInput m_InputStrength; // 0x320 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x820 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitVecCollection : public CParticleFunctionInitializer { public: @@ -4922,8 +5961,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x818 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_INIT_InitVec : public CParticleFunctionInitializer { public: @@ -4941,8 +5984,12 @@ public: bool m_bWritePreviousPosition; // 0x821 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InstantaneousEmitter : public CParticleFunctionEmitter { public: @@ -4964,8 +6011,12 @@ public: int32_t m_nSnapshotControlPoint; // 0x5d4 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ContinuousEmitter : public CParticleFunctionEmitter { public: @@ -4976,7 +6027,7 @@ public: // MPropertyFriendlyName "emission rate" CParticleCollectionFloatInput m_flEmitRate; // 0x470 // MPropertyFriendlyName "scale emission to used control points" - // MParticleMaxVersion + // MParticleMaxVersion "1" float m_flEmissionScale; // 0x5c8 // MPropertyFriendlyName "scale emission by parent particle count" float m_flScalePerParentParticle; // 0x5cc @@ -4995,8 +6046,12 @@ public: bool m_bForceEmitOnLastUpdate; // 0x5dd }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NoiseEmitter : public CParticleFunctionEmitter { public: @@ -5005,7 +6060,7 @@ public: // MPropertyFriendlyName "emission start time" float m_flStartTime; // 0x1c4 // MPropertyFriendlyName "scale emission to used control points" - // MParticleMaxVersion + // MParticleMaxVersion "1" float m_flEmissionScale; // 0x1c8 // MPropertyFriendlyName "emission count scale control point" int32_t m_nScaleControlPoint; // 0x1cc @@ -5038,8 +6093,12 @@ public: float m_flWorldTimeScale; // 0x1fc }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaintainEmitter : public CParticleFunctionEmitter { public: @@ -5067,8 +6126,12 @@ public: CParticleCollectionFloatInput m_flScale; // 0x488 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RandomForce : public CParticleFunctionForce { public: @@ -5080,8 +6143,12 @@ public: Vector m_MaxForce; // 0x1dc }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CPVelocityForce : public CParticleFunctionForce { public: @@ -5094,8 +6161,12 @@ public: CPerParticleFloatInput m_flScale; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ParentVortices : public CParticleFunctionForce { public: @@ -5108,8 +6179,12 @@ public: bool m_bFlipBasedOnYaw; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TwistAroundAxis : public CParticleFunctionForce { public: @@ -5127,8 +6202,12 @@ public: int32_t m_nControlPointNumber; // 0x1e4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x510 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_AttractToControlPoint : public CParticleFunctionForce { public: @@ -5153,8 +6232,12 @@ public: bool m_bApplyMinForce; // 0x500 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ForceBasedOnDistanceToPlane : public CParticleFunctionForce { public: @@ -5177,8 +6260,12 @@ public: float m_flExponent; // 0x200 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TimeVaryingForce : public CParticleFunctionForce { public: @@ -5194,8 +6281,12 @@ public: Vector m_EndingForce; // 0x1e4 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TurbulenceForce : public CParticleFunctionForce { public: @@ -5221,8 +6312,12 @@ public: Vector m_vecNoiseAmount3; // 0x204 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1df0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CurlNoiseForce : public CParticleFunctionForce { public: @@ -5249,8 +6344,12 @@ public: CPerParticleFloatInput m_flWorleyJitter; // 0x1c90 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PerParticleForce : public CParticleFunctionForce { public: @@ -5263,8 +6362,12 @@ public: int32_t m_nCP; // 0x980 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_WindForce : public CParticleFunctionForce { public: @@ -5273,8 +6376,12 @@ public: Vector m_vForce; // 0x1d0 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1df0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ExternalWindForce : public CParticleFunctionForce { public: @@ -5314,8 +6421,12 @@ public: CPerParticleVecInput m_vecBuoyancyForce; // 0x1798 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ExternalGameImpulseForce : public CParticleFunctionForce { public: @@ -5331,8 +6442,12 @@ public: bool m_bParticles; // 0x32b }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x830 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LocalAccelerationForce : public CParticleFunctionForce { public: @@ -5344,8 +6459,12 @@ public: CParticleCollectionVecInput m_vecAccel; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DensityForce : public CParticleFunctionForce { public: @@ -5357,8 +6476,12 @@ public: float m_flTargetDensity; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_BasicMovement : public CParticleFunctionOperator { public: @@ -5372,8 +6495,12 @@ public: int32_t m_nMaxConstraintPasses; // 0x970 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeAndKill : public CParticleFunctionOperator { public: @@ -5393,8 +6520,12 @@ public: bool m_bForcePreserveParticleOrder; // 0x1d8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeAndKillForTracers : public CParticleFunctionOperator { public: @@ -5412,8 +6543,12 @@ public: float m_flEndAlpha; // 0x1d4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeIn : public CParticleFunctionOperator { public: @@ -5427,8 +6562,12 @@ public: bool m_bProportional; // 0x1cc }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeOut : public CParticleFunctionOperator { public: @@ -5449,8 +6588,12 @@ public: bool m_bEaseInAndOut; // 0x201 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeInSimple : public CParticleFunctionOperator { public: @@ -5461,8 +6604,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_FadeOutSimple : public CParticleFunctionOperator { public: @@ -5473,8 +6620,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ClampScalar : public CParticleFunctionOperator { public: @@ -5490,8 +6641,12 @@ public: CPerParticleFloatInput m_flOutputMax; // 0x320 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ClampVector : public CParticleFunctionOperator { public: @@ -5502,15 +6657,19 @@ private: [[maybe_unused]] uint8_t __pad01c4[0x4]; // 0x1c4 public: // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" CPerParticleVecInput m_vecOutputMin; // 0x1c8 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" CPerParticleVecInput m_vecOutputMax; // 0x820 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateScalar : public CParticleFunctionOperator { public: @@ -5546,8 +6705,12 @@ public: float m_flOscAdd; // 0x1ec }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateScalarSimple : public CParticleFunctionOperator { public: @@ -5564,22 +6727,26 @@ public: float m_flOscAdd; // 0x1d0 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x610 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateVector : public CParticleFunctionOperator { public: // MPropertyFriendlyName "oscillation rate min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_RateMin; // 0x1c0 // MPropertyFriendlyName "oscillation rate max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_RateMax; // 0x1cc // MPropertyFriendlyName "oscillation frequency min" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_FrequencyMin; // 0x1d8 // MPropertyFriendlyName "oscillation frequency max" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_FrequencyMax; // 0x1e4 // MPropertyFriendlyName "oscillation field" // MPropertyAttributeChoiceName "particlefield_vector" @@ -5609,13 +6776,17 @@ public: CPerParticleFloatInput m_flRateScale; // 0x4b8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OscillateVectorSimple : public CParticleFunctionOperator { public: // MPropertyFriendlyName "oscillation rate" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nField" Vector m_Rate; // 0x1c0 // MPropertyFriendlyName "oscillation frequency" Vector m_Frequency; // 0x1cc @@ -5630,8 +6801,12 @@ public: bool m_bOffset; // 0x1e4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DifferencePreviousParticle : public CParticleFunctionOperator { public: @@ -5657,8 +6832,12 @@ public: bool m_bSetPreviousParticle; // 0x1dd }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PointVectorAtNextParticle : public CParticleFunctionOperator { public: @@ -5672,8 +6851,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x1c8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalar : public CParticleFunctionOperator { public: @@ -5695,8 +6878,12 @@ public: bool m_bOldCode; // 0x1d8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDensityToVector : public CParticleFunctionOperator { public: @@ -5722,8 +6909,12 @@ public: int32_t m_nVoxelGridResolution; // 0x1ec }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Diffusion : public CParticleFunctionOperator { public: @@ -5736,8 +6927,12 @@ public: int32_t m_nVoxelGridResolution; // 0x1c8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalarEndCap : public CParticleFunctionOperator { public: @@ -5757,8 +6952,12 @@ public: float m_flOutputMax; // 0x1d4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ReinitializeScalarEndCap : public CParticleFunctionOperator { public: @@ -5771,8 +6970,12 @@ public: float m_flOutputMax; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapScalarOnceTimed : public CParticleFunctionOperator { public: @@ -5799,8 +7002,12 @@ public: float m_flRemapTime; // 0x1dc }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapParticleCountOnScalarEndCap : public CParticleFunctionOperator { public: @@ -5824,8 +7031,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1d8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x730 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapParticleCountToScalar : public CParticleFunctionOperator { public: @@ -5852,8 +7063,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x72c }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVisibilityScalar : public CParticleFunctionOperator { public: @@ -5875,8 +7090,12 @@ public: float m_flRadiusScale; // 0x1d8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToScalar : public CParticleFunctionOperator { public: @@ -5902,8 +7121,12 @@ public: float m_flRadius; // 0x244 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x260 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToVector : public CParticleFunctionOperator { public: @@ -5929,8 +7152,12 @@ public: float m_flRadius; // 0x254 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpScalar : public CParticleFunctionOperator { public: @@ -5948,8 +7175,12 @@ public: float m_flEndTime; // 0x324 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpEndCapScalar : public CParticleFunctionOperator { public: @@ -5962,8 +7193,12 @@ public: float m_flLerpTime; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpEndCapVector : public CParticleFunctionOperator { public: @@ -5971,14 +7206,18 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "value to lerp to" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutput; // 0x1c4 // MPropertyFriendlyName "lerp time" float m_flLerpTime; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpVector : public CParticleFunctionOperator { public: @@ -5986,7 +7225,7 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "value to lerp to" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutput; // 0x1c4 // MPropertyFriendlyName "start time" float m_flStartTime; // 0x1d0 @@ -5996,8 +7235,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1d8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpToOtherAttribute : public CParticleFunctionOperator { public: @@ -6014,8 +7257,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x320 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSpeed : public CParticleFunctionOperator { public: @@ -6036,8 +7283,12 @@ public: bool m_bIgnoreDelta; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVectortoCP : public CParticleFunctionOperator { public: @@ -6050,8 +7301,12 @@ public: int32_t m_nParticleNumber; // 0x1c8 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarLinear : public CParticleFunctionOperator { public: @@ -6077,8 +7332,12 @@ public: bool m_bProportionalOp; // 0x204 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarSpline : public CParticleFunctionOperator { public: @@ -6108,8 +7367,12 @@ public: bool m_bEaseOut; // 0x205 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarLinearSimple : public CParticleFunctionOperator { public: @@ -6127,8 +7390,12 @@ public: ParticleAttributeIndex_t m_nField; // 0x1f0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampScalarSplineSimple : public CParticleFunctionOperator { public: @@ -6148,8 +7415,12 @@ public: bool m_bEaseOut; // 0x1f4 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x13f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ChladniWave : public CParticleFunctionOperator { public: @@ -6179,8 +7450,12 @@ public: bool m_b3D; // 0x13e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Noise : public CParticleFunctionOperator { public: @@ -6202,8 +7477,12 @@ public: float m_flNoiseAnimationTimeScale; // 0x1d4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VectorNoise : public CParticleFunctionOperator { public: @@ -6211,10 +7490,10 @@ public: // MPropertyAttributeChoiceName "particlefield_vector" ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1c4 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d0 // MPropertyFriendlyName "noise coordinate scale" float m_fl4NoiseScale; // 0x1dc @@ -6229,8 +7508,12 @@ public: float m_flNoiseAnimationTimeScale; // 0x1e4 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Decay : public CParticleFunctionOperator { public: @@ -6240,8 +7523,12 @@ public: bool m_bForcePreserveParticleOrder; // 0x1c1 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayOffscreen : public CParticleFunctionOperator { public: @@ -6249,8 +7536,12 @@ public: CParticleCollectionFloatInput m_flOffscreenTime; // 0x1c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapTimedFreeze : public CParticleFunctionOperator { public: @@ -6258,8 +7549,12 @@ public: CParticleCollectionFloatInput m_flFreezeTime; // 0x1c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapTimedDecay : public CParticleFunctionOperator { public: @@ -6267,16 +7562,23 @@ public: float m_flDecayTime; // 0x1c0 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EndCapDecay : public CParticleFunctionOperator { public: - // No members available }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VelocityDecay : public CParticleFunctionOperator { public: @@ -6284,8 +7586,12 @@ public: float m_flMinVelocity; // 0x1c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_AlphaDecay : public CParticleFunctionOperator { public: @@ -6293,8 +7599,12 @@ public: float m_flMinAlpha; // 0x1c0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RadiusDecay : public CParticleFunctionOperator { public: @@ -6302,8 +7612,12 @@ public: float m_flMinRadius; // 0x1c0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayMaintainCount : public CParticleFunctionOperator { public: @@ -6324,8 +7638,12 @@ public: bool m_bKillNewest; // 0x328 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x320 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DecayClampCount : public CParticleFunctionOperator { public: @@ -6333,8 +7651,12 @@ public: CParticleCollectionFloatInput m_nCount; // 0x1c0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Cull : public CParticleFunctionOperator { public: @@ -6348,8 +7670,13 @@ public: float m_flCullExp; // 0x1cc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CGeneralSpin : public CParticleFunctionOperator { public: @@ -6364,40 +7691,57 @@ public: float m_fSpinRateStopTime; // 0x1cc }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1c0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CSpinUpdateBase : public CParticleFunctionOperator { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Spin : public CGeneralSpin { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpinUpdate : public CSpinUpdateBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SpinYaw : public CGeneralSpin { public: - // No members available }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InterpolateRadius : public CParticleFunctionOperator { public: @@ -6418,8 +7762,12 @@ public: float m_flBias; // 0x1d4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorInterpolate : public CParticleFunctionOperator { public: @@ -6441,8 +7789,12 @@ public: bool m_bUseNewCode; // 0x1dd }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorInterpolateRandom : public CParticleFunctionOperator { public: @@ -6467,8 +7819,12 @@ public: bool m_bEaseInOut; // 0x1f8 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa10 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PositionLock : public CParticleFunctionOperator { public: @@ -6512,8 +7868,12 @@ public: ParticleAttributeIndex_t m_nFieldOutputPrev; // 0xa0c }; -// Alignment: 33 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x6d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ControlpointLight : public CParticleFunctionOperator { public: @@ -6591,8 +7951,12 @@ public: bool m_bClampUpperRange; // 0x6cf }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_GlobalLight : public CParticleFunctionOperator { public: @@ -6604,8 +7968,12 @@ public: bool m_bClampUpperRange; // 0x1c5 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetChildControlPoints : public CParticleFunctionOperator { public: @@ -6626,8 +7994,12 @@ public: bool m_bSetOrientation; // 0x329 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointsToParticle : public CParticleFunctionOperator { public: @@ -6650,8 +8022,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x1d8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointsToModelParticles : public CParticleFunctionOperator { public: @@ -6671,8 +8047,12 @@ public: bool m_bAttachment; // 0x2cd }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetPerChildControlPoint : public CParticleFunctionOperator { public: @@ -6701,8 +8081,12 @@ public: bool m_bNumBasedOnParticleCount; // 0x488 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetPerChildControlPointFromAttribute : public CParticleFunctionOperator { public: @@ -6729,8 +8113,12 @@ public: int32_t m_nCPField; // 0x1dc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToYaw : public CParticleFunctionOperator { public: @@ -6745,8 +8133,12 @@ public: float m_flSpinStrength; // 0x230 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DampenToCP : public CParticleFunctionOperator { public: @@ -6758,8 +8150,12 @@ public: float m_flScale; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetToCP : public CParticleFunctionOperator { public: @@ -6771,8 +8167,12 @@ public: bool m_bOffsetLocal; // 0x1d0 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1050 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PinParticleToCP : public CParticleFunctionOperator { public: @@ -6813,8 +8213,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0xef0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementRigidAttachToCP : public CParticleFunctionOperator { public: @@ -6835,8 +8239,12 @@ public: bool m_bOffsetLocal; // 0x1d4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LerpToInitialPosition : public CParticleFunctionOperator { public: @@ -6859,8 +8267,12 @@ public: CParticleCollectionVecInput m_vecScale; // 0x480 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x890 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenTransforms : public CParticleFunctionOperator { public: @@ -6899,8 +8311,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x888 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransforms : public CParticleFunctionOperator { public: @@ -6930,8 +8346,12 @@ public: bool m_bRadialCheck; // 0x2ad }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformsVector : public CParticleFunctionOperator { public: @@ -6943,10 +8363,10 @@ public: // MPropertyFriendlyName "percentage maximum" float m_flInputMax; // 0x1c8 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMin; // 0x1cc // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vecOutputMax; // 0x1d8 private: [[maybe_unused]] uint8_t __pad01e4[0x4]; // 0x1e4 @@ -6963,8 +8383,12 @@ public: bool m_bRadialCheck; // 0x2bd }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x2c0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformLerpCPs : public CParticleFunctionOperator { public: @@ -6998,8 +8422,12 @@ public: bool m_bRadialCheck; // 0x2b5 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x13e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenVecs : public CParticleFunctionOperator { public: @@ -7027,8 +8455,12 @@ public: bool m_bDeltaTime; // 0x13dc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DirectionBetweenVecsToVec : public CParticleFunctionOperator { public: @@ -7044,8 +8476,12 @@ public: CPerParticleVecInput m_vecPoint2; // 0x820 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceToTransform : public CParticleFunctionOperator { public: @@ -7091,8 +8527,12 @@ public: CPerParticleVecInput m_vecComponentScale; // 0x828 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x800 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CylindricalDistanceToTransform : public CParticleFunctionOperator { public: @@ -7124,8 +8564,12 @@ public: bool m_bCapsule; // 0x7fe }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RtEnvCull : public CParticleFunctionOperator { public: @@ -7151,8 +8595,12 @@ public: int32_t m_nComponent; // 0x260 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementLoopInsideSphere : public CParticleFunctionOperator { public: @@ -7170,8 +8618,12 @@ public: ParticleAttributeIndex_t m_nDistSqrAttr; // 0x978 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MoveToHitbox : public CParticleFunctionOperator { public: @@ -7201,8 +8653,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x320 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockToBone : public CParticleFunctionOperator { public: @@ -7247,8 +8703,12 @@ public: CPerParticleFloatInput m_flRotLerp; // 0x988 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SnapshotRigidSkinToBones : public CParticleFunctionOperator { public: @@ -7263,8 +8723,12 @@ public: int32_t m_nControlPointNumber; // 0x1c4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SnapshotSkinToBones : public CParticleFunctionOperator { public: @@ -7287,8 +8751,12 @@ public: float m_flPrevPosScale; // 0x1d4 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CPOffsetToPercentageBetweenCPs : public CParticleFunctionOperator { public: @@ -7320,8 +8788,12 @@ public: Vector m_vecOffset; // 0x1e4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlaneCull : public CParticleFunctionOperator { public: @@ -7339,8 +8811,12 @@ public: float m_flPlaneOffset; // 0x1d4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceCull : public CParticleFunctionOperator { public: @@ -7355,8 +8831,12 @@ public: bool m_bCullInside; // 0x1d4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ModelCull : public CParticleFunctionOperator { public: @@ -7372,8 +8852,12 @@ public: char m_HitboxSetName[128]; // 0x1c7 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x8b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ModelDampenMovement : public CParticleFunctionOperator { public: @@ -7398,8 +8882,12 @@ public: float m_fDrag; // 0x8a0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SequenceFromModel : public CParticleFunctionOperator { public: @@ -7423,8 +8911,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1dc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VelocityMatchingForce : public CParticleFunctionOperator { public: @@ -7436,8 +8928,12 @@ public: int32_t m_nCPBroadcast; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementMaintainOffset : public CParticleFunctionOperator { public: @@ -7450,8 +8946,12 @@ public: bool m_bRadiusScale; // 0x1d0 }; -// Alignment: 17 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementPlaceOnGround : public CParticleFunctionOperator { public: @@ -7500,8 +9000,14 @@ public: int32_t m_nIgnoreCP; // 0x3d0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_OP_InheritFromParentParticles : public CParticleFunctionOperator { public: @@ -7516,8 +9022,13 @@ public: bool m_bRandomDistribution; // 0x1cc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_OP_InheritFromParentParticlesV2 : public CParticleFunctionOperator { public: @@ -7537,8 +9048,12 @@ public: MissingParentInheritBehavior_t m_nMissingParentBehavior; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ReadFromNeighboringParticle : public CParticleFunctionOperator { public: @@ -7559,8 +9074,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x328 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_InheritFromPeerSystem : public CParticleFunctionOperator { public: @@ -7576,8 +9095,12 @@ public: int32_t m_nGroupID; // 0x1cc }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVectorComponentToScalar : public CParticleFunctionOperator { public: @@ -7592,8 +9115,12 @@ public: int32_t m_nComponent; // 0x1c8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_OrientTo2dDirection : public CParticleFunctionOperator { public: @@ -7606,8 +9133,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RestartAfterDuration : public CParticleFunctionOperator { public: @@ -7626,8 +9157,12 @@ public: bool m_bOnlyChildren; // 0x1d4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Orient2DRelToCP : public CParticleFunctionOperator { public: @@ -7642,8 +9177,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementRotateParticleAroundAxis : public CParticleFunctionOperator { public: @@ -7658,8 +9197,12 @@ public: bool m_bLocalSpace; // 0x9d8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RotateVector : public CParticleFunctionOperator { public: @@ -7685,8 +9228,12 @@ public: CPerParticleFloatInput m_flScale; // 0x1e8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaxVelocity : public CParticleFunctionOperator { public: @@ -7700,8 +9247,12 @@ public: int32_t m_nOverrideCPField; // 0x1cc }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LagCompensation : public CParticleFunctionOperator { public: @@ -7715,8 +9266,12 @@ public: int32_t m_nDesiredVelocityCPField; // 0x1cc }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MaintainSequentialPath : public CParticleFunctionOperator { public: @@ -7738,8 +9293,13 @@ public: CPathParameters m_PathParams; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMinVersion +// MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPathV2 : public CParticleFunctionOperator { public: @@ -7755,8 +9315,14 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MParticleMaxVersion +// MParticleReplacementOp +// MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPath : public CParticleFunctionOperator { private: @@ -7774,8 +9340,12 @@ public: CPathParameters m_PathParams; // 0x1d0 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDotProductToScalar : public CParticleFunctionOperator { public: @@ -7807,8 +9377,12 @@ public: bool m_bUseParticleNormal; // 0x1e5 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoScalar : public CParticleFunctionOperator { public: @@ -7838,8 +9412,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1e8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NormalLock : public CParticleFunctionOperator { public: @@ -7847,8 +9425,12 @@ public: int32_t m_nControlPointNumber; // 0x1c0 }; -// Alignment: 13 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoVector : public CParticleFunctionOperator { public: @@ -7860,16 +9442,16 @@ public: // MPropertyFriendlyName "local space CP" int32_t m_nLocalSpaceCP; // 0x1c8 // MPropertyFriendlyName "input minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMin; // 0x1cc // MPropertyFriendlyName "input maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vInputMax; // 0x1d8 // MPropertyFriendlyName "output minimum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMin; // 0x1e4 // MPropertyFriendlyName "output maximum" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" Vector m_vOutputMax; // 0x1f0 // MPropertyFriendlyName "emitter lifetime start time (seconds)" float m_flStartTime; // 0x1fc @@ -7885,8 +9467,12 @@ public: bool m_bAccelerate; // 0x20d }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPtoVector : public CParticleFunctionOperator { public: @@ -7897,8 +9483,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformToVelocity : public CParticleFunctionOperator { public: @@ -7906,8 +9496,12 @@ public: CParticleTransformInput m_TransformInput; // 0x1c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapVelocityToVector : public CParticleFunctionOperator { public: @@ -7920,8 +9514,12 @@ public: bool m_bNormalize; // 0x1c8 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPVelocityToVector : public CParticleFunctionOperator { public: @@ -7936,8 +9534,12 @@ public: bool m_bNormalize; // 0x1cc }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToDirection : public CParticleFunctionOperator { public: @@ -7947,8 +9549,12 @@ public: int32_t m_nOutputControlPoint; // 0x1c4 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDirectionToCPToVector : public CParticleFunctionOperator { public: @@ -7974,8 +9580,12 @@ public: ParticleAttributeIndex_t m_nFieldStrength; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe80 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCrossProductOfTwoVectorsToVector : public CParticleFunctionOperator { public: @@ -7990,8 +9600,12 @@ public: bool m_bNormalize; // 0xe74 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_NormalizeVector : public CParticleFunctionOperator { public: @@ -8002,8 +9616,12 @@ public: float m_flScale; // 0x1c4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapControlPointDirectionToVector : public CParticleFunctionOperator { public: @@ -8016,8 +9634,12 @@ public: int32_t m_nControlPointNumber; // 0x1c8 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToGroundNormal : public CParticleFunctionOperator { public: @@ -8044,8 +9666,12 @@ public: bool m_bIncludeWater; // 0x268 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToRotations : public CParticleFunctionOperator { public: @@ -8059,8 +9685,12 @@ public: bool m_bWriteNormal; // 0x235 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapControlPointOrientationToRotation : public CParticleFunctionOperator { public: @@ -8073,12 +9703,16 @@ public: float m_flOffsetRot; // 0x1c8 // MPropertyFriendlyName "control point axis" // MPropertyAttributeChoiceName "vector_component" - // MVectorIsSometimesCoordinate + // MVectorIsSometimesCoordinate "m_nFieldOutput" int32_t m_nComponent; // 0x1cc }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockToPointList : public CParticleFunctionOperator { public: @@ -8101,8 +9735,13 @@ public: int32_t m_nNumPointsAlongPath; // 0x1e4 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x220 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelElementOnceTimed : public CParticleFunctionOperator { public: @@ -8130,32 +9769,46 @@ public: float m_flRemapTime; // 0x21c }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelMeshGroupOnceTimed : public C_OP_RemapNamedModelElementOnceTimed { public: - // No members available }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x220 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelElementEndCap : public CParticleFunctionOperator { public: @@ -8179,32 +9832,45 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x218 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapNamedModelMeshGroupEndCap : public C_OP_RemapNamedModelElementEndCap { public: - // No members available }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFromCPSnapshot : public CParticleFunctionOperator { public: @@ -8237,8 +9903,12 @@ public: bool m_bSubSample; // 0x5e0 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_VectorFieldSnapshot : public CParticleFunctionOperator { public: @@ -8269,8 +9939,12 @@ public: float m_flGridSpacing; // 0x988 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetAttributeToScalarExpression : public CParticleFunctionOperator { public: @@ -8290,8 +9964,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x47c }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xef0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVectorAttributeToVectorExpression : public CParticleFunctionOperator { public: @@ -8313,8 +9991,12 @@ public: bool m_bNormalizedOutput; // 0xe80 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xfe0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloatAttributeToVectorExpression : public CParticleFunctionOperator { public: @@ -8336,8 +10018,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0xfd4 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x740 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementSkinnedPositionFromCPSnapshot : public CParticleFunctionOperator { public: @@ -8369,8 +10055,12 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x5e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_MovementMoveAlongSkinnedCPSnapshot : public CParticleFunctionOperator { public: @@ -8391,8 +10081,12 @@ public: CPerParticleFloatInput m_flTValue; // 0x328 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_QuantizeFloat : public CParticleFunctionOperator { public: @@ -8403,8 +10097,12 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloatCollection : public CParticleFunctionOperator { public: @@ -8419,8 +10117,12 @@ public: CParticleCollectionFloatInput m_Lerp; // 0x320 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetFloat : public CParticleFunctionOperator { public: @@ -8437,8 +10139,12 @@ public: bool m_bUseNewCode; // 0x478 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVec : public CParticleFunctionOperator { public: @@ -8455,8 +10161,12 @@ public: bool m_bNormalizedOutput; // 0x978 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xae0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DragRelativeToPlane : public CParticleFunctionOperator { public: @@ -8476,8 +10186,12 @@ public: int32_t m_nControlPointNumber; // 0xad0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDensityGradientToVectorAttribute : public CParticleFunctionOperator { public: @@ -8488,8 +10202,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LockPoints : public CParticleFunctionOperator { public: @@ -8507,8 +10225,13 @@ public: float m_flBlendValue; // 0x1d4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x1e0 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentBase : public CParticleFunctionOperator { public: @@ -8524,8 +10247,12 @@ public: bool m_bInfiniteLine; // 0x1d0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToScalar : public C_OP_RemapDistanceToLineSegmentBase { public: @@ -8538,8 +10265,12 @@ public: float m_flMaxOutputValue; // 0x1e8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToVector : public C_OP_RemapDistanceToLineSegmentBase { public: @@ -8552,8 +10283,12 @@ public: Vector m_vMaxOutputValue; // 0x1f0 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_TeleportBeam : public CParticleFunctionOperator { public: @@ -8581,8 +10316,12 @@ public: float m_flAlpha; // 0x1f0 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CycleScalar : public CParticleFunctionOperator { public: @@ -8614,8 +10353,12 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1e0 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_CalculateVectorAttribute : public CParticleFunctionOperator { public: @@ -8646,8 +10389,12 @@ public: Vector m_vFinalOutputScale; // 0x210 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ColorAdjustHSL : public CParticleFunctionOperator { public: @@ -8659,8 +10406,12 @@ public: CPerParticleFloatInput m_flLightnessAdjust; // 0x470 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ConnectParentParticleToNearest : public CParticleFunctionOperator { public: @@ -8670,8 +10421,12 @@ public: int32_t m_nSecondControlPoint; // 0x1c4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_UpdateLightSource : public CParticleFunctionOperator { public: @@ -8689,8 +10444,12 @@ public: float m_flPositionDampingConstant; // 0x1d4 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSpeedtoCP : public CParticleFunctionPreEmission { public: @@ -8713,8 +10472,12 @@ public: bool m_bUseDeltaV; // 0x1ec }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe20 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapAverageHitboxSpeedtoCP : public CParticleFunctionPreEmission { public: @@ -8748,8 +10511,12 @@ public: char m_HitboxSetName[128]; // 0xda0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x740 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapDotProductToCP : public CParticleFunctionPreEmission { public: @@ -8772,8 +10539,12 @@ public: CParticleCollectionFloatInput m_flOutputMax; // 0x5e8 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldToScalarExpression : public CParticleFunctionPreEmission { public: @@ -8795,8 +10566,12 @@ public: int32_t m_nOutVectorField; // 0x5e4 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xff0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldFromVectorExpression : public CParticleFunctionPreEmission { public: @@ -8818,8 +10593,12 @@ public: int32_t m_nOutVectorField; // 0xfe4 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xe90 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToVectorExpression : public CParticleFunctionPreEmission { public: @@ -8835,8 +10614,12 @@ public: bool m_bNormalizedOutput; // 0xe88 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapModelVolumetoCP : public CParticleFunctionPreEmission { public: @@ -8867,8 +10650,12 @@ public: float m_flOutputMax; // 0x1f0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapBoundingVolumetoCP : public CParticleFunctionPreEmission { public: @@ -8884,8 +10671,12 @@ public: float m_flOutputMax; // 0x1e0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapAverageScalarValuetoCP : public CParticleFunctionPreEmission { public: @@ -8907,8 +10698,12 @@ public: float m_flOutputMax; // 0x1e8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RampCPLinearRandom : public CParticleFunctionPreEmission { public: @@ -8920,8 +10715,12 @@ public: Vector m_vecRateMax; // 0x1e0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetParentControlPointsToChildCP : public CParticleFunctionPreEmission { public: @@ -8937,8 +10736,12 @@ public: bool m_bSetOrientation; // 0x1e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xa40 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetVariable : public CParticleFunctionPreEmission { public: @@ -8961,8 +10764,12 @@ public: CParticleCollectionFloatInput m_floatInput; // 0x8e8 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x220 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositions : public CParticleFunctionPreEmission { public: @@ -8999,8 +10806,12 @@ public: int32_t m_nHeadLocation; // 0x214 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x8a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetSingleControlPointPosition : public CParticleFunctionPreEmission { public: @@ -9018,8 +10829,12 @@ public: CParticleTransformInput m_transformInput; // 0x830 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositionToRandomActiveCP : public CParticleFunctionPreEmission { public: @@ -9036,8 +10851,12 @@ public: CParticleCollectionFloatInput m_flResetRate; // 0x1e0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetRandomControlPointPosition : public CParticleFunctionPreEmission { public: @@ -9065,8 +10884,12 @@ public: CParticleCollectionFloatInput m_flInterpolation; // 0x350 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointOrientation : public CParticleFunctionPreEmission { public: @@ -9094,8 +10917,12 @@ public: CParticleCollectionFloatInput m_flInterpolation; // 0x1f8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFromObjectScale : public CParticleFunctionPreEmission { public: @@ -9105,8 +10932,12 @@ public: int32_t m_nCPOutput; // 0x1d4 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x290 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DistanceBetweenCPsToCP : public CParticleFunctionPreEmission { public: @@ -9148,8 +10979,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x284 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToPlayer : public CParticleFunctionPreEmission { public: @@ -9162,8 +10997,12 @@ public: bool m_bOrientToEyes; // 0x1e0 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToHand : public CParticleFunctionPreEmission { public: @@ -9178,8 +11017,12 @@ public: bool m_bOrientToHand; // 0x1e4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToHMD : public CParticleFunctionPreEmission { public: @@ -9192,8 +11035,12 @@ public: bool m_bOrientToHMD; // 0x1e0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x270 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointPositionToTimeOfDayValue : public CParticleFunctionPreEmission { public: @@ -9205,8 +11052,12 @@ public: Vector m_vecDefaultValue; // 0x254 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToCenter : public CParticleFunctionPreEmission { public: @@ -9219,8 +11070,12 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x1e0 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x840 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToCPVelocity : public CParticleFunctionPreEmission { public: @@ -9245,8 +11100,12 @@ public: CParticleCollectionVecInput m_vecComparisonVelocity; // 0x1e8 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointOrientationToCPVelocity : public CParticleFunctionPreEmission { public: @@ -9256,8 +11115,12 @@ public: int32_t m_nCPOutput; // 0x1d4 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_StopAfterCPDuration : public CParticleFunctionPreEmission { public: @@ -9269,8 +11132,12 @@ public: bool m_bPlayEndCap; // 0x329 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointRotation : public CParticleFunctionPreEmission { public: @@ -9285,8 +11152,12 @@ public: int32_t m_nLocalCP; // 0x984 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapCPtoCP : public CParticleFunctionPreEmission { public: @@ -9317,8 +11188,12 @@ public: float m_flInterpRate; // 0x1f4 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_HSVShiftToCP : public CParticleFunctionPreEmission { public: @@ -9332,8 +11207,12 @@ public: Color m_DefaultHSVColor; // 0x1dc }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToImpactPoint : public CParticleFunctionPreEmission { public: @@ -9367,8 +11246,12 @@ public: bool m_bIncludeWater; // 0x3d2 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetCPOrientationToPointAtCP : public CParticleFunctionPreEmission { public: @@ -9386,8 +11269,12 @@ public: bool m_bPointAway; // 0x332 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_EnableChildrenFromParentParticleCount : public CParticleFunctionPreEmission { public: @@ -9407,8 +11294,12 @@ public: bool m_bDestroyImmediately; // 0x332 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SelectivelyEnableChildren : public CParticleFunctionPreEmission { public: @@ -9424,8 +11315,12 @@ public: bool m_bDestroyImmediately; // 0x5d9 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_PlayEndCapWhenFinished : public CParticleFunctionPreEmission { public: @@ -9435,8 +11330,12 @@ public: bool m_bIncludeChildren; // 0x1d1 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ForceControlPointStub : public CParticleFunctionPreEmission { public: @@ -9444,8 +11343,12 @@ public: int32_t m_ControlPoint; // 0x1d0 }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_DriveCPFromGlobalSoundFloat : public CParticleFunctionPreEmission { public: @@ -9470,8 +11373,12 @@ public: CUtlString m_FieldName; // 0x1f8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointFieldToWater : public CParticleFunctionPreEmission { public: @@ -9484,8 +11391,12 @@ public: int32_t m_nCPField; // 0x1d8 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x350 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetControlPointToWaterSurface : public CParticleFunctionPreEmission { public: @@ -9510,8 +11421,12 @@ public: bool m_bAdaptiveThreshold; // 0x340 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x5f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RepeatedTriggerChildGroup : public CParticleFunctionPreEmission { public: @@ -9530,8 +11445,12 @@ public: bool m_bLimitChildCount; // 0x5e0 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ChooseRandomChildrenInGroup : public CParticleFunctionPreEmission { public: @@ -9544,8 +11463,12 @@ public: CParticleCollectionFloatInput m_flNumberOfChildren; // 0x1d8 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetSimulationRate : public CParticleFunctionPreEmission { public: @@ -9553,8 +11476,12 @@ public: CParticleCollectionFloatInput m_flSimulationScale; // 0x1d0 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ControlPointToRadialScreenSpace : public CParticleFunctionPreEmission { public: @@ -9572,8 +11499,12 @@ public: int32_t m_nCPSSPosOut; // 0x1e8 }; -// Alignment: 15 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x10b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_LightningSnapshotGenerator : public CParticleFunctionPreEmission { public: @@ -9615,8 +11546,12 @@ public: CParticleCollectionFloatInput m_flDedicatedPool; // 0xf58 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x840 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapExternalWindToCP : public CParticleFunctionPreEmission { public: @@ -9637,8 +11572,12 @@ public: int32_t m_nOutVectorField; // 0x834 }; -// Alignment: 5 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x340 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SetGravityToCP : public CParticleFunctionPreEmission { public: @@ -9655,8 +11594,12 @@ public: bool m_bSetZDown; // 0x331 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x490 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_QuantizeCPComponent : public CParticleFunctionPreEmission { public: @@ -9671,16 +11614,26 @@ public: CParticleCollectionFloatInput m_flQuantizeValue; // 0x330 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderPoints : public CParticleFunctionRenderer { public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x200 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 // Size: 0x2740 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CBaseTrailRenderer : public CBaseRendererSource2 { public: @@ -9711,8 +11664,12 @@ public: bool m_bClampV; // 0x2730 }; -// Alignment: 20 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x3990 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTrails : public CBaseTrailRenderer { public: @@ -9781,8 +11738,12 @@ public: bool m_bFlipUVBasedOnPitchYaw; // 0x3984 }; -// Alignment: 30 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x28e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderRopes : public CBaseRendererSource2 { public: @@ -9892,8 +11853,12 @@ public: bool m_bGenerateNormals; // 0x28dd }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderAsModels : public CParticleFunctionRenderer { public: @@ -9926,8 +11891,13 @@ public: int32_t m_nSizeCullBloat; // 0x230 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderLights : public C_OP_RenderPoints { public: @@ -9950,8 +11920,12 @@ public: float m_flEndFadeSize; // 0x228 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x650 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderBlobs : public CParticleFunctionRenderer { public: @@ -9976,8 +11950,12 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x640 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x620 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderGpuImplicit : public CParticleFunctionRenderer { public: @@ -9999,8 +11977,13 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x618 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderScreenVelocityRotate : public CParticleFunctionRenderer { public: @@ -10010,8 +11993,12 @@ public: float m_flForwardDegrees; // 0x204 }; -// Alignment: 50 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x25f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderModels : public CParticleFunctionRenderer { public: @@ -10211,8 +12198,12 @@ public: ParticleColorBlendType_t m_nColorBlendType; // 0x25c0 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xb50 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderMaterialProxy : public CParticleFunctionRenderer { public: @@ -10235,8 +12226,12 @@ public: ParticleColorBlendType_t m_nColorBlendType; // 0xb30 }; -// Alignment: 11 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x250 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderProjected : public CParticleFunctionRenderer { public: @@ -10273,8 +12268,12 @@ public: CUtlVector< MaterialVariable_t > m_MaterialVars; // 0x220 }; +// Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x8a0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderDeferredLight : public CParticleFunctionRenderer { public: @@ -10331,8 +12330,12 @@ public: int32_t m_nHSVShiftControlPoint; // 0x890 }; -// Alignment: 29 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1380 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStandardLight : public CParticleFunctionRenderer { public: @@ -10439,8 +12442,12 @@ public: float m_flLengthFadeInTime; // 0x1374 }; -// Alignment: 14 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x11f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderOmni2Light : public CParticleFunctionRenderer { public: @@ -10483,8 +12490,12 @@ public: bool m_bSphericalCookie; // 0x11e0 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0xdd0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderLightBeam : public CParticleFunctionRenderer { public: @@ -10512,24 +12523,35 @@ public: CParticleCollectionFloatInput m_flThickness; // 0xc70 }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults class C_OP_RenderClothForce : public CParticleFunctionRenderer { public: - // No members available }; -// Alignment: 0 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x200 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_Callback : public CParticleFunctionRenderer { public: - // No members available }; -// Alignment: 9 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderScreenShake : public CParticleFunctionRenderer { public: @@ -10557,8 +12579,12 @@ public: int32_t m_nFilterCP; // 0x220 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTonemapController : public CParticleFunctionRenderer { public: @@ -10574,8 +12600,12 @@ public: ParticleAttributeIndex_t m_nTonemapWeightField; // 0x20c }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x370 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderPostProcessing : public CParticleFunctionRenderer { public: @@ -10588,8 +12618,12 @@ public: ParticlePostProcessPriorityGroup_t m_nPriority; // 0x360 }; -// Alignment: 12 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x330 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderSound : public CParticleFunctionRenderer { public: @@ -10625,8 +12659,12 @@ public: bool m_bSuppressStopSoundEvent; // 0x328 }; -// Alignment: 7 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStatusEffect : public CParticleFunctionRenderer { public: @@ -10653,8 +12691,12 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pTextureEnvMap; // 0x230 }; -// Alignment: 6 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderStatusEffectCitadel : public CParticleFunctionRenderer { public: @@ -10678,8 +12720,12 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_pTextureDetail; // 0x228 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderFlattenGrass : public CParticleFunctionRenderer { public: @@ -10692,8 +12738,12 @@ public: float m_flRadiusScale; // 0x208 }; -// Alignment: 10 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x230 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderTreeShake : public CParticleFunctionRenderer { public: @@ -10721,8 +12771,12 @@ public: int32_t m_nControlPointForLinearDirection; // 0x224 }; -// Alignment: 2 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderText : public CParticleFunctionRenderer { public: @@ -10735,8 +12789,12 @@ public: CUtlString m_DefaultText; // 0x208 }; -// Alignment: 4 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x370 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RenderVRHapticEvent : public CParticleFunctionRenderer { public: @@ -10754,8 +12812,12 @@ public: CPerParticleFloatInput m_flAmplitude; // 0x210 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x9e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToScalarAttribute : public CParticleFunctionOperator { public: @@ -10779,8 +12841,12 @@ public: CParticleCollectionFloatInput m_flValueAboveMax; // 0x880 }; -// Alignment: 8 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x4b0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToVectorAttribute : public CParticleFunctionOperator { public: @@ -10804,8 +12870,12 @@ public: Vector m_vValueAboveMax; // 0x49c }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1e0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFForce : public CParticleFunctionForce { public: @@ -10813,8 +12883,12 @@ public: float m_flForceScale; // 0x1d0 }; -// Alignment: 1 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1d0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_RemapSDFGradientToVectorAttribute : public CParticleFunctionOperator { public: @@ -10823,8 +12897,12 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x1f0 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFLighting : public CParticleFunctionOperator { public: @@ -10836,8 +12914,12 @@ public: Vector m_vTint_1; // 0x1d8 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x480 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_SDFConstraint : public CParticleFunctionConstraint { public: @@ -10849,8 +12931,12 @@ public: int32_t m_nMaxIterations; // 0x470 }; -// Alignment: 3 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x980 +// Has VTable +// +// MGetKV3ClassDefaults class C_OP_ParticlePhysics : public CParticleFunctionOperator { public: diff --git a/sdk/pulse_system.hpp b/sdk/pulse_system.hpp index c5950749..79149a98 100644 --- a/sdk/pulse_system.hpp +++ b/sdk/pulse_system.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 2 // Size: 0x41 enum class PulseInstructionCode_t : uint16_t @@ -80,31 +81,47 @@ enum class PulseInstructionCode_t : uint16_t NE_STRING = 0x40, }; +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 4 // Size: 0x2 enum class PulseMethodCallMode_t : uint32_t { + // MPropertyFriendlyName "Wait For Completion" + // MPropertyDescription "Synchronous - wait for the method to fully complete before returning" SYNC_WAIT_FOR_COMPLETION = 0x0, + // MPropertyFriendlyName "Fire And Forget" + // MPropertyDescription "Asynchronous - returns and continues despite the called method yielding" ASYNC_FIRE_AND_FORGET = 0x1, }; +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') // Alignment: 4 // Size: 0xe enum class PulseValueType_t : uint32_t { PVAL_INVALID = 0xffffffffffffffff, + // MPropertyFriendlyName "Boolean" PVAL_BOOL = 0x0, + // MPropertyFriendlyName "Integer" PVAL_INT = 0x1, + // MPropertyFriendlyName "Float" PVAL_FLOAT = 0x2, + // MPropertyFriendlyName "String" PVAL_STRING = 0x3, + // MPropertyFriendlyName "Vector3" PVAL_VEC3 = 0x4, + // MPropertyFriendlyName "Transform" PVAL_TRANSFORM = 0x5, + // MPropertyFriendlyName "Entity Handle" PVAL_EHANDLE = 0x6, + // MPropertyFriendlyName "Resource" PVAL_RESOURCE = 0x7, + // MPropertyFriendlyName "SoundEvent Handle" PVAL_SNDEVT_GUID = 0x8, PVAL_SCHEMA_PTR = 0x9, PVAL_CURSOR_FLOW = 0xa, PVAL_ANY = 0xb, + // MPropertySuppressEnumerator PVAL_COUNT = 0xc, }; @@ -122,28 +139,40 @@ struct CPulse_OutflowConnection; struct PulseTestEHandle_t; struct CPulseGraphInstance_TestDomain; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_system') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Library for interacting with a few global test values." class CPulseTestFuncs_LibraryA { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x188 +// Has VTable +// +// MPulseInternal_IsCursor class CPulseExecCursor { private: [[maybe_unused]] uint8_t __pad0000[0x188]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeRegisterIndex_t { public: @@ -153,8 +182,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeRegisterIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// +// MGetKV3ClassDefaults class CPulse_Chunk { public: @@ -163,8 +195,11 @@ public: CUtlLeanVector< PulseDocNodeID_t > m_InstructionEditorIDs; // 0x20 }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CPulse_Variable { public: @@ -178,8 +213,11 @@ public: bool m_bIsPublic; // 0x32 }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CPulse_PublicOutput { public: @@ -188,8 +226,12 @@ public: CPulseValueFullType m_ParamType; // 0x10 }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_OutputConnection { public: @@ -199,8 +241,12 @@ public: CUtlSymbolLarge m_Param; // 0x18 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeChunkIndex_t { public: @@ -210,8 +256,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeChunkIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseDocNodeID_t { public: @@ -221,8 +271,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseDocNodeID_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 9 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseGraphDef { private: @@ -239,38 +293,56 @@ public: CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0xa8 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseDomainHiddenInTool class CBasePulseGraphInstance { private: [[maybe_unused]] uint8_t __pad0000[0xd0]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Basic math support." class CPulseMathlib { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Testing script helpers." class CPulseTestScriptLib { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeCellIndex_t { public: @@ -280,8 +352,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeCellIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeCallInfoIndex_t { public: @@ -291,8 +367,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeCallInfoIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeVarIndex_t { public: @@ -302,8 +382,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeVarIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeOutputIndex_t { public: @@ -313,8 +397,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeOutputIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeStateOffset_t { public: @@ -324,8 +412,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeStateOffset_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// +// MGetKV3ClassDefaults class CPulse_RegisterInfo { public: @@ -336,8 +427,11 @@ public: int32_t m_nLastReadByInstruction; // 0x54 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct PulseRegisterMap_t { public: @@ -345,8 +439,12 @@ public: KeyValues3 m_Outparams; // 0x10 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeInvokeIndex_t { public: @@ -356,8 +454,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeInvokeIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x40 +// +// MGetKV3ClassDefaults class CPulse_CallInfo { public: @@ -372,8 +473,12 @@ public: int32_t m_nSrcInstruction; // 0x38 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseRuntimeEntrypointIndex_t { public: @@ -383,8 +488,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeEntrypointIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// +// MGetKV3ClassDefaults class CPulse_InvokeBinding { public: @@ -399,8 +507,11 @@ public: int32_t m_nSrcInstruction; // 0x44 }; -// Alignment: 16 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// +// MGetKV3ClassDefaults struct PGDInstruction_t { public: @@ -431,8 +542,12 @@ public: Vector m_vLiteralVec3; // 0x50 }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_OutflowConnection { public: @@ -441,16 +556,23 @@ public: int32_t m_nInstruction; // 0xc }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CPulse_ResumePoint : public CPulse_OutflowConnection { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_Base { private: @@ -460,16 +582,23 @@ public: PulseDocNodeID_t m_nEditorNodeID; // 0x8 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_BaseFlow : public CPulseCell_Base { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow { public: @@ -480,8 +609,11 @@ public: PulseRegisterMap_t m_RegisterMap; // 0x50 }; -// Alignment: 3 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CPulseRuntimeMethodArg { public: @@ -490,8 +622,15 @@ public: CPulseValueFullType m_Type; // 0x40 }; -// Alignment: 5 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_Method : public CPulseCell_Inflow_BaseEntrypoint { public: @@ -505,24 +644,45 @@ public: CUtlVector< CPulseRuntimeMethodArg > m_Args; // 0x98 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_EventHandler : public CPulseCell_Inflow_BaseEntrypoint { public: CUtlSymbolLarge m_EventName; // 0x70 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint { public: CUtlSymbolLarge m_HookName; // 0x70 }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint { public: @@ -532,48 +692,85 @@ public: CPulseValueFullType m_ExpectedParamType; // 0x88 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// Is Abstract +// +// MGetKV3ClassDefaults class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults class CPulseCell_BaseValue : public CPulseCell_Base { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_PublicOutput : public CPulseCell_BaseFlow { public: PulseRuntimeOutputIndex_t m_OutputIndex; // 0x48 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow { public: CPulse_ResumePoint m_UnyieldResume; // 0x48 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Wait" +// MPropertyDescription "Causes each execution cursor to pause at this node for a fixed period of time. Each cursor will wake up and resume execution when the time expires, unless aborted or early-woken." +// MPulseEditorHeaderIcon class CPulseCell_Inflow_Wait : public CPulseCell_BaseYieldingInflow { public: CPulse_ResumePoint m_WakeResume; // 0x48 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_StringSwitch : public CPulseCell_BaseFlow { public: @@ -581,8 +778,15 @@ public: CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x58 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_IntSwitch : public CPulseCell_BaseFlow { public: @@ -590,40 +794,68 @@ public: CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x58 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleOrdered : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CPulseCell_Outflow_CycleOrdered__InstanceState_t { public: int32_t m_nNextIndex; // 0x0 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x28 +// +// MGetKV3ClassDefaults struct CPulseCell_Outflow_CycleShuffled__InstanceState_t { public: @@ -631,16 +863,31 @@ public: int32_t m_nNextShuffle; // 0x20 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_SimultaneousParallel : public CPulseCell_BaseFlow { public: CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "[Test] Random Yes/No Outflow" +// MPropertyDescription "Test node that randomly picks between two outflows." class CPulseCell_Outflow_TestRandomYesNo : public CPulseCell_BaseFlow { public: @@ -652,8 +899,16 @@ public: CPulse_OutflowConnection m_No; // 0x58 }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "[Test] Explicit Yes/No Outflow" +// MPropertyDescription "Test node that picks between two outflows as specified in the test domain." class CPulseCell_Outflow_TestExplicitYesNo : public CPulseCell_BaseFlow { public: @@ -663,32 +918,60 @@ public: CPulse_OutflowConnection m_No; // 0x58 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "[Test] Int Value 50" +// MPropertyDescription "Test node that just generates the integer 50. Nothing to see here!" class CPulseCell_Value_TestValue50 : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Random Integer" +// MPropertyDescription "Generate a random integer between min and max (inclusive)" +// MPulseEditorHeaderIcon class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseFlow { public: @@ -696,8 +979,12 @@ public: CUtlVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x50 }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct PulseTestEHandle_t { public: @@ -707,8 +994,14 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseTestEHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 7 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x30 +// +// MPulseRegisterTypeInfo +// MPulseBindableTarget +// MPulseLibraryBindings +// MPulseProvideFeatureTag struct FakeEntity_t { public: @@ -727,8 +1020,14 @@ public: float m_fValue; // 0x2c }; -// Alignment: 6 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf8 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainOptInFeatureTag class CPulseGraphInstance_TestDomain : public CBasePulseGraphInstance { public: @@ -746,56 +1045,99 @@ public: static double &Get_s_flExplicitCurTime(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("CPulseGraphInstance_TestDomain")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Tracepoint" class CPulseCell_Step_TestDomainTracepoint : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Spawn Fake Entity" class CPulseCell_Step_TestDomainCreateFakeEntity : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Destroy Fake Entity" class CPulseCell_Step_TestDomainDestroyFakeEntity : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Fake Ent-Fire" +// MPulseEditorHeaderText class CPulseCell_Step_TestDomainEntFire : public CPulseCell_BaseFlow { public: CUtlString m_Input; // 0x48 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Get Fake Entity Name" class CPulseCell_Val_TestDomainGetEntityName : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Find Fake Entity" class CPulseCell_Val_TestDomainFindEntityByName : public CPulseCell_BaseValue { public: - // No members available }; -// Alignment: 2 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x190 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor class CTestDomainDerived_Cursor : public CPulseExecCursor { public: @@ -803,50 +1145,81 @@ public: int32_t m_nCursorValueB; // 0x18c }; -// Alignment: 1 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x100 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainHiddenInTool class CPulseGraphInstance_TestDomain_Derived : public CPulseGraphInstance_TestDomain { public: int32_t m_nInstanceValueX; // 0xf8 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Test functions for the derived test domain." class CPulseTestFuncs_DerivedDomain { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_NoInflow : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_MultiInflow_WithDefault : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings class CPulseCell_Test_MultiInflow_NoDefault : public CPulseCell_BaseFlow { public: - // No members available }; -// Alignment: 4 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0x1a0 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor class CPulseTurtleGraphicsCursor : public CPulseExecCursor { public: @@ -856,11 +1229,15 @@ public: bool m_bPenUp; // 0x198 }; -// Alignment: 0 +// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Alignment: 8 // Size: 0xf0 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings class CPulseGraphInstance_TurtleGraphics : public CBasePulseGraphInstance { public: - // No members available }; diff --git a/sdk/rendersystemdx11.hpp b/sdk/rendersystemdx11.hpp index d1b41323..27a0f941 100644 --- a/sdk/rendersystemdx11.hpp +++ b/sdk/rendersystemdx11.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x3 enum class RenderSlotType_t : uint32_t @@ -18,6 +19,7 @@ enum class RenderSlotType_t : uint32_t RENDER_SLOT_PER_INSTANCE = 0x1, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x9 enum class RenderBufferFlags_t : uint32_t @@ -33,6 +35,7 @@ enum class RenderBufferFlags_t : uint32_t RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0xd enum class RenderPrimitiveType_t : uint32_t @@ -52,6 +55,7 @@ enum class RenderPrimitiveType_t : uint32_t RENDER_PRIM_TYPE_COUNT = 0xc, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x4 enum class InputLayoutVariation_t : uint32_t @@ -62,6 +66,7 @@ enum class InputLayoutVariation_t : uint32_t INPUT_LAYOUT_VARIATION_MAX = 0x3, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0x8 enum class RenderMultisampleType_t : uint32_t @@ -76,8 +81,10 @@ enum class RenderMultisampleType_t : uint32_t RENDER_MULTISAMPLE_TYPE_COUNT = 0x6, }; -// Alignment: 7 +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Alignment: 4 // Size: 0x38 +// Has Trivial Destructor struct RenderInputLayoutField_t { public: @@ -90,8 +97,10 @@ public: int32_t m_nInstanceStepRate; // 0x34 }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 4 // Size: 0xc4 +// Has Trivial Destructor struct VsInputSignatureElement_t { public: @@ -101,7 +110,8 @@ public: int32_t m_nD3DSemanticIndex; // 0xc0 }; -// Alignment: 1 +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Alignment: 8 // Size: 0x18 struct VsInputSignature_t { diff --git a/sdk/resourcesystem.hpp b/sdk/resourcesystem.hpp index bfab7f83..99556dda 100644 --- a/sdk/resourcesystem.hpp +++ b/sdk/resourcesystem.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: resourcesystem.dll (project 'mathlib_extended') // Alignment: 1 // Size: 0x2 enum class FuseVariableAccess_t : uint8_t @@ -17,6 +18,7 @@ enum class FuseVariableAccess_t : uint8_t READ_ONLY = 0x1, }; +// Registered binary: resourcesystem.dll (project 'mathlib_extended') // Alignment: 1 // Size: 0x9 enum class FuseVariableType_t : uint8_t @@ -35,8 +37,11 @@ enum class FuseVariableType_t : uint8_t struct FuseVariableIndex_t; struct FuseFunctionIndex_t; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults struct TestResource_t { public: @@ -44,38 +49,53 @@ public: CUtlString m_name; // 0x0 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtest" struct InfoForResourceTypeTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vptest" struct InfoForResourceTypeProceduralTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmtst" struct InfoForResourceTypeManifestTestResource_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ManifestTestResource_t { public: @@ -85,418 +105,586 @@ public: CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8 }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdata" class InfoForResourceTypeCVDataResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpulse" class InfoForResourceTypeIPulseGraphDef { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vts" class InfoForResourceTypeCTypeScriptResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vjs" class InfoForResourceTypeCJavaScriptResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpcf" class InfoForResourceTypeIParticleSystemDefinition { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnap" class InfoForResourceTypeIParticleSnapshot { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vanim" class InfoForResourceTypeCAnimData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vagrp" class InfoForResourceTypeCAnimationGroup { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vseq" class InfoForResourceTypeCSequenceGroupData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmat" class InfoForResourceTypeIMaterial2 { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmorf" class InfoForResourceTypeCMorphSetData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmesh" class InfoForResourceTypeCRenderMesh { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmdl" class InfoForResourceTypeCModel { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtex" class InfoForResourceTypeCTextureBase { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsvg" class InfoForResourceTypeIVectorGraphic { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsndevts" class InfoForResourceTypeCVSoundEventScriptList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsndstckvseq" class InfoForResourceTypeCVSoundStackScriptList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnd" struct InfoForResourceTypeVSound_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmix" class InfoForResourceTypeCVMixListResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vphys" class InfoForResourceTypeCPhysAggregateData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsurf" class InfoForResourceTypeCVPhysXSurfacePropertiesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vents" class InfoForResourceTypeCEntityLump { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vwnod" class InfoForResourceTypeCWorldNode { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vwrld" struct InfoForResourceTypeWorld_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vvis" class InfoForResourceTypeCVoxelVisibility { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpost" class InfoForResourceTypeCPostProcessingResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcss" class InfoForResourceTypeCPanoramaStyle { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vxml" class InfoForResourceTypeCPanoramaLayout { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpdi" class InfoForResourceTypeCPanoramaDynamicImages { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "item" class InfoForResourceTypeCDotaItemDefinitionResource { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdpn" class InfoForResourceTypeCDOTAPatchNotesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdvn" class InfoForResourceTypeCDOTANovelsList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vanmgrpheconitemvents" class InfoForResourceTypeIAnimGraphModelBinding { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcdlist" class InfoForResourceTypeCChoreoSceneFileData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdacdefsvsvg" class InfoForResourceTypeCDACGameDefsData { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcompmat@{û" class InfoForResourceTypeCCompositeMaterialKit { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsmart" class InfoForResourceTypeCSmartProp { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "econitemvents" class InfoForResourceTypeCCSGOEconItem { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vrr" class InfoForResourceTypeCResponseRulesList { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vskel" class InfoForResourceTypeCNmSkeleton { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vclip" class InfoForResourceTypeCNmClip { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FuseVariableIndex_t { public: @@ -506,8 +694,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseVariableIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 2 // Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct FuseFunctionIndex_t { public: @@ -517,8 +709,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseFunctionIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct ConstantInfo_t { public: @@ -527,8 +722,11 @@ public: float m_flValue; // 0xc }; -// Alignment: 6 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct VariableInfo_t { public: @@ -540,8 +738,11 @@ public: FuseVariableAccess_t m_eAccess; // 0x10 }; -// Alignment: 5 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct FunctionInfo_t { private: @@ -554,8 +755,11 @@ public: bool m_bIsPure; // 0x1a }; -// Alignment: 4 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults class CFuseProgram { public: @@ -565,8 +769,11 @@ public: int32_t m_nMaxTempVarsUsed; // 0x48 }; -// Alignment: 6 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 8 // Size: 0xb0 +// +// MGetKV3ClassDefaults class CFuseSymbolTable { public: @@ -578,8 +785,11 @@ public: CUtlHashtable< CUtlStringToken, int32 > m_functionMap; // 0x88 }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct AABB_t { public: @@ -587,8 +797,11 @@ public: Vector m_vMaxBounds; // 0xc }; -// Alignment: 2 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct PackedAABB_t { public: @@ -596,8 +809,11 @@ public: uint32_t m_nPackedMax; // 0x4 }; -// Alignment: 4 +// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Alignment: 16 // Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor class FourQuaternions { public: diff --git a/sdk/scenesystem.hpp b/sdk/scenesystem.hpp index c2c4ca93..4584fc17 100644 --- a/sdk/scenesystem.hpp +++ b/sdk/scenesystem.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 1 // Size: 0x4 enum class DisableShadows_t : uint8_t @@ -21,8 +22,11 @@ enum class DisableShadows_t : uint8_t struct SceneViewId_t; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CSSDSEndFrameViewInfo { public: @@ -30,16 +34,24 @@ public: CUtlString m_ViewName; // 0x8 }; -// Alignment: 1 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSSDSMsg_EndFrame { public: CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0 }; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct SceneViewId_t { public: @@ -47,8 +59,11 @@ public: uint64_t m_nFrameCount; // 0x8 }; -// Alignment: 2 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewRender { public: @@ -56,8 +71,11 @@ public: CUtlString m_ViewName; // 0x10 }; -// Alignment: 6 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_LayerBase { public: @@ -72,8 +90,11 @@ public: CUtlString m_displayText; // 0x30 }; -// Alignment: 10 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewTarget { public: @@ -89,8 +110,11 @@ public: int32_t m_nFormat; // 0x2c }; -// Alignment: 3 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CSSDSMsg_ViewTargetList { public: @@ -99,19 +123,23 @@ public: CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18 }; -// Alignment: 0 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase { public: - // No members available }; diff --git a/sdk/schemasystem.hpp b/sdk/schemasystem.hpp index a6f268f3..9a27efcd 100644 --- a/sdk/schemasystem.hpp +++ b/sdk/schemasystem.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: schemasystem.dll (project 'schemasystem') // Alignment: 4 // Size: 0x3 enum class ThreeState_t : uint32_t @@ -18,6 +19,7 @@ enum class ThreeState_t : uint32_t TRS_NONE = 0x2, }; +// Registered binary: schemasystem.dll (project 'schemasystem') // Alignment: 1 // Size: 0x50 enum class fieldtype_t : uint8_t @@ -104,7 +106,8 @@ enum class fieldtype_t : uint8_t FIELD_TYPECOUNT = 0x4f, }; -// Alignment: 22 +// Registered binary: schemasystem.dll (project 'schemasystem') +// Alignment: 16 // Size: 0x180 class CSchemaSystemInternalRegistration { @@ -142,18 +145,26 @@ public: KeyValues3 m_KV3; // 0x170 }; -// Alignment: 0 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vrman" class InfoForResourceTypeCResourceManifestInternal { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x8 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ResourceId_t { public: @@ -163,8 +174,12 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("schemasystem.dll")->FindDeclaredClass("ResourceId_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CExampleSchemaVData_Monomorphic { public: @@ -172,8 +187,12 @@ public: int32_t m_nExample2; // 0x4 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x10 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicBase { private: @@ -182,16 +201,24 @@ public: int32_t m_nBase; // 0x8 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase { public: int32_t m_nDerivedA; // 0x10 }; -// Alignment: 1 +// Registered binary: schemasystem.dll (project 'resourcefile') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase { public: diff --git a/sdk/server.hpp b/sdk/server.hpp index d9e26282..8b75381b 100644 --- a/sdk/server.hpp +++ b/sdk/server.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x13 enum class NavAttributeEnum : uint32_t @@ -34,6 +35,7 @@ enum class NavAttributeEnum : uint32_t NAV_ATTR_LAST_INDEX = 0x1f, }; +// Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x5 enum class NavDirType : uint32_t @@ -45,6 +47,7 @@ enum class NavDirType : uint32_t NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointTemplateOwnerSpawnGroupType_t : uint32_t @@ -54,6 +57,7 @@ enum class PointTemplateOwnerSpawnGroupType_t : uint32_t INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t @@ -62,6 +66,7 @@ enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class PerformanceMode_t : uint32_t @@ -72,6 +77,7 @@ enum class PerformanceMode_t : uint32_t PM_REDUCED_GIBS = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class AmmoPosition_t : uint32_t @@ -82,6 +88,7 @@ enum class AmmoPosition_t : uint32_t AMMO_POSITION_COUNT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ChatIgnoreType_t : uint32_t @@ -91,6 +98,7 @@ enum class ChatIgnoreType_t : uint32_t CHAT_IGNORE_TEAM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x3 enum class FixAngleSet_t : uint8_t @@ -100,6 +108,7 @@ enum class FixAngleSet_t : uint8_t Relative = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class CommandExecMode_t : uint32_t @@ -110,6 +119,7 @@ enum class CommandExecMode_t : uint32_t EXEC_MODES_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class CommandEntitySpecType_t : uint32_t @@ -118,6 +128,7 @@ enum class CommandEntitySpecType_t : uint32_t SPEC_TYPES_COUNT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x27 enum class GameAnimEventIndex_t : uint32_t @@ -163,6 +174,7 @@ enum class GameAnimEventIndex_t : uint32_t AE_GRENADE_THROW_COMPLETE = 0x26, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ObserverMode_t : uint32_t @@ -176,6 +188,7 @@ enum class ObserverMode_t : uint32_t NUM_OBSERVER_MODES = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ObserverInterpState_t : uint32_t @@ -185,11 +198,13 @@ enum class ObserverInterpState_t : uint32_t OBSERVER_INTERP_SETTLING = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1b enum class RumbleEffect_t : uint32_t { RUMBLE_INVALID = 0xffffffffffffffff, + // MPropertySuppressEnumerator RUMBLE_STOP_ALL = 0x0, RUMBLE_PISTOL = 0x1, RUMBLE_357 = 0x2, @@ -215,9 +230,11 @@ enum class RumbleEffect_t : uint32_t RUMBLE_PHYSCANNON_LOW = 0x16, RUMBLE_PHYSCANNON_MEDIUM = 0x17, RUMBLE_PHYSCANNON_HIGH = 0x18, + // MPropertySuppressEnumerator NUM_RUMBLE_EFFECTS = 0x19, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x19 enum class WeaponSound_t : uint32_t @@ -246,18 +263,23 @@ enum class WeaponSound_t : uint32_t WEAPON_SOUND_MOUSE_PRESSED = 0x15, WEAPON_SOUND_DROP = 0x16, WEAPON_SOUND_RADIO_USE = 0x17, + // MPropertySuppressEnumerator WEAPON_SOUND_NUM_TYPES = 0x18, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class AmmoFlags_t : uint32_t { AMMO_FORCE_DROP_IF_CARRIED = 0x1, AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag AMMO_FLAG_MAX = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class TakeDamageFlags_t : uint32_t @@ -274,10 +296,13 @@ enum class TakeDamageFlags_t : uint32_t DFLAG_SUPPRESS_DAMAGE_MODIFICATION = 0x100, DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS = 0x200, DFLAG_RADIUS_DMG = 0x400, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag DMG_LASTDFLAG = 0x400, DFLAG_IGNORE_ARMOR = 0x800, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x18 enum class DamageTypes_t : uint32_t @@ -303,34 +328,55 @@ enum class DamageTypes_t : uint32_t DMG_DISSOLVE = 0x200000, DMG_BLAST_SURFACE = 0x400000, DMG_BUCKSHOT = 0x1000000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag DMG_LASTGENERICFLAG = 0x1000000, DMG_HEADSHOT = 0x2000000, DMG_DANGERZONE = 0x4000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x11 enum class BaseExplosionTypes_t : uint32_t { + // MPropertyFriendlyName "Default" EXPLOSION_TYPE_DEFAULT = 0x0, + // MPropertyFriendlyName "Grenade" EXPLOSION_TYPE_GRENADE = 0x1, + // MPropertyFriendlyName "Molotov" EXPLOSION_TYPE_MOLOTOV = 0x2, + // MPropertyFriendlyName "Fireworks" EXPLOSION_TYPE_FIREWORKS = 0x3, + // MPropertyFriendlyName "Gascan" EXPLOSION_TYPE_GASCAN = 0x4, + // MPropertyFriendlyName "Gas Cylinder" EXPLOSION_TYPE_GASCYLINDER = 0x5, + // MPropertyFriendlyName "Explosive Barrel" EXPLOSION_TYPE_EXPLOSIVEBARREL = 0x6, + // MPropertyFriendlyName "Electrical" EXPLOSION_TYPE_ELECTRICAL = 0x7, + // MPropertyFriendlyName "EMP" EXPLOSION_TYPE_EMP = 0x8, + // MPropertyFriendlyName "Shrapnel" EXPLOSION_TYPE_SHRAPNEL = 0x9, + // MPropertyFriendlyName "Smoke Grenade" EXPLOSION_TYPE_SMOKEGRENADE = 0xa, + // MPropertyFriendlyName "Flashbang" EXPLOSION_TYPE_FLASHBANG = 0xb, + // MPropertyFriendlyName "Tripmine" EXPLOSION_TYPE_TRIPMINE = 0xc, + // MPropertyFriendlyName "Ice" EXPLOSION_TYPE_ICE = 0xd, + // MPropertyFriendlyName "None" EXPLOSION_TYPE_NONE = 0xe, + // MPropertyFriendlyName "Custom" EXPLOSION_TYPE_CUSTOM = 0xf, + // MPropertySuppressEnumerator EXPLOSION_TYPE_COUNT = 0x10, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class HierarchyType_t : uint32_t @@ -343,6 +389,7 @@ enum class HierarchyType_t : uint32_t HIERARCHY_TYPE_COUNT = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CanPlaySequence_t : uint32_t @@ -352,6 +399,7 @@ enum class CanPlaySequence_t : uint32_t CAN_PLAY_ENQUEUED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ScriptedMoveTo_t : uint32_t @@ -364,6 +412,7 @@ enum class ScriptedMoveTo_t : uint32_t CINE_MOVETO_WAIT_FACING = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ScriptedOnDeath_t : uint32_t @@ -374,6 +423,7 @@ enum class ScriptedOnDeath_t : uint32_t SS_ONDEATH_ANIMATED_DEATH = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class IChoreoServices__ScriptState_t : uint32_t @@ -387,6 +437,7 @@ enum class IChoreoServices__ScriptState_t : uint32_t SCRIPT_CUSTOM_MOVE_TO_MARK = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class IChoreoServices__ChoreoState_t : uint32_t @@ -400,11 +451,14 @@ enum class IChoreoServices__ChoreoState_t : uint32_t STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x15 enum class InputBitMask_t : uint64_t { + // MEnumeratorIsNotAFlag IN_NONE = 0x0, + // MEnumeratorIsNotAFlag IN_ALL = 0xffffffffffffffff, IN_ATTACK = 0x1, IN_JUMP = 0x2, @@ -420,6 +474,7 @@ enum class InputBitMask_t : uint64_t IN_RELOAD = 0x2000, IN_SPEED = 0x10000, IN_JOYAUTOSPRINT = 0x20000, + // MEnumeratorIsNotAFlag IN_FIRST_MOD_SPECIFIC_BIT = 0x100000000, IN_USEORRELOAD = 0x100000000, IN_SCORE = 0x200000000, @@ -427,6 +482,7 @@ enum class InputBitMask_t : uint64_t IN_LOOK_AT_WEAPON = 0x800000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x9 enum class EInButtonState : uint32_t @@ -442,6 +498,7 @@ enum class EInButtonState : uint32_t IN_BUTTON_STATE_COUNT = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class ShakeCommand_t : uint32_t @@ -454,6 +511,7 @@ enum class ShakeCommand_t : uint32_t SHAKE_START_NORUMBLE = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class TimelineCompression_t : uint32_t @@ -465,6 +523,7 @@ enum class TimelineCompression_t : uint32_t TIMELINE_COMPRESSION_TOTAL = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 enum class DebugOverlayBits_t : uint64_t @@ -511,6 +570,7 @@ enum class DebugOverlayBits_t : uint64_t OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0xe enum class MoveType_t : uint8_t @@ -531,6 +591,7 @@ enum class MoveType_t : uint8_t MOVETYPE_MAX_BITS = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x6 enum class MoveCollide_t : uint8_t @@ -543,6 +604,7 @@ enum class MoveCollide_t : uint8_t MOVECOLLIDE_MAX_BITS = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class SolidType_t : uint8_t @@ -558,6 +620,7 @@ enum class SolidType_t : uint8_t SOLID_LAST = 0x8, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class BrushSolidities_e : uint32_t @@ -567,6 +630,7 @@ enum class BrushSolidities_e : uint32_t BRUSHSOLID_ALWAYS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0xd enum class RenderMode_t : uint8_t @@ -586,6 +650,7 @@ enum class RenderMode_t : uint8_t kRenderModeCount = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x14 enum class RenderFx_t : uint8_t @@ -612,6 +677,7 @@ enum class RenderFx_t : uint8_t kRenderFxMax = 0x13, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class CRR_Response__ResponseEnum_t : uint32_t @@ -620,6 +686,7 @@ enum class CRR_Response__ResponseEnum_t : uint32_t MAX_RULE_NAME = 0x80, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class LessonPanelLayoutFileTypes_t : uint32_t @@ -629,6 +696,7 @@ enum class LessonPanelLayoutFileTypes_t : uint32_t LAYOUT_CUSTOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class Touch_t : uint32_t @@ -640,6 +708,7 @@ enum class Touch_t : uint32_t touch_player_or_npc_or_physicsprop = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ScriptedMoveType_t : uint32_t @@ -650,6 +719,7 @@ enum class ScriptedMoveType_t : uint32_t SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class ForcedCrouchState_t : uint32_t @@ -659,6 +729,7 @@ enum class ForcedCrouchState_t : uint32_t FORCEDCROUCH_UNCROUCHED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class Hull_t : uint32_t @@ -677,6 +748,7 @@ enum class Hull_t : uint32_t HULL_NONE = 0xb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x1 enum class navproperties_t : uint32_t @@ -684,6 +756,7 @@ enum class navproperties_t : uint32_t NAV_IGNORE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class CLogicBranchList__LogicBranchListenerLastState_t : uint32_t @@ -694,6 +767,7 @@ enum class CLogicBranchList__LogicBranchListenerLastState_t : uint32_t LOGIC_BRANCH_LISTENER_MIXED = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EntFinderMethod_t : uint32_t @@ -703,6 +777,7 @@ enum class EntFinderMethod_t : uint32_t ENT_FIND_METHOD_RANDOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperInputType_t : uint32_t @@ -711,6 +786,7 @@ enum class ValueRemapperInputType_t : uint32_t InputType_PlayerShootPositionAroundAxis = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ValueRemapperOutputType_t : uint32_t @@ -721,6 +797,7 @@ enum class ValueRemapperOutputType_t : uint32_t OutputType_RotationZ = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperHapticsType_t : uint32_t @@ -729,6 +806,7 @@ enum class ValueRemapperHapticsType_t : uint32_t HaticsType_None = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class ValueRemapperMomentumType_t : uint32_t @@ -739,6 +817,7 @@ enum class ValueRemapperMomentumType_t : uint32_t MomentumType_SpringAwayFromSnapValue = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ValueRemapperRatchetType_t : uint32_t @@ -747,6 +826,7 @@ enum class ValueRemapperRatchetType_t : uint32_t RatchetType_EachEngage = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointWorldTextJustifyHorizontal_t : uint32_t @@ -756,6 +836,7 @@ enum class PointWorldTextJustifyHorizontal_t : uint32_t POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PointWorldTextJustifyVertical_t : uint32_t @@ -765,6 +846,7 @@ enum class PointWorldTextJustifyVertical_t : uint32_t POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class PointWorldTextReorientMode_t : uint32_t @@ -773,6 +855,7 @@ enum class PointWorldTextReorientMode_t : uint32_t POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class doorCheck_e : uint32_t @@ -782,6 +865,7 @@ enum class doorCheck_e : uint32_t DOOR_CHECK_FULL = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class PropDoorRotatingSpawnPos_t : uint32_t @@ -792,6 +876,7 @@ enum class PropDoorRotatingSpawnPos_t : uint32_t DOOR_SPAWN_AJAR = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class PropDoorRotatingOpenDirection_e : uint32_t @@ -801,6 +886,7 @@ enum class PropDoorRotatingOpenDirection_e : uint32_t DOOR_ROTATING_OPEN_BACKWARD = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class SceneOnPlayerDeath_t : uint32_t @@ -809,6 +895,7 @@ enum class SceneOnPlayerDeath_t : uint32_t SCENE_ONPLAYERDEATH_CANCEL = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ScriptedConflictResponse_t : uint32_t @@ -817,6 +904,7 @@ enum class ScriptedConflictResponse_t : uint32_t SS_CONFLICT_INTERRUPT = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TRAIN_CODE : uint32_t @@ -826,15 +914,20 @@ enum class TRAIN_CODE : uint32_t TRAIN_FOLLOWING = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class SoundEventStartType_t : uint32_t { + // MPropertyFriendlyName "From Player" SOUNDEVENT_START_PLAYER = 0x0, + // MPropertyFriendlyName "From World" SOUNDEVENT_START_WORLD = 0x1, + // MPropertyFriendlyName "From Entity" SOUNDEVENT_START_ENTITY = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class TOGGLE_STATE : uint32_t @@ -849,6 +942,7 @@ enum class TOGGLE_STATE : uint32_t DOOR_CLOSING = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class FuncDoorSpawnPos_t : uint32_t @@ -857,6 +951,7 @@ enum class FuncDoorSpawnPos_t : uint32_t FUNC_DOOR_SPAWN_OPEN = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class filter_t : uint32_t @@ -865,6 +960,7 @@ enum class filter_t : uint32_t FILTER_OR = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class Explosions : uint32_t @@ -874,6 +970,7 @@ enum class Explosions : uint32_t expUsePrecise = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xc enum class Materials : uint32_t @@ -892,6 +989,7 @@ enum class Materials : uint32_t matLastMaterial = 0xb, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EOverrideBlockLOS_t : uint32_t @@ -901,6 +999,7 @@ enum class EOverrideBlockLOS_t : uint32_t BLOCK_LOS_FORCE_TRUE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class MoveLinearAuthoredPos_t : uint32_t @@ -910,6 +1009,7 @@ enum class MoveLinearAuthoredPos_t : uint32_t MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TrackOrientationType_t : uint32_t @@ -919,6 +1019,7 @@ enum class TrackOrientationType_t : uint32_t TrackOrientation_FacePathAngles = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : uint32_t @@ -928,10 +1029,13 @@ enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_ kHIGHWATER = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x17 enum class SoundFlags_t : uint32_t { + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag SOUND_NONE = 0x0, SOUND_COMBAT = 0x1, SOUND_WORLD = 0x2, @@ -952,11 +1056,18 @@ enum class SoundFlags_t : uint32_t SOUND_CONTEXT_DANGER_APPROACH = 0x2000000, SOUND_CONTEXT_ALLIES_ONLY = 0x4000000, SOUND_CONTEXT_PANIC_NPCS = 0x8000000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_CONTEXTS = 0xfffffffffff00000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_SCENTS = 0x0, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag ALL_SOUNDS = 0xfffff, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class TrainVelocityType_t : uint32_t @@ -966,6 +1077,7 @@ enum class TrainVelocityType_t : uint32_t TrainVelocity_EaseInEaseOut = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class TrainOrientationType_t : uint32_t @@ -976,6 +1088,7 @@ enum class TrainOrientationType_t : uint32_t TrainOrientation_EaseInEaseOut = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class BeamType_t : uint32_t @@ -989,6 +1102,7 @@ enum class BeamType_t : uint32_t BEAM_LASER = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class BeamClipStyle_t : uint32_t @@ -999,6 +1113,7 @@ enum class BeamClipStyle_t : uint32_t kBEAMCLIPSTYLE_NUMBITS = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class SurroundingBoundsType_t : uint8_t @@ -1014,6 +1129,7 @@ enum class SurroundingBoundsType_t : uint8_t SURROUNDING_TYPE_BIT_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x2 enum class ShatterPanelMode : uint8_t @@ -1022,6 +1138,7 @@ enum class ShatterPanelMode : uint8_t SHATTER_DRYWALL = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x5 enum class ShatterDamageCause : uint8_t @@ -1033,6 +1150,7 @@ enum class ShatterDamageCause : uint8_t SHATTERDAMAGE_EXPLOSIVE = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x5 enum class ShatterGlassStressType : uint8_t @@ -1044,6 +1162,7 @@ enum class ShatterGlassStressType : uint8_t SHATTERGLASS_EXPLOSIVE = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x3 enum class OnFrame : uint8_t @@ -1053,6 +1172,7 @@ enum class OnFrame : uint8_t ONFRAME_FALSE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x2 enum class ShardSolid_t : uint8_t @@ -1061,27 +1181,36 @@ enum class ShardSolid_t : uint8_t SHARD_DEBRIS = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class AnimLoopMode_t : uint32_t { + // MPropertySuppressEnumerator ANIM_LOOP_MODE_INVALID = 0xffffffffffffffff, ANIM_LOOP_MODE_NOT_LOOPING = 0x0, ANIM_LOOP_MODE_LOOPING = 0x1, ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, + // MPropertySuppressEnumerator ANIM_LOOP_MODE_COUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class EntitySubclassScope_t : uint32_t { SUBCLASS_SCOPE_NONE = 0xffffffffffffffff, + // MPropertyFriendlyName "Precipitation" + // MEntitySubclassScopeFile SUBCLASS_SCOPE_PRECIPITATION = 0x0, + // MPropertyFriendlyName "PlayerWeapon" + // MEntitySubclassScopeFile SUBCLASS_SCOPE_PLAYER_WEAPONS = 0x1, SUBCLASS_SCOPE_COUNT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class SubclassVDataChangeType_t : uint32_t @@ -1091,6 +1220,7 @@ enum class SubclassVDataChangeType_t : uint32_t SUBCLASS_VDATA_RELOADED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class PlayerConnectedState : uint32_t @@ -1104,6 +1234,7 @@ enum class PlayerConnectedState : uint32_t PlayerReserved = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class WeaponAttackType_t : uint32_t @@ -1114,6 +1245,7 @@ enum class WeaponAttackType_t : uint32_t eCount = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x23 enum class vote_create_failed_t : uint32_t @@ -1155,6 +1287,7 @@ enum class vote_create_failed_t : uint32_t VOTE_FAILED_MAX = 0x22, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x9 enum class ItemFlagTypes_t : uint8_t @@ -1170,6 +1303,7 @@ enum class ItemFlagTypes_t : uint8_t ITEM_FLAG_NOITEMPICKUP = 0x80, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class EntityDisolveType_t : uint32_t @@ -1181,6 +1315,7 @@ enum class EntityDisolveType_t : uint32_t ENTITY_DISSOLVE_CORE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xe enum class HitGroup_t : uint32_t @@ -1201,6 +1336,7 @@ enum class HitGroup_t : uint32_t HITGROUP_COUNT = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x7 enum class WaterLevel_t : uint8_t @@ -1214,6 +1350,7 @@ enum class WaterLevel_t : uint8_t WL_Count = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class DoorState_t : uint32_t @@ -1225,6 +1362,7 @@ enum class DoorState_t : uint32_t DOOR_STATE_AJAR = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ShadowType_t : uint32_t @@ -1233,6 +1371,7 @@ enum class ShadowType_t : uint32_t SHADOWS_SIMPLE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class Class_T : uint32_t @@ -1249,6 +1388,7 @@ enum class Class_T : uint32_t NUM_CLASSIFY_CLASSES = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class Disposition_t : uint32_t @@ -1265,6 +1405,7 @@ enum class Disposition_t : uint32_t D_NEUTRAL = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x6 enum class LatchDirtyPermission_t : uint32_t @@ -1277,6 +1418,7 @@ enum class LatchDirtyPermission_t : uint32_t LATCH_DIRTY_PARTICLE_SIMULATE = 0x5, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class LifeState_t : uint32_t @@ -1288,17 +1430,24 @@ enum class LifeState_t : uint32_t LIFE_RESPAWNING = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class StanceType_t : uint32_t { + // MPropertySuppressEnumerator STANCE_CURRENT = 0xffffffffffffffff, + // MPropertyFriendlyName "Default" STANCE_DEFAULT = 0x0, + // MPropertyFriendlyName "Crouching" STANCE_CROUCHING = 0x1, + // MPropertyFriendlyName "Prone" STANCE_PRONE = 0x2, + // MPropertySuppressEnumerator NUM_STANCES = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class ModifyDamageReturn_t : uint32_t @@ -1307,6 +1456,7 @@ enum class ModifyDamageReturn_t : uint32_t ABORT_DO_NOT_APPLY_DAMAGE = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x3 enum class BeginDeathLifeStateTransition_t : uint8_t @@ -1316,6 +1466,7 @@ enum class BeginDeathLifeStateTransition_t : uint8_t TRANSITION_TO_LIFESTATE_DEAD = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelHorizontalAlign_t : uint32_t @@ -1325,6 +1476,7 @@ enum class WorldTextPanelHorizontalAlign_t : uint32_t WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelVerticalAlign_t : uint32_t @@ -1334,6 +1486,7 @@ enum class WorldTextPanelVerticalAlign_t : uint32_t WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class WorldTextPanelOrientation_t : uint32_t @@ -1343,6 +1496,7 @@ enum class WorldTextPanelOrientation_t : uint32_t WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x2 enum class attributeprovidertypes_t : uint32_t @@ -1351,6 +1505,7 @@ enum class attributeprovidertypes_t : uint32_t PROVIDER_WEAPON = 0x1, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class SpawnPointCoopEnemy__BotDefaultBehavior_t : uint32_t @@ -1361,6 +1516,7 @@ enum class SpawnPointCoopEnemy__BotDefaultBehavior_t : uint32_t DEFEND_INVESTIGATE = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x4 enum class MoveMountingAmount_t : uint32_t @@ -1371,6 +1527,7 @@ enum class MoveMountingAmount_t : uint32_t MOVE_MOUNT_MAXCOUNT = 0x3, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xa enum class CSPlayerState : uint32_t @@ -1387,6 +1544,7 @@ enum class CSPlayerState : uint32_t NUM_PLAYER_STATES = 0x9, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x12 enum class CSPlayerBlockingUseAction_t : uint32_t @@ -1411,6 +1569,7 @@ enum class CSPlayerBlockingUseAction_t : uint32_t k_CSPlayerBlockingUseAction_MaxCount = 0x11, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x8 enum class GrenadeType_t : uint32_t @@ -1425,6 +1584,7 @@ enum class GrenadeType_t : uint32_t GRENADE_TYPE_TOTAL = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0xd enum class QuestProgress__Reason : uint32_t @@ -1444,6 +1604,7 @@ enum class QuestProgress__Reason : uint32_t QUEST_REASON_MAX = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x49 enum class loadout_slot_t : uint32_t @@ -1523,6 +1684,7 @@ enum class loadout_slot_t : uint32_t LOADOUT_SLOT_COUNT = 0x39, }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x8 enum class EKillTypes_t : uint8_t @@ -1537,6 +1699,7 @@ enum class EKillTypes_t : uint8_t KILLTYPE_COUNT = 0x7, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x14 enum class CSWeaponType : uint32_t @@ -1563,6 +1726,7 @@ enum class CSWeaponType : uint32_t WEAPONTYPE_UNKNOWN = 0x13, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class CSWeaponCategory : uint32_t @@ -1576,6 +1740,7 @@ enum class CSWeaponCategory : uint32_t WEAPONCATEGORY_COUNT = 0x6, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CSWeaponSilencerType : uint32_t @@ -1585,6 +1750,7 @@ enum class CSWeaponSilencerType : uint32_t WEAPONSILENCER_INTEGRATED = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x18 enum class PlayerAnimEvent_t : uint32_t @@ -1615,6 +1781,7 @@ enum class PlayerAnimEvent_t : uint32_t PLAYERANIMEVENT_COUNT = 0x17, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x5 enum class MedalRank_t : uint32_t @@ -1626,6 +1793,7 @@ enum class MedalRank_t : uint32_t MEDAL_RANK_COUNT = 0x4, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CSWeaponState_t : uint32_t @@ -1635,6 +1803,7 @@ enum class CSWeaponState_t : uint32_t WEAPON_IS_ACTIVE = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class CSWeaponMode : uint32_t @@ -1644,6 +1813,7 @@ enum class CSWeaponMode : uint32_t WeaponMode_MAX = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x3 enum class EGrenadeThrowState : uint32_t @@ -1653,6 +1823,7 @@ enum class EGrenadeThrowState : uint32_t ThrowComplete = 0x2, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x11 enum class gear_slot_t : uint32_t @@ -1676,6 +1847,7 @@ enum class gear_slot_t : uint32_t GEAR_SLOT_LAST = 0xc, }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x7 enum class ChickenActivity : uint32_t @@ -1806,24 +1978,34 @@ struct CCSPlayer_ActionTrackingServices; struct CCSPlayer_RadioServices; struct CCSPlayer_DamageReactServices; -// Alignment: 1 +// Registered binary: server.dll (project 'tier2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRangeFloat { public: float m_pValue[2]; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'tier2') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRangeInt { public: int32_t m_pValue[2]; // 0x0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'navlib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor class Extent { public: @@ -1831,18 +2013,23 @@ public: Vector hi; // 0xc }; -// Alignment: 0 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x70 +// Has VTable +// Is Abstract class CNavVolume { private: [[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x98 +// Has VTable class CNavVolumeVector : public CNavVolume { private: @@ -1851,16 +2038,20 @@ public: bool m_bHasBeenPreFiltered; // 0x78 }; -// Alignment: 0 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x98 +// Has VTable class CNavVolumeAll : public CNavVolumeVector { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x80 +// Has VTable class CNavVolumeSphere : public CNavVolume { public: @@ -1868,16 +2059,23 @@ public: float m_flRadius; // 0x7c }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x88 +// Has VTable class CNavVolumeSphericalShell : public CNavVolumeSphere { public: float m_flRadiusInner; // 0x80 }; -// Alignment: 11 +// Registered binary: server.dll (project 'navlib') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MVDataRoot +// MGetKV3ClassDefaults class CNavHullVData { public: @@ -1919,8 +2117,12 @@ public: int32_t m_agentBorderErosion; // 0x28 }; -// Alignment: 1 +// Registered binary: server.dll (project 'navlib') +// Alignment: 8 // Size: 0x18 +// +// MVDataRoot +// MGetKV3ClassDefaults class CNavHullPresetVData { public: @@ -1930,18 +2132,25 @@ public: CUtlVector< CUtlString > m_vecNavHulls; // 0x0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'entity2') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CEntityComponent { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: server.dll (project 'entity2') +// Alignment: 8 // Size: 0x78 +// +// MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity { private: @@ -1974,8 +2183,13 @@ public: CEntityIdentity* m_pNextByClass; // 0x70 }; -// Alignment: 3 +// Registered binary: server.dll (project 'entity2') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MNetworkVarNames "CEntityIdentity * m_pEntity" +// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance { private: @@ -1994,8 +2208,10 @@ public: CScriptComponent* m_CScriptComponent; // 0x28 }; -// Alignment: 1 +// Registered binary: server.dll (project 'entity2') +// Alignment: 8 // Size: 0x38 +// Has VTable class CScriptComponent : public CEntityComponent { private: @@ -2008,8 +2224,10 @@ public: 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);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable class CBodyComponent : public CEntityComponent { public: @@ -2027,8 +2245,12 @@ public: 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);}; }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkOriginCellCoordQuantizedVector { private: @@ -2054,7 +2276,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posx" @@ -2062,7 +2284,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posy" @@ -2070,15 +2292,21 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posz" CNetworkedQuantizedFloat m_vecZ; // 0x28 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "CEntityHandle m_hOwner" +// MNetworkVarNames "CUtlStringToken m_name" class CGameSceneNodeHandle { private: @@ -2090,8 +2318,12 @@ public: CUtlStringToken m_name; // 0xc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MNetworkVarNames "uint32 m_bvDisabledHitGroups" class CHitboxComponent : public CEntityComponent { private: @@ -2105,8 +2337,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedFloatType struct GameTime_t { public: @@ -2117,8 +2353,10 @@ public: static GameTime_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTime_t")->m_static_fields[1]->m_instance);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1b0 +// Has VTable class CNetworkTransmitComponent { private: @@ -2135,8 +2373,10 @@ public: static bool &Get_s_bUsingPVSConvars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[5]->m_instance);}; }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb8 +// Has VTable class CRenderComponent : public CEntityComponent { private: @@ -2167,8 +2407,12 @@ public: 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);}; }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AnimationUpdateListHandle_t { public: @@ -2178,35 +2422,45 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("AnimationUpdateListHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CAnimEventListenerBase { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CAnimEventListener : public CAnimEventListenerBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable class CAnimEventQueueListener : public CAnimEventListenerBase { private: [[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18 public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 class CAnimGraphTagRef { @@ -2215,8 +2469,11 @@ public: CGlobalSymbol m_tagName; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CBuoyancyHelper { private: @@ -2225,24 +2482,36 @@ public: float m_flFluidDensity; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CSkillFloat { public: float m_pValue[4]; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CSkillInt { public: int32_t m_pValue[4]; // 0x0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSkillDamage { public: @@ -2252,16 +2521,22 @@ public: float m_flPhysicsForceDamage; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CRemapFloat { public: float m_pValue[4]; // 0x0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa0 +// Has VTable class CScriptUniformRandomStream { private: @@ -2277,8 +2552,14 @@ public: static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptUniformRandomStream")->m_static_fields[0]->m_instance);}; }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "FixAngleSet_t nType" +// MNetworkVarNames "QAngle qAngle" +// MNetworkVarNames "uint32 nIndex" struct ViewAngleServerChange_t { private: @@ -2290,13 +2571,14 @@ private: [[maybe_unused]] uint8_t __pad0031[0x3]; // 0x31 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle_precise" QAngle qAngle; // 0x34 // MNetworkEnable uint32_t nIndex; // 0x40 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 class CBreakableStageHelper { @@ -2307,8 +2589,11 @@ public: int32_t m_nStageCount; // 0xc }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults struct CommandToolCommand_t { public: @@ -2332,8 +2617,10 @@ public: DebugOverlayBits_t m_ClearDebugBits; // 0x40 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayerPawnComponent { private: @@ -2344,8 +2631,10 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayerControllerComponent { private: @@ -2356,23 +2645,35 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Is Abstract class CPlayer_AutoaimServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector localSound" +// MNetworkVarNames "int32 soundscapeIndex" +// MNetworkVarNames "uint8 localBits" +// MNetworkVarNames "int soundscapeEntityListIndex" +// MNetworkVarNames "uint32 soundEventHash" struct audioparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector localSound[8]; // 0x8 // MNetworkEnable int32_t soundscapeIndex; // 0x68 @@ -2387,8 +2688,12 @@ public: uint32_t soundEventHash; // 0x74 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct GameTick_t { public: @@ -2399,24 +2704,31 @@ public: static GameTick_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTick_t")->m_static_fields[1]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_FlashlightServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_ItemServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CInButtonState { private: @@ -2425,8 +2737,14 @@ public: uint64_t m_pButtonStates[3]; // 0x8 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// +// MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask" +// MNetworkVarNames "float32 m_flMaxspeed" +// MNetworkVarNames "float32 m_arrForceSubtickMoveWhen" class CPlayer_MovementServices : public CPlayerPawnComponent { public: @@ -2450,7 +2768,7 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "2048.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flMaxspeed; // 0x190 // MNetworkEnable float m_arrForceSubtickMoveWhen[4]; // 0x194 @@ -2461,8 +2779,13 @@ public: QAngle m_vecOldViewAngles; // 0x1bc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MNetworkVarNames "uint8 m_iObserverMode" +// MNetworkVarNames "CHandle< CBaseEntity> m_hObserverTarget" class CPlayer_ObserverServices : public CPlayerPawnComponent { public: @@ -2479,24 +2802,35 @@ public: bool m_bForcedObserverMode; // 0x4c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_UseServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_WaterServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MNetworkVarNames "CHandle< CBasePlayerWeapon > m_hMyWeapons" +// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hActiveWeapon" +// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hLastWeapon" +// MNetworkVarNames "uint16 m_iAmmo" class CPlayer_WeaponServices : public CPlayerPawnComponent { public: @@ -2516,8 +2850,12 @@ public: bool m_bPreventWeaponPickup; // 0xa8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults struct AmmoTypeInfo_t { private: @@ -2533,18 +2871,30 @@ public: CRangeFloat m_flSpeed; // 0x2c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Is Abstract class CAnimGraphControllerBase { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 33 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x150 +// Has VTable +// +// MNetworkVarNames "CGameSceneNodeHandle m_hParent" +// MNetworkVarNames "CNetworkOriginCellCoordQuantizedVector m_vecOrigin" +// MNetworkVarNames "QAngle m_angRotation" +// MNetworkVarNames "float m_flScale" +// MNetworkVarNames "CUtlStringToken m_name" +// MNetworkVarNames "CUtlStringToken m_hierarchyAttachName" class CGameSceneNode { private: @@ -2578,7 +2928,7 @@ private: [[maybe_unused]] uint8_t __pad00b0[0x8]; // 0xb0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle_precise" // MNetworkPriority "32" // MNetworkSerializer "gameSceneNodeStepSimulationAnglesSerializer" // MNetworkChangeCallback "gameSceneNodeLocalAnglesChanged" @@ -2648,8 +2998,13 @@ public: Vector m_vRenderOrigin; // 0x138 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "CUtlStringToken m_ID" +// MNetworkVarNames "Vector4D m_Values" struct EntityRenderAttribute_t { private: @@ -2661,8 +3016,12 @@ public: Vector4D m_Values; // 0x34 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ModelConfigHandle_t { public: @@ -2672,8 +3031,14 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("ModelConfigHandle_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x68 +// +// MNetworkVarNames "ModelConfigHandle_t m_Handle" +// MNetworkVarNames "string_t m_Name" +// MNetworkVarNames "CHandle< CBaseModelEntity > m_AssociatedEntities" +// MNetworkVarNames "string_t m_AssociatedEntityNames" struct ActiveModelConfig_t { private: @@ -2692,8 +3057,15 @@ public: CNetworkUtlVectorBase< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x50 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x230 +// Has VTable +// +// MNetworkVarNames "HModelStrong m_hModel" +// MNetworkVarNames "bool m_bClientClothCreationSuppressed" +// MNetworkVarNames "MeshGroupMask_t m_MeshGroupMask" +// MNetworkVarNames "int8 m_nIdealMotionType" class CModelState { private: @@ -2727,8 +3099,16 @@ public: int8_t m_nClothUpdateFlags; // 0x224 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x400 +// Has VTable +// +// MNetworkVarNames "CModelState m_modelState" +// MNetworkVarNames "bool m_bIsAnimationEnabled" +// MNetworkVarNames "bool m_bUseParentRenderBounds" +// MNetworkVarNames "CUtlStringToken m_materialGroup" +// MNetworkVarNames "uint8 m_nHitboxSet" class CSkeletonInstance : public CGameSceneNode { private: @@ -2757,8 +3137,12 @@ public: uint8_t m_nHitboxSet; // 0x398 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkOriginQuantizedVector { private: @@ -2767,25 +3151,29 @@ public: // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "19" // MNetworkMinValue "-16384.000000" // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkOriginQuantizedVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkVelocityVector { private: @@ -2794,25 +3182,29 @@ public: // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "18" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkVelocityVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic class CNetworkViewOffsetVector { private: @@ -2821,25 +3213,93 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "-64.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecX; // 0x10 // MNetworkBitCount "10" // MNetworkMinValue "-64.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecY; // 0x18 // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "128.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" // MNetworkChangeCallback "CNetworkViewOffsetVector" CNetworkedQuantizedFloat m_vecZ; // 0x20 }; -// Alignment: 67 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1c8 +// Has VTable +// +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "Color m_SecondaryColor" +// MNetworkVarNames "float m_flBrightness" +// MNetworkVarNames "float m_flBrightnessScale" +// MNetworkVarNames "float m_flBrightnessMult" +// MNetworkVarNames "float m_flRange" +// MNetworkVarNames "float m_flFalloff" +// MNetworkVarNames "float m_flAttenuation0" +// MNetworkVarNames "float m_flAttenuation1" +// MNetworkVarNames "float m_flAttenuation2" +// MNetworkVarNames "float m_flTheta" +// MNetworkVarNames "float m_flPhi" +// MNetworkVarNames "HRenderTextureStrong m_hLightCookie" +// MNetworkVarNames "int m_nCascades" +// MNetworkVarNames "int m_nCastShadows" +// MNetworkVarNames "int m_nShadowWidth" +// MNetworkVarNames "int m_nShadowHeight" +// MNetworkVarNames "bool m_bRenderDiffuse" +// MNetworkVarNames "int m_nRenderSpecular" +// MNetworkVarNames "bool m_bRenderTransmissive" +// MNetworkVarNames "float m_flOrthoLightWidth" +// MNetworkVarNames "float m_flOrthoLightHeight" +// MNetworkVarNames "int m_nStyle" +// MNetworkVarNames "CUtlString m_Pattern" +// MNetworkVarNames "int m_nCascadeRenderStaticObjects" +// MNetworkVarNames "float m_flShadowCascadeCrossFade" +// MNetworkVarNames "float m_flShadowCascadeDistanceFade" +// MNetworkVarNames "float m_flShadowCascadeDistance0" +// MNetworkVarNames "float m_flShadowCascadeDistance1" +// MNetworkVarNames "float m_flShadowCascadeDistance2" +// MNetworkVarNames "float m_flShadowCascadeDistance3" +// MNetworkVarNames "int m_nShadowCascadeResolution0" +// MNetworkVarNames "int m_nShadowCascadeResolution1" +// MNetworkVarNames "int m_nShadowCascadeResolution2" +// MNetworkVarNames "int m_nShadowCascadeResolution3" +// MNetworkVarNames "bool m_bUsesBakedShadowing" +// MNetworkVarNames "int m_nShadowPriority" +// MNetworkVarNames "int m_nBakedShadowIndex" +// MNetworkVarNames "bool m_bRenderToCubemaps" +// MNetworkVarNames "int m_nDirectLight" +// MNetworkVarNames "int m_nIndirectLight" +// MNetworkVarNames "float m_flFadeMinDist" +// MNetworkVarNames "float m_flFadeMaxDist" +// MNetworkVarNames "float m_flShadowFadeMinDist" +// MNetworkVarNames "float m_flShadowFadeMaxDist" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bFlicker" +// MNetworkVarNames "bool m_bPrecomputedFieldsValid" +// MNetworkVarNames "Vector m_vPrecomputedBoundsMins" +// MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs" +// MNetworkVarNames "Vector m_vPrecomputedOBBOrigin" +// MNetworkVarNames "QAngle m_vPrecomputedOBBAngles" +// MNetworkVarNames "Vector m_vPrecomputedOBBExtent" +// MNetworkVarNames "float m_flPrecomputedMaxRange" +// MNetworkVarNames "int m_nFogLightingMode" +// MNetworkVarNames "float m_flFogContributionStength" +// MNetworkVarNames "float m_flNearClipPlane" +// MNetworkVarNames "Color m_SkyColor" +// MNetworkVarNames "float m_flSkyIntensity" +// MNetworkVarNames "Color m_SkyAmbientBounce" +// MNetworkVarNames "bool m_bUseSecondaryColor" +// MNetworkVarNames "bool m_bMixedShadows" +// MNetworkVarNames "GameTime_t m_flLightStyleStartTime" +// MNetworkVarNames "float m_flCapsuleLength" +// MNetworkVarNames "float m_flMinRoughness" class CLightComponent : public CEntityComponent { private: @@ -3061,8 +3521,13 @@ public: 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);}; }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "CHandle< CFogController> m_hCtrl" struct fogplayerparams_t { private: @@ -3086,8 +3551,12 @@ public: float m_flNewFarZ; // 0x3c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x480 +// Has VTable +// +// MNetworkVarNames "CSkeletonInstance m_skeletonInstance" class CBodyComponentSkeletonInstance : public CBodyComponent { public: @@ -3102,8 +3571,12 @@ public: 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);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d0 +// Has VTable +// +// MNetworkVarNames "CGameSceneNode m_sceneNode" class CBodyComponentPoint : public CBodyComponent { public: @@ -3118,8 +3591,11 @@ public: 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);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IChoreoServices { private: @@ -3127,10 +3603,21 @@ private: 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);}; + // No schema binary for binding }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x220 +// Has VTable +// +// MNetworkVarNames "float32 m_flFallVelocity" +// MNetworkVarNames "bool m_bInCrouch" +// MNetworkVarNames "uint32 m_nCrouchState" +// MNetworkVarNames "GameTime_t m_flCrouchTransitionStartTime" +// MNetworkVarNames "bool m_bDucked" +// MNetworkVarNames "bool m_bDucking" +// MNetworkVarNames "bool m_bInDuckJump" class CPlayer_MovementServices_Humanoid : public CPlayer_MovementServices { public: @@ -3140,7 +3627,7 @@ public: // MNetworkBitCount "17" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "4" float m_flFallVelocity; // 0x1d4 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" @@ -3177,18 +3664,25 @@ public: Vector m_vecSmoothedVelocity; // 0x210 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class ISkeletonAnimationController { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Is Abstract class CSkeletonAnimationController : public ISkeletonAnimationController { public: @@ -3196,8 +3690,15 @@ public: CSkeletonInstance* m_pSkeletonInstance; // 0x8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "HSequence m_hSequence" +// MNetworkVarNames "float32 m_flPrevCycle" +// MNetworkVarNames "float32 m_flCycle" class CNetworkedSequenceOperation { private: @@ -3212,7 +3713,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" @@ -3221,7 +3722,7 @@ public: // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" @@ -3231,7 +3732,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "0" CNetworkedQuantizedFloat m_flWeight; // 0x14 // MNetworkDisable bool m_bSequenceChangeNetworked; // 0x1c @@ -3246,8 +3747,10 @@ public: float m_flPrevCycleForAnimEventDetection; // 0x24 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance { public: @@ -3260,8 +3763,33 @@ public: 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);}; }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d8 +// Has VTable +// +// MNetworkVarNames "uint32 m_PredNetBoolVariables" +// MNetworkVarNames "byte m_PredNetByteVariables" +// MNetworkVarNames "uint16 m_PredNetUInt16Variables" +// MNetworkVarNames "int32 m_PredNetIntVariables" +// MNetworkVarNames "uint32 m_PredNetUInt32Variables" +// MNetworkVarNames "uint64 m_PredNetUInt64Variables" +// MNetworkVarNames "float m_PredNetFloatVariables" +// MNetworkVarNames "Vector m_PredNetVectorVariables" +// MNetworkVarNames "Quaternion m_PredNetQuaternionVariables" +// MNetworkVarNames "uint32 m_OwnerOnlyPredNetBoolVariables" +// MNetworkVarNames "byte m_OwnerOnlyPredNetByteVariables" +// MNetworkVarNames "uint16 m_OwnerOnlyPredNetUInt16Variables" +// MNetworkVarNames "int32 m_OwnerOnlyPredNetIntVariables" +// MNetworkVarNames "uint32 m_OwnerOnlyPredNetUInt32Variables" +// MNetworkVarNames "uint64 m_OwnerOnlyPredNetUInt64Variables" +// MNetworkVarNames "float m_OwnerOnlyPredNetFloatVariables" +// MNetworkVarNames "Vector m_OwnerOnlyPredNetVectorVariables" +// MNetworkVarNames "Quaternion m_OwnerOnlyPredNetQuaternionVariables" +// MNetworkVarNames "int m_nBoolVariablesCount" +// MNetworkVarNames "int m_nOwnerOnlyBoolVariablesCount" +// MNetworkVarNames "int m_nRandomSeedOffset" +// MNetworkVarNames "float m_flLastTeleportTime" class CAnimGraphNetworkedVariables { private: @@ -3389,8 +3917,14 @@ public: float m_flLastTeleportTime; // 0x1c4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "GameTime_t m_timestamp" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class IntervalTimer { private: @@ -3402,8 +3936,16 @@ public: WorldGroupId_t m_nWorldGroupId; // 0xc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "float32 m_duration" +// MNetworkVarNames "GameTime_t m_timestamp" +// MNetworkVarNames "float32 m_timescale" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class CountdownTimer { private: @@ -3419,8 +3961,15 @@ public: WorldGroupId_t m_nWorldGroupId; // 0x14 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "float32 m_duration" +// MNetworkVarNames "float32 m_timestamp" +// MNetworkVarNames "float32 m_timescale" class EngineCountdownTimer { private: @@ -3434,8 +3983,19 @@ public: float m_timescale; // 0x10 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x228 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "float m_flValues" +// MNetworkVarNames "int m_nValueCounts" +// MNetworkVarNames "int m_nBucketCount" +// MNetworkVarNames "float m_flInterval" +// MNetworkVarNames "float m_flFinalValue" +// MNetworkVarNames "TimelineCompression_t m_nCompressionType" +// MNetworkVarNames "bool m_bStopped" class CTimeline : public IntervalTimer { public: @@ -3455,8 +4015,18 @@ public: bool m_bStopped; // 0x220 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x2e0 +// Has VTable +// +// MNetworkOverride "m_baseLayer.m_hSequence" +// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" +// MNetworkVarNames "CAnimGraphNetworkedVariables m_animGraphNetworkedVars" +// MNetworkVarNames "bool m_bClientSideAnimation" +// MNetworkVarNames "int m_nNewSequenceParity" +// MNetworkVarNames "int m_nResetEventsParity" +// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" class CBaseAnimGraphController : public CSkeletonAnimationController { private: @@ -3480,7 +4050,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "-4.000000" // MNetworkMaxValue "12.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "5" // MNetworkPriority "32" // MNetworkChangeCallback "playbackRateChangedCompat" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x224 @@ -3510,18 +4080,23 @@ public: AnimationUpdateListHandle_t m_hAnimationUpdate; // 0x2dc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomFGDType class CFootstepTableHandle { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available }; -// Alignment: 8 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x31 +// Has Trivial Destructor class ResponseFollowup { public: @@ -3535,8 +4110,10 @@ public: bool bFired; // 0x30 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor class ResponseParams { private: @@ -3550,8 +4127,10 @@ public: ResponseFollowup* m_pFollowup; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CResponseCriteriaSet { private: @@ -3561,7 +4140,8 @@ public: bool m_bOverrideOnAppend; // 0x2c }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1e8 class CRR_Response { @@ -3587,7 +4167,8 @@ public: CUtlVector< char* > m_pchCriteriaValues; // 0x1d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1f0 struct ConceptHistory_t { @@ -3596,8 +4177,10 @@ public: CRR_Response m_response; // 0x8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable class CAI_Expresser { private: @@ -3620,8 +4203,10 @@ public: CBaseFlex* m_pOuter; // 0x58 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x68 +// Has VTable class CResponseQueue { private: @@ -3630,8 +4215,10 @@ public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x50 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x240 +// Has VTable class CResponseQueue::CDeferredResponse { private: @@ -3647,24 +4234,30 @@ public: bool m_bResponseValid; // 0x238 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x70 +// Has VTable class CAI_ExpresserWithFollowup : public CAI_Expresser { public: ResponseFollowup* m_pPostponedFollowup; // 0x60 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable class CMultiplayer_Expresser : public CAI_ExpresserWithFollowup { public: bool m_bAllowMultipleScenes; // 0x70 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable class CCommentarySystem { private: @@ -3691,8 +4284,11 @@ public: CUtlVector< CHandle< CPointCommentaryNode > > m_vecNodes; // 0x48 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// Has Trivial Destructor class CPhysicsShake { private: @@ -3701,8 +4297,12 @@ public: Vector m_force; // 0x8 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x60 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CGameScriptedMoveData { public: @@ -3731,8 +4331,10 @@ public: bool m_bIgnoreCollisions; // 0x5c }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class CGameChoreoServices : public IChoreoServices { public: @@ -3743,8 +4345,10 @@ public: GameTime_t m_flTimeStartedState; // 0x18 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0xa +// Has Trivial Destructor struct HullFlags_t { public: @@ -3760,8 +4364,11 @@ public: bool m_bHull_Small; // 0x9 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable +// Has Trivial Destructor class CConstantForceController { private: @@ -3773,8 +4380,11 @@ public: RotationVector m_angularSave; // 0x30 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CMotorController { private: @@ -3786,8 +4396,10 @@ public: float m_inertiaFactor; // 0x1c }; +// Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CSoundEnvelope { public: @@ -3797,8 +4409,10 @@ public: bool m_forceupdate; // 0xc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable class CCopyRecipientFilter { private: @@ -3811,8 +4425,10 @@ public: CUtlVector< CPlayerSlot > m_Recipients; // 0x10 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable class CSoundPatch { private: @@ -3842,40 +4458,75 @@ public: static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x118 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainOptInFeatureTag class CPulseGraphInstance_ServerPointEntity : public CBasePulseGraphInstance { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode +// MPropertyFriendlyName "Find Entity" +// MPropertyDescription "Search for an entity by name. If multiple entities have the same name, only one will be returned." class CPulseCell_Value_FindEntByName : public CPulseCell_BaseValue { public: CUtlString m_EntityType; // 0x48 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_SetAnimGraphParam : public CPulseCell_BaseFlow { public: CUtlString m_ParamName; // 0x48 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Step_EntFire : public CPulseCell_BaseFlow { public: CUtlString m_Input; // 0x48 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Outflow_PlayVCD : public CPulseCell_BaseFlow { public: @@ -3884,44 +4535,73 @@ public: CUtlVector< CPulse_OutflowConnection > m_Triggers; // 0x60 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x88 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPulseCellWithCustomDocNode class CPulseCell_Inflow_GameEvent : public CPulseCell_Inflow_BaseEntrypoint { public: CBufferString m_EventName; // 0x70 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyFriendlyName "Server General" +// MPropertyDescription "General server gameplay helpers." class CPulseServerFuncs { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults +// MCellForDomain +// MPulseCellMethodBindings +// MPropertyFriendlyName "Sound Event" +// MPropertyDescription "Starts a sound event, returns a handle that can be used to stop it." class CPulseCell_SoundEventStart : public CPulseCell_BaseFlow { public: SoundEventStartType_t m_Type; // 0x48 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyFriendlyName "Server Sound" +// MPropertyDescription "Server sound helpers." class CPulseServerFuncs_Sounds { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable class CTouchExpansionComponent : public CEntityComponent { private: @@ -3930,10 +4610,14 @@ 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 schema binary for binding }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x64 +// Has Trivial Constructor +// Has Trivial Destructor struct dynpitchvol_base_t { public: @@ -3964,16 +4648,21 @@ public: int32_t lfomult; // 0x60 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x64 +// Has Trivial Constructor +// Has Trivial Destructor struct dynpitchvol_t : public dynpitchvol_base_t { public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct ResponseContext_t { public: @@ -3982,8 +4671,10 @@ public: GameTime_t m_fExpirationTime; // 0x10 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor struct Relationship_t { public: @@ -3991,8 +4682,55 @@ public: int32_t priority; // 0x4 }; -// Alignment: 73 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_bClientSideRagdoll" +// MNetworkExcludeByName "m_iMaxHealth" +// MNetworkExcludeByUserGroup "Water" +// MNetworkExcludeByUserGroup "Player" +// MNetworkExcludeByUserGroup "LocalPlayerExclusive" +// MNetworkExcludeByName "m_spawnflags" +// MNetworkExcludeByName "m_bTakesDamage" +// MNetworkExcludeByName "m_nTakeDamageFlags" +// MNetworkVarNames "CBodyComponent::Storage_t m_CBodyComponent" +// MNetworkVarNames "int32 m_iHealth" +// MNetworkVarNames "int32 m_iMaxHealth" +// MNetworkVarNames "uint8 m_lifeState" +// MNetworkVarNames "bool m_bTakesDamage" +// MNetworkVarNames "TakeDamageFlags_t m_nTakeDamageFlags" +// MNetworkVarNames "MoveCollide_t m_MoveCollide" +// MNetworkVarNames "MoveType_t m_MoveType" +// MNetworkVarNames "EntitySubclassID_t m_nSubclassID" +// MNetworkVarNames "float32 m_flAnimTime" +// MNetworkVarNames "float32 m_flSimulationTime" +// MNetworkVarNames "GameTime_t m_flCreateTime" +// MNetworkVarNames "bool m_bClientSideRagdoll" +// MNetworkVarNames "uint8 m_ubInterpolationFrame" +// MNetworkVarNames "uint8 m_iTeamNum" +// MNetworkVarNames "uint32 m_spawnflags" +// MNetworkVarNames "GameTick_t m_nNextThinkTick" +// MNetworkVarNames "uint32 m_fFlags" +// MNetworkVarNames "CNetworkVelocityVector m_vecVelocity" +// MNetworkVarNames "Vector m_vecBaseVelocity" +// MNetworkVarNames "CHandle< CBaseEntity> m_hEffectEntity" +// MNetworkVarNames "CHandle< CBaseEntity> m_hOwnerEntity" +// MNetworkVarNames "uint32 m_fEffects" +// MNetworkVarNames "CHandle< CBaseEntity> m_hGroundEntity" +// MNetworkVarNames "float32 m_flFriction" +// MNetworkVarNames "float32 m_flElasticity" +// MNetworkVarNames "float32 m_flGravityScale" +// MNetworkVarNames "float32 m_flTimeScale" +// MNetworkVarNames "float m_flWaterLevel" +// MNetworkVarNames "bool m_bSimulatedEveryTick" +// MNetworkVarNames "bool m_bAnimatedEveryTick" +// MNetworkVarNames "GameTime_t m_flNavIgnoreUntilTime" +// MPulseProvideFeatureTag +// MPulseLibraryBindings class CBaseEntity : public CEntityInstance { public: @@ -4139,11 +4877,11 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "4.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x3c8 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" float m_flElasticity; // 0x3cc // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" @@ -4156,7 +4894,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "8" float m_flWaterLevel; // 0x3d8 // MNetworkEnable bool m_bSimulatedEveryTick; // 0x3dc @@ -4199,32 +4937,61 @@ public: static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[9]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CServerOnlyEntity : public CBaseEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CServerOnlyPointEntity : public CServerOnlyEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicalEntity : public CServerOnlyEntity { public: - // No members available }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkVarNames "float32 m_flFadeInDuration" +// MNetworkVarNames "float32 m_flFadeOutDuration" +// MNetworkVarNames "float32 m_flMaxWeight" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bMaster" +// MNetworkVarNames "bool m_bClientSide" +// MNetworkVarNames "bool m_bExclusive" +// MNetworkVarNames "float32 m_MinFalloff" +// MNetworkVarNames "float32 m_MaxFalloff" +// MNetworkVarNames "float32 m_flCurWeight" +// MNetworkVarNames "char m_netlookupFilename" class CColorCorrection : public CBaseEntity { public: @@ -4261,8 +5028,15 @@ public: CUtlSymbolLarge m_lookupFilename; // 0x6e0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hEntAttached" +// MNetworkVarNames "bool m_bCheapEffect" class CEntityFlame : public CBaseEntity { public: @@ -4287,8 +5061,13 @@ public: int32_t m_iCustomDamageType; // 0x4d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseFilter : public CLogicalEntity { public: @@ -4300,8 +5079,13 @@ public: CEntityIOOutput m_OnFail; // 0x4e0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterMultiple : public CBaseFilter { public: @@ -4314,32 +5098,55 @@ public: int32_t m_nFilterCount; // 0x588 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterProximity : public CBaseFilter { public: float m_flRadius; // 0x508 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterLOS : public CBaseFilter { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterClass : public CBaseFilter { public: CUtlSymbolLarge m_iFilterClass; // 0x508 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flScale" +// MNetworkVarNames "float32 m_flStartScale" +// MNetworkVarNames "float32 m_flScaleTime" +// MNetworkVarNames "uint32 m_nFlags" class CBaseFire : public CBaseEntity { public: @@ -4353,8 +5160,15 @@ public: uint32_t m_nFlags; // 0x4bc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int32 m_nFlameModelIndex" +// MNetworkVarNames "int32 m_nFlameFromAboveModelIndex" class CFireSmoke : public CBaseFire { public: @@ -4364,8 +5178,13 @@ public: int32_t m_nFlameFromAboveModelIndex; // 0x4c4 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFishPool : public CBaseEntity { private: @@ -4383,16 +5202,23 @@ public: CountdownTimer m_visTimer; // 0x4f0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x840 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoData : public CServerOnlyEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor struct locksound_t { private: @@ -4403,8 +5229,13 @@ public: GameTime_t flwaitSound; // 0x18 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicBranch : public CLogicalEntity { public: @@ -4417,8 +5248,13 @@ public: CEntityIOOutput m_OnFalse; // 0x4f8 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicDistanceCheck : public CLogicalEntity { public: @@ -4431,8 +5267,10 @@ public: CEntityIOOutput m_InZone3; // 0x518 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class VelocitySampler { public: @@ -4441,8 +5279,11 @@ public: float m_fIdealSampleRate; // 0x10 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class SimpleConstraintSoundProfile { private: @@ -4453,8 +5294,10 @@ public: float m_reversalSoundThresholds[3]; // 0x14 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 +// Has VTable class ConstraintSoundInfo { private: @@ -4479,8 +5322,11 @@ public: bool m_bPlayReversalSound; // 0x81 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable +// Has Trivial Destructor class CSmoothFunc { private: @@ -4493,8 +5339,10 @@ public: int32_t m_nSmoothDir; // 0x18 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// Has Trivial Destructor struct magnetted_objects_t { private: @@ -4503,8 +5351,13 @@ public: CHandle< CBaseEntity > hEntity; // 0x8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointPrefab : public CServerOnlyPointEntity { public: @@ -4519,8 +5372,13 @@ public: CHandle< CPointPrefab > m_associatedRelayEntity; // 0x4cc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSkyboxReference : public CBaseEntity { public: @@ -4528,15 +5386,43 @@ public: CHandle< CSkyCamera > m_hSkyCamera; // 0x4b4 }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x68 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector dirPrimary" +// MNetworkVarNames "Color colorPrimary" +// MNetworkVarNames "Color colorSecondary" +// MNetworkVarNames "Color colorPrimaryLerpTo" +// MNetworkVarNames "Color colorSecondaryLerpTo" +// MNetworkVarNames "float32 start" +// MNetworkVarNames "float32 end" +// MNetworkVarNames "float32 farz" +// MNetworkVarNames "float32 maxdensity" +// MNetworkVarNames "float32 exponent" +// MNetworkVarNames "float32 HDRColorScale" +// MNetworkVarNames "float32 skyboxFogFactor" +// MNetworkVarNames "float32 skyboxFogFactorLerpTo" +// MNetworkVarNames "float32 startLerpTo" +// MNetworkVarNames "float32 endLerpTo" +// MNetworkVarNames "float32 maxdensityLerpTo" +// MNetworkVarNames "GameTime_t lerptime" +// MNetworkVarNames "float32 duration" +// MNetworkVarNames "float32 blendtobackground" +// MNetworkVarNames "float32 scattering" +// MNetworkVarNames "float32 locallightscale" +// MNetworkVarNames "bool enable" +// MNetworkVarNames "bool blend" +// MNetworkVarNames "bool m_bNoReflectionFog" struct fogparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector dirPrimary; // 0x8 // MNetworkEnable Color colorPrimary; // 0x14 @@ -4600,8 +5486,10 @@ public: bool m_bPadding; // 0x67 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x34 +// Has Trivial Destructor class CSound { public: @@ -4622,8 +5510,13 @@ public: bool m_bHasOwner; // 0x30 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscape : public CServerOnlyEntity { public: @@ -4646,24 +5539,37 @@ public: bool m_bDisabled; // 0x544 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscapeProxy : public CEnvSoundscape { public: CUtlSymbolLarge m_MainSoundscapeName; // 0x548 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscapeTriggerable : public CEnvSoundscape { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct ParticleIndex_t { public: @@ -4673,8 +5579,11 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("ParticleIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults class CNavLinkAnimgraphVar { public: @@ -4686,8 +5595,12 @@ public: uint32_t m_unAlignmentDegrees; // 0x8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults +// MVDataRoot class CNavLinkMovementVData { public: @@ -4703,24 +5616,31 @@ public: CUtlVector< CNavLinkAnimgraphVar > m_vecAnimgraphVars; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xd8 +// Has VTable class CNavVolumeMarkupVolume : public CNavVolume { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable +// Is Abstract class CNavVolumeCalculatedVector : public CNavVolume { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb8 +// Has VTable class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector { private: @@ -4730,8 +5650,20 @@ public: float m_flSearchDist; // 0xac }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x30 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "uint64 m_nInteractsAs" +// MNetworkVarNames "uint64 m_nInteractsWith" +// MNetworkVarNames "uint64 m_nInteractsExclude" +// MNetworkVarNames "uint32 m_nEntityId" +// MNetworkVarNames "uint32 m_nOwnerId" +// MNetworkVarNames "uint16 m_nHierarchyId" +// MNetworkVarNames "uint8 m_nCollisionGroup" +// MNetworkVarNames "uint8 m_nCollisionFunctionMask" struct VPhysicsCollisionAttribute_t { private: @@ -4755,8 +5687,25 @@ public: uint8_t m_nCollisionFunctionMask; // 0x2b }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb0 +// Has VTable +// +// MNetworkVarNames "VPhysicsCollisionAttribute_t m_collisionAttribute" +// MNetworkVarNames "Vector m_vecMins" +// MNetworkVarNames "Vector m_vecMaxs" +// MNetworkVarNames "uint8 m_usSolidFlags" +// MNetworkVarNames "SolidType_t m_nSolidType" +// MNetworkVarNames "uint8 m_triggerBloat" +// MNetworkVarNames "SurroundingBoundsType_t m_nSurroundType" +// MNetworkVarNames "uint8 m_CollisionGroup" +// MNetworkVarNames "uint8 m_nEnablePhysics" +// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMins" +// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMaxs" +// MNetworkVarNames "Vector m_vCapsuleCenter1" +// MNetworkVarNames "Vector m_vCapsuleCenter2" +// MNetworkVarNames "float m_flCapsuleRadius" class CCollisionProperty { private: @@ -4808,24 +5757,49 @@ public: float m_flCapsuleRadius; // 0xac }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x70 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "Vector m_vOrigin" +// MNetworkVarNames "Vector m_vStart" +// MNetworkVarNames "Vector m_vNormal" +// MNetworkVarNames "QAngle m_vAngles" +// MNetworkVarNames "CEntityHandle m_hEntity" +// MNetworkVarNames "CEntityHandle m_hOtherEntity" +// MNetworkVarNames "float32 m_flScale" +// MNetworkVarNames "float32 m_flMagnitude" +// MNetworkVarNames "float32 m_flRadius" +// MNetworkVarNames "CUtlStringToken m_nSurfaceProp" +// MNetworkVarNames "HParticleSystemDefinition m_nEffectIndex" +// MNetworkVarNames "uint32 m_nDamageType" +// MNetworkVarNames "uint8 m_nPenetrate" +// MNetworkVarNames "uint16 m_nMaterial" +// MNetworkVarNames "uint16 m_nHitBox" +// MNetworkVarNames "uint8 m_nColor" +// MNetworkVarNames "uint8 m_fFlags" +// MNetworkVarNames "AttachmentHandle_t m_nAttachmentIndex" +// MNetworkVarNames "CUtlStringToken m_nAttachmentName" +// MNetworkVarNames "uint16 m_iEffectName" +// MNetworkVarNames "uint8 m_nExplosionType" class CEffectData { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord_integral" Vector m_vOrigin; // 0x8 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord_integral" Vector m_vStart; // 0x14 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "normal" Vector m_vNormal; // 0x20 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle" QAngle m_vAngles; // 0x2c // MNetworkEnable CEntityHandle m_hEntity; // 0x38 @@ -4837,13 +5811,13 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flMagnitude; // 0x44 // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flRadius; // 0x48 // MNetworkEnable CUtlStringToken m_nSurfaceProp; // 0x4c @@ -4877,8 +5851,15 @@ public: uint8_t m_nExplosionType; // 0x6e }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flFadeStartDist" +// MNetworkVarNames "float32 m_flFadeEndDist" class CEnvDetailController : public CBaseEntity { public: @@ -4888,8 +5869,25 @@ public: float m_flFadeEndDist; // 0x4b4 }; -// Alignment: 31 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x258 +// Has VTable +// +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "uint32 m_iWindSeed" +// MNetworkVarNames "uint16 m_iMinWind" +// MNetworkVarNames "uint16 m_iMaxWind" +// MNetworkVarNames "int32 m_windRadius" +// MNetworkVarNames "uint16 m_iMinGust" +// MNetworkVarNames "uint16 m_iMaxGust" +// MNetworkVarNames "float32 m_flMinGustDelay" +// MNetworkVarNames "float32 m_flMaxGustDelay" +// MNetworkVarNames "float32 m_flGustDuration" +// MNetworkVarNames "uint16 m_iGustDirChange" +// MNetworkVarNames "Vector m_location" +// MNetworkVarNames "uint16 m_iInitialWindDir" +// MNetworkVarNames "float32 m_flInitialWindSpeed" class CEnvWindShared { private: @@ -4921,7 +5919,7 @@ private: [[maybe_unused]] uint8_t __pad002a[0x2]; // 0x2a public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_location; // 0x2c int32_t m_iszGustSound; // 0x38 int32_t m_iWindDir; // 0x3c @@ -4952,8 +5950,11 @@ public: CEntityIndex m_iEntIndex; // 0xe0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct CEnvWindShared__WindAveEvent_t { public: @@ -4961,8 +5962,11 @@ public: float m_flAveWindSpeed; // 0x4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor struct CEnvWindShared__WindVariationEvent_t { public: @@ -4970,16 +5974,35 @@ public: float m_flWindSpeedVariation; // 0x4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoLadderDismount : public CBaseEntity { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MNetworkVarNames "int32 m_nModelID" +// MNetworkVarNames "HMaterialStrong m_hMaterial" +// MNetworkVarNames "ShardSolid_t m_solid" +// MNetworkVarNames "ShatterPanelMode m_ShatterPanelMode" +// MNetworkVarNames "Vector2D m_vecPanelSize" +// MNetworkVarNames "Vector2D m_vecStressPositionA" +// MNetworkVarNames "Vector2D m_vecStressPositionB" +// MNetworkVarNames "Vector2D m_vecPanelVertices" +// MNetworkVarNames "float m_flGlassHalfThickness" +// MNetworkVarNames "bool m_bHasParent" +// MNetworkVarNames "bool m_bParentFrozen" +// MNetworkVarNames "CUtlStringToken m_SurfacePropStringToken" struct shard_model_desc_t { private: @@ -5023,8 +6046,10 @@ public: CUtlStringToken m_SurfacePropStringToken; // 0x58 }; -// Alignment: 30 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc0 +// Has VTable class CShatterGlassShard { private: @@ -5083,16 +6108,23 @@ public: CUtlVector< uint32 > m_vecNeighbors; // 0xa8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGameRulesProxy : public CBaseEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Is Abstract class CGameRules { private: @@ -5102,8 +6134,20 @@ public: int32_t m_nQuestPhase; // 0x88 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MNetworkVarNames "int32 m_iGlowType" +// MNetworkVarNames "int32 m_iGlowTeam" +// MNetworkVarNames "int32 m_nGlowRange" +// MNetworkVarNames "int32 m_nGlowRangeMin" +// MNetworkVarNames "Color m_glowColorOverride" +// MNetworkVarNames "bool m_bFlashing" +// MNetworkVarNames "float m_flGlowTime" +// MNetworkVarNames "float m_flGlowStartTime" +// MNetworkVarNames "bool m_bEligibleForScreenHighlight" class CGlowProperty { private: @@ -5139,26 +6183,43 @@ public: bool m_bGlowing; // 0x51 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class IVehicle { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Is Abstract class CMultiplayRules : public CGameRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Has Trivial Destructor +// +// MNetworkVarNames "int16 scale" +// MNetworkVarNames "Vector origin" +// MNetworkVarNames "bool bClip3DSkyBoxNearToWorldFar" +// MNetworkVarNames "float32 flClip3DSkyBoxNearToWorldFarOffset" +// MNetworkVarNames "fogparams_t fog" +// MNetworkVarNames "WorldGroupId_t m_nWorldGroupID" struct sky3dparams_t { private: @@ -5170,7 +6231,7 @@ private: [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector origin; // 0xc // MNetworkEnable bool bClip3DSkyBoxNearToWorldFar; // 0x18 @@ -5185,13 +6246,25 @@ public: WorldGroupId_t m_nWorldGroupID; // 0x88 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x170 +// Has VTable +// +// MNetworkVarNames "QAngle m_vecCsViewPunchAngle" +// MNetworkVarNames "GameTick_t m_nCsViewPunchAngleTick" +// MNetworkVarNames "float32 m_flCsViewPunchAngleTickRatio" +// MNetworkVarNames "fogplayerparams_t m_PlayerFog" +// MNetworkVarNames "CHandle< CColorCorrection> m_hColorCorrectionCtrl" +// MNetworkVarNames "CHandle< CBaseEntity> m_hViewEntity" +// MNetworkVarNames "CHandle< CTonemapController2> m_hTonemapController" +// MNetworkVarNames "audioparams_t m_audio" +// MNetworkVarNames "CHandle m_PostProcessingVolumes" class CPlayer_CameraServices : public CPlayerPawnComponent { public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle_precise" QAngle m_vecCsViewPunchAngle; // 0x40 // MNetworkEnable GameTick_t m_nCsViewPunchAngleTick; // 0x4c @@ -5226,8 +6299,15 @@ public: CUtlVector< CHandle< CEnvSoundscapeTriggerable > > m_hTriggerSoundscapeList; // 0x158 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "sky3dparams_t m_skyboxData" +// MNetworkVarNames "CUtlStringToken m_skyboxSlotToken" class CSkyCamera : public CBaseEntity { public: @@ -5242,18 +6322,24 @@ public: CSkyCamera* m_pNext; // 0x548 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IRagdoll { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor struct ragdollelement_t { public: @@ -5262,7 +6348,8 @@ public: float m_flRadius; // 0x24 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 struct ragdoll_t { @@ -5273,8 +6360,13 @@ public: bool unused; // 0x31 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MNetworkVarNames "CTransform m_Transforms" +// MNetworkVarNames "EHANDLE m_hOwner" struct PhysicsRagdollPose_t { private: @@ -5290,8 +6382,10 @@ public: CHandle< CBaseEntity > m_hOwner; // 0x48 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has Trivial Destructor class CSceneEventInfo { public: @@ -5320,8 +6414,10 @@ public: bool m_bStarted; // 0x5d }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor struct lerpdata_t { public: @@ -5339,8 +6435,12 @@ public: ParticleIndex_t m_nFXIndex; // 0x30 }; +// Registered binary: server.dll (project 'server') // Alignment: 1 // Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType struct AmmoIndex_t { public: @@ -5350,18 +6450,27 @@ public: static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("AmmoIndex_t")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType +// MVDataOverlayType +// MVDataUseLinkedEntityClasses class CEntitySubclassVDataBase { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - // No members available }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor struct thinkfunc_t { private: @@ -5373,8 +6482,10 @@ public: GameTick_t m_nLastThinkTick; // 0x18 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct RagdollCreationParams_t { public: @@ -5382,8 +6493,10 @@ public: int32_t m_nForceBone; // 0xc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor struct hudtextparms_t { public: @@ -5398,8 +6511,10 @@ public: float y; // 0x10 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CSimpleSimTimer { public: @@ -5407,16 +6522,20 @@ public: WorldGroupId_t m_nWorldGroupId; // 0x4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CSimTimer : public CSimpleSimTimer { public: float m_interval; // 0x8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CRandSimTimer : public CSimpleSimTimer { public: @@ -5424,32 +6543,40 @@ public: float m_maxInterval; // 0xc }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CStopwatchBase : public CSimpleSimTimer { public: bool m_fIsRunning; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor class CSimpleStopwatch : public CStopwatchBase { public: - // No members available + // No schema binary for binding }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor class CStopwatch : public CStopwatchBase { public: float m_interval; // 0xc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor class CRandStopwatch : public CStopwatchBase { public: @@ -5457,16 +6584,28 @@ public: float m_maxInterval; // 0x10 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable class CSingleplayRules : public CGameRules { public: bool m_bSinglePlayerGameEnding; // 0x90 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_iszStackName" +// MNetworkVarNames "string_t m_iszOperatorName" +// MNetworkVarNames "string_t m_iszOpvarName" +// MNetworkVarNames "int m_iOpvarIndex" +// MNetworkVarNames "bool m_bUseAutoCompare" class CSoundOpvarSetPointBase : public CBaseEntity { public: @@ -5498,8 +6637,13 @@ public: bool m_bUseAutoCompare; // 0x544 }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetPointEntity : public CSoundOpvarSetPointBase { public: @@ -5536,8 +6680,13 @@ public: int32_t m_nPathingSourceIndex; // 0x644 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetAABBEntity : public CSoundOpvarSetPointEntity { public: @@ -5552,16 +6701,25 @@ public: Vector m_vOuterMaxs; // 0x6a0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetOBBEntity : public CSoundOpvarSetAABBEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x670 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetPathCornerEntity : public CSoundOpvarSetPointEntity { private: @@ -5572,8 +6730,13 @@ public: CUtlSymbolLarge m_iszPathCornerEntityName; // 0x668 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetOBBWindEntity : public CSoundOpvarSetPointBase { public: @@ -5587,8 +6750,10 @@ public: float m_flWindMapMax; // 0x584 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable class CTakeDamageInfo { private: @@ -5626,8 +6791,10 @@ public: static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor class CTakeDamageResult { public: @@ -5635,7 +6802,8 @@ public: int32_t m_nDamageTaken; // 0x4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb0 struct SummaryTakeDamageInfo_t { @@ -5646,8 +6814,10 @@ public: CHandle< CBaseEntity > hTarget; // 0xa8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x20 +// Has VTable class CTakeDamageSummaryScopeGuard { private: @@ -5659,16 +6829,23 @@ public: static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->m_static_fields[0]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x90 +// Has VTable +// Is Abstract class CTeamplayRules : public CMultiplayRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable +// +// MNetworkVarNames "CEconItemAttribute m_Attributes" class CAttributeList { private: @@ -5680,8 +6857,16 @@ public: CAttributeManager* m_pManager; // 0x58 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex" +// MNetworkVarNames "float m_flValue" +// MNetworkVarNames "float m_flInitialValue" +// MNetworkVarNames "int m_nRefundableCurrency" +// MNetworkVarNames "bool m_bSetBonus" class CEconItemAttribute { private: @@ -5703,18 +6888,27 @@ public: bool m_bSetBonus; // 0x40 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IEconItemInterface { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MNetworkVarNames "int m_iReapplyProvisionParity" +// MNetworkVarNames "EHANDLE m_hOuter" +// MNetworkVarNames "attributeprovidertypes_t m_ProviderType" class CAttributeManager { private: @@ -5734,8 +6928,10 @@ public: CUtlVector< CAttributeManager::cached_attribute_float_t > m_CachedResults; // 0x30 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has Trivial Destructor struct CAttributeManager__cached_attribute_float_t { public: @@ -5744,8 +6940,22 @@ public: float flOut; // 0x10 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x278 +// Has VTable +// +// MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex" +// MNetworkVarNames "int m_iEntityQuality" +// MNetworkVarNames "uint32 m_iEntityLevel" +// MNetworkVarNames "uint32 m_iItemIDHigh" +// MNetworkVarNames "uint32 m_iItemIDLow" +// MNetworkVarNames "uint32 m_iAccountID" +// MNetworkVarNames "uint32 m_iInventoryPosition" +// MNetworkVarNames "bool m_bInitialized" +// MNetworkVarNames "CAttributeList m_AttributeList" +// MNetworkVarNames "CAttributeList m_NetworkedDynamicAttributes" +// MNetworkVarNames "char m_szCustomName" class CEconItemView : public IEconItemInterface { private: @@ -5789,18 +6999,26 @@ public: char m_szCustomNameOverride[161]; // 0x1d1 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class IHasAttributes { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MGetKV3ClassDefaults struct GameAmmoTypeInfo_t : public AmmoTypeInfo_t { public: @@ -5808,8 +7026,13 @@ public: int32_t m_nCost; // 0x3c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MNetworkVarNames "bool m_bSpotted" +// MNetworkVarNames "uint32 m_bSpottedByMask" struct EntitySpottedState_t { private: @@ -5826,8 +7049,13 @@ public: uint32_t m_bSpottedByMask[2]; // 0xc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class SpawnPoint : public CServerOnlyPointEntity { public: @@ -5839,8 +7067,13 @@ public: int32_t m_nType; // 0x4b8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class SpawnPointCoopEnemy : public SpawnPoint { public: @@ -5861,8 +7094,14 @@ public: CUtlSymbolLarge m_szBehaviorTreeFile; // 0x4f0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CCSGameRules* m_pGameRules" class CCSGameRulesProxy : public CGameRulesProxy { public: @@ -5872,8 +7111,16 @@ public: CCSGameRules* m_pGameRules; // 0x4b0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x198 +// Has VTable +// +// MNetworkVarNames "int m_nMatchSeed" +// MNetworkVarNames "bool m_bBlockersPresent" +// MNetworkVarNames "bool m_bRoundInProgress" +// MNetworkVarNames "int m_iFirstSecondHalfRound" +// MNetworkVarNames "int m_iBombSite" class CRetakeGameRules { private: @@ -5894,8 +7141,10 @@ public: int32_t m_iBombSite; // 0x104 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CCSGameModeRules { private: @@ -5906,32 +7155,47 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CCSGameModeRules_Noop : public CCSGameModeRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xd0 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseLibraryBindings +// MPulseDomainOptInFeatureTag class CCSGameModeScript : public CBasePulseGraphInstance { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CCSGameModeRules_Scripted : public CCSGameModeRules { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MNetworkVarNames "GameTime_t m_flDMBonusStartTime" +// MNetworkVarNames "float m_flDMBonusTimeLength" +// MNetworkVarNames "int16 m_nDMBonusWeaponLoadoutSlot" class CCSGameModeRules_Deathmatch : public CCSGameModeRules { public: @@ -5948,8 +7212,102 @@ public: int16_t m_nDMBonusWeaponLoadoutSlot; // 0x3c }; -// Alignment: 195 -// Size: 0x1828 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x11828 +// Has VTable +// +// MNetworkVarNames "bool m_bFreezePeriod" +// MNetworkVarNames "bool m_bWarmupPeriod" +// MNetworkVarNames "GameTime_t m_fWarmupPeriodEnd" +// MNetworkVarNames "GameTime_t m_fWarmupPeriodStart" +// MNetworkVarNames "int m_nTotalPausedTicks" +// MNetworkVarNames "int m_nPauseStartTick" +// MNetworkVarNames "bool m_bServerPaused" +// MNetworkVarNames "bool m_bGamePaused" +// MNetworkVarNames "bool m_bTerroristTimeOutActive" +// MNetworkVarNames "bool m_bCTTimeOutActive" +// MNetworkVarNames "float m_flTerroristTimeOutRemaining" +// MNetworkVarNames "float m_flCTTimeOutRemaining" +// MNetworkVarNames "int m_nTerroristTimeOuts" +// MNetworkVarNames "int m_nCTTimeOuts" +// MNetworkVarNames "bool m_bTechnicalTimeOut" +// MNetworkVarNames "bool m_bMatchWaitingForResume" +// MNetworkVarNames "int m_iRoundTime" +// MNetworkVarNames "float m_fMatchStartTime" +// MNetworkVarNames "GameTime_t m_fRoundStartTime" +// MNetworkVarNames "GameTime_t m_flRestartRoundTime" +// MNetworkVarNames "bool m_bGameRestart" +// MNetworkVarNames "float m_flGameStartTime" +// MNetworkVarNames "float m_timeUntilNextPhaseStarts" +// MNetworkVarNames "int m_gamePhase" +// MNetworkVarNames "int m_totalRoundsPlayed" +// MNetworkVarNames "int m_nRoundsPlayedThisPhase" +// MNetworkVarNames "int m_nOvertimePlaying" +// MNetworkVarNames "int m_iHostagesRemaining" +// MNetworkVarNames "bool m_bAnyHostageReached" +// MNetworkVarNames "bool m_bMapHasBombTarget" +// MNetworkVarNames "bool m_bMapHasRescueZone" +// MNetworkVarNames "bool m_bMapHasBuyZone" +// MNetworkVarNames "bool m_bIsQueuedMatchmaking" +// MNetworkVarNames "int m_nQueuedMatchmakingMode" +// MNetworkVarNames "bool m_bIsValveDS" +// MNetworkVarNames "bool m_bLogoMap" +// MNetworkVarNames "bool m_bPlayAllStepSoundsOnServer" +// MNetworkVarNames "int m_iSpectatorSlotCount" +// MNetworkVarNames "int m_MatchDevice" +// MNetworkVarNames "bool m_bHasMatchStarted" +// MNetworkVarNames "int m_nNextMapInMapgroup" +// MNetworkVarNames "char m_szTournamentEventName" +// MNetworkVarNames "char m_szTournamentEventStage" +// MNetworkVarNames "char m_szMatchStatTxt" +// MNetworkVarNames "char m_szTournamentPredictionsTxt" +// MNetworkVarNames "int m_nTournamentPredictionsPct" +// MNetworkVarNames "GameTime_t m_flCMMItemDropRevealStartTime" +// MNetworkVarNames "GameTime_t m_flCMMItemDropRevealEndTime" +// MNetworkVarNames "bool m_bIsDroppingItems" +// MNetworkVarNames "bool m_bIsQuestEligible" +// MNetworkVarNames "bool m_bIsHltvActive" +// MNetworkVarNames "int m_nGuardianModeWaveNumber" +// MNetworkVarNames "int m_nGuardianModeSpecialKillsRemaining" +// MNetworkVarNames "int m_nGuardianModeSpecialWeaponNeeded" +// MNetworkVarNames "uint32 m_numGlobalGiftsGiven" +// MNetworkVarNames "uint32 m_numGlobalGifters" +// MNetworkVarNames "uint32 m_numGlobalGiftsPeriodSeconds" +// MNetworkVarNames "uint32 m_arrFeaturedGiftersAccounts" +// MNetworkVarNames "uint32 m_arrFeaturedGiftersGifts" +// MNetworkVarNames "uint16 m_arrProhibitedItemIndices" +// MNetworkVarNames "uint32 m_arrTournamentActiveCasterAccounts" +// MNetworkVarNames "int m_numBestOfMaps" +// MNetworkVarNames "int m_nHalloweenMaskListSeed" +// MNetworkVarNames "bool m_bBombDropped" +// MNetworkVarNames "bool m_bBombPlanted" +// MNetworkVarNames "int m_iRoundWinStatus" +// MNetworkVarNames "int m_eRoundWinReason" +// MNetworkVarNames "bool m_bTCantBuy" +// MNetworkVarNames "bool m_bCTCantBuy" +// MNetworkVarNames "GameTime_t m_flGuardianBuyUntilTime" +// MNetworkVarNames "int m_iMatchStats_RoundResults" +// MNetworkVarNames "int m_iMatchStats_PlayersAlive_CT" +// MNetworkVarNames "int m_iMatchStats_PlayersAlive_T" +// MNetworkVarNames "float m_TeamRespawnWaveTimes" +// MNetworkVarNames "GameTime_t m_flNextRespawnWave" +// MNetworkVarNames "int m_nServerQuestID" +// MNetworkVarNames "Vector m_vMinimapMins" +// MNetworkVarNames "Vector m_vMinimapMaxs" +// MNetworkVarNames "float m_MinimapVerticalSectionHeights" +// MNetworkVarNames "int m_nEndMatchMapGroupVoteTypes" +// MNetworkVarNames "int m_nEndMatchMapGroupVoteOptions" +// MNetworkVarNames "int m_nEndMatchMapVoteWinner" +// MNetworkVarNames "int m_iNumConsecutiveCTLoses" +// MNetworkVarNames "int m_iNumConsecutiveTerroristLoses" +// MNetworkVarNames "bool m_bMatchAbortedDueToPlayerBan" +// MNetworkVarNames "CCSGameModeRules * m_pGameModeRules" +// MNetworkVarNames "CRetakeGameRules m_RetakeRules" +// MNetworkVarNames "uint8 m_nMatchEndCount" +// MNetworkVarNames "int m_nTTeamIntroVariant" +// MNetworkVarNames "int m_nCTTeamIntroVariant" +// MNetworkVarNames "bool m_bTeamIntroPeriod" class CCSGameRules : public CTeamplayRules { private: @@ -6388,18 +7746,37 @@ public: static int32_t &Get_m_nMapCycleindex(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->m_static_fields[1]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor class QuestProgress { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x68 +// Has VTable +// +// MNetworkVarNames "int m_iKills" +// MNetworkVarNames "int m_iDeaths" +// MNetworkVarNames "int m_iAssists" +// MNetworkVarNames "int m_iDamage" +// MNetworkVarNames "int m_iEquipmentValue" +// MNetworkVarNames "int m_iMoneySaved" +// MNetworkVarNames "int m_iKillReward" +// MNetworkVarNames "int m_iLiveTime" +// MNetworkVarNames "int m_iHeadShotKills" +// MNetworkVarNames "int m_iObjective" +// MNetworkVarNames "int m_iCashEarned" +// MNetworkVarNames "int m_iUtilityDamage" +// MNetworkVarNames "int m_iEnemiesFlashed" struct CSPerRoundStats_t { private: @@ -6441,8 +7818,14 @@ public: int32_t m_iEnemiesFlashed; // 0x60 }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb8 +// Has VTable +// +// MNetworkVarNames "int m_iEnemy5Ks" +// MNetworkVarNames "int m_iEnemy4Ks" +// MNetworkVarNames "int m_iEnemy3Ks" struct CSMatchStats_t : public CSPerRoundStats_t { public: @@ -6470,8 +7853,22 @@ public: int32_t m_iEntryWins; // 0xb0 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc38 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nVariant" +// MNetworkVarNames "int m_nRandom" +// MNetworkVarNames "int m_nOrdinal" +// MNetworkVarNames "CUtlString m_sWeaponName" +// MNetworkVarNames "XUID m_xuid" +// MNetworkVarNames "CEconItemView m_agentItem" +// MNetworkVarNames "CEconItemView m_glovesItem" +// MNetworkVarNames "CEconItemView m_weaponItem" class CCSGO_TeamPreviewCharacterPosition : public CBaseEntity { public: @@ -6496,98 +7893,150 @@ public: CEconItemView m_weaponItem; // 0x9c0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_TeamSelectCharacterPosition : public CCSGO_TeamPreviewCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_TeamSelectTerroristPosition : public CCSGO_TeamSelectCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_TeamSelectCounterTerroristPosition : public CCSGO_TeamSelectCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_TeamIntroCharacterPosition : public CCSGO_TeamPreviewCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_TeamIntroTerroristPosition : public CCSGO_TeamIntroCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_TeamIntroCounterTerroristPosition : public CCSGO_TeamIntroCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_WingmanIntroCharacterPosition : public CCSGO_TeamIntroCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_WingmanIntroTerroristPosition : public CCSGO_WingmanIntroCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSGO_WingmanIntroCounterTerroristPosition : public CCSGO_WingmanIntroCharacterPosition { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSMinimapBoundary : public CBaseEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x538 +// Has VTable class CCSGOPlayerAnimGraphState { private: [[maybe_unused]] uint8_t __pad0000[0x538]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPlayer" +// MNetworkVarNames "CHandle< CBaseEntity> m_hPingedEntity" +// MNetworkVarNames "int m_iType" +// MNetworkVarNames "bool m_bUrgent" +// MNetworkVarNames "char m_szPlaceName" class CPlayerPing : public CBaseEntity { private: @@ -6605,8 +8054,12 @@ public: char m_szPlaceName[18]; // 0x4c5 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hPlayerPing" class CCSPlayer_PingServices : public CPlayerPawnComponent { public: @@ -6615,8 +8068,22 @@ public: CHandle< CBaseEntity > m_hPlayerPing; // 0x54 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bHostageAlive" +// MNetworkVarNames "bool m_isHostageFollowingSomeone" +// MNetworkVarNames "CEntityIndex m_iHostageEntityIDs" +// MNetworkVarNames "Vector m_bombsiteCenterA" +// MNetworkVarNames "Vector m_bombsiteCenterB" +// MNetworkVarNames "int m_hostageRescueX" +// MNetworkVarNames "int m_hostageRescueY" +// MNetworkVarNames "int m_hostageRescueZ" +// MNetworkVarNames "bool m_bEndMatchNextMapAllVoted" class CCSPlayerResource : public CBaseEntity { public: @@ -6641,16 +8108,26 @@ public: bool m_foundGoalPositions; // 0x541 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CPlayer_ViewModelServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a8 +// Has VTable +// +// MNetworkVarNames "uint32 m_iFOV" +// MNetworkVarNames "uint32 m_iFOVStart" +// MNetworkVarNames "GameTime_t m_flFOVTime" +// MNetworkVarNames "float32 m_flFOVRate" +// MNetworkVarNames "CHandle< CBaseEntity> m_hZoomOwner" class CCSPlayerBase_CameraServices : public CPlayer_CameraServices { public: @@ -6672,8 +8149,13 @@ public: CHandle< CBaseEntity > m_hLastFogTrigger; // 0x1a0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MNetworkVarNames "uint16 m_nItemDefIndex" +// MNetworkVarNames "uint16 m_nCount" struct WeaponPurchaseCount_t { private: @@ -6685,8 +8167,12 @@ public: uint16_t m_nCount; // 0x32 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MNetworkVarNames "WeaponPurchaseCount_t m_weaponPurchases" struct WeaponPurchaseTracker_t { private: @@ -6696,8 +8182,14 @@ public: CUtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > m_weaponPurchases; // 0x8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x2f8 +// Has VTable +// +// MNetworkVarNames "bool m_bIsRescuing" +// MNetworkVarNames "WeaponPurchaseTracker_t m_weaponPurchasesThisMatch" +// MNetworkVarNames "WeaponPurchaseTracker_t m_weaponPurchasesThisRound" class CCSPlayer_ActionTrackingServices : public CPlayerPawnComponent { private: @@ -6718,8 +8210,12 @@ public: WeaponPurchaseTracker_t m_weaponPurchasesThisRound; // 0x298 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "int32 m_totalHitsOnServer" class CCSPlayer_BulletServices : public CPlayerPawnComponent { public: @@ -6727,8 +8223,16 @@ public: int32_t m_totalHitsOnServer; // 0x40 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "item_definition_index_t m_unDefIdx" +// MNetworkVarNames "int m_nCost" +// MNetworkVarNames "int m_nPrevArmor" +// MNetworkVarNames "bool m_bPrevHelmet" +// MNetworkVarNames "CEntityHandle m_hItem" struct SellbackPurchaseEntry_t { private: @@ -6752,8 +8256,12 @@ public: CEntityHandle m_hItem; // 0x40 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x118 +// Has VTable +// +// MNetworkVarNames "SellbackPurchaseEntry_t m_vecSellbackPurchaseEntries" class CCSPlayer_BuyServices : public CPlayerPawnComponent { private: @@ -6763,16 +8271,23 @@ public: CUtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > m_vecSellbackPurchaseEntries; // 0xc8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a8 +// Has VTable class CCSPlayer_CameraServices : public CCSPlayerBase_CameraServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hCarriedHostage" +// MNetworkVarNames "CHandle< CBaseEntity> m_hCarriedHostageProp" class CCSPlayer_HostageServices : public CPlayerPawnComponent { public: @@ -6782,8 +8297,14 @@ public: CHandle< CBaseEntity > m_hCarriedHostageProp; // 0x44 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x48 +// Has VTable +// +// MNetworkVarNames "bool m_bHasDefuser" +// MNetworkVarNames "bool m_bHasHelmet" +// MNetworkVarNames "bool m_bHasHeavyArmor" class CCSPlayer_ItemServices : public CPlayer_ItemServices { public: @@ -6795,15 +8316,37 @@ public: bool m_bHasHeavyArmor; // 0x42 }; -// Alignment: 39 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MNetworkVarNames "float m_flMaxFallVelocity" +// MNetworkVarNames "Vector m_vecLadderNormal" +// MNetworkVarNames "int m_nLadderSurfacePropIndex" +// MNetworkVarNames "float m_flDuckAmount" +// MNetworkVarNames "float m_flDuckSpeed" +// MNetworkVarNames "bool m_bDuckOverride" +// MNetworkVarNames "bool m_bDesiresDuck" +// MNetworkVarNames "uint32 m_nDuckTimeMsecs" +// MNetworkVarNames "uint32 m_nDuckJumpTimeMsecs" +// MNetworkVarNames "uint32 m_nJumpTimeMsecs" +// MNetworkVarNames "float m_flLastDuckTime" +// MNetworkVarNames "bool m_bOldJumpPressed" +// MNetworkVarNames "float m_flJumpUntil" +// MNetworkVarNames "float m_flJumpVel" +// MNetworkVarNames "GameTime_t m_fStashGrenadeParameterWhen" +// MNetworkVarNames "ButtonBitMask_t m_nButtonDownMaskPrev" +// MNetworkVarNames "float m_flOffsetTickCompleteTime" +// MNetworkVarNames "float m_flOffsetTickStashedSpeed" +// MNetworkVarNames "float m_flStamina" class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid { public: // MNetworkEnable float m_flMaxFallVelocity; // 0x220 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "normal" Vector m_vecLadderNormal; // 0x224 // MNetworkEnable int32_t m_nLadderSurfacePropIndex; // 0x230 @@ -6884,8 +8427,10 @@ public: float m_flMaxJumpHeightThisJump; // 0x4f0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable class CCSPlayer_UseServices : public CPlayer_UseServices { public: @@ -6895,8 +8440,12 @@ public: GameTime_t m_flTimeLastUsedWindow; // 0x4c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable +// +// MNetworkVarNames "CHandle< CBaseViewModel > m_hViewModel" class CCSPlayer_ViewModelServices : public CPlayer_ViewModelServices { public: @@ -6904,8 +8453,10 @@ public: CHandle< CBaseViewModel > m_hViewModel[3]; // 0x40 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x68 +// Has VTable class CCSPlayer_WaterServices : public CPlayer_WaterServices { public: @@ -6917,8 +8468,14 @@ public: float m_flSwimSoundTime; // 0x5c }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x460 +// Has VTable +// +// MNetworkVarNames "GameTime_t m_flNextAttack" +// MNetworkVarNames "bool m_bIsLookingAtWeapon" +// MNetworkVarNames "bool m_bIsHoldingLookAtWeapon" class CCSPlayer_WeaponServices : public CPlayer_WeaponServices { public: @@ -6942,48 +8499,60 @@ public: bool m_bPickedUpWeapon; // 0xce }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x50 +// Has VTable class CCSObserver_ObserverServices : public CPlayer_ObserverServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1a8 +// Has VTable class CCSObserver_CameraServices : public CCSPlayerBase_CameraServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1d0 +// Has VTable class CCSObserver_MovementServices : public CPlayer_MovementServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CCSObserver_UseServices : public CPlayer_UseServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CCSObserver_ViewModelServices : public CPlayer_ViewModelServices { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor struct CSAdditionalPerRoundStats_t { public: @@ -6994,8 +8563,10 @@ public: int32_t m_iDinks; // 0x10 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x44 +// Has Trivial Destructor struct CSAdditionalMatchStats_t : public CSAdditionalPerRoundStats_t { public: @@ -7013,8 +8584,16 @@ public: int32_t m_iTeamDamage; // 0x40 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x210 +// Has VTable +// +// MNetworkVarNames "CSPerRoundStats_t m_perRoundStats" +// MNetworkVarNames "CSMatchStats_t m_matchStats" +// MNetworkVarNames "int m_iNumRoundKills" +// MNetworkVarNames "int m_iNumRoundKillsHeadshots" +// MNetworkVarNames "uint32 m_unTotalRoundDamageDealt" class CCSPlayerController_ActionTrackingServices : public CPlayerControllerComponent { public: @@ -7030,8 +8609,24 @@ public: uint32_t m_unTotalRoundDamageDealt; // 0x150 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x70 +// +// MNetworkVarNames "CHandle< CCSPlayerPawnBase > m_PlayerDamager" +// MNetworkVarNames "CHandle< CCSPlayerPawnBase > m_PlayerRecipient" +// MNetworkVarNames "CHandle< CCSPlayerController > m_hPlayerControllerDamager" +// MNetworkVarNames "CHandle< CCSPlayerController > m_hPlayerControllerRecipient" +// MNetworkVarNames "CUtlString m_szPlayerDamagerName" +// MNetworkVarNames "CUtlString m_szPlayerRecipientName" +// MNetworkVarNames "uint64 m_DamagerXuid" +// MNetworkVarNames "uint64 m_RecipientXuid" +// MNetworkVarNames "int m_iDamage" +// MNetworkVarNames "int m_iActualHealthRemoved" +// MNetworkVarNames "int m_iNumHits" +// MNetworkVarNames "int m_iLastBulletUpdate" +// MNetworkVarNames "bool m_bIsOtherEnemy" +// MNetworkVarNames "EKillTypes_t m_killType" class CDamageRecord { private: @@ -7067,8 +8662,13 @@ public: EKillTypes_t m_killType; // 0x69 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable +// +// MNetworkVarNames "int m_nSendUpdate" +// MNetworkVarNames "CDamageRecord m_DamageList" class CCSPlayerController_DamageServices : public CPlayerControllerComponent { public: @@ -7084,8 +8684,15 @@ public: CUtlVectorEmbeddedNetworkVar< CDamageRecord > m_DamageList; // 0x48 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// +// MNetworkVarNames "int m_iAccount" +// MNetworkVarNames "int m_iStartAccount" +// MNetworkVarNames "int m_iTotalCashSpent" +// MNetworkVarNames "int m_iCashSpentThisRound" class CCSPlayerController_InGameMoneyServices : public CPlayerControllerComponent { public: @@ -7104,7 +8711,8 @@ public: int32_t m_iCashSpentThisRound; // 0x54 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 struct ServerAuthoritativeWeaponSlot_t { @@ -7116,8 +8724,18 @@ public: uint16_t unItemDefIdx; // 0x2c }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xfa0 +// Has VTable +// +// MNetworkVarNames "item_definition_index_t m_unMusicID" +// MNetworkVarNames "MedalRank_t m_rank" +// MNetworkVarNames "int m_nPersonaDataPublicLevel" +// MNetworkVarNames "int m_nPersonaDataPublicCommendsLeader" +// MNetworkVarNames "int m_nPersonaDataPublicCommendsTeacher" +// MNetworkVarNames "int m_nPersonaDataPublicCommendsFriendly" +// MNetworkVarNames "ServerAuthoritativeWeaponSlot_t m_vecServerAuthoritativeWeaponSlots" class CCSPlayerController_InventoryServices : public CPlayerControllerComponent { public: @@ -7148,24 +8766,34 @@ public: CUtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > m_vecServerAuthoritativeWeaponSlots; // 0xf50 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CFiringModeFloat { public: float m_flValues[2]; // 0x0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor class CFiringModeInt { public: int32_t m_nValues[2]; // 0x0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x18 +// Has VTable class CIronSightController { private: @@ -7180,8 +8808,10 @@ public: float m_flIronSightAmountBiased; // 0x14 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CHintMessage { private: @@ -7192,8 +8822,10 @@ public: float m_duration; // 0x28 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x30 +// Has VTable class CHintMessageQueue { private: @@ -7207,16 +8839,20 @@ public: CBasePlayerController* m_pPlayerController; // 0x28 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x40 +// Has VTable class CCSPlayer_DamageReactServices : public CPlayerPawnComponent { public: - // No members available + // No schema binary for binding }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable class CCSPlayer_RadioServices : public CPlayerPawnComponent { public: @@ -7227,8 +8863,11 @@ public: bool m_bIgnoreRadio; // 0x58 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x178 +// Has VTable +// Is Abstract class CBaseIssue { private: @@ -7242,8 +8881,18 @@ public: CVoteController* m_pVoteController; // 0x170 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x660 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_iActiveIssueIndex" +// MNetworkVarNames "int m_iOnlyTeamToVote" +// MNetworkVarNames "int m_nVoteOptionCount" +// MNetworkVarNames "int m_nPotentialVotes" +// MNetworkVarNames "bool m_bIsYesNoVote" class CVoteController : public CBaseEntity { public: @@ -7274,8 +8923,28 @@ public: CUtlVector< char* > m_VoteOptions; // 0x648 }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xed8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nDraftType" +// MNetworkVarNames "int m_nTeamWinningCoinToss" +// MNetworkVarNames "int m_nTeamWithFirstChoice" +// MNetworkVarNames "int m_nVoteMapIdsList" +// MNetworkVarNames "int m_nAccountIDs" +// MNetworkVarNames "int m_nMapId0" +// MNetworkVarNames "int m_nMapId1" +// MNetworkVarNames "int m_nMapId2" +// MNetworkVarNames "int m_nMapId3" +// MNetworkVarNames "int m_nMapId4" +// MNetworkVarNames "int m_nMapId5" +// MNetworkVarNames "int m_nStartingSide0" +// MNetworkVarNames "int m_nCurrentPhase" +// MNetworkVarNames "int m_nPhaseStartTick" +// MNetworkVarNames "int m_nPhaseDurationTicks" class CMapVetoPickController : public CBaseEntity { public: @@ -7329,18 +8998,27 @@ public: CEntityOutputTemplate< int32 > m_OnLevelTransition; // 0xeb0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyFriendlyName "CS Globals" +// MPropertyDescription "Analogous to the logic_playerproxy entity. Only makes sense for single-player games." class CCSPulseServerFuncs_Globals { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xf0 +// Has VTable +// Is Abstract class CBot { private: @@ -7373,34 +9051,45 @@ public: int32_t m_postureStackIndex; // 0xe8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract class CBtNode { private: [[maybe_unused]] uint8_t __pad0000[0x58]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract class CBtNodeDecorator : public CBtNode { public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x58 +// Has VTable +// Is Abstract class CBtNodeComposite : public CBtNode { public: - // No members available + // No schema binary for binding }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xf8 +// Has VTable class CBtActionAim : public CBtNode { private: @@ -7426,8 +9115,10 @@ public: bool m_bAcquired; // 0xf0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb0 +// Has VTable class CBtActionCombatPositioning : public CBtNode { private: @@ -7442,8 +9133,10 @@ public: bool m_bCrouching; // 0xa0 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe8 +// Has VTable class CBtActionMoveTo : public CBtNode { private: @@ -7471,24 +9164,31 @@ public: float m_flNearestAreaDistanceThreshold; // 0xe4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x78 +// Has VTable class CBtActionParachutePositioning : public CBtNode { public: CountdownTimer m_ActionTimer; // 0x58 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x60 +// Has VTable +// Is Abstract class CBtNodeCondition : public CBtNodeDecorator { public: bool m_bNegated; // 0x58 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x98 +// Has VTable class CBtNodeConditionInactive : public CBtNodeCondition { private: @@ -7499,16 +9199,49 @@ public: CountdownTimer m_SensorInactivityTimer; // 0x80 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointEntity : public CBaseEntity { public: - // No members available }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x15b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "float m_flBrightness" +// MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" +// MNetworkVarNames "bool m_bCustomCubemapTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightShadowsTexture" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nEnvCubeMapArrayIndex" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flEdgeFadeDist" +// MNetworkVarNames "Vector m_vEdgeFadeDists" +// MNetworkVarNames "int m_nLightProbeSizeX" +// MNetworkVarNames "int m_nLightProbeSizeY" +// MNetworkVarNames "int m_nLightProbeSizeZ" +// MNetworkVarNames "int m_nLightProbeAtlasX" +// MNetworkVarNames "int m_nLightProbeAtlasY" +// MNetworkVarNames "int m_nLightProbeAtlasZ" +// MNetworkVarNames "bool m_bEnabled" class CEnvCombinedLightProbeVolume : public CBaseEntity { private: @@ -7578,8 +9311,31 @@ public: bool m_bEnabled; // 0x15a9 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" +// MNetworkVarNames "bool m_bCustomCubemapTexture" +// MNetworkVarNames "float m_flInfluenceRadius" +// MNetworkVarNames "Vector m_vBoxProjectMins" +// MNetworkVarNames "Vector m_vBoxProjectMaxs" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nEnvCubeMapArrayIndex" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "float m_flEdgeFadeDist" +// MNetworkVarNames "Vector m_vEdgeFadeDists" +// MNetworkVarNames "float m_flDiffuseScale" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bDefaultEnvMap" +// MNetworkVarNames "bool m_bDefaultSpecEnvMap" +// MNetworkVarNames "bool m_bIndoorCubeMap" +// MNetworkVarNames "bool m_bCopyDiffuseFromDefaultCubemap" +// MNetworkVarNames "bool m_bEnabled" class CEnvCubemap : public CBaseEntity { private: @@ -7632,16 +9388,42 @@ public: bool m_bEnabled; // 0x590 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvCubemapBox : public CEnvCubemap { public: - // No members available }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flEndDistance" +// MNetworkVarNames "float m_flStartDistance" +// MNetworkVarNames "float m_flFogFalloffExponent" +// MNetworkVarNames "bool m_bHeightFogEnabled" +// MNetworkVarNames "float m_flFogHeightWidth" +// MNetworkVarNames "float m_flFogHeightEnd" +// MNetworkVarNames "float m_flFogHeightStart" +// MNetworkVarNames "float m_flFogHeightExponent" +// MNetworkVarNames "float m_flLODBias" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flFogMaxOpacity" +// MNetworkVarNames "int m_nCubemapSourceType" +// MNetworkVarNames "HMaterialStrong m_hSkyMaterial" +// MNetworkVarNames "string_t m_iszSkyEntity" +// MNetworkVarNames "HRenderTextureStrong m_hFogCubemapTexture" +// MNetworkVarNames "bool m_bHasHeightFogEnd" class CEnvCubemapFog : public CBaseEntity { public: @@ -7688,8 +9470,28 @@ public: bool m_bFirstTime; // 0x4f9 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HRenderTextureStrong m_hGradientFogTexture" +// MNetworkVarNames "float m_flFogStartDistance" +// MNetworkVarNames "float m_flFogEndDistance" +// MNetworkVarNames "bool m_bHeightFogEnabled" +// MNetworkVarNames "float m_flFogStartHeight" +// MNetworkVarNames "float m_flFogEndHeight" +// MNetworkVarNames "float m_flFarZ" +// MNetworkVarNames "float m_flFogMaxOpacity" +// MNetworkVarNames "float m_flFogFalloffExponent" +// MNetworkVarNames "float m_flFogVerticalExponent" +// MNetworkVarNames "Color m_fogColor" +// MNetworkVarNames "float m_flFogStrength" +// MNetworkVarNames "float m_flFadeTime" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bIsEnabled" class CGradientFog : public CBaseEntity { public: @@ -7741,8 +9543,30 @@ public: bool m_bGradientFogNeedsTextures; // 0x4ea }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x14f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" +// MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightShadowsTexture" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "bool m_bMoveable" +// MNetworkVarNames "int m_nHandshake" +// MNetworkVarNames "int m_nPriority" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "int m_nLightProbeSizeX" +// MNetworkVarNames "int m_nLightProbeSizeY" +// MNetworkVarNames "int m_nLightProbeSizeZ" +// MNetworkVarNames "int m_nLightProbeAtlasX" +// MNetworkVarNames "int m_nLightProbeAtlasY" +// MNetworkVarNames "int m_nLightProbeAtlasZ" +// MNetworkVarNames "bool m_bEnabled" class CEnvLightProbeVolume : public CBaseEntity { private: @@ -7793,8 +9617,19 @@ public: bool m_bEnabled; // 0x14f1 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flVisibilityStrength" +// MNetworkVarNames "float m_flFogDistanceMultiplier" +// MNetworkVarNames "float m_flFogMaxDensityMultiplier" +// MNetworkVarNames "float m_flFadeTime" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bIsEnabled" class CPlayerVisibility : public CBaseEntity { public: @@ -7816,8 +9651,21 @@ public: bool m_bIsEnabled; // 0x4c1 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flAutoExposureMin" +// MNetworkVarNames "float m_flAutoExposureMax" +// MNetworkVarNames "float m_flTonemapPercentTarget" +// MNetworkVarNames "float m_flTonemapPercentBrightPixels" +// MNetworkVarNames "float m_flTonemapMinAvgLum" +// MNetworkVarNames "float m_flExposureAdaptationSpeedUp" +// MNetworkVarNames "float m_flExposureAdaptationSpeedDown" +// MNetworkVarNames "float m_flTonemapEVSmoothingRange" class CTonemapController2 : public CBaseEntity { public: @@ -7839,8 +9687,40 @@ public: float m_flTonemapEVSmoothingRange; // 0x4cc }; -// Alignment: 28 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x530 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flScattering" +// MNetworkVarNames "float m_flAnisotropy" +// MNetworkVarNames "float m_flFadeSpeed" +// MNetworkVarNames "float m_flDrawDistance" +// MNetworkVarNames "float m_flFadeInStart" +// MNetworkVarNames "float m_flFadeInEnd" +// MNetworkVarNames "float m_flIndirectStrength" +// MNetworkVarNames "int m_nIndirectTextureDimX" +// MNetworkVarNames "int m_nIndirectTextureDimY" +// MNetworkVarNames "int m_nIndirectTextureDimZ" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "GameTime_t m_flStartAnisoTime" +// MNetworkVarNames "GameTime_t m_flStartScatterTime" +// MNetworkVarNames "GameTime_t m_flStartDrawDistanceTime" +// MNetworkVarNames "float m_flStartAnisotropy" +// MNetworkVarNames "float m_flStartScattering" +// MNetworkVarNames "float m_flStartDrawDistance" +// MNetworkVarNames "float m_flDefaultAnisotropy" +// MNetworkVarNames "float m_flDefaultScattering" +// MNetworkVarNames "float m_flDefaultDrawDistance" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "bool m_bEnableIndirect" +// MNetworkVarNames "bool m_bIsMaster" +// MNetworkVarNames "HRenderTextureStrong m_hFogIndirectTexture" +// MNetworkVarNames "int m_nForceRefreshCount" class CEnvVolumetricFogController : public CBaseEntity { public: @@ -7907,8 +9787,20 @@ public: bool m_bFirstTime; // 0x52c }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "Vector m_vBoxMins" +// MNetworkVarNames "Vector m_vBoxMaxs" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "float m_flStrength" +// MNetworkVarNames "int m_nFalloffShape" +// MNetworkVarNames "float m_flFalloffExponent" class CEnvVolumetricFogVolume : public CBaseEntity { public: @@ -7934,8 +9826,14 @@ public: float m_flFalloffExponent; // 0x4d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "fogparams_t m_fog" class CFogController : public CBaseEntity { public: @@ -7948,32 +9846,52 @@ public: int32_t m_iChangedVariables; // 0x51c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoTarget : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoTargetServerOnly : public CServerOnlyPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoParticleTarget : public CPointEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nMode" +// MNetworkVarNames "Vector m_vBoxSize" +// MNetworkVarNames "bool m_bEnabled" class CInfoVisibilityBox : public CBaseEntity { private: @@ -7987,8 +9905,17 @@ public: bool m_bEnabled; // 0x4c4 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_worldName" +// MNetworkVarNames "string_t m_layerName" +// MNetworkVarNames "bool m_bWorldLayerVisible" +// MNetworkVarNames "bool m_bEntitiesSpawned" class CInfoWorldLayer : public CBaseEntity { public: @@ -8008,8 +9935,13 @@ public: uint32_t m_hLayerSpawnGroup; // 0x4ec }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMultiLightProxy : public CLogicalEntity { public: @@ -8029,8 +9961,34 @@ public: CUtlVector< CHandle< CLightEntity > > m_vecLights; // 0x4d8 }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_FOV" +// MNetworkVarNames "float m_Resolution" +// MNetworkVarNames "bool m_bFogEnable" +// MNetworkVarNames "Color m_FogColor" +// MNetworkVarNames "float m_flFogStart" +// MNetworkVarNames "float m_flFogEnd" +// MNetworkVarNames "float m_flFogMaxDensity" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bUseScreenAspectRatio" +// MNetworkVarNames "float m_flAspectRatio" +// MNetworkVarNames "bool m_bNoSky" +// MNetworkVarNames "float m_fBrightness" +// MNetworkVarNames "float m_flZFar" +// MNetworkVarNames "float m_flZNear" +// MNetworkVarNames "bool m_bCanHLTVUse" +// MNetworkVarNames "bool m_bDofEnabled" +// MNetworkVarNames "float m_flDofNearBlurry" +// MNetworkVarNames "float m_flDofNearCrisp" +// MNetworkVarNames "float m_flDofFarCrisp" +// MNetworkVarNames "float m_flDofFarBlurry" +// MNetworkVarNames "float m_flDofTiltToGround" class CPointCamera : public CBaseEntity { public: @@ -8097,16 +10055,26 @@ public: CPointCamera* m_pNext; // 0x508 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointCameraVFOV : public CPointCamera { public: float m_flVerticalFOV; // 0x510 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointTemplate : public CLogicalEntity { public: @@ -8127,8 +10095,13 @@ public: HSCRIPT m_ScriptCallbackScope; // 0x538 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGameGibManager : public CBaseEntity { private: @@ -8143,8 +10116,16 @@ public: int32_t m_iLastFrame; // 0x4dc }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "string_t m_iszSoundAreaType" +// MNetworkVarNames "Vector m_vPos" class CSoundAreaEntityBase : public CBaseEntity { public: @@ -8159,8 +10140,14 @@ public: Vector m_vPos; // 0x4c0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flRadius" class CSoundAreaEntitySphere : public CSoundAreaEntityBase { public: @@ -8168,8 +10155,15 @@ public: float m_flRadius; // 0x4d0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vMin" +// MNetworkVarNames "Vector m_vMax" class CSoundAreaEntityOrientedBox : public CSoundAreaEntityBase { public: @@ -8179,8 +10173,18 @@ public: Vector m_vMax; // 0x4dc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x568 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_iTeamNum" +// MNetworkVarNames "CHandle< CBasePlayerController > m_aPlayerControllers" +// MNetworkVarNames "CHandle< CBasePlayerPawn > m_aPlayers" +// MNetworkVarNames "int32 m_iScore" +// MNetworkVarNames "char m_szTeamname" class CTeam : public CBaseEntity { public: @@ -8196,8 +10200,29 @@ public: char m_szTeamname[129]; // 0x4e4 }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_pEntity" +// MNetworkIncludeByName "m_flSimulationTime" +// MNetworkIncludeByName "m_flCreateTime" +// MNetworkIncludeByName "m_iTeamNum" +// MNetworkIncludeByName "m_nNextThinkTick" +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_bSimulatedEveryTick" +// MNetworkUserGroupProxy "CBasePlayerController" +// MNetworkUserGroupProxy "CBasePlayerController" +// MNetworkIncludeByUserGroup "LocalPlayerExclusive" +// MNetworkVarNames "uint32 m_nTickBase" +// MNetworkVarNames "CHandle< CBasePlayerPawn> m_hPawn" +// MNetworkVarNames "PlayerConnectedState m_iConnected" +// MNetworkVarNames "char m_iszPlayerName" +// MNetworkVarNames "uint64 m_steamID" +// MNetworkVarNames "uint32 m_iDesiredFOV" class CBasePlayerController : public CBaseEntity { private: @@ -8253,7 +10278,7 @@ private: [[maybe_unused]] uint8_t __pad0669[0xf]; // 0x669 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnSteamIDChanged" uint64_t m_steamID; // 0x678 // MNetworkEnable @@ -8263,8 +10288,12 @@ public: static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);}; }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x178 +// Has VTable +// +// MGetKV3ClassDefaults class CBasePlayerVData : public CEntitySubclassVDataBase { public: @@ -8296,8 +10325,12 @@ public: float m_flCrouchTime; // 0x174 }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x240 +// Has VTable +// +// MGetKV3ClassDefaults class CBasePlayerWeaponVData : public CEntitySubclassVDataBase { public: @@ -8325,11 +10358,11 @@ public: ItemFlagTypes_t m_iFlags; // 0x1f8 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType + // MPropertyCustomFGDType "string" AmmoIndex_t m_nPrimaryAmmoType; // 0x1f9 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType + // MPropertyCustomFGDType "string" AmmoIndex_t m_nSecondaryAmmoType; // 0x1fa private: [[maybe_unused]] uint8_t __pad01fb[0x1]; // 0x1fb @@ -8378,8 +10411,13 @@ public: int32_t m_iPosition; // 0x23c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoGameEventProxy : public CPointEntity { public: @@ -8387,8 +10425,13 @@ public: float m_flRange; // 0x4b8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CProjectedDecal : public CPointEntity { public: @@ -8396,8 +10439,12 @@ public: float m_flDistance; // 0x4b4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x790 +// Has VTable +// +// MNetworkVarNames "CBaseAnimGraphController m_animationController" class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance { public: @@ -8412,8 +10459,35 @@ public: 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);}; }; -// Alignment: 25 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent" +// MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent" +// MNetworkVarNames "RenderMode_t m_nRenderMode" +// MNetworkVarNames "RenderFx_t m_nRenderFX" +// MNetworkVarNames "Color m_clrRender" +// MNetworkVarNames "EntityRenderAttribute_t m_vecRenderAttributes" +// MNetworkVarNames "bool m_bRenderToCubemaps" +// MNetworkVarNames "CCollisionProperty m_Collision" +// MNetworkVarNames "CGlowProperty m_Glow" +// MNetworkVarNames "float m_flGlowBackfaceMult" +// MNetworkVarNames "float32 m_fadeMinDist" +// MNetworkVarNames "float32 m_fadeMaxDist" +// MNetworkVarNames "float32 m_flFadeScale" +// MNetworkVarNames "float32 m_flShadowStrength" +// MNetworkVarNames "uint8 m_nObjectCulling" +// MNetworkVarNames "int m_nAddDecal" +// MNetworkVarNames "Vector m_vDecalPosition" +// MNetworkVarNames "Vector m_vDecalForwardAxis" +// MNetworkVarNames "float m_flDecalHealBloodRate" +// MNetworkVarNames "float m_flDecalHealHeightRate" +// MNetworkVarNames "CHandle< CBaseModelEntity > m_ConfigEntitiesToPropagateMaterialDecalsTo" +// MNetworkVarNames "CNetworkViewOffsetVector m_vecViewOffset" class CBaseModelEntity : public CBaseEntity { public: @@ -8491,24 +10565,37 @@ public: CNetworkViewOffsetVector m_vecViewOffset; // 0x6d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CServerOnlyModelEntity : public CBaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CModelPointEntity : public CBaseModelEntity { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicRelay : public CLogicalEntity { public: @@ -8521,8 +10608,34 @@ public: bool m_bPassthoughCaller; // 0x504 }; -// Alignment: 22 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc78 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" +// MNetworkIncludeByName "m_hOwnerEntity" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" +// MNetworkIncludeByName "m_nameStringableIndex" +// MNetworkVarNames "char m_szSnapshotFileName" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "bool m_bFrozen" +// MNetworkVarNames "float m_flFreezeTransitionDuration" +// MNetworkVarNames "int m_nStopType" +// MNetworkVarNames "bool m_bAnimateDuringGameplayPause" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float32 m_flPreSimTime" +// MNetworkVarNames "Vector m_vServerControlPoints" +// MNetworkVarNames "uint8 m_iServerControlPointAssignments" +// MNetworkVarNames "CHandle< CBaseEntity > m_hControlPointEnts" +// MNetworkVarNames "bool m_bNoSave" +// MNetworkVarNames "bool m_bNoFreeze" +// MNetworkVarNames "bool m_bNoRamp" class CParticleSystem : public CBaseModelEntity { public: @@ -8571,8 +10684,25 @@ public: Color m_clrTint; // 0xc74 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flParticleSpacing" +// MNetworkVarNames "float m_flSlack" +// MNetworkVarNames "float m_flRadius" +// MNetworkVarNames "Color m_ColorTint" +// MNetworkVarNames "int m_nEffectState" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" +// MNetworkVarNames "Vector m_PathNodes_Position" +// MNetworkVarNames "Vector m_PathNodes_TangentIn" +// MNetworkVarNames "Vector m_PathNodes_TangentOut" +// MNetworkVarNames "Vector m_PathNodes_Color" +// MNetworkVarNames "bool m_PathNodes_PinEnabled" +// MNetworkVarNames "float m_PathNodes_RadiusScale" class CPathParticleRope : public CBaseEntity { public: @@ -8617,56 +10747,87 @@ public: CNetworkUtlVectorBase< float32 > m_PathNodes_RadiusScale; // 0x570 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPathParticleRopeAlias_path_particle_rope_clientside : public CPathParticleRope { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncWall : public CBaseModelEntity { public: int32_t m_nState; // 0x700 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncWallToggle : public CFuncWall { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncVehicleClip : public CBaseModelEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncIllusionary : public CBaseModelEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncVPhysicsClip : public CBaseModelEntity { public: bool m_bDisabled; // 0x700 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x718 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncInteractionLayerClip : public CBaseModelEntity { public: @@ -8678,32 +10839,49 @@ public: CUtlSymbolLarge m_iszInteractsWith; // 0x710 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointClientCommand : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointServerCommand : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointBroadcastClientCommand : public CPointEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCommentaryAuto : public CBaseEntity { public: @@ -8712,8 +10890,20 @@ public: CEntityIOOutput m_OnCommentaryMultiplayerSpawn; // 0x500 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x718 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint8 m_Flags" +// MNetworkVarNames "uint8 m_LightStyle" +// MNetworkVarNames "float32 m_Radius" +// MNetworkVarNames "int32 m_Exponent" +// MNetworkVarNames "float32 m_InnerAngle" +// MNetworkVarNames "float32 m_OuterAngle" +// MNetworkVarNames "float32 m_SpotRadius" class CDynamicLight : public CBaseModelEntity { public: @@ -8741,8 +10931,13 @@ public: float m_SpotRadius; // 0x714 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x710 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBubbling : public CBaseModelEntity { public: @@ -8751,8 +10946,13 @@ public: int32_t m_state; // 0x708 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvTracer : public CPointEntity { public: @@ -8760,8 +10960,13 @@ public: float m_flDelay; // 0x4bc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTestEffect : public CBaseEntity { public: @@ -8772,8 +10977,13 @@ public: GameTime_t m_flStartTime; // 0x5d8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBlood : public CPointEntity { public: @@ -8783,16 +10993,25 @@ public: int32_t m_Color; // 0x4cc }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvFunnel : public CBaseEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvBeverage : public CBaseEntity { public: @@ -8803,16 +11022,26 @@ public: int32_t m_nBeverageType; // 0x4b4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPrecipitationBlocker : public CBaseModelEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CEnvWindShared m_EnvWindShared" class CEnvWind : public CBaseEntity { public: @@ -8820,16 +11049,26 @@ public: CEnvWindShared m_EnvWindShared; // 0x4b0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicsWire : public CBaseEntity { public: int32_t m_nDensity; // 0x4b0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvMuzzleFlash : public CPointEntity { public: @@ -8840,16 +11079,26 @@ public: CUtlSymbolLarge m_iszParentAttachment; // 0x4b8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSplash : public CPointEntity { public: float m_flScale; // 0x4b0 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvViewPunch : public CPointEntity { public: @@ -8857,16 +11106,26 @@ public: QAngle m_angViewPunch; // 0x4b4 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvEntityIgniter : public CBaseEntity { public: float m_flLifetime; // 0x4b0 }; -// Alignment: 1 -// Size: 0x5498 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1f5498 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDebugHistory : public CBaseEntity { private: @@ -8875,8 +11134,13 @@ public: int32_t m_nNpcEvents; // 0x1f44f0 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvEntityMaker : public CPointEntity { public: @@ -8897,16 +11161,25 @@ public: CEntityIOOutput m_pOutputOnFailedSpawn; // 0x528 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoInstructorHintTarget : public CPointEntity { public: - // No members available }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvInstructorHint : public CPointEntity { public: @@ -8942,8 +11215,13 @@ public: bool m_bLocalPlayerOnly; // 0x51a }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvInstructorVRHint : public CPointEntity { public: @@ -8964,8 +11242,13 @@ public: float m_flHeightOffset; // 0x4ec }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInstructorEventEntity : public CPointEntity { public: @@ -8974,8 +11257,18 @@ public: CHandle< CBasePlayerPawn > m_hTargetPlayer; // 0x4c0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_iszOverlayNames" +// MNetworkVarNames "float32 m_flOverlayTimes" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "int32 m_iDesiredOverlay" +// MNetworkVarNames "bool m_bIsActive" class CEnvScreenOverlay : public CPointEntity { public: @@ -8994,8 +11287,14 @@ public: bool m_bIsActive; // 0x530 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Color m_fadeColor" class CEnvFade : public CLogicalEntity { public: @@ -9009,8 +11308,13 @@ public: CEntityIOOutput m_OnBeginFade; // 0x4c0 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCredits : public CPointEntity { public: @@ -9022,8 +11326,13 @@ public: float m_flLogoLength; // 0x4dc }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvShake : public CPointEntity { public: @@ -9042,8 +11351,13 @@ public: CPhysicsShake m_shakeCallback; // 0x4e8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvTilt : public CPointEntity { public: @@ -9053,8 +11367,13 @@ public: GameTime_t m_stopTime; // 0x4bc }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSpark : public CPointEntity { public: @@ -9065,16 +11384,25 @@ public: CEntityIOOutput m_OnSpark; // 0x4c0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CShower : public CModelPointEntity { public: - // No members available }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvExplosion : public CModelPointEntity { public: @@ -9098,56 +11426,91 @@ public: CHandle< CBaseEntity > m_hEntityIgnore; // 0x750 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterName : public CBaseFilter { public: CUtlSymbolLarge m_iFilterName; // 0x508 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterModel : public CBaseFilter { public: CUtlSymbolLarge m_iFilterModel; // 0x508 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterContext : public CBaseFilter { public: CUtlSymbolLarge m_iFilterContext; // 0x508 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class FilterTeam : public CBaseFilter { public: int32_t m_iFilterTeam; // 0x508 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterMassGreater : public CBaseFilter { public: float m_fFilterMass; // 0x508 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class FilterDamageType : public CBaseFilter { public: int32_t m_iDamageType; // 0x508 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class FilterHealth : public CBaseFilter { public: @@ -9159,8 +11522,13 @@ public: int32_t m_iHealthMax; // 0x510 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterEnemy : public CBaseFilter { public: @@ -9174,16 +11542,26 @@ public: CUtlSymbolLarge m_iszPlayerName; // 0x520 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFilterAttributeInt : public CBaseFilter { public: CUtlStringToken m_sAttributeName; // 0x508 }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x790 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFire : public CBaseModelEntity { public: @@ -9211,8 +11589,13 @@ public: CEntityIOOutput m_OnExtinguished; // 0x768 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvFireSource : public CBaseEntity { public: @@ -9224,8 +11607,13 @@ public: float m_damage; // 0x4b8 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x518 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvFireSensor : public CBaseEntity { public: @@ -9245,8 +11633,13 @@ public: CEntityIOOutput m_OnHeatLevelEnd; // 0x4f0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTimescale : public CBaseEntity { public: @@ -9257,8 +11650,25 @@ public: bool m_isStarted; // 0x4c0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x720 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" +// MNetworkIncludeByName "m_clrRender" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "uint32 m_nHorizontalSize" +// MNetworkVarNames "uint32 m_nVerticalSize" +// MNetworkVarNames "uint32 m_nMinDist" +// MNetworkVarNames "uint32 m_nMaxDist" +// MNetworkVarNames "uint32 m_nOuterMaxDist" +// MNetworkVarNames "float32 m_flGlowProxySize" +// MNetworkVarNames "float32 m_flHDRColorScale" class CLightGlow : public CBaseModelEntity { public: @@ -9276,7 +11686,7 @@ public: // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x714 // MNetworkEnable // MNetworkMinValue "0.000000" @@ -9284,8 +11694,13 @@ public: float m_flHDRColorScale; // 0x718 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicAchievement : public CLogicalEntity { public: @@ -9297,8 +11712,14 @@ public: CEntityIOOutput m_OnFired; // 0x4c0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" class CLogicGameEventListener : public CLogicalEntity { private: @@ -9312,8 +11733,13 @@ public: bool m_bStartDisabled; // 0x4f9 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicMeasureMovement : public CLogicalEntity { public: @@ -9328,8 +11754,13 @@ public: int32_t m_nMeasureType; // 0x4dc }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicNavigation : public CLogicalEntity { private: @@ -9342,8 +11773,13 @@ public: navproperties_t m_navProperty; // 0x4bc }; -// Alignment: 48 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicNPCCounter : public CBaseEntity { public: @@ -9424,8 +11860,13 @@ public: float m_flDefaultDist_3; // 0x7d4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x820 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicNPCCounterAABB : public CLogicNPCCounter { public: @@ -9435,16 +11876,25 @@ public: Vector m_vOuterMaxs; // 0x814 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x820 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicNPCCounterOBB : public CLogicNPCCounterAABB { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicPlayerProxy : public CLogicalEntity { public: @@ -9458,8 +11908,13 @@ public: CEntityOutputTemplate< int32 > m_RequestedPlayerHealth; // 0x530 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x648 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicAuto : public CBaseEntity { public: @@ -9476,16 +11931,25 @@ public: CUtlSymbolLarge m_globalstate; // 0x640 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicScript : public CPointEntity { public: - // No members available }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTimerEntity : public CLogicalEntity { public: @@ -9510,8 +11974,13 @@ public: bool m_bPaused; // 0x54c }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicLineToEntity : public CLogicalEntity { public: @@ -9521,8 +11990,13 @@ public: CHandle< CBaseEntity > m_EndEntity; // 0x4e4 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x590 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMathRemap : public CLogicalEntity { public: @@ -9542,8 +12016,13 @@ public: CEntityIOOutput m_OnFellBelowMax; // 0x568 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMathColorBlend : public CLogicalEntity { public: @@ -9554,8 +12033,13 @@ public: CEntityOutputTemplate< Color > m_OutValue; // 0x4c0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvGlobal : public CLogicalEntity { public: @@ -9566,8 +12050,13 @@ public: int32_t m_counter; // 0x4e8 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMultiSource : public CLogicalEntity { public: @@ -9581,8 +12070,13 @@ public: CUtlSymbolLarge m_globalstate; // 0x5e0 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMathCounter : public CLogicalEntity { public: @@ -9602,8 +12096,13 @@ public: CEntityIOOutput m_OnChangedFromMax; // 0x588 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb00 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicCase : public CLogicalEntity { public: @@ -9615,8 +12114,13 @@ public: CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > > m_OnDefault; // 0xad8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicCompare : public CLogicalEntity { public: @@ -9628,8 +12132,13 @@ public: CEntityOutputTemplate< float32 > m_OnGreaterThan; // 0x530 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicAutosave : public CLogicalEntity { public: @@ -9641,8 +12150,13 @@ public: int32_t m_minHitPointsToCommit; // 0x4b8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicActiveAutosave : public CLogicAutosave { public: @@ -9652,8 +12166,13 @@ public: float m_flDangerousTime; // 0x4cc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicDistanceAutosave : public CLogicalEntity { public: @@ -9668,8 +12187,13 @@ public: float m_flDangerousTime; // 0x4c0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicCollisionPair : public CLogicalEntity { public: @@ -9679,8 +12203,13 @@ public: bool m_succeeded; // 0x4c1 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicBranchList : public CLogicalEntity { public: @@ -9695,16 +12224,26 @@ public: CEntityIOOutput m_OnMixed; // 0x5a0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicGameEvent : public CLogicalEntity { public: CUtlSymbolLarge m_iszEventName; // 0x4b0 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMessageEntity : public CPointEntity { public: @@ -9718,8 +12257,13 @@ public: bool m_bEnabled; // 0x4c2 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerBrush : public CBaseModelEntity { public: @@ -9730,8 +12274,13 @@ public: int32_t m_iDontMessageParent; // 0x77c }; -// Alignment: 8 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x510 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPathKeyFrame : public CLogicalEntity { public: @@ -9751,8 +12300,13 @@ public: float m_flSpeed; // 0x500 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseMoveBehavior : public CPathKeyFrame { public: @@ -9772,8 +12326,13 @@ public: int32_t m_iDirection; // 0x54c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPathCorner : public CPointEntity { public: @@ -9782,8 +12341,14 @@ public: CEntityIOOutput m_OnPass; // 0x4b8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x510 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysForce : public CPointEntity { private: @@ -9800,24 +12365,39 @@ public: CConstantForceController m_integrator; // 0x4d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysThruster : public CPhysForce { public: Vector m_localOrigin; // 0x510 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysTorque : public CPhysForce { public: Vector m_axis; // 0x510 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysMotor : public CLogicalEntity { public: @@ -9833,8 +12413,13 @@ public: CMotorController m_motor; // 0x4e0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CKeepUpright : public CPointEntity { private: @@ -9852,8 +12437,14 @@ public: bool m_bDampAllRotation; // 0x4e9 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x508 +// Has VTable +// Is Abstract +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysConstraint : public CLogicalEntity { private: @@ -9869,8 +12460,13 @@ public: CEntityIOOutput m_OnBreak; // 0x4e0 }; -// Alignment: 18 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysHinge : public CPhysConstraint { private: @@ -9905,16 +12501,25 @@ public: CEntityIOOutput m_OnStopMoving; // 0x680 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysHingeAlias_phys_hinge_local : public CPhysHinge { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysBallSocket : public CPhysConstraint { public: @@ -9932,8 +12537,13 @@ public: float m_flMaxTwistAngle; // 0x51c }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysSlideConstraint : public CPhysConstraint { private: @@ -9957,8 +12567,13 @@ public: ConstraintSoundInfo m_soundInfo; // 0x538 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x520 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysFixed : public CPhysConstraint { public: @@ -9970,8 +12585,13 @@ public: bool m_bEnableAngularConstraint; // 0x519 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysPulley : public CPhysConstraint { public: @@ -9981,8 +12601,13 @@ public: float m_gearRatio; // 0x530 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x540 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysLength : public CPhysConstraint { public: @@ -9994,8 +12619,13 @@ public: bool m_bEnableCollision; // 0x538 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x530 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRagdollConstraint : public CPhysConstraint { public: @@ -10010,8 +12640,13 @@ public: float m_zfriction; // 0x528 }; -// Alignment: 48 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x638 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGenericConstraint : public CPhysConstraint { private: @@ -10073,16 +12708,25 @@ public: CEntityIOOutput m_NotifyForceReachedZ; // 0x610 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSplineConstraint : public CPhysConstraint { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x538 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysWheelConstraint : public CPhysConstraint { public: @@ -10105,8 +12749,13 @@ public: float m_flSpinAxisFriction; // 0x530 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicsEntitySolver : public CLogicalEntity { private: @@ -10118,8 +12767,13 @@ public: GameTime_t m_cancelTime; // 0x4c4 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicsSpring : public CBaseEntity { private: @@ -10138,8 +12792,13 @@ public: uint32_t m_teleportTick; // 0x4f0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointPush : public CPointEntity { public: @@ -10158,16 +12817,26 @@ public: CHandle< CBaseFilter > m_hFilter; // 0x4d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoPlayerStart : public CPointEntity { public: bool m_bDisabled; // 0x4b0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointEntityFinder : public CBaseEntity { public: @@ -10186,8 +12855,30 @@ public: CEntityIOOutput m_OnFoundEntity; // 0x4d8 }; -// Alignment: 44 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x6a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "bool m_bUpdateOnClient" +// MNetworkVarNames "ValueRemapperInputType_t m_nInputType" +// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineStart" +// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineEnd" +// MNetworkVarNames "float m_flMaximumChangePerSecond" +// MNetworkVarNames "float m_flDisengageDistance" +// MNetworkVarNames "float m_flEngageDistance" +// MNetworkVarNames "bool m_bRequiresUseKey" +// MNetworkVarNames "ValueRemapperOutputType_t m_nOutputType" +// MNetworkVarNames "CHandle< CBaseEntity > m_hOutputEntities" +// MNetworkVarNames "ValueRemapperHapticsType_t m_nHapticsType" +// MNetworkVarNames "ValueRemapperMomentumType_t m_nMomentumType" +// MNetworkVarNames "float m_flMomentumModifier" +// MNetworkVarNames "float m_flSnapValue" +// MNetworkVarNames "ValueRemapperRatchetType_t m_nRatchetType" +// MNetworkVarNames "float m_flInputOffset" class CPointValueRemapper : public CBaseEntity { public: @@ -10269,8 +12960,24 @@ public: CEntityIOOutput m_OnDisengage; // 0x680 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x960 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_messageText" +// MNetworkVarNames "char m_FontName" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bFullbright" +// MNetworkVarNames "float m_flWorldUnitsPerPx" +// MNetworkVarNames "float m_flFontSize" +// MNetworkVarNames "float m_flDepthOffset" +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal" +// MNetworkVarNames "PointWorldTextJustifyVertical_t m_nJustifyVertical" +// MNetworkVarNames "PointWorldTextReorientMode_t m_nReorientMode" class CPointWorldText : public CModelPointEntity { public: @@ -10301,8 +13008,13 @@ public: PointWorldTextReorientMode_t m_nReorientMode; // 0x95c }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointAngleSensor : public CPointEntity { public: @@ -10326,8 +13038,13 @@ public: CEntityOutputTemplate< float32 > m_FacingPercentage; // 0x550 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointProximitySensor : public CPointEntity { public: @@ -10339,8 +13056,13 @@ public: CEntityOutputTemplate< float32 > m_Distance; // 0x4b8 }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointAngularVelocitySensor : public CPointEntity { public: @@ -10365,8 +13087,13 @@ public: CEntityIOOutput m_OnEqualTo; // 0x5b0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointVelocitySensor : public CPointEntity { public: @@ -10384,8 +13111,13 @@ public: CEntityOutputTemplate< float32 > m_Velocity; // 0x4d0 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointHurt : public CPointEntity { public: @@ -10397,8 +13129,13 @@ public: CHandle< CBaseEntity > m_pActivator; // 0x4c8 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointTeleport : public CServerOnlyPointEntity { public: @@ -10408,24 +13145,38 @@ public: bool m_bTeleportUseCurrentAngle; // 0x4c9 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnableMotionFixup : public CBaseEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncPropRespawnZone : public CBaseEntity { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int8 m_iCurrentMaxRagdollCount" class CRagdollManager : public CBaseEntity { public: @@ -10438,8 +13189,13 @@ public: bool m_bSaveImportant; // 0x4b8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x710 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRevertSaved : public CModelPointEntity { public: @@ -10448,8 +13204,13 @@ public: float m_HoldTime; // 0x708 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x588 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSceneListManager : public CLogicalEntity { public: @@ -10458,8 +13219,20 @@ public: CHandle< CBaseEntity > m_hScenes[16]; // 0x548 }; -// Alignment: 63 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsPlayingBack" +// MNetworkVarNames "bool m_bPaused" +// MNetworkVarNames "bool m_bMultiplayer" +// MNetworkVarNames "bool m_bAutogenerated" +// MNetworkVarNames "float32 m_flForceClientTime" +// MNetworkVarNames "CHandle< CBaseFlex > m_hActorList" +// MNetworkVarNames "uint16 m_nSceneStringIndex" class CSceneEntity : public CPointEntity { private: @@ -10564,8 +13337,13 @@ public: static int32_t &Get_s_nSceneFlushCounter(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSceneEntity")->m_static_fields[0]->m_instance);}; }; -// Alignment: 62 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptedSequence : public CBaseEntity { public: @@ -10645,8 +13423,13 @@ public: int32_t m_iPlayerDeathBehavior; // 0x7b4 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundOpvarSetEntity : public CBaseEntity { private: @@ -10665,8 +13448,13 @@ public: bool m_bSetOnSpawn; // 0x4e8 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAISound : public CPointEntity { public: @@ -10681,16 +13469,26 @@ public: CUtlSymbolLarge m_iszProxyEntityName; // 0x4c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundStackSave : public CLogicalEntity { public: CUtlSymbolLarge m_iszStackName; // 0x4b0 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventEntity : public CBaseEntity { public: @@ -10720,16 +13518,25 @@ public: CEntityHandle m_hSource; // 0x550 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventEntityAlias_snd_event_point : public CSoundEventEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventAABBEntity : public CSoundEventEntity { public: @@ -10737,8 +13544,13 @@ public: Vector m_vMaxs; // 0x564 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x570 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventOBBEntity : public CSoundEventEntity { public: @@ -10746,8 +13558,13 @@ public: Vector m_vMaxs; // 0x564 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x598 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventPathCornerEntity : public CSoundEventEntity { public: @@ -10759,8 +13576,13 @@ public: bool bPlaying; // 0x570 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEventParameter : public CBaseEntity { private: @@ -10770,56 +13592,101 @@ public: float m_flFloatValue; // 0x4c0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscapeProxyAlias_snd_soundscape_proxy : public CEnvSoundscapeProxy { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscapeAlias_snd_soundscape : public CEnvSoundscape { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable : public CEnvSoundscapeTriggerable { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CNullEntity : public CBaseEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseDMStart : public CPointEntity { public: CUtlSymbolLarge m_Master; // 0x4b0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoLandmark : public CPointEntity { public: - // No members available }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x748 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_clrRender" +// MNetworkVarNames "Vector m_vDirection" +// MNetworkVarNames "Color m_clrOverlay" +// MNetworkVarNames "string_t m_iszEffectName" +// MNetworkVarNames "string_t m_iszSSEffectName" +// MNetworkVarNames "bool m_bOn" +// MNetworkVarNames "bool m_bmaxColor" +// MNetworkVarNames "float32 m_flSize" +// MNetworkVarNames "float32 m_flRotation" +// MNetworkVarNames "float32 m_flHazeScale" +// MNetworkVarNames "float32 m_flAlphaHaze" +// MNetworkVarNames "float32 m_flAlphaHdr" +// MNetworkVarNames "float32 m_flAlphaScale" +// MNetworkVarNames "float32 m_flHDRColorScale" +// MNetworkVarNames "float32 m_flFarZScale" class CSun : public CBaseModelEntity { public: @@ -10872,8 +13739,13 @@ public: float m_flFarZScale; // 0x740 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTankTargetChange : public CPointEntity { public: @@ -10881,8 +13753,13 @@ public: CUtlSymbolLarge m_newTargetName; // 0x4c0 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTankTrainAI : public CPointEntity { public: @@ -10898,8 +13775,15 @@ public: CUtlSymbolLarge m_targetEntityName; // 0x4e8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_Handle" +// MNetworkVarNames "bool m_bSendHandle" class CHandleTest : public CBaseEntity { public: @@ -10909,32 +13793,50 @@ public: bool m_bSendHandle; // 0x4b4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CHandleDummy : public CBaseEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPlatTrigger : public CBaseModelEntity { public: CHandle< CFuncPlat > m_pPlatform; // 0x700 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTrainControls : public CBaseModelEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x710 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerVolume : public CBaseModelEntity { public: @@ -10942,24 +13844,38 @@ public: CHandle< CBaseFilter > m_hFilter; // 0x708 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoTeleportDestination : public CPointEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAI_ChangeTarget : public CBaseEntity { public: CUtlSymbolLarge m_iszNewTarget; // 0x4b0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAI_ChangeHintGroup : public CBaseEntity { public: @@ -10972,24 +13888,37 @@ public: float m_flRadius; // 0x4c8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLogicProximity : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoSpawnGroupLandmark : public CPointEntity { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoSpawnGroupLoadUnload : public CLogicalEntity { public: @@ -11006,8 +13935,13 @@ public: bool m_bUnloadingStarted; // 0x575 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointPulse : public CBaseEntity { private: @@ -11018,16 +13952,25 @@ public: CUtlSymbolLarge m_sNameFixupLocal; // 0x5d8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x5c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointScript : public CBaseEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x710 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncNavObstruction : public CBaseModelEntity { private: @@ -11036,8 +13979,13 @@ public: bool m_bDisabled; // 0x708 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x548 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAmbientGeneric : public CPointEntity { public: @@ -11056,8 +14004,10 @@ public: CEntityIndex m_nSoundSourceEntIndex; // 0x53c }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct RelationshipOverride_t : public Relationship_t { public: @@ -11065,8 +14015,13 @@ public: Class_T classType; // 0xc }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x780 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseToggle : public CBaseModelEntity { public: @@ -11094,8 +14049,16 @@ public: CUtlSymbolLarge m_sMaster; // 0x778 }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseModelEntity> m_glowEntity" +// MNetworkVarNames "bool m_usable" +// MNetworkVarNames "string_t m_szDisplayText" class CBaseButton : public CBaseToggle { public: @@ -11143,24 +14106,37 @@ public: CUtlSymbolLarge m_szDisplayText; // 0x8c0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicalButton : public CBaseButton { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRotButton : public CBaseButton { public: - // No members available }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMomentaryRotButton : public CRotButton { public: @@ -11183,8 +14159,13 @@ public: float m_flStartPosition; // 0x9c4 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRagdollMagnet : public CPointEntity { public: @@ -11197,8 +14178,14 @@ public: Vector m_axis; // 0x4bc }; -// Alignment: 27 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x988 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsUsable" class CBaseDoor : public CBaseToggle { private: @@ -11240,16 +14227,35 @@ public: bool m_bIsUsable; // 0x982 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEntityBlocker : public CBaseModelEntity { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x730 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flFadeInStart" +// MNetworkVarNames "float32 m_flFadeInLength" +// MNetworkVarNames "float32 m_flFadeOutModelStart" +// MNetworkVarNames "float32 m_flFadeOutModelLength" +// MNetworkVarNames "float32 m_flFadeOutStart" +// MNetworkVarNames "float32 m_flFadeOutLength" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "EntityDisolveType_t m_nDissolveType" +// MNetworkVarNames "Vector m_vDissolverOrigin" +// MNetworkVarNames "uint32 m_nMagnitude" class CEntityDissolve : public CBaseModelEntity { public: @@ -11275,8 +14281,43 @@ public: uint32_t m_nMagnitude; // 0x72c }; -// Alignment: 30 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x968 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle< CBaseEntity> m_hTargetEntity" +// MNetworkVarNames "bool m_bState" +// MNetworkVarNames "bool m_bAlwaysUpdate" +// MNetworkVarNames "float32 m_flLightFOV" +// MNetworkVarNames "bool m_bEnableShadows" +// MNetworkVarNames "bool m_bSimpleProjection" +// MNetworkVarNames "bool m_bLightOnlyTarget" +// MNetworkVarNames "bool m_bLightWorld" +// MNetworkVarNames "bool m_bCameraSpace" +// MNetworkVarNames "float32 m_flBrightnessScale" +// MNetworkVarNames "Color m_LightColor" +// MNetworkVarNames "float32 m_flIntensity" +// MNetworkVarNames "float32 m_flLinearAttenuation" +// MNetworkVarNames "float32 m_flQuadraticAttenuation" +// MNetworkVarNames "bool m_bVolumetric" +// MNetworkVarNames "float32 m_flNoiseStrength" +// MNetworkVarNames "float32 m_flFlashlightTime" +// MNetworkVarNames "uint32 m_nNumPlanes" +// MNetworkVarNames "float32 m_flPlaneOffset" +// MNetworkVarNames "float32 m_flVolumetricIntensity" +// MNetworkVarNames "float32 m_flColorTransitionTime" +// MNetworkVarNames "float32 m_flAmbient" +// MNetworkVarNames "char m_SpotlightTextureName" +// MNetworkVarNames "int32 m_nSpotlightTextureFrame" +// MNetworkVarNames "uint32 m_nShadowQuality" +// MNetworkVarNames "float32 m_flNearZ" +// MNetworkVarNames "float32 m_flFarZ" +// MNetworkVarNames "float32 m_flProjectionSize" +// MNetworkVarNames "float32 m_flRotation" +// MNetworkVarNames "bool m_bFlipHorizontal" class CEnvProjectedTexture : public CModelPointEntity { public: @@ -11343,13 +14384,13 @@ public: // MNetworkBitCount "16" // MNetworkMinValue "0.000000" // MNetworkMaxValue "500.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flNearZ; // 0x950 // MNetworkEnable // MNetworkBitCount "18" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1500.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flFarZ; // 0x954 // MNetworkEnable float m_flProjectionSize; // 0x958 @@ -11359,8 +14400,22 @@ public: bool m_bFlipHorizontal; // 0x960 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x720 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HMaterialStrong m_hDecalMaterial" +// MNetworkVarNames "float m_flWidth" +// MNetworkVarNames "float m_flHeight" +// MNetworkVarNames "float m_flDepth" +// MNetworkVarNames "uint32 m_nRenderOrder" +// MNetworkVarNames "bool m_bProjectOnWorld" +// MNetworkVarNames "bool m_bProjectOnCharacters" +// MNetworkVarNames "bool m_bProjectOnWater" +// MNetworkVarNames "float m_flDepthSortBias" class CEnvDecal : public CBaseModelEntity { public: @@ -11390,8 +14445,13 @@ public: float m_flDepthSortBias; // 0x71c }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMessage : public CPointEntity { public: @@ -11406,8 +14466,13 @@ public: CEntityIOOutput m_OnShowMessage; // 0x4d0 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x670 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvMicrophone : public CPointEntity { public: @@ -11442,8 +14507,13 @@ public: int32_t m_iLastRoutedFrame; // 0x668 }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBreakable : public CBaseModelEntity { private: @@ -11475,8 +14545,16 @@ public: GameTime_t m_flLastPhysicsInfluenceTime; // 0x7bc }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x830 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_vecVelocity" +// MNetworkOverride "m_fFlags CBaseEntity" class CFuncMoveLinear : public CBaseToggle { public: @@ -11501,8 +14579,15 @@ public: bool m_bCreateNavObstacle; // 0x821 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x768 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkOverride "m_angRotation CGameSceneNode" +// MNetworkOverride "m_flSimulationTime CBaseEntity" class CFuncRotating : public CBaseModelEntity { public: @@ -11528,48 +14613,77 @@ public: QAngle m_vecClientAngles; // 0x758 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItemGenericTriggerHelper : public CBaseModelEntity { public: CHandle< CItemGeneric > m_hParentItem; // 0x700 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRuleEntity : public CBaseModelEntity { public: CUtlSymbolLarge m_iszMaster; // 0x700 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x710 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRulePointEntity : public CRuleEntity { public: int32_t m_Score; // 0x708 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x728 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGamePlayerEquip : public CRulePointEntity { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMarkupVolume : public CBaseModelEntity { public: bool m_bEnabled; // 0x700 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x740 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMarkupVolumeTagged : public CMarkupVolume { private: @@ -11582,8 +14696,13 @@ public: bool m_bIsInGroup; // 0x73c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMarkupVolumeWithRef : public CMarkupVolumeTagged { public: @@ -11595,8 +14714,13 @@ public: float m_flRefDot; // 0x750 }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x720 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncBrush : public CBaseModelEntity { public: @@ -11611,8 +14735,13 @@ public: bool m_bScriptedMovement; // 0x719 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x508 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPathTrack : public CPointEntity { public: @@ -11631,8 +14760,13 @@ public: static bool &Get_s_bIsIterating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->m_static_fields[1]->m_instance);}; }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysBox : public CBreakable { public: @@ -11656,8 +14790,13 @@ public: CHandle< CBasePlayerPawn > m_hCarryingPlayer; // 0x8b0 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x500 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysExplosion : public CPointEntity { public: @@ -11678,8 +14817,13 @@ public: CEntityIOOutput m_OnPushedPlayer; // 0x4d8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysImpact : public CPointEntity { public: @@ -11688,8 +14832,36 @@ public: CUtlSymbolLarge m_directionEntityName; // 0x4b8 }; -// Alignment: 21 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" +// MNetworkIncludeByName "m_nMinCPULevel" +// MNetworkIncludeByName "m_nMaxCPULevel" +// MNetworkIncludeByName "m_nMinGPULevel" +// MNetworkIncludeByName "m_nMaxGPULevel" +// MNetworkVarNames "uint16 m_RopeFlags" +// MNetworkVarNames "int16 m_Slack" +// MNetworkVarNames "float32 m_Width" +// MNetworkVarNames "float32 m_TextureScale" +// MNetworkVarNames "uint8 m_nSegments" +// MNetworkVarNames "bool m_bConstrainBetweenEndpoints" +// MNetworkVarNames "HMaterialStrong m_iRopeMaterialModelIndex" +// MNetworkVarNames "uint8 m_Subdiv" +// MNetworkVarNames "uint8 m_nChangeCount" +// MNetworkVarNames "int16 m_RopeLength" +// MNetworkVarNames "uint8 m_fLockedPoints" +// MNetworkVarNames "float32 m_flScrollSpeed" +// MNetworkVarNames "CHandle< CBaseEntity> m_hStartPoint" +// MNetworkVarNames "CHandle< CBaseEntity> m_hEndPoint" +// MNetworkVarNames "AttachmentHandle_t m_iStartAttachment" +// MNetworkVarNames "AttachmentHandle_t m_iEndAttachment" class CRopeKeyframe : public CBaseModelEntity { private: @@ -11752,8 +14924,13 @@ public: AttachmentHandle_t m_iEndAttachment; // 0x751 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1ec0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSoundEnt : public CPointEntity { public: @@ -11763,8 +14940,15 @@ public: CSound m_SoundPool[128]; // 0x4bc }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x720 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flLightScale" +// MNetworkVarNames "float32 m_Radius" class CSpotlightEnd : public CBaseModelEntity { public: @@ -11776,8 +14960,13 @@ public: Vector m_vSpotlightOrg; // 0x714 }; -// Alignment: 38 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x850 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTrackTrain : public CBaseModelEntity { public: @@ -11833,8 +15022,16 @@ public: GameTime_t m_flNextMPSoundTime; // 0x84c }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "bool m_bClientSidePredicted" class CBaseTrigger : public CBaseToggle { public: @@ -11859,16 +15056,26 @@ public: bool m_bClientSidePredicted; // 0x8a0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerMultiple : public CBaseTrigger { public: CEntityIOOutput m_OnTrigger; // 0x8a8 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc10 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerSndSosOpvar : public CBaseTrigger { public: @@ -11895,8 +15102,13 @@ public: float m_flNormCenterSize; // 0xc08 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x948 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerHurt : public CBaseTrigger { public: @@ -11925,24 +15137,37 @@ public: CUtlVector< CHandle< CBaseEntity > > m_hurtEntities; // 0x930 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x948 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerHurtGhost : public CTriggerHurt { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerCallback : public CBaseTrigger { public: - // No members available }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x948 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerLerpObject : public CBaseTrigger { public: @@ -11969,8 +15194,13 @@ public: CEntityIOOutput m_OnLerpFinished; // 0x920 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CChangeLevel : public CBaseTrigger { public: @@ -11983,8 +15213,13 @@ public: bool m_bOnChangeLevelFired; // 0x8e3 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerTeleport : public CBaseTrigger { public: @@ -11993,8 +15228,13 @@ public: bool m_bMirrorPlayer; // 0x8b1 }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerFan : public CBaseTrigger { public: @@ -12014,16 +15254,25 @@ public: CountdownTimer m_RampTimer; // 0x8e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CNavWalkable : public CPointEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x710 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncNavBlocker : public CBaseModelEntity { public: @@ -12034,8 +15283,13 @@ public: int32_t m_nBlockedTeamNumber; // 0x704 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x558 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CNavLinkAreaEntity : public CPointEntity { public: @@ -12063,16 +15317,53 @@ public: bool m_bIsTerminus; // 0x550 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CNavSpaceInfo : public CPointEntity { public: bool m_bCreateFlightSpace; // 0x4b0 }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7a0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByUserGroup "Origin" +// MNetworkIncludeByName "m_nModelIndex" +// MNetworkIncludeByName "m_nRenderFX" +// MNetworkIncludeByName "m_nRenderMode" +// MNetworkIncludeByName "m_clrRender" +// MNetworkIncludeByName "CGameSceneNode::m_hParent" +// MNetworkOverride "m_clrRender" +// MNetworkVarNames "float32 m_flFrameRate" +// MNetworkVarNames "float32 m_flHDRColorScale" +// MNetworkVarNames "uint8 m_nNumBeamEnts" +// MNetworkVarNames "HMaterialStrong m_hBaseMaterial" +// MNetworkVarNames "HMaterialStrong m_nHaloIndex" +// MNetworkVarNames "BeamType_t m_nBeamType" +// MNetworkVarNames "uint32 m_nBeamFlags" +// MNetworkVarNames "CHandle< CBaseEntity > m_hAttachEntity" +// MNetworkVarNames "AttachmentHandle_t m_nAttachIndex" +// MNetworkVarNames "float32 m_fWidth" +// MNetworkVarNames "float32 m_fEndWidth" +// MNetworkVarNames "float32 m_fFadeLength" +// MNetworkVarNames "float32 m_fHaloScale" +// MNetworkVarNames "float32 m_fAmplitude" +// MNetworkVarNames "float32 m_fStartFrame" +// MNetworkVarNames "float32 m_fSpeed" +// MNetworkVarNames "float32 m_flFrame" +// MNetworkVarNames "BeamClipStyle_t m_nClipStyle" +// MNetworkVarNames "bool m_bTurnedOff" +// MNetworkVarNames "Vector m_vecEndPos" class CBeam : public CBaseModelEntity { public: @@ -12080,7 +15371,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "-25.000000" // MNetworkMaxValue "25.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flFrameRate; // 0x700 // MNetworkEnable float m_flHDRColorScale; // 0x704 @@ -12110,13 +15401,13 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_fWidth; // 0x764 // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_fEndWidth; // 0x768 // MNetworkEnable float m_fFadeLength; // 0x76c @@ -12126,13 +15417,13 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_fAmplitude; // 0x774 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_fStartFrame; // 0x778 // MNetworkEnable // MNetworkBitCount "8" @@ -12143,7 +15434,7 @@ public: // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" // MNetworkPriority "32" float m_flFrame; // 0x780 // MNetworkEnable @@ -12154,19 +15445,29 @@ private: [[maybe_unused]] uint8_t __pad0789[0x3]; // 0x789 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vecEndPos; // 0x78c CHandle< CBaseEntity > m_hEndEntity; // 0x798 int32_t m_nDissolveType; // 0x79c }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vecLadderDir" +// MNetworkVarNames "Vector m_vecPlayerMountPositionTop" +// MNetworkVarNames "Vector m_vecPlayerMountPositionBottom" +// MNetworkVarNames "float m_flAutoRideSpeed" +// MNetworkVarNames "bool m_bFakeLadder" class CFuncLadder : public CBaseModelEntity { public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vecLadderDir; // 0x700 private: [[maybe_unused]] uint8_t __pad070c[0x4]; // 0x70c @@ -12174,10 +15475,10 @@ public: CUtlVector< CHandle< CInfoLadderDismount > > m_Dismounts; // 0x710 Vector m_vecLocalTop; // 0x728 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vecPlayerMountPositionTop; // 0x734 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vecPlayerMountPositionBottom; // 0x740 // MNetworkEnable float m_flAutoRideSpeed; // 0x74c @@ -12196,8 +15497,13 @@ public: static CUtlVector< CFuncLadder* > &Get_s_Ladders(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CFuncLadder")->m_static_fields[0]->m_instance);}; }; -// Alignment: 32 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x858 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncShatterglass : public CBaseModelEntity { public: @@ -12241,8 +15547,12 @@ public: uint8_t m_iSurfaceType; // 0x851 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x128 +// Has VTable +// +// MGetKV3ClassDefaults class CPrecipitationVData : public CEntitySubclassVDataBase { public: @@ -12261,8 +15571,25 @@ public: CUtlString m_szModifier; // 0x120 }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HMaterialStrong m_hSpriteMaterial" +// MNetworkVarNames "CHandle< CBaseEntity> m_hAttachedToEntity" +// MNetworkVarNames "AttachmentHandle_t m_nAttachment" +// MNetworkVarNames "float32 m_flSpriteFramerate" +// MNetworkVarNames "float32 m_flFrame" +// MNetworkVarNames "uint32 m_nBrightness" +// MNetworkVarNames "float32 m_flBrightnessDuration" +// MNetworkVarNames "float32 m_flSpriteScale" +// MNetworkVarNames "float32 m_flScaleDuration" +// MNetworkVarNames "bool m_bWorldSpaceScale" +// MNetworkVarNames "float32 m_flGlowProxySize" +// MNetworkVarNames "float32 m_flHDRColorScale" class CSprite : public CBaseModelEntity { public: @@ -12279,13 +15606,13 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "60.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flSpriteFramerate; // 0x710 // MNetworkEnable // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flFrame; // 0x714 GameTime_t m_flDieTime; // 0x718 private: @@ -12309,7 +15636,7 @@ public: // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x73c // MNetworkEnable float m_flHDRColorScale; // 0x740 @@ -12325,16 +15652,29 @@ public: int32_t m_nSpriteHeight; // 0x768 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSpriteOriented : public CSprite { public: - // No members available }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "string_t m_DialogXMLName" +// MNetworkVarNames "string_t m_PanelClassName" +// MNetworkVarNames "string_t m_PanelID" class CBaseClientUIEntity : public CBaseModelEntity { public: @@ -12361,8 +15701,14 @@ public: CEntityIOOutput m_CustomOutput9; // 0x888 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EHANDLE m_hActivator" class CPointClientUIDialog : public CBaseClientUIEntity { public: @@ -12372,8 +15718,36 @@ public: bool m_bStartEnabled; // 0x8b4 }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x908 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIgnoreInput" +// MNetworkVarNames "bool m_bLit" +// MNetworkVarNames "bool m_bFollowPlayerAcrossTeleport" +// MNetworkVarNames "float m_flWidth" +// MNetworkVarNames "float m_flHeight" +// MNetworkVarNames "float m_flDPI" +// MNetworkVarNames "float m_flInteractDistance" +// MNetworkVarNames "float m_flDepthOffset" +// MNetworkVarNames "uint32 m_unOwnerContext" +// MNetworkVarNames "uint32 m_unHorizontalAlign" +// MNetworkVarNames "uint32 m_unVerticalAlign" +// MNetworkVarNames "uint32 m_unOrientation" +// MNetworkVarNames "bool m_bAllowInteractionFromAllSceneWorlds" +// MNetworkVarNames "string_t m_vecCSSClasses" +// MNetworkVarNames "bool m_bOpaque" +// MNetworkVarNames "bool m_bNoDepth" +// MNetworkVarNames "bool m_bRenderBackface" +// MNetworkVarNames "bool m_bUseOffScreenIndicator" +// MNetworkVarNames "bool m_bExcludeFromSaveGames" +// MNetworkVarNames "bool m_bGrabbable" +// MNetworkVarNames "bool m_bOnlyRenderToTexture" +// MNetworkVarNames "bool m_bDisableMipGen" +// MNetworkVarNames "int32 m_nExplicitImageLayout" class CPointClientUIWorldPanel : public CBaseClientUIEntity { public: @@ -12431,8 +15805,14 @@ public: int32_t m_nExplicitImageLayout; // 0x900 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "char m_messageText" class CPointClientUIWorldTextPanel : public CPointClientUIWorldPanel { public: @@ -12440,8 +15820,21 @@ public: char m_messageText[512]; // 0x908 }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x528 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "int m_nResolutionX" +// MNetworkVarNames "int m_nResolutionY" +// MNetworkVarNames "string_t m_szLayoutFileName" +// MNetworkVarNames "string_t m_RenderAttrName" +// MNetworkVarNames "CHandle< CBaseModelEntity > m_TargetEntities" +// MNetworkVarNames "int m_nTargetChangeCount" +// MNetworkVarNames "string_t m_vecCSSClasses" class CInfoOffscreenPanoramaTexture : public CPointEntity { public: @@ -12474,8 +15867,16 @@ public: CUtlVector< CHandle< CBaseModelEntity > > m_AdditionalTargetEntities; // 0x510 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x2c8 +// Has VTable +// +// MNetworkIncludeByName "m_ProviderType" +// MNetworkIncludeByName "m_hOuter" +// MNetworkIncludeByName "m_iReapplyProvisionParity" +// MNetworkIncludeByName "m_Item" +// MNetworkVarNames "CEconItemView m_Item" class CAttributeContainer : public CAttributeManager { public: @@ -12483,48 +15884,75 @@ public: CEconItemView m_Item; // 0x50 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoPlayerTerrorist : public SpawnPoint { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoPlayerCounterterrorist : public SpawnPoint { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoDeathmatchSpawn : public SpawnPoint { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoEnemyTerroristSpawn : public SpawnPointCoopEnemy { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointGiveAmmo : public CPointEntity { public: CHandle< CBaseEntity > m_pActivator; // 0x4b0 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x938 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bBombPlantedHere" class CBombTarget : public CBaseTrigger { public: @@ -12543,48 +15971,74 @@ public: int32_t m_nBombSiteDesignation; // 0x934 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoInstructorHintBombTargetA : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoInstructorHintBombTargetB : public CPointEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CHostageRescueZoneShim : public CBaseTrigger { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CHostageRescueZone : public CHostageRescueZoneShim { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoInstructorHintHostageRescueZone : public CPointEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flFluidDensity" class CTriggerBuoyancy : public CBaseTrigger { public: @@ -12593,24 +16047,87 @@ public: float m_flFluidDensity; // 0x8c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x720 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncWater : public CBaseModelEntity { public: CBuoyancyHelper m_BuoyancyHelper; // 0x700 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSSprite : public CSprite { public: - // No members available }; -// Alignment: 78 -// Size: 0x8e8 +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x108e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkUserGroupProxy "CCSPlayerController" +// MNetworkUserGroupProxy "CCSPlayerController" +// MNetworkUserGroupProxy "CCSPlayerController" +// MNetworkVarNames "CCSPlayerController_InGameMoneyServices * m_pInGameMoneyServices" +// MNetworkVarNames "CCSPlayerController_InventoryServices * m_pInventoryServices" +// MNetworkVarNames "CCSPlayerController_ActionTrackingServices * m_pActionTrackingServices" +// MNetworkVarNames "CCSPlayerController_DamageServices * m_pDamageServices" +// MNetworkVarNames "uint32 m_iPing" +// MNetworkVarNames "bool m_bHasCommunicationAbuseMute" +// MNetworkVarNames "string_t m_szCrosshairCodes" +// MNetworkVarNames "uint8 m_iPendingTeamNum" +// MNetworkVarNames "GameTime_t m_flForceTeamTime" +// MNetworkVarNames "int m_iCompTeammateColor" +// MNetworkVarNames "bool m_bEverPlayedOnTeam" +// MNetworkVarNames "string_t m_szClan" +// MNetworkVarNames "int m_iCoachingTeam" +// MNetworkVarNames "uint64 m_nPlayerDominated" +// MNetworkVarNames "uint64 m_nPlayerDominatingMe" +// MNetworkVarNames "int m_iCompetitiveRanking" +// MNetworkVarNames "int m_iCompetitiveWins" +// MNetworkVarNames "int8 m_iCompetitiveRankType" +// MNetworkVarNames "int m_iCompetitiveRankingPredicted_Win" +// MNetworkVarNames "int m_iCompetitiveRankingPredicted_Loss" +// MNetworkVarNames "int m_iCompetitiveRankingPredicted_Tie" +// MNetworkVarNames "int m_nEndMatchNextMapVote" +// MNetworkVarNames "uint16 m_unActiveQuestId" +// MNetworkVarNames "QuestProgress::Reason m_nQuestProgressReason" +// MNetworkVarNames "uint32 m_unPlayerTvControlFlags" +// MNetworkVarNames "int m_nDisconnectionTick" +// MNetworkVarNames "bool m_bControllingBot" +// MNetworkVarNames "bool m_bHasControlledBotThisRound" +// MNetworkVarNames "bool m_bCanControlObservedBot" +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPlayerPawn" +// MNetworkVarNames "CHandle< CCSObserverPawn> m_hObserverPawn" +// MNetworkVarNames "bool m_bPawnIsAlive" +// MNetworkVarNames "uint32 m_iPawnHealth" +// MNetworkVarNames "int m_iPawnArmor" +// MNetworkVarNames "bool m_bPawnHasDefuser" +// MNetworkVarNames "bool m_bPawnHasHelmet" +// MNetworkVarNames "item_definition_index_t m_nPawnCharacterDefIndex" +// MNetworkVarNames "int m_iPawnLifetimeStart" +// MNetworkVarNames "int m_iPawnLifetimeEnd" +// MNetworkVarNames "int m_iPawnBotDifficulty" +// MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalControllerOfCurrentPawn" +// MNetworkVarNames "int32 m_iScore" +// MNetworkVarNames "EKillTypes_t m_vecKills" +// MNetworkVarNames "int m_iMVPs" +// MPulseProvideFeatureTag +// MPulseLibraryBindings class CCSPlayerController : public CBasePlayerController { private: @@ -12798,8 +16315,15 @@ public: GameTime_t m_LastTeamDamageWarningTime; // 0x108e4 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_source" +// MNetworkVarNames "string_t m_destination" class CFootstepControl : public CBaseTrigger { public: @@ -12809,8 +16333,14 @@ public: CUtlSymbolLarge m_destination; // 0x8b0 }; -// Alignment: 90 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xda8 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertySuppressBaseClassField +// MPropertySuppressBaseClassField class CCSWeaponBaseVData : public CBasePlayerWeaponVData { public: @@ -12935,16 +16465,25 @@ public: CUtlString m_szAnimClass; // 0xd78 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerTripWire : public CBaseTrigger { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPointGamestatsCounter : public CPointEntity { public: @@ -12952,24 +16491,47 @@ public: bool m_bDisabled; // 0x4b8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvHudHint : public CPointEntity { public: CUtlSymbolLarge m_iszMessage; // 0x4b0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBuyZone : public CBaseTrigger { public: int32_t m_LegacyTeamNum; // 0x8a8 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x750 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_fFlags" +// MNetworkOverride "m_fFlags CBaseEntity" +// MNetworkVarNames "Vector m_vecMoveDirEntitySpace" +// MNetworkVarNames "float32 m_flTargetSpeed" +// MNetworkVarNames "GameTick_t m_nTransitionStartTick" +// MNetworkVarNames "int m_nTransitionDurationTicks" +// MNetworkVarNames "float32 m_flTransitionStartSpeed" +// MNetworkVarNames "EHANDLE m_hConveyorModels" class CFuncConveyor : public CBaseModelEntity { public: @@ -12993,16 +16555,25 @@ public: CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_hConveyorModels; // 0x738 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerBombReset : public CBaseTrigger { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x710 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCSPlace : public CServerOnlyModelEntity { private: @@ -13011,8 +16582,28 @@ public: CUtlSymbolLarge m_name; // 0x708 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nUniqueID" +// MNetworkVarNames "uint32 m_unAccountID" +// MNetworkVarNames "uint32 m_unTraceID" +// MNetworkVarNames "uint32 m_rtGcTime" +// MNetworkVarNames "Vector m_vecEndPos" +// MNetworkVarNames "Vector m_vecStart" +// MNetworkVarNames "Vector m_vecLeft" +// MNetworkVarNames "Vector m_vecNormal" +// MNetworkVarNames "int m_nPlayer" +// MNetworkVarNames "int m_nEntity" +// MNetworkVarNames "int m_nHitbox" +// MNetworkVarNames "float m_flCreationTime" +// MNetworkVarNames "int m_nTintID" +// MNetworkVarNames "uint8 m_nVersion" +// MNetworkVarNames "uint8 m_ubSignature" class CPlayerSprayDecal : public CModelPointEntity { public: @@ -13051,8 +16642,13 @@ public: static CUtlVector< CPlayerSprayDecal* > &Get_s_arrFEPlayerDecals(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPlayerSprayDecal")->m_static_fields[0]->m_instance);}; }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGameMoney : public CRulePointEntity { public: @@ -13065,8 +16661,22 @@ public: CUtlString m_strAwardText; // 0x768 }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1380 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_firePositions" +// MNetworkVarNames "Vector m_fireParentPositions" +// MNetworkVarNames "bool m_bFireIsBurning" +// MNetworkVarNames "Vector m_BurnNormal" +// MNetworkVarNames "int m_fireCount" +// MNetworkVarNames "int m_nInfernoType" +// MNetworkVarNames "int m_nFireEffectTickBegin" +// MNetworkVarNames "float m_nFireLifetime" +// MNetworkVarNames "bool m_bInPostEffectTime" class CInferno : public CBaseModelEntity { private: @@ -13119,16 +16729,75 @@ public: static float &Get_InfernoFire_FullHeight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->m_static_fields[3]->m_instance);}; }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1380 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFireCrackerBlast : public CInferno { public: - // No members available }; -// Alignment: 52 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x928 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "int m_nColorMode" +// MNetworkVarNames "Color m_Color" +// MNetworkVarNames "float m_flColorTemperature" +// MNetworkVarNames "float m_flBrightness" +// MNetworkVarNames "float m_flBrightnessScale" +// MNetworkVarNames "int m_nDirectLight" +// MNetworkVarNames "int m_nBakedShadowIndex" +// MNetworkVarNames "int m_nLuminaireShape" +// MNetworkVarNames "float m_flLuminaireSize" +// MNetworkVarNames "float m_flLuminaireAnisotropy" +// MNetworkVarNames "CUtlString m_LightStyleString" +// MNetworkVarNames "GameTime_t m_flLightStyleStartTime" +// MNetworkVarNames "CUtlString m_QueuedLightStyleStrings" +// MNetworkVarNames "CUtlString m_LightStyleEvents" +// MNetworkVarNames "CHandle< CBaseModelEntity > m_LightStyleTargets" +// MNetworkVarNames "HRenderTextureStrong m_hLightCookie" +// MNetworkVarNames "float m_flShape" +// MNetworkVarNames "float m_flSoftX" +// MNetworkVarNames "float m_flSoftY" +// MNetworkVarNames "float m_flSkirt" +// MNetworkVarNames "float m_flSkirtNear" +// MNetworkVarNames "Vector m_vSizeParams" +// MNetworkVarNames "float m_flRange" +// MNetworkVarNames "Vector m_vShear" +// MNetworkVarNames "int m_nBakeSpecularToCubemaps" +// MNetworkVarNames "Vector m_vBakeSpecularToCubemapsSize" +// MNetworkVarNames "int m_nCastShadows" +// MNetworkVarNames "int m_nShadowMapSize" +// MNetworkVarNames "int m_nShadowPriority" +// MNetworkVarNames "bool m_bContactShadow" +// MNetworkVarNames "int m_nBounceLight" +// MNetworkVarNames "float m_flBounceScale" +// MNetworkVarNames "float m_flMinRoughness" +// MNetworkVarNames "Vector m_vAlternateColor" +// MNetworkVarNames "float m_fAlternateColorBrightness" +// MNetworkVarNames "int m_nFog" +// MNetworkVarNames "float m_flFogStrength" +// MNetworkVarNames "int m_nFogShadows" +// MNetworkVarNames "float m_flFogScale" +// MNetworkVarNames "float m_flFadeSizeStart" +// MNetworkVarNames "float m_flFadeSizeEnd" +// MNetworkVarNames "float m_flShadowFadeSizeStart" +// MNetworkVarNames "float m_flShadowFadeSizeEnd" +// MNetworkVarNames "bool m_bPrecomputedFieldsValid" +// MNetworkVarNames "Vector m_vPrecomputedBoundsMins" +// MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs" +// MNetworkVarNames "Vector m_vPrecomputedOBBOrigin" +// MNetworkVarNames "QAngle m_vPrecomputedOBBAngles" +// MNetworkVarNames "Vector m_vPrecomputedOBBExtent" class CBarnLight : public CBaseModelEntity { public: @@ -13302,8 +16971,14 @@ public: bool m_bPvsModifyEntity; // 0x91c }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x930 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bShowLight" class CRectLight : public CBarnLight { public: @@ -13312,8 +16987,16 @@ public: bool m_bShowLight; // 0x928 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x938 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flInnerAngle" +// MNetworkVarNames "float m_flOuterAngle" +// MNetworkVarNames "bool m_bShowLight" class COmniLight : public CBarnLight { public: @@ -13328,8 +17011,23 @@ public: bool m_bShowLight; // 0x930 }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x828 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bSurrendered" +// MNetworkVarNames "char m_szTeamMatchStat" +// MNetworkVarNames "int m_numMapVictories" +// MNetworkVarNames "int32 m_scoreFirstHalf" +// MNetworkVarNames "int32 m_scoreSecondHalf" +// MNetworkVarNames "int32 m_scoreOvertime" +// MNetworkVarNames "char m_szClanTeamname" +// MNetworkVarNames "uint32 m_iClanID" +// MNetworkVarNames "char m_szTeamFlagImage" +// MNetworkVarNames "char m_szTeamLogoImage" class CCSTeam : public CTeam { public: @@ -13365,8 +17063,13 @@ public: int32_t m_iLastUpdateSentAt; // 0x820 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMapInfo : public CPointEntity { public: @@ -13383,8 +17086,10 @@ public: bool m_bFadePlayerVisibilityFarZ; // 0x4c8 }; -// Alignment: 140 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7540 +// Has VTable class CCSBot : public CBot { public: @@ -13653,8 +17358,13 @@ public: int32_t m_lastValidReactionQueueFrame; // 0x7538 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x728 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFogVolume : public CServerOnlyModelEntity { public: @@ -13668,8 +17378,13 @@ public: bool m_bInFogVolumesList; // 0x721 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoDynamicShadowHint : public CPointEntity { public: @@ -13686,8 +17401,13 @@ public: static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint { public: @@ -13695,8 +17415,25 @@ public: Vector m_vBoxMaxs; // 0x4d4 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HMaterialStrong m_hSkyMaterial" +// MNetworkVarNames "HMaterialStrong m_hSkyMaterialLightingOnly" +// MNetworkVarNames "bool m_bStartDisabled" +// MNetworkVarNames "Color m_vTintColor" +// MNetworkVarNames "Color m_vTintColorLightingOnly" +// MNetworkVarNames "float m_flBrightnessScale" +// MNetworkVarNames "int m_nFogType" +// MNetworkVarNames "float m_flFogMinStart" +// MNetworkVarNames "float m_flFogMinEnd" +// MNetworkVarNames "float m_flFogMaxStart" +// MNetworkVarNames "float m_flFogMaxEnd" +// MNetworkVarNames "bool m_bEnabled" class CEnvSky : public CBaseModelEntity { public: @@ -13741,16 +17478,25 @@ public: bool m_bEnabled; // 0x734 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTonemapController2Alias_env_tonemap_controller2 : public CTonemapController2 { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTonemapTrigger : public CBaseTrigger { public: @@ -13758,16 +17504,27 @@ public: CEntityHandle m_hTonemapController; // 0x8b0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x910 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFogTrigger : public CBaseTrigger { public: fogparams_t m_fog; // 0x8a8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent" class CLightEntity : public CBaseModelEntity { public: @@ -13778,40 +17535,77 @@ public: CLightComponent* m_CLightComponent; // 0x700 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLightSpotEntity : public CLightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLightOrthoEntity : public CLightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLightDirectionalEntity : public CLightEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CLightEnvironmentEntity : public CLightDirectionalEntity { public: - // No members available }; -// Alignment: 16 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8f8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "HPostProcessingStrong m_hPostSettings" +// MNetworkVarNames "float m_flFadeDuration" +// MNetworkVarNames "float m_flMinLogExposure" +// MNetworkVarNames "float m_flMaxLogExposure" +// MNetworkVarNames "float m_flMinExposure" +// MNetworkVarNames "float m_flMaxExposure" +// MNetworkVarNames "float m_flExposureCompensation" +// MNetworkVarNames "float m_flExposureFadeSpeedUp" +// MNetworkVarNames "float m_flExposureFadeSpeedDown" +// MNetworkVarNames "float m_flTonemapEVSmoothingRange" +// MNetworkVarNames "bool m_bMaster" +// MNetworkVarNames "bool m_bExposureControl" +// MNetworkVarNames "float m_flRate" +// MNetworkVarNames "float m_flTonemapPercentTarget" +// MNetworkVarNames "float m_flTonemapPercentBrightPixels" +// MNetworkVarNames "float m_flTonemapMinAvgLum" class CPostProcessingVolume : public CBaseTrigger { private: @@ -13854,8 +17648,18 @@ public: float m_flTonemapMinAvgLum; // 0x8f4 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc90 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flAlphaScale" +// MNetworkVarNames "float32 m_flRadiusScale" +// MNetworkVarNames "float32 m_flSelfIllumScale" +// MNetworkVarNames "Color m_ColorTint" +// MNetworkVarNames "HRenderTextureStrong m_hTextureOverride" class CEnvParticleGlow : public CParticleSystem { public: @@ -13871,8 +17675,21 @@ public: CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0xc88 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x738 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bLoop" +// MNetworkVarNames "float m_flFPS" +// MNetworkVarNames "HRenderTextureStrong m_hPositionKeys" +// MNetworkVarNames "HRenderTextureStrong m_hRotationKeys" +// MNetworkVarNames "Vector m_vAnimationBoundsMin" +// MNetworkVarNames "Vector m_vAnimationBoundsMax" +// MNetworkVarNames "float m_flStartTime" +// MNetworkVarNames "float m_flStartFrame" class CTextureBasedAnimatable : public CBaseModelEntity { public: @@ -13897,16 +17714,33 @@ public: float m_flStartFrame; // 0x734 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x700 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWorld : public CBaseModelEntity { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x890 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_bClientSideRagdoll" +// MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" +// MNetworkVarNames "bool m_bShouldAnimateDuringGameplayPause" +// MNetworkVarNames "bool m_bAnimGraphUpdateEnabled" +// MNetworkVarNames "Vector m_vecForce" +// MNetworkVarNames "int32 m_nForceBone" +// MNetworkVarNames "PhysicsRagdollPose_t* m_pRagdollPose" +// MNetworkVarNames "bool m_bClientRagdoll" class CBaseAnimGraph : public CBaseModelEntity { public: @@ -13943,8 +17777,13 @@ public: bool m_bClientRagdoll; // 0x750 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseProp : public CBaseAnimGraph { public: @@ -13960,8 +17799,14 @@ public: matrix3x4_t m_mPreferredCatchTransform; // 0x89c }; -// Alignment: 34 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_noGhostCollision" class CBreakableProp : public CBaseProp { private: @@ -14019,8 +17864,15 @@ public: bool m_noGhostCollision; // 0xa00 }; -// Alignment: 23 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bUseHitboxesForRenderBox" +// MNetworkVarNames "bool m_bUseAnimGraph" class CDynamicProp : public CBreakableProp { private: @@ -14056,32 +17908,54 @@ public: int32_t m_nGlowTeam; // 0xb04 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDynamicPropAlias_dynamic_prop : public CDynamicProp { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDynamicPropAlias_prop_dynamic_override : public CDynamicProp { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDynamicPropAlias_cable_dynamic : public CDynamicProp { public: - // No members available }; -// Alignment: 10 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xad0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "float32 m_MaxWeight" +// MNetworkVarNames "float32 m_FadeDuration" +// MNetworkVarNames "float32 m_Weight" +// MNetworkVarNames "char m_lookupFilename" class CColorCorrectionVolume : public CBaseTrigger { public: @@ -14108,8 +17982,23 @@ public: GameTime_t m_LastExitTime; // 0xac8 }; -// Alignment: 30 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x988 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_iszCommentaryFile" +// MNetworkVarNames "CHandle< CBaseEntity> m_hViewPosition" +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float32 m_flStartTimeInCommentary" +// MNetworkVarNames "string_t m_iszTitle" +// MNetworkVarNames "string_t m_iszSpeakers" +// MNetworkVarNames "int m_iNodeNumber" +// MNetworkVarNames "int m_iNodeNumberMax" +// MNetworkVarNames "bool m_bListenedTo" class CPointCommentaryNode : public CBaseAnimGraph { public: @@ -14167,40 +18056,62 @@ public: bool m_bListenedTo; // 0x980 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCommentaryViewPosition : public CSprite { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x990 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRotDoor : public CBaseDoor { public: bool m_bSolidBsp; // 0x988 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x890 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItemSoda : public CBaseAnimGraph { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPrecipitation : public CBaseTrigger { public: - // No members available }; -// Alignment: 19 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x848 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvBeam : public CBeam { public: @@ -14237,24 +18148,45 @@ public: CEntityIOOutput m_OnTouchedByEntity; // 0x820 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPushable : public CBreakable { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncLadderAlias_func_useableladder : public CFuncLadder { public: - // No members available }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x740 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CUtlString m_targetCamera" +// MNetworkVarNames "int m_nResolutionEnum" +// MNetworkVarNames "bool m_bRenderShadows" +// MNetworkVarNames "bool m_bUseUniqueColorTarget" +// MNetworkVarNames "CUtlString m_brushModelName" +// MNetworkVarNames "EHANDLE m_hTargetCamera" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bDraw3DSkybox" class CFuncMonitor : public CFuncBrush { public: @@ -14280,16 +18212,25 @@ public: bool m_bStartEnabled; // 0x73e }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x830 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncMoveLinearAlias_momentary_door : public CFuncMoveLinear { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGunTarget : public CBaseToggle { public: @@ -14301,8 +18242,16 @@ public: CEntityIOOutput m_OnDeath; // 0x788 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8c0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CUtlString m_strStartTouchEventName" +// MNetworkVarNames "CUtlString m_strEndTouchEventName" +// MNetworkVarNames "CUtlString m_strTriggerID" class CTriggerGameEvent : public CBaseTrigger { public: @@ -14314,24 +18263,37 @@ public: CUtlString m_strTriggerID; // 0x8b8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x708 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRuleBrushEntity : public CRuleEntity { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x710 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGameEnd : public CRulePointEntity { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x730 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGameText : public CRulePointEntity { public: @@ -14339,8 +18301,13 @@ public: hudtextparms_t m_textParms; // 0x718 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CGamePlayerZone : public CRuleBrushEntity { public: @@ -14350,32 +18317,51 @@ public: CEntityOutputTemplate< int32 > m_PlayersOutCount; // 0x780 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x740 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSimpleMarkupVolumeTagged : public CMarkupVolumeTagged { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x740 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMarkupVolumeTagged_Nav : public CMarkupVolumeTagged { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x760 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMarkupVolumeTagged_NavGame : public CMarkupVolumeWithRef { public: bool m_bFloodFillAttribute; // 0x758 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "string_t m_EffectName" class CFuncElectrifiedVolume : public CFuncBrush { public: @@ -14386,48 +18372,75 @@ public: CUtlSymbolLarge m_iszEffectSource; // 0x738 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x4e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPathCornerCrash : public CPathCorner { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x898 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CConstraintAnchor : public CBaseAnimGraph { public: float m_massScale; // 0x890 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb10 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class COrnamentProp : public CDynamicProp { public: CUtlSymbolLarge m_initialOwner; // 0xb08 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x758 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRopeKeyframeAlias_move_rope : public CRopeKeyframe { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSceneEntityAlias_logic_choreographed_scene : public CSceneEntity { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CInstancedSceneEntity : public CSceneEntity { public: @@ -14441,8 +18454,13 @@ public: bool m_bIsBackground; // 0xa18 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerSoundscape : public CBaseTrigger { public: @@ -14454,24 +18472,38 @@ public: CUtlVector< CHandle< CBasePlayerPawn > > m_spectators; // 0x8b8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x770 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSpriteAlias_env_glow : public CSprite { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x878 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTankTrain : public CFuncTrackTrain { public: CEntityIOOutput m_OnDeath; // 0x850 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBasePlatTrain : public CBaseToggle { public: @@ -14485,16 +18517,26 @@ public: float m_flTLength; // 0x7a0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncPlat : public CBasePlatTrain { public: CUtlSymbolLarge m_sNoise; // 0x7a8 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncPlatRot : public CFuncPlat { public: @@ -14502,8 +18544,13 @@ public: QAngle m_start; // 0x7bc }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTrain : public CBasePlatTrain { public: @@ -14521,8 +18568,13 @@ public: CUtlSymbolLarge m_iszLastTarget; // 0x7c0 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x808 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTrackChange : public CFuncPlatRot { public: @@ -14537,56 +18589,90 @@ public: int32_t m_use; // 0x800 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x808 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFuncTrackAuto : public CFuncTrackChange { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerRemove : public CBaseTrigger { public: CEntityIOOutput m_OnRemove; // 0x8a8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x958 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptTriggerHurt : public CTriggerHurt { public: Vector m_vExtent; // 0x948 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptTriggerMultiple : public CTriggerMultiple { public: Vector m_vExtent; // 0x8d0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerOnce : public CTriggerMultiple { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptTriggerOnce : public CTriggerOnce { public: Vector m_vExtent; // 0x8d0 }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x970 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bTestOcclusion" class CTriggerLook : public CTriggerOnce { public: @@ -14611,8 +18697,13 @@ public: CEntityIOOutput m_OnEndLook; // 0x948 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerPush : public CBaseTrigger { public: @@ -14626,24 +18717,39 @@ public: float m_flPushSpeed; // 0x8c8 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8e0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptTriggerPush : public CTriggerPush { public: Vector m_vExtent; // 0x8d0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8b0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerToggleSave : public CBaseTrigger { public: bool m_bDisabled; // 0x8a8 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8b8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerSave : public CBaseTrigger { public: @@ -14655,16 +18761,25 @@ public: int32_t m_minHitPoints; // 0x8b0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerGravity : public CBaseTrigger { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerProximity : public CBaseTrigger { public: @@ -14678,8 +18793,13 @@ public: CEntityOutputTemplate< float32 > m_NearestEntityDistance; // 0x8c0 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x908 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerImpact : public CTriggerMultiple { public: @@ -14692,16 +18812,25 @@ public: CEntityOutputTemplate< Vector > m_pOutputForce; // 0x8e0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8a8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CServerRagdollTrigger : public CBaseTrigger { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerActiveWeaponDetect : public CBaseTrigger { public: @@ -14709,8 +18838,13 @@ public: CUtlSymbolLarge m_iszWeaponClassName; // 0x8d0 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x908 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerPhysics : public CBaseTrigger { private: @@ -14734,8 +18868,13 @@ public: bool m_bConvertToDebrisWhenPossible; // 0x900 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerDetectBulletFire : public CBaseTrigger { public: @@ -14746,8 +18885,13 @@ public: CEntityIOOutput m_OnDetectedBulletFire; // 0x8b0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x908 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTriggerDetectExplosion : public CBaseTrigger { private: @@ -14756,16 +18900,29 @@ public: CEntityIOOutput m_OnDetectedExplosion; // 0x8e0 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x720 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptNavBlocker : public CFuncNavBlocker { public: Vector m_vExtent; // 0x710 }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x920 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float32 m_flexWeight" +// MNetworkVarNames "Vector m_vLookTargetPosition" +// MNetworkVarNames "bool m_blinktoggle" class CBaseFlex : public CBaseAnimGraph { public: @@ -14773,10 +18930,10 @@ public: // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" CNetworkUtlVectorBase< float32 > m_flexWeight; // 0x890 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_vLookTargetPosition; // 0x8a8 // MNetworkEnable bool m_blinktoggle; // 0x8b4 @@ -14789,8 +18946,26 @@ public: bool m_bUpdateLayerPriorities; // 0x914 }; -// Alignment: 37 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xd98 +// Has VTable +// Is Abstract +// +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByName "m_animationController.m_flPlaybackRate" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkIncludeByName "m_spawnflags" +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "DoorState_t m_eDoorState" +// MNetworkVarNames "bool m_bLocked" +// MNetworkVarNames "Vector m_closedPosition" +// MNetworkVarNames "QAngle m_closedAngles" +// MNetworkVarNames "CHandle< CBasePropDoor> m_hMaster" class CBasePropDoor : public CDynamicProp { private: @@ -14861,8 +19036,13 @@ public: CEntityIOOutput m_OnAjarOpen; // 0xd70 }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x7c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEnvLaser : public CBeam { public: @@ -14873,8 +19053,21 @@ public: float m_flStartFrame; // 0x7c4 }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x998 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_nModelIndex" +// MNetworkIncludeByName "m_lifeState" +// MNetworkVarNames "float32 m_x" +// MNetworkVarNames "float32 m_y" +// MNetworkVarNames "float32 m_z" +// MNetworkVarNames "float32 m_angle" +// MNetworkVarNames "Vector m_poolOrigin" +// MNetworkVarNames "float32 m_waterLevel" class CFish : public CBaseAnimGraph { public: @@ -14894,13 +19087,13 @@ public: // MNetworkBitCount "7" // MNetworkMinValue "0.000000" // MNetworkMaxValue "360.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_angle; // 0x8a4 float m_angleChange; // 0x8a8 Vector m_forward; // 0x8ac Vector m_perp; // 0x8b8 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_poolOrigin; // 0x8c4 // MNetworkEnable float m_waterLevel; // 0x8d0 @@ -14922,8 +19115,13 @@ public: CUtlVector< CFish* > m_visible; // 0x980 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x968 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItem : public CBaseAnimGraph { private: @@ -14942,8 +19140,17 @@ public: bool m_bPhysStartAsleep; // 0x958 }; -// Alignment: 28 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_ragPos" +// MNetworkVarNames "QAngle m_ragAngles" +// MNetworkVarNames "EHANDLE m_hRagdollSource" +// MNetworkVarNames "float32 m_flBlendWeight" class CRagdollProp : public CBaseAnimGraph { private: @@ -14955,10 +19162,10 @@ private: [[maybe_unused]] uint8_t __pad08d1[0x7]; // 0x8d1 public: // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" CNetworkUtlVectorBase< Vector > m_ragPos; // 0x8d8 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle" // MNetworkBitCount "13" CNetworkUtlVectorBase< QAngle > m_ragAngles; // 0x8f0 // MNetworkEnable @@ -14994,7 +19201,7 @@ public: // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flBlendWeight; // 0x95c float m_flDefaultFadeScale; // 0x960 private: @@ -15009,8 +19216,13 @@ public: bool m_bValidatePoweredRagdollPose; // 0x9f8 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x920 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysMagnet : public CBaseAnimGraph { public: @@ -15034,8 +19246,21 @@ public: int32_t m_iMaxObjectsAttached; // 0x918 }; -// Alignment: 34 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb78 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByName "m_animationController.m_flPlaybackRate" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "bool m_bAwake" class CPhysicsProp : public CBreakableProp { private: @@ -15087,16 +19312,25 @@ public: int32_t m_nCollisionGroupOverride; // 0xb70 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb78 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicsPropOverride : public CPhysicsProp { public: - // No members available }; -// Alignment: 5 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xbb0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicsPropRespawnable : public CPhysicsProp { public: @@ -15107,16 +19341,27 @@ public: float m_flRespawnDuration; // 0xba8 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x890 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWaterBullet : public CBaseAnimGraph { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xbe0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_hModel" +// MNetworkVarNames "shard_model_desc_t m_ShardDesc" class CShatterGlassShardPhysics : public CPhysicsProp { public: @@ -15129,8 +19374,20 @@ public: shard_model_desc_t m_ShardDesc; // 0xb80 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc18 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CAttributeContainer m_AttributeManager" +// MNetworkVarNames "uint32 m_OriginalOwnerXuidLow" +// MNetworkVarNames "uint32 m_OriginalOwnerXuidHigh" +// MNetworkVarNames "int m_nFallbackPaintKit" +// MNetworkVarNames "int m_nFallbackSeed" +// MNetworkVarNames "float m_flFallbackWear" +// MNetworkVarNames "int m_nFallbackStatTrak" class CEconEntity : public CBaseFlex { private: @@ -15154,8 +19411,13 @@ public: int32_t m_iOldOwnerClass; // 0xc14 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xc20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CEconWearable : public CEconEntity { public: @@ -15163,8 +19425,30 @@ public: bool m_bAlwaysAllow; // 0xc1c }; -// Alignment: 14 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_vecVelocity" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByName "m_nResetEventsParity" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_animationController.m_flPlaybackRate" +// MNetworkExcludeByName "m_nNewSequenceParity" +// MNetworkVarNames "bool m_bIsLive" +// MNetworkVarNames "float32 m_DmgRadius" +// MNetworkVarNames "GameTime_t m_flDetonateTime" +// MNetworkVarNames "float32 m_flDamage" +// MNetworkVarNames "CHandle< CCSPlayerPawn > m_hThrower" class CBaseGrenade : public CBaseFlex { private: @@ -15183,7 +19467,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_DmgRadius; // 0x97c // MNetworkEnable GameTime_t m_flDetonateTime; // 0x980 @@ -15192,7 +19476,7 @@ public: // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags + // MNetworkEncodeFlags "1" float m_flDamage; // 0x988 private: [[maybe_unused]] uint8_t __pad098c[0x4]; // 0x98c @@ -15211,24 +19495,57 @@ public: CHandle< CCSPlayerPawn > m_hOriginalThrower; // 0x9c0 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb08 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CCoopBonusCoin : public CDynamicProp { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb78 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPhysicsPropMultiplayer : public CPhysicsProp { public: - // No members available }; -// Alignment: 11 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkIncludeByName "m_nModelIndex" +// MNetworkIncludeByName "m_hModel" +// MNetworkIncludeByName "m_hOwnerEntity" +// MNetworkIncludeByName "m_MeshGroupMask" +// MNetworkIncludeByName "m_fEffects" +// MNetworkIncludeByName "m_baseLayer.m_hSequence" +// MNetworkIncludeByName "m_animationController.m_flPlaybackRate" +// MNetworkIncludeByName "m_animationController.m_bClientSideAnimation" +// MNetworkIncludeByName "m_flAnimTime" +// MNetworkIncludeByName "m_flSimulationTime" +// MNetworkIncludeByName "m_animationController.m_animGraphNetworkedVars" +// MNetworkIncludeByName "m_nResetEventsParity" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkOverride "m_fEffects" +// MNetworkIncludeByName "m_clrRender" +// MNetworkVarNames "uint32 m_nViewModelIndex" +// MNetworkVarNames "uint32 m_nAnimationParity" +// MNetworkVarNames "float32 m_flAnimationStartTime" +// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hWeapon" +// MNetworkVarNames "CHandle< CBaseEntity> m_hControlPanel" class CBaseViewModel : public CBaseAnimGraph { private: @@ -15255,16 +19572,39 @@ public: CHandle< CBaseEntity > m_hControlPanel; // 0x8d4 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPredictedViewModel : public CBaseViewModel { public: - // No members available }; -// Alignment: 27 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x990 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bBombTicking" +// MNetworkVarNames "GameTime_t m_flC4Blow" +// MNetworkVarNames "int m_nBombSite" +// MNetworkVarNames "int m_nSourceSoundscapeHash" +// MNetworkVarNames "bool m_bCannotBeDefused" +// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" +// MNetworkVarNames "bool m_bHasExploded" +// MNetworkVarNames "float m_flTimerLength" +// MNetworkVarNames "bool m_bBeingDefused" +// MNetworkVarNames "float m_flDefuseLength" +// MNetworkVarNames "GameTime_t m_flDefuseCountDown" +// MNetworkVarNames "bool m_bBombDefused" +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hBombDefuser" +// MNetworkVarNames "CHandle< CBaseEntity> m_hControlPanel" class CPlantedC4 : public CBaseAnimGraph { public: @@ -15338,8 +19678,18 @@ public: GameTime_t m_flLastSpinDetectionTime; // 0x98c }; -// Alignment: 15 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "Vector m_vInitialVelocity" +// MNetworkVarNames "int m_nBounces" +// MNetworkVarNames "HParticleSystemDefinitionStrong m_nExplodeEffectIndex" +// MNetworkVarNames "int m_nExplodeEffectTickBegin" +// MNetworkVarNames "Vector m_vecExplodeEffectOrigin" class CBaseCSGrenadeProjectile : public CBaseGrenade { public: @@ -15374,8 +19724,15 @@ public: static float &Get_s_flThinkInterval(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCSGrenadeProjectile")->m_static_fields[0]->m_instance);}; }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x970 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CHandle m_OwningPlayer" +// MNetworkVarNames "CHandle m_KillingPlayer" class CItemDogtags : public CItem { public: @@ -15385,8 +19742,13 @@ public: CHandle< CCSPlayerPawn > m_KillingPlayer; // 0x96c }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSensorGrenadeProjectile : public CBaseCSGrenadeProjectile { public: @@ -15395,32 +19757,49 @@ public: CHandle< CBaseEntity > m_hDisplayGrenade; // 0xa38 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBreachChargeProjectile : public CBaseGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBumpMineProjectile : public CBaseGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9c8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTripWireFireProjectile : public CBaseGrenade { public: - // No members available }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFlashbangProjectile : public CBaseCSGrenadeProjectile { public: @@ -15429,16 +19808,30 @@ public: uint8_t m_numTeammatesHit; // 0xa35 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CHEGrenadeProjectile : public CBaseCSGrenadeProjectile { public: - // No members available }; -// Alignment: 34 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x3060 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CAttributeContainer m_AttributeManager" +// MNetworkVarNames "uint32 m_OriginalOwnerXuidLow" +// MNetworkVarNames "uint32 m_OriginalOwnerXuidHigh" +// MNetworkVarNames "bool m_jumpedThisFrame" +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_leader" class CChicken : public CDynamicProp { private: @@ -15518,40 +19911,61 @@ public: CountdownTimer m_BlockDirectionTimer; // 0x3048 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x890 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CHostageCarriableProp : public CBaseAnimGraph { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x968 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItemAssaultSuit : public CItem { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x968 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItemHeavyAssaultSuit : public CItemAssaultSuit { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x968 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItemKevlar : public CItem { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x988 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItemDefuser : public CItem { public: @@ -15559,8 +19973,27 @@ public: int32_t m_nSpotRules; // 0x980 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc60 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkIncludeByName "m_nNextThinkTick" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkUserGroupProxy "CBasePlayerWeapon" +// MNetworkVarNames "GameTick_t m_nNextPrimaryAttackTick" +// MNetworkVarNames "float32 m_flNextPrimaryAttackTickRatio" +// MNetworkVarNames "GameTick_t m_nNextSecondaryAttackTick" +// MNetworkVarNames "float32 m_flNextSecondaryAttackTickRatio" +// MNetworkVarNames "int32 m_iClip1" +// MNetworkVarNames "int32 m_iClip2" +// MNetworkVarNames "int m_pReserveAmmo" class CBasePlayerWeapon : public CEconEntity { public: @@ -15590,16 +20023,25 @@ public: CEntityIOOutput m_OnPlayerUse; // 0xc38 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x920 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBaseFlexAlias_funCBaseFlex : public CBaseFlex { public: - // No members available }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x998 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CScriptItem : public CItem { public: @@ -15607,16 +20049,29 @@ public: MoveType_t m_MoveTypeOverride; // 0x990 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CRagdollPropAlias_physics_prop_ragdoll : public CRagdollProp { public: - // No members available }; -// Alignment: 6 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa78 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "uint32 m_boneIndexAttached" +// MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex" +// MNetworkVarNames "Vector m_attachmentPointBoneSpace" +// MNetworkVarNames "Vector m_attachmentPointRagdollSpace" class CRagdollPropAttached : public CRagdollProp { public: @@ -15625,10 +20080,10 @@ public: // MNetworkEnable uint32_t m_ragdollAttachedObjectIndex; // 0xa3c // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_attachmentPointBoneSpace; // 0xa40 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "coord" Vector m_attachmentPointRagdollSpace; // 0xa4c bool m_bShouldDetach; // 0xa58 private: @@ -15637,8 +20092,13 @@ public: bool m_bShouldDeleteAttachedActivationRecord; // 0xa68 }; -// Alignment: 17 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPropDoorRotating : public CBasePropDoor { public: @@ -15664,8 +20124,13 @@ public: CHandle< CEntityBlocker > m_hEntityBlocker; // 0xe28 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe50 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CPropDoorRotatingBreakable : public CPropDoorRotating { public: @@ -15678,8 +20143,16 @@ public: CUtlVector< CUtlSymbolLarge > m_damageStates; // 0xe38 }; -// Alignment: 13 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9d0 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByUserGroup "LocalPlayerExclusive" +// MNetworkVarNames "CHandle< CEconWearable > m_hMyWearables" +// MNetworkVarNames "float m_flFieldOfView" class CBaseCombatCharacter : public CBaseFlex { public: @@ -15712,8 +20185,13 @@ public: static int32_t &Get_sm_lastInteraction(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[0]->m_instance);}; }; -// Alignment: 32 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xad8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItemGeneric : public CItem { private: @@ -15768,8 +20246,46 @@ public: CHandle< CItemGenericTriggerHelper > m_hTriggerHelper; // 0xad0 }; -// Alignment: 24 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb50 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkUserGroupProxy "CBasePlayerPawn" +// MNetworkUserGroupProxy "CBasePlayerPawn" +// MNetworkExcludeByUserGroup "FogController" +// MNetworkIncludeByUserGroup "Player" +// MNetworkIncludeByUserGroup "Water" +// MNetworkIncludeByUserGroup "LocalPlayerExclusive" +// MNetworkIncludeByName "m_iMaxHealth" +// MNetworkOverride "m_vecX CNetworkOriginCellCoordQuantizedVector" +// MNetworkOverride "m_vecY CNetworkOriginCellCoordQuantizedVector" +// MNetworkOverride "m_vecZ CNetworkOriginCellCoordQuantizedVector" +// MNetworkExcludeByName "m_pWeaponServices" +// MNetworkExcludeByName "m_pItemServices" +// MNetworkExcludeByName "m_pAutoaimServices" +// MNetworkExcludeByName "m_pObserverServices" +// MNetworkExcludeByName "m_pWaterServices" +// MNetworkExcludeByName "m_pUseServices" +// MNetworkExcludeByName "m_pFlashlightServices" +// MNetworkExcludeByName "m_pMovementServices" +// MNetworkVarNames "CPlayer_WeaponServices * m_pWeaponServices" +// MNetworkVarNames "CPlayer_ItemServices * m_pItemServices" +// MNetworkVarNames "CPlayer_AutoaimServices * m_pAutoaimServices" +// MNetworkVarNames "CPlayer_ObserverServices * m_pObserverServices" +// MNetworkVarNames "CPlayer_WaterServices * m_pWaterServices" +// MNetworkVarNames "CPlayer_UseServices * m_pUseServices" +// MNetworkVarNames "CPlayer_FlashlightServices * m_pFlashlightServices" +// MNetworkVarNames "CPlayer_CameraServices * m_pCameraServices" +// MNetworkVarNames "CPlayer_MovementServices * m_pMovementServices" +// MNetworkUserGroupProxy "CBasePlayerPawn" +// MNetworkVarNames "ViewAngleServerChange_t m_ServerViewAngleChanges" +// MNetworkVarNames "uint32 m_iHideHUD" +// MNetworkVarNames "sky3dparams_t m_skybox3d" +// MNetworkVarNames "GameTime_t m_flDeathTime" +// MNetworkVarNames "CHandle< CBasePlayerController> m_hController" class CBasePlayerPawn : public CBaseCombatCharacter { public: @@ -15826,8 +20342,16 @@ public: CEntityIndex m_iHltvReplayEntity; // 0xb48 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x8e8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkOverride "m_hWeapon" +// MNetworkVarNames "bool m_bShouldIgnoreOffsetAndAccuracy" +// MNetworkVarNames "uint32 m_nWeaponParity" class CCSGOViewModel : public CPredictedViewModel { public: @@ -15841,8 +20365,38 @@ public: uint32_t m_nOldWeaponParity; // 0x8e0 }; -// Alignment: 58 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkExcludeByName "m_flTimeWeaponIdle" +// MNetworkVarNames "float m_flFireSequenceStartTime" +// MNetworkVarNames "int m_nFireSequenceStartTimeChange" +// MNetworkVarNames "bool m_bPlayerFireEventIsPrimary" +// MNetworkVarNames "CSWeaponState_t m_iState" +// MNetworkVarNames "uint32 m_nViewModelIndex" +// MNetworkVarNames "GameTime_t m_flTimeWeaponIdle" +// MNetworkVarNames "CSWeaponMode m_weaponMode" +// MNetworkVarNames "float m_fAccuracyPenalty" +// MNetworkVarNames "int m_iRecoilIndex" +// MNetworkVarNames "float m_flRecoilIndex" +// MNetworkVarNames "bool m_bBurstMode" +// MNetworkVarNames "GameTime_t m_flPostponeFireReadyTime" +// MNetworkVarNames "bool m_bInReload" +// MNetworkVarNames "bool m_bReloadVisuallyComplete" +// MNetworkVarNames "GameTime_t m_flDroppedAtTime" +// MNetworkVarNames "bool m_bIsHauledBack" +// MNetworkVarNames "bool m_bSilencerOn" +// MNetworkVarNames "GameTime_t m_flTimeSilencerSwitchComplete" +// MNetworkVarNames "int m_iOriginalTeamNumber" +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPrevOwner" +// MNetworkVarNames "GameTick_t m_nDropTick" +// MNetworkVarNames "GameTime_t m_fLastShotTime" +// MNetworkVarNames "int m_iIronSightMode" +// MNetworkVarNames "int m_iNumEmptyAttacks" class CCSWeaponBase : public CBasePlayerWeapon { private: @@ -15984,8 +20538,16 @@ public: int32_t m_iNumEmptyAttacks; // 0xe18 }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_zoomLevel" +// MNetworkVarNames "int m_iBurstShotsRemaining" +// MNetworkVarNames "bool m_bNeedsBoltAction" class CCSWeaponBaseGun : public CCSWeaponBase { public: @@ -16006,8 +20568,18 @@ public: bool m_bSkillBoltLiftedFireKey; // 0xe39 }; -// Alignment: 12 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe70 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bStartedArming" +// MNetworkVarNames "GameTime_t m_fArmedTime" +// MNetworkVarNames "bool m_bBombPlacedAnimation" +// MNetworkVarNames "bool m_bIsPlantingViaUse" +// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" class CC4 : public CCSWeaponBase { public: @@ -16036,40 +20608,62 @@ public: bool m_bDroppedFromDeath; // 0xe6c }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDEagle : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponElite : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponNOVA : public CCSWeaponBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponSawedoff : public CCSWeaponBase { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe48 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "GameTime_t m_fFireTime" class CWeaponTaser : public CCSWeaponBaseGun { public: @@ -16077,24 +20671,39 @@ public: GameTime_t m_fFireTime; // 0xe40 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponXM1014 : public CCSWeaponBase { public: - // No members available }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe28 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CKnife : public CCSWeaponBase { public: bool m_bFirstAttack; // 0xe20 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "GameTime_t m_flThrowAt" class CMelee : public CCSWeaponBase { public: @@ -16104,8 +20713,14 @@ public: bool m_bDidThrowDamage; // 0xe28 }; -// Alignment: 3 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe50 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "float m_flDisplayHealth" class CWeaponShield : public CCSWeaponBaseGun { public: @@ -16115,8 +20730,14 @@ public: float m_flDisplayHealth; // 0xe48 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xb28 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bIsIncGrenade" class CMolotovProjectile : public CBaseCSGrenadeProjectile { public: @@ -16136,8 +20757,14 @@ public: bool m_bHasBouncedOffPlayer; // 0xb20 }; -// Alignment: 4 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xa58 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nDecoyShotTick" class CDecoyProjectile : public CBaseCSGrenadeProjectile { private: @@ -16153,8 +20780,19 @@ public: uint16_t m_decoyWeaponDefIndex; // 0xa50 }; +// Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc30 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "int m_nSmokeEffectTickBegin" +// MNetworkVarNames "bool m_bDidSmokeEffect" +// MNetworkVarNames "int m_nRandomSeed" +// MNetworkVarNames "Vector m_vSmokeColor" +// MNetworkVarNames "Vector m_vSmokeDetonationPos" +// MNetworkVarNames "CUtlVector m_VoxelFrameData" class CSmokeGrenadeProjectile : public CBaseCSGrenadeProjectile { private: @@ -16182,8 +20820,22 @@ public: GameTime_t m_fllastSimulationTime; // 0xa8c }; -// Alignment: 9 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bRedraw" +// MNetworkVarNames "bool m_bIsHeldByPlayer" +// MNetworkVarNames "bool m_bPinPulled" +// MNetworkVarNames "bool m_bJumpThrow" +// MNetworkVarNames "EGrenadeThrowState m_eThrowStatus" +// MNetworkVarNames "GameTime_t m_fThrowTime" +// MNetworkVarNames "float m_flThrowStrength" +// MNetworkVarNames "float m_flThrowStrengthApproach" +// MNetworkVarNames "GameTime_t m_fDropTime" class CBaseCSGrenade : public CCSWeaponBase { public: @@ -16207,8 +20859,15 @@ public: GameTime_t m_fDropTime; // 0xe34 }; -// Alignment: 2 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CountdownTimer m_SequenceCompleteTimer" +// MNetworkVarNames "bool m_bRedraw" class CWeaponBaseItem : public CCSWeaponBase { public: @@ -16218,16 +20877,27 @@ public: bool m_bRedraw; // 0xe38 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItem_Healthshot : public CWeaponBaseItem { public: - // No members available }; -// Alignment: 7 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe38 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "bool m_bPlayingUninterruptableAct" +// MNetworkVarNames "PlayerAnimEvent_t m_nUninterruptableActivity" class CFists : public CCSWeaponBase { public: @@ -16249,56 +20919,150 @@ public: bool m_bDestroyAfterTaunt; // 0xe35 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSensorGrenade : public CBaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBreachCharge : public CCSWeaponBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CBumpMine : public CCSWeaponBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe20 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTablet : public CCSWeaponBase { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CTripWireFire : public CBaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponZoneRepulsor : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 136 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1550 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "CTouchExpansionComponent::Storage_t m_CTouchExpansionComponent" +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_animationController.m_flPlaybackRate" +// MNetworkVarNames "CCSPlayer_PingServices * m_pPingServices" +// MNetworkVarNames "CPlayer_ViewModelServices * m_pViewModelServices" +// MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalController" +// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" +// MNetworkVarNames "CSPlayerState m_iPlayerState" +// MNetworkVarNames "bool m_bIsScoped" +// MNetworkVarNames "bool m_bIsWalking" +// MNetworkVarNames "bool m_bResumeZoom" +// MNetworkVarNames "bool m_bIsDefusing" +// MNetworkVarNames "bool m_bIsGrabbingHostage" +// MNetworkVarNames "CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress" +// MNetworkVarNames "GameTime_t m_fImmuneToGunGameDamageTime" +// MNetworkVarNames "bool m_bGunGameImmunity" +// MNetworkVarNames "float m_fMolotovDamageTime" +// MNetworkVarNames "bool m_bHasMovedSinceSpawn" +// MNetworkVarNames "bool m_bCanMoveDuringFreezePeriod" +// MNetworkVarNames "float m_flGuardianTooFarDistFrac" +// MNetworkVarNames "GameTime_t m_flDetectedByEnemySensorTime" +// MNetworkVarNames "int m_nHeavyAssaultSuitCooldownRemaining" +// MNetworkVarNames "GameTime_t m_flEmitSoundTime" +// MNetworkVarNames "bool m_bHasNightVision" +// MNetworkVarNames "bool m_bNightVisionOn" +// MNetworkVarNames "bool m_bInNoDefuseArea" +// MNetworkVarNames "bool m_bKilledByTaser" +// MNetworkVarNames "int m_iMoveState" +// MNetworkVarNames "int m_nWhichBombZone" +// MNetworkVarNames "int m_iDirection" +// MNetworkVarNames "int m_iShotsFired" +// MNetworkVarNames "int32 m_ArmorValue" +// MNetworkVarNames "float m_flVelocityModifier" +// MNetworkVarNames "float m_flHitHeading" +// MNetworkVarNames "int m_nHitBodyPart" +// MNetworkVarNames "float m_flFlashDuration" +// MNetworkVarNames "float m_flFlashMaxAlpha" +// MNetworkVarNames "float m_flProgressBarStartTime" +// MNetworkVarNames "int m_iProgressBarDuration" +// MNetworkVarNames "bool m_bWaitForNoAttack" +// MNetworkVarNames "float m_flLowerBodyYawTarget" +// MNetworkVarNames "bool m_bStrafing" +// MNetworkVarNames "QAngle m_thirdPersonHeading" +// MNetworkVarNames "float m_flSlopeDropOffset" +// MNetworkVarNames "float m_flSlopeDropHeight" +// MNetworkVarNames "Vector m_vHeadConstraintOffset" +// MNetworkVarNames "QAngle m_angEyeAngles" +// MNetworkVarNames "bool m_bHideTargetID" +// MNetworkVarNames "bool m_bHud_MiniScoreHidden" +// MNetworkVarNames "bool m_bHud_RadarHidden" +// MNetworkVarNames "CEntityIndex m_nLastKillerIndex" +// MNetworkVarNames "int m_nLastConcurrentKilled" +// MNetworkVarNames "int m_nDeathCamMusic" +// MNetworkVarNames "int m_iAddonBits" +// MNetworkVarNames "int m_iPrimaryAddon" +// MNetworkVarNames "int m_iSecondaryAddon" +// MNetworkVarNames "uint32 m_vecPlayerPatchEconIndices" +// MNetworkVarNames "uint16 m_unCurrentEquipmentValue" +// MNetworkVarNames "uint16 m_unRoundStartEquipmentValue" +// MNetworkVarNames "uint16 m_unFreezetimeEndEquipmentValue" +// MNetworkVarNames "int m_nSurvivalTeamNumber" +// MNetworkVarNames "bool m_bKilledByHeadshot" class CCSPlayerPawnBase : public CBasePlayerPawn { private: @@ -16489,7 +21253,7 @@ public: Vector m_lastLadderNormal; // 0x1280 Vector m_lastLadderPos; // 0x128c // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle_precise" // MNetworkPriority "32" QAngle m_thirdPersonHeading; // 0x1298 // MNetworkEnable @@ -16506,7 +21270,7 @@ private: public: int32_t m_iLastWeaponFireUsercmd; // 0x12c0 // MNetworkEnable - // MNetworkEncoder + // MNetworkEncoder "qangle_precise" // MNetworkPriority "32" QAngle m_angEyeAngles; // 0x12c4 bool m_bVCollisionInitted; // 0x12d0 @@ -16590,16 +21354,82 @@ public: bool m_bCommittingSuicideOnTeamChange; // 0x1549 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x1578 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarTypeOverride "CCSObserver_ObserverServices m_pObserverServices" +// MNetworkIncludeByName "m_pObserverServices" +// MNetworkVarTypeOverride "CCSObserver_MovementServices m_pMovementServices" +// MNetworkIncludeByName "m_pMovementServices" +// MNetworkVarTypeOverride "CCSObserver_CameraServices m_pCameraServices" +// MNetworkIncludeByName "m_pCameraServices" +// MNetworkVarTypeOverride "CCSObserver_UseServices m_pUseServices" +// MNetworkIncludeByName "m_pUseServices" +// MNetworkVarTypeOverride "CCSObserver_ViewModelServices m_pViewModelServices" +// MNetworkIncludeByName "m_pViewModelServices" class CCSObserverPawn : public CCSPlayerPawnBase { public: - // No members available }; -// Alignment: 47 +// Registered binary: server.dll (project 'server') +// Alignment: 16 // Size: 0x1f70 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarTypeOverride "CCSPlayer_WeaponServices m_pWeaponServices" +// MNetworkIncludeByName "m_pWeaponServices" +// MNetworkVarTypeOverride "CCSPlayer_ItemServices m_pItemServices" +// MNetworkIncludeByName "m_pItemServices" +// MNetworkVarTypeOverride "CCSPlayer_UseServices m_pUseServices" +// MNetworkIncludeByName "m_pUseServices" +// MNetworkVarTypeOverride "CCSPlayer_WaterServices m_pWaterServices" +// MNetworkIncludeByName "m_pWaterServices" +// MNetworkVarTypeOverride "CCSPlayer_MovementServices m_pMovementServices" +// MNetworkIncludeByName "m_pMovementServices" +// MNetworkVarTypeOverride "CCSPlayer_ViewModelServices m_pViewModelServices" +// MNetworkIncludeByName "m_pViewModelServices" +// MNetworkVarTypeOverride "CCSPlayer_CameraServices m_pCameraServices" +// MNetworkIncludeByName "m_pCameraServices" +// MNetworkVarNames "CCSPlayer_BulletServices * m_pBulletServices" +// MNetworkVarNames "CCSPlayer_HostageServices * m_pHostageServices" +// MNetworkVarNames "CCSPlayer_BuyServices * m_pBuyServices" +// MNetworkVarNames "CCSPlayer_ActionTrackingServices * m_pActionTrackingServices" +// MNetworkVarNames "bool m_bHasFemaleVoice" +// MNetworkVarNames "char m_szLastPlaceName" +// MNetworkVarNames "bool m_bInBuyZone" +// MNetworkVarNames "bool m_bInHostageRescueZone" +// MNetworkVarNames "bool m_bInBombZone" +// MNetworkVarNames "int m_iRetakesOffering" +// MNetworkVarNames "int m_iRetakesOfferingCard" +// MNetworkVarNames "bool m_bRetakesHasDefuseKit" +// MNetworkVarNames "bool m_bRetakesMVPLastRound" +// MNetworkVarNames "int m_iRetakesMVPBoostItem" +// MNetworkVarNames "loadout_slot_t m_RetakesMVPBoostExtraUtility" +// MNetworkVarNames "GameTime_t m_flHealthShotBoostExpirationTime" +// MNetworkVarNames "QAngle m_aimPunchAngle" +// MNetworkVarNames "QAngle m_aimPunchAngleVel" +// MNetworkVarNames "int m_aimPunchTickBase" +// MNetworkVarNames "float m_aimPunchTickFraction" +// MNetworkVarNames "bool m_bIsBuyMenuOpen" +// MPulseProvideFeatureTag +// MPulseLibraryBindings +// MNetworkVarNames "GameTime_t m_flTimeOfLastInjury" +// MNetworkVarNames "GameTime_t m_flNextSprayDecalTime" +// MNetworkVarNames "int m_nRagdollDamageBone" +// MNetworkVarNames "Vector m_vRagdollDamageForce" +// MNetworkVarNames "Vector m_vRagdollDamagePosition" +// MNetworkVarNames "char m_szRagdollDamageWeaponName" +// MNetworkVarNames "bool m_bRagdollDamageHeadshot" +// MNetworkVarNames "Vector m_vRagdollServerOrigin" +// MNetworkVarNames "CEconItemView m_EconGloves" +// MNetworkVarNames "QAngle m_qDeathEyeAngles" class CCSPlayerPawn : public CCSPlayerPawnBase { public: @@ -16725,16 +21555,43 @@ public: bool m_bSkipOneHeadConstraintUpdate; // 0x1f64 }; -// Alignment: 1 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x9d8 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CHostageExpresserShim : public CBaseCombatCharacter { public: CAI_Expresser* m_pExpresser; // 0x9d0 }; -// Alignment: 38 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x2c68 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo +// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" +// MNetworkIncludeByName "m_iMaxHealth" +// MNetworkIncludeByName "m_iHealth" +// MNetworkIncludeByName "m_lifeState" +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_vecViewOffset" +// MNetworkVarNames "Vector m_vel" +// MNetworkVarNames "bool m_isRescued" +// MNetworkVarNames "bool m_jumpedThisFrame" +// MNetworkVarNames "int m_nHostageState" +// MNetworkVarNames "CHandle< CBaseEntity> m_leader" +// MNetworkVarNames "CountdownTimer m_reuseTimer" +// MNetworkVarNames "bool m_bHandsHaveBeenCut" +// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hHostageGrabber" +// MNetworkVarNames "GameTime_t m_flRescueStartTime" +// MNetworkVarNames "GameTime_t m_flGrabSuccessTime" +// MNetworkVarNames "GameTime_t m_flDropStartTime" class CHostage : public CHostageExpresserShim { private: @@ -16822,299 +21679,447 @@ public: Vector m_vecSpawnGroundPos; // 0x2c44 }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x2c68 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CHostageAlias_info_hostage_spawn : public CHostage { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0x988 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CItemDefuserAlias_item_defuser : public CItemDefuser { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CAK47 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponAug : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponAWP : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponBizon : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponFamas : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponFiveSeven : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponG3SG1 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponGalilAR : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponGlock : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponHKP2000 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponUSPSilencer : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponM4A1 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponM4A1Silencer : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponMAC10 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponMag7 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponMP5SD : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponMP7 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponMP9 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponNegev : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponP250 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponCZ75a : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponP90 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponSCAR20 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponSG556 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponSSG08 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponTec9 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponUMP45 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponM249 : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CWeaponRevolver : public CCSWeaponBaseGun { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CMolotovGrenade : public CBaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CIncendiaryGrenade : public CMolotovGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CDecoyGrenade : public CBaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CFlashbang : public CBaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe40 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CHEGrenade : public CBaseCSGrenade { public: - // No members available }; -// Alignment: 0 +// Registered binary: server.dll (project 'server') +// Alignment: 8 // Size: 0xe48 +// Has VTable +// +// MPulseBindableTarget +// MPulseRegisterTypeInfo class CSmokeGrenade : public CBaseCSGrenade { public: - // No members available }; diff --git a/sdk/soundsystem.hpp b/sdk/soundsystem.hpp index af743205..2a79008d 100644 --- a/sdk/soundsystem.hpp +++ b/sdk/soundsystem.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x1e enum class soundlevel_t : uint32_t @@ -45,41 +46,57 @@ enum class soundlevel_t : uint32_t SNDLVL_180dB = 0xb4, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x4 enum class ActionType_t : uint32_t { + // MPropertyFriendlyName "None" SOS_ACTION_NONE = 0x0, + // MPropertyFriendlyName "Limiter" SOS_ACTION_LIMITER = 0x1, + // MPropertyFriendlyName "Time Limiter" SOS_ACTION_TIME_LIMIT = 0x2, + // MPropertyFriendlyName "Set Sound Event Parameter" SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x3, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x3 enum class SosActionStopType_t : uint32_t { + // MPropertyFriendlyName "None" SOS_STOPTYPE_NONE = 0x0, + // MPropertyFriendlyName "Elapsed Time" SOS_STOPTYPE_TIME = 0x1, + // MPropertyFriendlyName "Opvar" SOS_STOPTYPE_OPVAR = 0x2, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x2 enum class SosActionSortType_t : uint32_t { + // MPropertyFriendlyName "Highest" SOS_SORTTYPE_HIGHEST = 0x0, + // MPropertyFriendlyName "Lowest" SOS_SORTTYPE_LOWEST = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x2 enum class SosGroupType_t : uint32_t { + // MPropertyFriendlyName "Dynamic" SOS_GROUPTYPE_DYNAMIC = 0x0, + // MPropertyFriendlyName "Static" SOS_GROUPTYPE_STATIC = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 4 // Size: 0x6 enum class SosEditItemType_t : uint32_t @@ -92,6 +109,7 @@ enum class SosEditItemType_t : uint32_t SOS_EDIT_ITEM_TYPE_FIELD = 0x5, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 2 // Size: 0xa enum class VMixFilterType_t : uint16_t @@ -108,6 +126,7 @@ enum class VMixFilterType_t : uint16_t FILTER_PASSTHROUGH = 0x8, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 1 // Size: 0x9 enum class VMixFilterSlope_t : uint8_t @@ -123,6 +142,7 @@ enum class VMixFilterSlope_t : uint8_t FILTER_SLOPE_MAX = 0x7, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 2 // Size: 0x1e enum class VMixProcessorType_t : uint16_t @@ -159,6 +179,7 @@ enum class VMixProcessorType_t : uint16_t VPROCESSOR_STEAMAUDIO_DIRECT = 0x1d, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x5 enum class VMixLFOShape_t : uint32_t @@ -170,6 +191,7 @@ enum class VMixLFOShape_t : uint32_t LFO_SHAPE_NOISE = 0x4, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x2 enum class VMixPannerType_t : uint32_t @@ -178,6 +200,7 @@ enum class VMixPannerType_t : uint32_t PANNER_TYPE_EQUAL_POWER = 0x1, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x3 enum class VMixSubgraphSwitchInterpolationType_t : uint32_t @@ -187,6 +210,7 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x6 enum class VMixChannelOperation_t : uint32_t @@ -203,8 +227,13 @@ struct CSosGroupMatchPattern; struct CSosGroupBranchPattern; struct VMixFilterDesc_t; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// Has VTable +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn class CSosGroupActionSchema { private: @@ -218,8 +247,12 @@ public: ActionType_t m_actionInstanceType; // 0x14 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionLimitSchema : public CSosGroupActionSchema { public: @@ -231,8 +264,12 @@ public: SosActionSortType_t m_nSortType; // 0x20 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema { public: @@ -240,8 +277,12 @@ public: float m_flMaxDuration; // 0x18 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x38 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema { public: @@ -260,8 +301,13 @@ public: SosActionSortType_t m_nSortType; // 0x30 }; -// Alignment: 4 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x10 +// Has VTable +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CSosGroupBranchPattern { private: @@ -277,8 +323,12 @@ public: bool m_bMatchOpvar; // 0xb }; -// Alignment: 4 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x28 +// Has VTable +// +// MGetKV3ClassDefaults class CSosGroupMatchPattern : public CSosGroupBranchPattern { public: @@ -292,8 +342,12 @@ public: float m_flOpvar; // 0x24 }; +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0xd0 +// +// MGetKV3ClassDefaults +// MPropertyElementNameFn class CSosSoundEventGroupSchema { public: @@ -324,8 +378,11 @@ public: CSosGroupActionSchema* m_vActions[4]; // 0xb0 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CSosSoundEventGroupListSchema { public: @@ -334,8 +391,11 @@ public: CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct SosEditItemInfo_t { public: @@ -349,24 +409,33 @@ public: Vector2D itemPos; // 0x28 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct SelectedEditItemInfo_t { public: CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x8 +// +// MGetKV3ClassDefaults class CSoundEventMetaData { public: CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0 }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDSPMixgroupModifier { public: @@ -390,8 +459,11 @@ public: float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18 }; -// Alignment: 2 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults class CDspPresetModifierList { public: @@ -403,8 +475,13 @@ public: CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType class CDSPPresetMixgroupModifierTable { public: @@ -413,8 +490,12 @@ public: CUtlVector< CDspPresetModifierList > m_table; // 0x0 }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixFilterDesc_t { public: @@ -426,16 +507,24 @@ public: float m_flQ; // 0xc }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x80 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixEQ8Desc_t { public: VMixFilterDesc_t m_stages[8]; // 0x0 }; -// Alignment: 7 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDelayDesc_t { public: @@ -451,8 +540,13 @@ public: float m_flWidth; // 0x24 }; -// Alignment: 2 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPannerDesc_t { public: @@ -460,8 +554,12 @@ public: float m_flStrength; // 0x4 }; -// Alignment: 9 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixModDelayDesc_t { public: @@ -479,8 +577,13 @@ public: bool m_bApplyAntialiasing; // 0x2c }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDiffusorDesc_t { public: @@ -490,8 +593,12 @@ public: float m_flOutputGain; // 0xc }; -// Alignment: 17 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixBoxverbDesc_t { public: @@ -517,8 +624,13 @@ public: float m_flTaps; // 0x4c }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixFreeverbDesc_t { public: @@ -528,8 +640,13 @@ public: float m_flLateReflections; // 0xc }; -// Alignment: 7 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x1c +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPlateverbDesc_t { public: @@ -542,8 +659,13 @@ public: float m_flFeedbackDiffusion2; // 0x18 }; -// Alignment: 12 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x30 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsDesc_t { public: @@ -561,8 +683,13 @@ public: bool m_bPeakMode; // 0x2c }; -// Alignment: 9 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x24 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsCompressorDesc_t { public: @@ -586,8 +713,13 @@ public: bool m_bPeakMode; // 0x20 }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x24 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamicsBand_t { public: @@ -613,8 +745,13 @@ public: bool m_bSolo; // 0x21 }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x90 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixDynamics3BandDesc_t { public: @@ -633,8 +770,13 @@ public: VMixDynamicsBand_t m_bandDesc[3]; // 0x24 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixEnvelopeDesc_t { public: @@ -643,8 +785,13 @@ public: float m_flReleaseTimeMS; // 0x8 }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixPitchShiftDesc_t { public: @@ -654,8 +801,13 @@ public: int32_t m_nProcType; // 0xc }; -// Alignment: 8 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x20 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixConvolutionDesc_t { public: @@ -681,8 +833,13 @@ public: float m_flHighCutoffFreq; // 0x1c }; -// Alignment: 10 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixVocoderDesc_t { public: @@ -698,8 +855,12 @@ public: bool m_bPeakMode; // 0x24 }; -// Alignment: 5 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixShaperDesc_t { public: @@ -718,8 +879,12 @@ public: int32_t m_nOversampleFactor; // 0x10 }; -// Alignment: 6 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixUtilityDesc_t { public: @@ -741,8 +906,12 @@ public: float m_flBassFreq; // 0x14 }; -// Alignment: 8 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x2c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixAutoFilterDesc_t { public: @@ -756,8 +925,12 @@ public: VMixLFOShape_t m_nLFOShape; // 0x28 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixOscDesc_t { public: @@ -771,8 +944,12 @@ public: float m_flPhase; // 0x8 }; -// Alignment: 1 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixEffectChainDesc_t { public: @@ -781,8 +958,13 @@ public: float m_flCrossfadeTime; // 0x0 }; -// Alignment: 3 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VMixSubgraphSwitchDesc_t { public: diff --git a/sdk/vphysics2.hpp b/sdk/vphysics2.hpp index b49ea484..b0d0dc44 100644 --- a/sdk/vphysics2.hpp +++ b/sdk/vphysics2.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x4 enum class JointAxis_t : uint32_t @@ -19,6 +20,7 @@ enum class JointAxis_t : uint32_t JOINT_AXIS_COUNT = 0x3, }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x3 enum class JointMotion_t : uint32_t @@ -41,8 +43,11 @@ struct RnCapsule_t; struct RnHull_t; struct RnMesh_t; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_breakableparams_t { public: @@ -53,8 +58,11 @@ public: bool isActive; // 0x14 }; +// Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_axislimit_t { public: @@ -64,8 +72,11 @@ public: float flMotorMaxTorque; // 0xc }; +// Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 4 // Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor struct constraint_hingeparams_t { public: @@ -75,18 +86,25 @@ public: constraint_breakableparams_t constraint; // 0x28 }; -// Alignment: 0 +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract class IPhysicsPlayerController { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 35 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x9c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFeJiggleBone { public: @@ -127,8 +145,11 @@ public: uint16_t m_nCollisionMask; // 0x98 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0xd0 +// +// MGetKV3ClassDefaults class CFeNamedJiggleBone { public: @@ -138,8 +159,12 @@ public: CFeJiggleBone m_jiggleBone; // 0x34 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xa4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CFeIndexedJiggleBone { public: @@ -148,8 +173,11 @@ public: CFeJiggleBone m_jiggleBone; // 0x8 }; -// Alignment: 98 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x5e8 +// +// MGetKV3ClassDefaults struct PhysFeModelDesc_t { public: @@ -256,8 +284,12 @@ public: uint16_t m_nQuadVelocitySmoothIterations; // 0x5e6 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FourVectors2D { public: @@ -265,8 +297,13 @@ public: fltx4 y; // 0x10 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeEdgeDesc_t { public: @@ -275,8 +312,12 @@ public: uint16_t nVirtElem[2]; // 0xc }; -// Alignment: 12 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x48 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct OldFeEdge_t { public: @@ -294,8 +335,12 @@ public: uint16_t m_nNode[4]; // 0x40 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeWeightedNode_t { public: @@ -303,8 +348,12 @@ public: uint16_t nWeight; // 0x2 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeKelagerBend2_t { public: @@ -314,8 +363,12 @@ public: uint16_t nReserved; // 0x16 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeStiffHingeBuild_t { public: @@ -325,8 +378,12 @@ public: uint16_t nNode[3]; // 0x14 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTri_t { public: @@ -337,8 +394,12 @@ public: Vector2D v2; // 0x14 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x80 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdTri_t { public: @@ -349,8 +410,12 @@ public: FourVectors2D v2; // 0x60 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeQuad_t { public: @@ -359,8 +424,12 @@ public: Vector4D vShape[4]; // 0xc }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeBase_t { public: @@ -373,8 +442,12 @@ public: QuaternionStorage qAdjust; // 0x10 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeWindBase_t { public: @@ -384,8 +457,12 @@ public: uint16_t nNodeY1; // 0x6 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeReverseOffset_t { public: @@ -394,8 +471,12 @@ public: uint16_t nTargetNode; // 0xe }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x130 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdQuad_t { public: @@ -405,8 +486,12 @@ public: fltx4 f4Weights[4]; // 0xf0 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeAxialEdgeBend_t { public: @@ -417,8 +502,13 @@ public: uint16_t nNode[6]; // 0x1c }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBandBendLimit_t { public: @@ -427,8 +517,12 @@ public: uint16_t nNode[6]; // 0x8 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeRodConstraint_t { public: @@ -439,8 +533,12 @@ public: float flRelaxationFactor; // 0x10 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTwistConstraint_t { public: @@ -450,8 +548,12 @@ public: float flSwingRelax; // 0x8 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdRodConstraint_t { public: @@ -462,8 +564,12 @@ public: fltx4 f4RelaxationFactor; // 0x40 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeAnimStrayRadius_t { public: @@ -472,8 +578,12 @@ public: float flRelaxationFactor; // 0x8 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdAnimStrayRadius_t { public: @@ -482,8 +592,12 @@ public: fltx4 flRelaxationFactor; // 0x20 }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x70 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdNodeBase_t { public: @@ -496,8 +610,12 @@ public: FourQuaternions qAdjust; // 0x30 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeNodeIntegrator_t { public: @@ -507,8 +625,12 @@ public: float flGravity; // 0xc }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSpringIntegrator_t { public: @@ -519,8 +641,12 @@ public: float flNodeWeight0; // 0x10 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSimdSpringIntegrator_t { public: @@ -531,8 +657,12 @@ public: fltx4 flNodeWeight0; // 0x40 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlOffset_t { public: @@ -541,8 +671,12 @@ public: uint16_t nCtrlChild; // 0xe }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSoftParent_t { public: @@ -550,8 +684,12 @@ public: float flAlpha; // 0x4 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x14 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlSoftOffset_t { public: @@ -561,8 +699,12 @@ public: float flAlpha; // 0x10 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCtrlOsOffset_t { public: @@ -570,8 +712,12 @@ public: uint16_t nCtrlChild; // 0x2 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFollowNode_t { public: @@ -580,8 +726,13 @@ public: float flWeight; // 0x4 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnPlane_t { public: @@ -589,8 +740,12 @@ public: float m_flOffset; // 0xc }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeWorldCollisionParams_t { public: @@ -600,16 +755,24 @@ public: uint16_t nListEnd; // 0xa }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTreeChildren_t { public: uint16_t nChild[2]; // 0x0 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTaperedCapsuleRigid_t { public: @@ -620,8 +783,12 @@ public: uint16_t nFlags; // 0x26 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSphereRigid_t { public: @@ -632,8 +799,12 @@ public: uint16_t nFlags; // 0x16 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeTaperedCapsuleStretch_t { public: @@ -644,8 +815,12 @@ public: float flRadius[2]; // 0x8 }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBoxRigid_t { public: @@ -657,8 +832,13 @@ public: uint16_t nFlags; // 0x32 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class CovMatrix3 { public: @@ -668,8 +848,13 @@ public: float m_flYZ; // 0x14 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x60 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults class FourCovMatrices3 { public: @@ -679,8 +864,12 @@ public: fltx4 m_flYZ; // 0x50 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitWeight_t { public: @@ -689,8 +878,13 @@ public: uint16_t nDummy; // 0x6 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitInfluence_t { public: @@ -699,8 +893,12 @@ public: uint32_t nMatrixNode; // 0x8 }; -// Alignment: 5 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeFitMatrix_t { public: @@ -711,8 +909,12 @@ public: uint16_t nBeginDynamic; // 0x30 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x8 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeRigidColliderIndices_t { public: @@ -722,8 +924,12 @@ public: uint16_t m_nCollisionPlaneIndex; // 0x6 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x40 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildTaperedCapsuleRigid_t : public FeTaperedCapsuleRigid_t { public: @@ -731,8 +937,12 @@ public: uint32_t m_nVertexMapHash; // 0x34 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x50 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildBoxRigid_t : public FeBoxRigid_t { public: @@ -740,8 +950,12 @@ public: uint32_t m_nVertexMapHash; // 0x44 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x30 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeBuildSphereRigid_t : public FeSphereRigid_t { public: @@ -749,16 +963,23 @@ public: uint32_t m_nVertexMapHash; // 0x24 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeSourceEdge_t { public: uint16_t nNode[2]; // 0x0 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct FeEffectDesc_t { public: @@ -768,8 +989,11 @@ public: KeyValues3 m_Params; // 0x10 }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct FeVertexMapBuild_t { public: @@ -781,16 +1005,22 @@ public: CUtlVector< float32 > m_Weights; // 0x18 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults class CFeVertexMapBuildArray { public: CUtlVector< FeVertexMapBuild_t* > m_Array; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct FeProxyVertexMap_t { public: @@ -798,8 +1028,11 @@ public: float m_flWeight; // 0x8 }; -// Alignment: 12 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct FeVertexMapDesc_t { public: @@ -817,8 +1050,11 @@ public: uint16_t nNodeListCount; // 0x32 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x90 +// +// MGetKV3ClassDefaults struct FeMorphLayerDepr_t { public: @@ -835,8 +1071,11 @@ public: uint32_t m_nFlags; // 0x88 }; -// Alignment: 7 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x88 +// +// MGetKV3ClassDefaults class CFeMorphLayer { public: @@ -852,16 +1091,25 @@ public: CUtlVector< float32 > m_GoalDamping; // 0x70 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x68 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct Dop26_t { public: float m_flSupport[26]; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSphere_t { public: @@ -869,8 +1117,12 @@ public: float m_flRadius; // 0xc }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x1c +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnCapsule_t { public: @@ -878,8 +1130,12 @@ public: float m_flRadius; // 0x18 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct FeCollisionPlane_t { public: @@ -889,16 +1145,26 @@ public: float flStrength; // 0x14 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnVertex_t { public: uint8_t m_nEdge; // 0x0 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 1 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnHalfEdge_t { public: @@ -908,16 +1174,24 @@ public: uint8_t m_nFace; // 0x3 }; +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnFace_t { public: uint8_t m_nEdge; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults class CRegionSVM { public: @@ -925,8 +1199,11 @@ public: CUtlVector< uint32 > m_Nodes; // 0x18 }; -// Alignment: 13 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xf0 +// +// MGetKV3ClassDefaults struct RnHull_t { public: @@ -948,24 +1225,36 @@ public: CRegionSVM* m_pRegionSVM; // 0xe8 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnTriangle_t { public: int32_t m_nIndex[3]; // 0x0 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0xc +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnWing_t { public: int32_t m_nIndex[3]; // 0x0 }; -// Alignment: 4 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnNode_t { public: @@ -975,8 +1264,11 @@ public: uint32_t m_nTriangleOffset; // 0x1c }; -// Alignment: 10 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xa8 +// +// MGetKV3ClassDefaults struct RnMesh_t { public: @@ -992,8 +1284,11 @@ public: uint32_t m_nDebugFlags; // 0xa0 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x10 +// +// MGetKV3ClassDefaults struct RnShapeDesc_t { public: @@ -1002,48 +1297,70 @@ public: CUtlString m_UserFriendlyName; // 0x8 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x20 +// +// MGetKV3ClassDefaults struct RnSphereDesc_t : public RnShapeDesc_t { public: RnSphere_t m_Sphere; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct RnCapsuleDesc_t : public RnShapeDesc_t { public: RnCapsule_t m_Capsule; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x100 +// +// MGetKV3ClassDefaults struct RnHullDesc_t : public RnShapeDesc_t { public: RnHull_t m_Hull; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xb8 +// +// MGetKV3ClassDefaults struct RnMeshDesc_t : public RnShapeDesc_t { public: RnMesh_t m_Mesh; // 0x10 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodyParticle_t { public: float m_flMassInv; // 0x0 }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodySpring_t { public: @@ -1051,8 +1368,13 @@ public: float m_flLength; // 0x4 }; -// Alignment: 3 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x20 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnSoftbodyCapsule_t { public: @@ -1061,8 +1383,13 @@ public: uint16_t m_nParticle[2]; // 0x1c }; -// Alignment: 8 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct RnBlendVertex_t { public: @@ -1076,8 +1403,13 @@ public: uint16_t m_nTargetIndex; // 0xe }; -// Alignment: 6 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0x30 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct CastSphereSATParams_t { public: @@ -1092,8 +1424,11 @@ public: RnHull_t* m_pHull; // 0x28 }; -// Alignment: 35 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 // Size: 0xd0 +// +// MGetKV3ClassDefaults struct RnBodyDesc_t { public: @@ -1134,8 +1469,11 @@ public: bool m_bHasShadowController; // 0xca }; -// Alignment: 2 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor struct VertexPositionNormal_t { public: @@ -1143,16 +1481,21 @@ public: Vector m_vNormal; // 0xc }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 // Size: 0x10 +// Has Trivial Destructor struct VertexPositionColor_t { public: Vector m_vPosition; // 0x0 }; -// Alignment: 1 +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 8 // Size: 0xd8 +// +// MGetKV3ClassDefaults struct vphysics_save_cphysicsbody_t : public RnBodyDesc_t { public: diff --git a/sdk/worldrenderer.hpp b/sdk/worldrenderer.hpp index 5a6324cf..70aa9391 100644 --- a/sdk/worldrenderer.hpp +++ b/sdk/worldrenderer.hpp @@ -9,6 +9,7 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 4 // Size: 0x10 enum class ObjectTypeFlags_t : uint32_t @@ -40,8 +41,11 @@ struct ChangeAccessorFieldPathIndex_t; struct CEntityIdentity; struct CScriptComponent; -// Alignment: 7 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct EntityIOConnectionData_t { public: @@ -57,8 +61,12 @@ public: int32_t m_nTimesToFire; // 0x2c }; -// Alignment: 2 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults struct EntityKeyValueData_t { private: @@ -68,8 +76,12 @@ public: CUtlBinaryBlock m_keyValuesData; // 0x20 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x40 +// Has VTable +// +// MGetKV3ClassDefaults struct PermEntityLumpData_t { private: @@ -81,8 +93,11 @@ public: CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x30 }; -// Alignment: 14 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x88 +// +// MGetKV3ClassDefaults struct SceneObject_t { public: @@ -108,16 +123,24 @@ public: CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x80 }; -// Alignment: 1 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x4 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct BaseSceneObjectOverride_t { public: uint32_t m_nSceneObjectIndex; // 0x0 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x28 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t { public: @@ -127,8 +150,11 @@ public: CRenderBufferBinding m_extraBufferBinding; // 0x10 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x18 +// +// MGetKV3ClassDefaults struct MaterialOverride_t : public BaseSceneObjectOverride_t { public: @@ -140,8 +166,11 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10 }; -// Alignment: 10 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x70 +// +// MGetKV3ClassDefaults struct InfoOverlayData_t { public: @@ -160,8 +189,11 @@ public: int32_t m_nSequenceOverride; // 0x6c }; -// Alignment: 5 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x30 +// +// MGetKV3ClassDefaults struct BakedLightingInfo_t { public: @@ -175,8 +207,11 @@ public: CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > m_lightMaps; // 0x18 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct WorldNodeOnDiskBufferData_t { public: @@ -186,8 +221,12 @@ public: CUtlVector< uint8 > m_pData; // 0x20 }; -// Alignment: 9 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x18 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct AggregateMeshInfo_t { public: @@ -205,8 +244,11 @@ public: int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x38 +// +// MGetKV3ClassDefaults struct AggregateLODSetup_t { public: @@ -215,8 +257,11 @@ public: CUtlVectorFixedGrowable< float32 > m_fSwitchDistances; // 0x10 }; +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x78 +// +// MGetKV3ClassDefaults struct AggregateSceneObject_t { public: @@ -233,8 +278,12 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct ClutterTile_t { public: @@ -243,8 +292,11 @@ public: AABB_t m_BoundsWs; // 0x8 }; +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults struct ClutterSceneObject_t { public: @@ -264,8 +316,11 @@ public: CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x98 }; -// Alignment: 13 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x140 +// +// MGetKV3ClassDefaults struct WorldNode_t { public: @@ -284,8 +339,12 @@ public: BakedLightingInfo_t m_nodeLightingInfo; // 0x110 }; -// Alignment: 5 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x20 +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct WorldBuilderParams_t { public: @@ -299,8 +358,11 @@ public: uint64_t m_nCompileFingerprint; // 0x18 }; -// Alignment: 7 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x50 +// +// MGetKV3ClassDefaults struct NodeData_t { public: @@ -316,8 +378,11 @@ public: CUtlString m_worldNodePrefix; // 0x48 }; -// Alignment: 4 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0x80 +// +// MGetKV3ClassDefaults struct World_t { public: @@ -327,8 +392,13 @@ public: CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x68 }; -// Alignment: 2 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 // Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MGetKV3ClassDefaults struct VoxelVisBlockOffset_t { public: @@ -336,8 +406,11 @@ public: uint32_t m_nElementCount; // 0x4 }; -// Alignment: 13 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 // Size: 0xa0 +// +// MGetKV3ClassDefaults class CVoxelVisibility { private: @@ -358,38 +431,52 @@ public: VoxelVisBlockOffset_t m_nVisBlocks; // 0x94 }; -// Alignment: 0 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor struct VMapResourceData_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 0 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 1 // Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmap" struct InfoForResourceTypeVMapResourceData_t { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // No members available }; -// Alignment: 0 +// Registered binary: worldrenderer.dll (project 'entity2') +// Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor class CEntityComponent { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No members available + // No schema binary for binding }; -// Alignment: 11 +// Registered binary: worldrenderer.dll (project 'entity2') +// Alignment: 8 // Size: 0x78 +// +// MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity { private: @@ -422,8 +509,13 @@ public: CEntityIdentity* m_pNextByClass; // 0x70 }; -// Alignment: 3 +// Registered binary: worldrenderer.dll (project 'entity2') +// Alignment: 8 // Size: 0x30 +// Has VTable +// +// MNetworkVarNames "CEntityIdentity * m_pEntity" +// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance { private: @@ -442,8 +534,10 @@ public: CScriptComponent* m_CScriptComponent; // 0x28 }; -// Alignment: 1 +// Registered binary: worldrenderer.dll (project 'entity2') +// Alignment: 8 // Size: 0x38 +// Has VTable class CScriptComponent : public CEntityComponent { private: