cs2-dumper/output/win/schemas.cs

20446 lines
883 KiB
C#
Raw Normal View History

2024-03-28 20:19:20 +08:00
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-27 13:29:16.446880100 UTC
namespace CS2Dumper.Schemas {
// Module: animationsystem.dll
// Classes count: 253
// Enums count: 70
public static class Animationsystem {
// Alignment: 4
// Members count: 2
public enum MoodTypeT : int {
EMoodTypeHead = 0,
EMoodTypeBody = 1
}
// Alignment: 4
// Members count: 6
public enum AnimationProcessingTypeT : int {
AnimationProcessingServerSimulation = 0,
AnimationProcessingClientSimulation = 1,
AnimationProcessingClientPrediction = 2,
AnimationProcessingClientInterpolation = 3,
AnimationProcessingClientRender = 4,
AnimationProcessingMax = 5
}
// Alignment: 4
// Members count: 7
public enum AnimationSnapshotTypeT : int {
AnimationSnapshotServerSimulation = 0,
AnimationSnapshotClientSimulation = 1,
AnimationSnapshotClientPrediction = 2,
AnimationSnapshotClientInterpolation = 3,
AnimationSnapshotClientRender = 4,
AnimationSnapshotFinalComposite = 5,
AnimationSnapshotMax = 6
}
// Alignment: 4
// Members count: 17
public enum SeqCmdT : int {
SeqCmdNop = 0,
SeqCmdLinearDelta = 1,
SeqCmdFetchFrameRange = 2,
SeqCmdSlerp = 3,
SeqCmdAdd = 4,
SeqCmdSubtract = 5,
SeqCmdScale = 6,
SeqCmdCopy = 7,
SeqCmdBlend = 8,
SeqCmdWorldspace = 9,
SeqCmdSequence = 10,
SeqCmdFetchCycle = 11,
SeqCmdFetchFrame = 12,
SeqCmdIkLockInPlace = 13,
SeqCmdIkRestoreAll = 14,
SeqCmdReverseSequence = 15,
SeqCmdTransform = 16
}
// Alignment: 4
// Members count: 4
public enum SeqPoseSettingT : int {
SeqPoseSettingConstant = 0,
SeqPoseSettingRotation = 1,
SeqPoseSettingPosition = 2,
SeqPoseSettingVelocity = 3
}
// Alignment: 4
// Members count: 18
public enum ParticleAttachmentT : int {
PattachInvalid = -1,
PattachAbsorigin = 0,
PattachAbsoriginFollow = 1,
PattachCustomorigin = 2,
PattachCustomoriginFollow = 3,
PattachPoint = 4,
PattachPointFollow = 5,
PattachEyesFollow = 6,
PattachOverheadFollow = 7,
PattachWorldorigin = 8,
PattachRootboneFollow = 9,
PattachRenderoriginFollow = 10,
PattachMainView = 11,
PattachWaterwake = 12,
PattachCenterFollow = 13,
PattachCustomGameState1 = 14,
PattachHealthbar = 15,
MaxPattachTypes = 16
}
// Alignment: 1
// Members count: 9
public enum AnimParamTypeT : sbyte {
AnimparamUnknown = 0,
AnimparamBool = 1,
AnimparamEnum = 2,
AnimparamInt = 3,
AnimparamFloat = 4,
AnimparamVector = 5,
AnimparamQuaternion = 6,
AnimparamGlobalsymbol = 7,
AnimparamCount = 8
}
// Alignment: 4
// Members count: 4
public enum BoneTransformSpaceT : int {
BoneTransformSpaceInvalid = -1,
BoneTransformSpaceParent = 0,
BoneTransformSpaceModel = 1,
BoneTransformSpaceWorld = 2
}
// Alignment: 4
// Members count: 13
public enum AnimParamButtonT : int {
AnimparamButtonNone = 0,
AnimparamButtonDpadUp = 1,
AnimparamButtonDpadRight = 2,
AnimparamButtonDpadDown = 3,
AnimparamButtonDpadLeft = 4,
AnimparamButtonA = 5,
AnimparamButtonB = 6,
AnimparamButtonX = 7,
AnimparamButtonY = 8,
AnimparamButtonLeftShoulder = 9,
AnimparamButtonRightShoulder = 10,
AnimparamButtonLtrigger = 11,
AnimparamButtonRtrigger = 12
}
// Alignment: 4
// Members count: 3
public enum AnimParamNetworkSetting : int {
Auto = 0,
AlwaysNetwork = 1,
NeverNetwork = 2
}
// Alignment: 4
// Members count: 3
public enum FootstepLandedFootSoundTypeT : int {
FootsoundLeft = 0,
FootsoundRight = 1,
FootsoundUseOverrideSound = 2
}
// Alignment: 4
// Members count: 3
public enum AnimPoseControl : int {
NoPoseControl = 0,
AbsolutePoseControl = 1,
RelativePoseControl = 2
}
// Alignment: 4
// Members count: 2
public enum RagdollPoseControl : int {
Absolute = 0,
Relative = 1
}
// Alignment: 4
// Members count: 5
public enum VPhysXBodyPartTVPhysXFlagEnumT : int {
FlagStatic = 1,
FlagKinematic = 2,
FlagJoint = 4,
FlagMass = 8,
FlagAlwaysDynamicOnClient = 16
}
// Alignment: 4
// Members count: 4
public enum VPhysXConstraintParamsTEnumFlags0T : int {
Flag0ShiftInterpenetrate = 0,
Flag0ShiftConstrain = 1,
Flag0ShiftBreakableForce = 2,
Flag0ShiftBreakableTorque = 3
}
// Alignment: 4
// Members count: 3
public enum VPhysXJointTFlagsT : int {
JointFlagsNone = 0,
JointFlagsBody1Fixed = 1,
JointFlagsUseBlockSolver = 2
}
// Alignment: 4
// Members count: 3
public enum VPhysXAggregateDataTVPhysXFlagEnumT : int {
FlagIsPolysoupGeometry = 1,
FlagLevelCollision = 16,
FlagIgnoreScaleObsoleteDoNotUse = 32
}
// Alignment: 4
// Members count: 8
public enum MeshDrawPrimitiveFlagsT : int {
MeshDrawFlagsNone = 0,
MeshDrawFlagsUseShadowFastPath = 1,
MeshDrawFlagsUseCompressedNormalTangent = 2,
MeshDrawInputLayoutIsNotMatchedToMaterial = 8,
MeshDrawFlagsUseCompressedPerVertexLighting = 16,
MeshDrawFlagsUseUncompressedPerVertexLighting = 32,
MeshDrawFlagsCanBatchWithDynamicShaderConstants = 64,
MeshDrawFlagsDrawLast = 128
}
// Alignment: 4
// Members count: 22
public enum ModelSkeletonDataTBoneFlagsT : int {
FlagNoBoneFlags = 0,
FlagBoneflexdriver = 4,
FlagCloth = 8,
FlagPhysics = 16,
FlagAttachment = 32,
FlagAnimation = 64,
FlagMesh = 128,
FlagHitbox = 256,
FlagBoneUsedByVertexLod0 = 1024,
FlagBoneUsedByVertexLod1 = 2048,
FlagBoneUsedByVertexLod2 = 4096,
FlagBoneUsedByVertexLod3 = 8192,
FlagBoneUsedByVertexLod4 = 16384,
FlagBoneUsedByVertexLod5 = 32768,
FlagBoneUsedByVertexLod6 = 65536,
FlagBoneUsedByVertexLod7 = 131072,
FlagBoneMergeRead = 262144,
FlagBoneMergeWrite = 524288,
FlagAllBoneFlags = 1048575,
BlendPrealigned = 1048576,
FlagRigidlength = 2097152,
FlagProcedural = 4194304
}
// Alignment: 4
// Members count: 15
public enum PermModelInfoTFlagEnum : int {
FlagTranslucent = 1,
FlagTranslucentTwoPass = 2,
FlagModelIsRuntimeCombined = 4,
FlagSource1Import = 8,
FlagModelPartChild = 16,
FlagNavGenNone = 32,
FlagNavGenHull = 64,
FlagNoForcedFade = 2048,
FlagHasSkinnedMeshes = 1024,
FlagDoNotCastShadows = 131072,
FlagForcePhonemeCrossfade = 4096,
FlagNoAnimEvents = 1048576,
FlagAnimationDrivenFlexes = 2097152,
FlagImplicitBindPoseSequence = 4194304,
FlagModelDoc = 8388608
}
// Alignment: 4
// Members count: 4
public enum ModelBoneFlexComponentT : int {
ModelBoneFlexInvalid = -1,
ModelBoneFlexTx = 0,
ModelBoneFlexTy = 1,
ModelBoneFlexTz = 2
}
// Alignment: 4
// Members count: 5
public enum ModelConfigAttachmentTypeT : int {
ModelConfigAttachmentInvalid = -1,
ModelConfigAttachmentBoneOrAttachment = 0,
ModelConfigAttachmentRootRelative = 1,
ModelConfigAttachmentBonemerge = 2,
ModelConfigAttachmentCount = 3
}
// Alignment: 4
// Members count: 26
public enum FlexOpCodeT : int {
FlexOpConst = 1,
FlexOpFetch1 = 2,
FlexOpFetch2 = 3,
FlexOpAdd = 4,
FlexOpSub = 5,
FlexOpMul = 6,
FlexOpDiv = 7,
FlexOpNeg = 8,
FlexOpExp = 9,
FlexOpOpen = 10,
FlexOpClose = 11,
FlexOpComma = 12,
FlexOpMax = 13,
FlexOpMin = 14,
FlexOp2way0 = 15,
FlexOp2way1 = 16,
FlexOpNway = 17,
FlexOpCombo = 18,
FlexOpDominate = 19,
FlexOpDmeLowerEyelid = 20,
FlexOpDmeUpperEyelid = 21,
FlexOpSqrt = 22,
FlexOpRemapvalclamped = 23,
FlexOpSin = 24,
FlexOpCos = 25,
FlexOpAbs = 26
}
// Alignment: 4
// Members count: 4
public enum MorphFlexControllerRemapTypeT : int {
MorphFlexcontrollerRemapPassthru = 0,
MorphFlexcontrollerRemap2way = 1,
MorphFlexcontrollerRemapNway = 2,
MorphFlexcontrollerRemapEyelid = 3
}
// Alignment: 4
// Members count: 4
public enum MorphBundleTypeT : int {
MorphBundleTypeNone = 0,
MorphBundleTypePositionSpeed = 1,
MorphBundleTypeNormalWrinkle = 2,
MorphBundleTypeCount = 3
}
// Alignment: 1
// Members count: 5
public enum MovementGaitT : sbyte {
EInvalid = -1,
EWalk = 0,
EJog = 1,
ERun = 2,
ESprint = 3
}
// Alignment: 1
// Members count: 3
public enum CNmBoneMaskWeightInfoT : sbyte {
Zero = 0,
Mixed = 1,
One = 2
}
// Alignment: 1
// Members count: 4
public enum NmFootPhaseT : sbyte {
LeftFootDown = 0,
RightFootPassing = 1,
RightFootDown = 2,
LeftFootPassing = 3
}
// Alignment: 1
// Members count: 6
public enum NmFootPhaseConditionT : sbyte {
LeftFootDown = 0,
LeftFootPassing = 1,
LeftPhase = 4,
RightFootDown = 2,
RightFootPassing = 3,
RightPhase = 5
}
// Alignment: 1
// Members count: 3
public enum NmTransitionRuleT : sbyte {
AllowTransition = 0,
ConditionallyAllowTransition = 1,
BlockTransition = 2
}
// Alignment: 1
// Members count: 4
public enum NmTransitionRuleConditionT : sbyte {
AnyAllowed = 0,
FullyAllowed = 1,
ConditionallyAllowed = 2,
Blocked = 3
}
// Alignment: 4
// Members count: 2
public enum NmFrameSnapEventModeT : int {
Floor = 0,
Round = 1
}
// Alignment: 4
// Members count: 4
public enum IkChannelMode : int {
TwoBone = 0,
TwoBoneTranslate = 1,
OneBone = 2,
OneBoneTranslate = 3
}
// Alignment: 4
// Members count: 2
public enum EDemoBoneSelectionMode : int {
CaptureAllBones = 0,
CaptureSelectedBones = 1
}
// Alignment: 4
// Members count: 37
public enum AnimValueSource : int {
MoveHeading = 0,
MoveSpeed = 1,
ForwardSpeed = 2,
StrafeSpeed = 3,
FacingHeading = 4,
ManualFacingHeading = 5,
LookHeading = 6,
LookPitch = 7,
LookDistance = 8,
Parameter = 9,
WayPointHeading = 10,
WayPointDistance = 11,
BoundaryRadius = 12,
TargetMoveHeading = 13,
TargetMoveSpeed = 14,
AccelerationHeading = 15,
AccelerationSpeed = 16,
SlopeHeading = 17,
SlopeAngle = 18,
SlopePitch = 19,
SlopeYaw = 20,
GoalDistance = 21,
AccelerationLeftRight = 22,
AccelerationFrontBack = 23,
RootMotionSpeed = 24,
RootMotionTurnSpeed = 25,
MoveHeadingRelativeToLookHeading = 26,
MaxMoveSpeed = 27,
FingerCurlThumb = 28,
FingerCurlIndex = 29,
FingerCurlMiddle = 30,
FingerCurlRing = 31,
FingerCurlPinky = 32,
FingerSplayThumbIndex = 33,
FingerSplayIndexMiddle = 34,
FingerSplayMiddleRing = 35,
FingerSplayRingPinky = 36
}
// Alignment: 4
// Members count: 13
public enum AnimVectorSource : int {
MoveDirection = 0,
FacingDirection = 1,
LookDirection = 2,
VectorParameter = 3,
WayPointDirection = 4,
Acceleration = 5,
SlopeNormal = 6,
SlopeNormalWorldSpace = 7,
LookTarget = 8,
LookTargetWorldSpace = 9,
WayPointPosition = 10,
GoalPosition = 11,
RootMotionVelocity = 12
}
// Alignment: 4
// Members count: 3
public enum DampingSpeedFunction : int {
NoDamping = 0,
Constant = 1,
Spring = 2
}
// Alignment: 4
// Members count: 2
public enum AnimNodeNetworkMode : int {
ServerAuthoritative = 0,
ClientSimulate = 1
}
// Alignment: 4
// Members count: 4
public enum StateActionBehavior : int {
StatetagbehaviorActiveWhileCurrent = 0,
StatetagbehaviorFireOnEnter = 1,
StatetagbehaviorFireOnExit = 2,
StatetagbehaviorFireOnEnterAndExit = 3
}
// Alignment: 4
// Members count: 3
public enum FieldNetworkOption : int {
Auto = 0,
ForceEnable = 1,
ForceDisable = 2
}
// Alignment: 4
// Members count: 8
public enum FootFallTagFootT : int {
Foot1 = 0,
Foot2 = 1,
Foot3 = 2,
Foot4 = 3,
Foot5 = 4,
Foot6 = 5,
Foot7 = 6,
Foot8 = 7
}
// Alignment: 4
// Members count: 2
public enum MatterialAttributeTagTypeT : int {
MaterialAttributeTagValue = 0,
MaterialAttributeTagColor = 1
}
// Alignment: 1
// Members count: 3
public enum VelocityMetricMode : sbyte {
DirectionOnly = 0,
MagnitudeOnly = 1,
DirectionAndMagnitude = 2
}
// Alignment: 4
// Members count: 4
public enum AimMatrixBlendMode : int {
AimMatrixBlendModeNone = 0,
AimMatrixBlendModeAdditive = 1,
AimMatrixBlendModeModelSpaceAdditive = 2,
AimMatrixBlendModeBoneMask = 3
}
// Alignment: 4
// Members count: 4
public enum BoneMaskBlendSpace : int {
BlendSpaceParent = 0,
BlendSpaceModel = 1,
BlendSpaceModelRotationOnly = 2,
BlendSpaceModelTranslationOnly = 3
}
// Alignment: 4
// Members count: 3
public enum JiggleBoneSimSpace : int {
SimSpaceLocal = 0,
SimSpaceModel = 1,
SimSpaceWorld = 2
}
// Alignment: 4
// Members count: 7
public enum SolveIkChainAnimNodeDebugSetting : int {
SolveikchainanimnodedebugsettingNone = 0,
SolveikchainanimnodedebugsettingXAxisCircle = 1,
SolveikchainanimnodedebugsettingYAxisCircle = 2,
SolveikchainanimnodedebugsettingZAxisCircle = 3,
SolveikchainanimnodedebugsettingForward = 4,
SolveikchainanimnodedebugsettingUp = 5,
SolveikchainanimnodedebugsettingLeft = 6
}
// Alignment: 2
// Members count: 3
public enum AnimScriptType : short {
AnimscriptTypeInvalid = -1,
AnimscriptFuseGeneral = 0,
AnimscriptFuseStatemachine = 1
}
// Alignment: 4
// Members count: 3
public enum BinaryNodeTiming : int {
UseChild1 = 0,
UseChild2 = 1,
SyncChildren = 2
}
// Alignment: 4
// Members count: 2
public enum BinaryNodeChildOption : int {
Child1 = 0,
Child2 = 1
}
// Alignment: 4
// Members count: 4
public enum BlendKeyType : int {
BlendKeyUserValue = 0,
BlendKeyVelocity = 1,
BlendKeyDistance = 2,
BlendKeyRemainingDistance = 3
}
// Alignment: 4
// Members count: 2
public enum Blend2DMode : int {
Blend2DModeGeneral = 0,
Blend2DModeDirectional = 1
}
// Alignment: 4
// Members count: 4
public enum ChoiceMethod : int {
WeightedRandom = 0,
WeightedRandomNoRepeat = 1,
Iterate = 2,
IterateRandom = 3
}
// Alignment: 4
// Members count: 3
public enum ChoiceChangeMethod : int {
OnReset = 0,
OnCycleEnd = 1,
OnResetOrCycleEnd = 2
}
// Alignment: 4
// Members count: 2
public enum ChoiceBlendMethod : int {
SingleBlendTime = 0,
PerChoiceBlendTimes = 1
}
// Alignment: 4
// Members count: 2
public enum FootLockSubVisualization : int {
FootlocksubvisualizationReachabilityAnalysis = 0,
FootlocksubvisualizationIkSolve = 1
}
// Alignment: 4
// Members count: 3
public enum FootPinningTimingSource : int {
FootMotion = 0,
Tag = 1,
Parameter = 2
}
// Alignment: 4
// Members count: 2
public enum StepPhase : int {
StepPhaseOnGround = 0,
StepPhaseInAir = 1
}
// Alignment: 4
// Members count: 2
public enum JumpCorrectionMethod : int {
ScaleMotion = 0,
AddCorrectionDelta = 1
}
// Alignment: 4
// Members count: 3
public enum SelectorTagBehaviorT : int {
SelectorTagBehaviorOnWhileCurrent = 0,
SelectorTagBehaviorOffWhenFinished = 1,
SelectorTagBehaviorOffBeforeFinished = 2
}
// Alignment: 4
// Members count: 2
public enum StanceOverrideMode : int {
Sequence = 0,
Node = 1
}
// Alignment: 4
// Members count: 5
public enum ResetCycleOption : int {
Beginning = 0,
SameCycleAsSource = 1,
InverseSourceCycle = 2,
FixedValue = 3,
SameTimeAsSource = 4
}
// Alignment: 4
// Members count: 2
public enum IkEndEffectorType : int {
IkEndEffectorAttachment = 0,
IkEndEffectorBone = 1
}
// Alignment: 4
// Members count: 4
public enum IkTargetType : int {
IkTargetAttachment = 0,
IkTargetBone = 1,
IkTargetParameterModelSpace = 2,
IkTargetParameterWorldSpace = 3
}
// Alignment: 1
// Members count: 3
public enum PoseTypeT : sbyte {
PosetypeStatic = 0,
PosetypeDynamic = 1,
PosetypeInvalid = 255
}
// Alignment: 4
// Members count: 5
public enum CAnimationGraphVisualizerPrimitiveType : int {
AnimationgraphvisualizerprimitivetypeText = 0,
AnimationgraphvisualizerprimitivetypeSphere = 1,
AnimationgraphvisualizerprimitivetypeLine = 2,
AnimationgraphvisualizerprimitivetypePie = 3,
AnimationgraphvisualizerprimitivetypeAxis = 4
}
// Alignment: 4
// Members count: 3
public enum FacingMode : int {
FacingModeManual = 0,
FacingModePath = 1,
FacingModeLookTarget = 2
}
// Alignment: 4
// Members count: 6
public enum IkSolverType : int {
IksolverPerlin = 0,
IksolverTwoBone = 1,
IksolverFabrik = 2,
IksolverDogLeg3Bone = 3,
IksolverCcd = 4,
IksolverCount = 5
}
// Alignment: 4
// Members count: 3
public enum IkTargetSource : int {
IktargetsourceBone = 0,
IktargetsourceAnimgraphParameter = 1,
IktargetsourceCount = 2
}
// Alignment: 4
// Members count: 3
public enum IkTargetCoordinateSystem : int {
IktargetcoordinatesystemWorldSpace = 0,
IktargetcoordinatesystemModelSpace = 1,
IktargetcoordinatesystemCount = 2
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyArrayElementNameKey
public static class MoodAnimationT {
public const nint MSName = 0x0; // CUtlString
public const nint MFlWeight = 0x8; // float32
}
// Parent: None
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyArrayElementNameKey
public static class MoodAnimationLayerT {
public const nint MSName = 0x0; // CUtlString
public const nint MBActiveListening = 0x8; // bool
public const nint MBActiveTalking = 0x9; // bool
public const nint MLayerAnimations = 0x10; // CUtlVector< MoodAnimation_t >
public const nint MFlIntensity = 0x28; // CRangeFloat
public const nint MFlDurationScale = 0x30; // CRangeFloat
public const nint MBScaleWithInts = 0x38; // bool
public const nint MFlNextStart = 0x3C; // CRangeFloat
public const nint MFlStartOffset = 0x44; // CRangeFloat
public const nint MFlEndOffset = 0x4C; // CRangeFloat
public const nint MFlFadeIn = 0x54; // float32
public const nint MFlFadeOut = 0x58; // float32
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class AnimationDecodeDebugDumpElementT {
public const nint MNEntityIndex = 0x0; // int32
public const nint MModelName = 0x8; // CUtlString
public const nint MPoseParams = 0x10; // CUtlVector< CUtlString >
public const nint MDecodeOps = 0x28; // CUtlVector< CUtlString >
public const nint MInternalOps = 0x40; // CUtlVector< CUtlString >
public const nint MDecodedAnims = 0x58; // CUtlVector< CUtlString >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class AnimationDecodeDebugDumpT {
public const nint MProcessingType = 0x0; // AnimationProcessingType_t
public const nint MElems = 0x8; // CUtlVector< AnimationDecodeDebugDumpElement_t >
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class AnimationSnapshotBaseT {
public const nint MFlRealTime = 0x0; // float32
public const nint MRootToWorld = 0x10; // matrix3x4a_t
public const nint MBBonesInWorldSpace = 0x40; // bool
public const nint MBoneSetupMask = 0x48; // CUtlVector< uint32 >
public const nint MBoneTransforms = 0x60; // CUtlVector< matrix3x4a_t >
public const nint MFlexControllers = 0x78; // CUtlVector< float32 >
public const nint MSnapshotType = 0x90; // AnimationSnapshotType_t
public const nint MBHasDecodeDump = 0x94; // bool
public const nint MDecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t
}
// Parent: AnimationSnapshotBaseT
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class AnimationSnapshotT {
public const nint MNEntIndex = 0x110; // int32
public const nint MModelName = 0x118; // CUtlString
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimBoneDifference {
public const nint MName = 0x0; // CBufferString
public const nint MParent = 0x10; // CBufferString
public const nint MPosError = 0x20; //
public const nint MBHasRotation = 0x2C; // bool
public const nint MBHasMovement = 0x2D; // bool
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimMorphDifference {
public const nint MName = 0x0; // CBufferString
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimUserDifference {
public const nint MName = 0x0; // CBufferString
public const nint MNType = 0x10; // int32
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimEncodeDifference {
public const nint MBoneArray = 0x0; // CUtlVector< CAnimBoneDifference >
public const nint MMorphArray = 0x18; // CUtlVector< CAnimMorphDifference >
public const nint MUserArray = 0x30; // CUtlVector< CAnimUserDifference >
public const nint MBHasRotationBitArray = 0x48; // CUtlVector< uint8 >
public const nint MBHasMovementBitArray = 0x60; // CUtlVector< uint8 >
public const nint MBHasMorphBitArray = 0x78; // CUtlVector< uint8 >
public const nint MBHasUserBitArray = 0x90; // CUtlVector< uint8 >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimEventDefinition {
public const nint MNFrame = 0x8; // int32
public const nint MFlCycle = 0xC; // float32
public const nint MEventData = 0x10; // KeyValues3
public const nint MSLegacyOptions = 0x20; // CBufferString
public const nint MSEventName = 0x30; // CGlobalSymbol
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimMovement {
public const nint Endframe = 0x0; // int32
public const nint Motionflags = 0x4; // int32
public const nint V0 = 0x8; // float32
public const nint V1 = 0xC; // float32
public const nint Angle = 0x10; // float32
public const nint Vector = 0x14; //
public const nint Position = 0x20; //
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimLocalHierarchy {
public const nint MSBone = 0x0; // CBufferString
public const nint MSNewParent = 0x10; // CBufferString
public const nint MNStartFrame = 0x20; // int32
public const nint MNPeakFrame = 0x24; // int32
public const nint MNTailFrame = 0x28; // int32
public const nint MNEndFrame = 0x2C; // int32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimDecoder {
public const nint MSzName = 0x0; // CBufferString
public const nint MNVersion = 0x10; // int32
public const nint MNType = 0x14; // int32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimFrameSegment {
public const nint MNUniqueFrameIndex = 0x0; // int32
public const nint MNLocalElementMasks = 0x4; // uint32
public const nint MNLocalChannel = 0x8; // int32
public const nint MContainer = 0x10; // CUtlBinaryBlock
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimFrameBlockAnim {
public const nint MNStartFrame = 0x0; // int32
public const nint MNEndFrame = 0x4; // int32
public const nint MSegmentIndexArray = 0x8; // CUtlVector< int32 >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimEncodedFrames {
public const nint MFileName = 0x0; // CBufferString
public const nint MNFrames = 0x10; // int32
public const nint MNFramesPerBlock = 0x14; // int32
public const nint MFrameblockArray = 0x18; // CUtlVector< CAnimFrameBlockAnim >
public const nint MUsageDifferences = 0x30; // CAnimEncodeDifference
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimDescFlag {
public const nint MBLooping = 0x0; // bool
public const nint MBAllZeros = 0x1; // bool
public const nint MBHidden = 0x2; // bool
public const nint MBDelta = 0x3; // bool
public const nint MBLegacyWorldspace = 0x4; // bool
public const nint MBModelDoc = 0x5; // bool
public const nint MBImplicitSeqIgnoreDelta = 0x6; // bool
public const nint MBAnimGraphAdditive = 0x7; // bool
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimSequenceParams {
public const nint MFlFadeInTime = 0x0; // float32
public const nint MFlFadeOutTime = 0x4; // float32
}
// Parent: None
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimDesc {
public const nint MName = 0x0; // CBufferString
public const nint MFlags = 0x10; // CAnimDesc_Flag
public const nint Fps = 0x18; // float32
public const nint MData = 0x20; // CAnimEncodedFrames
public const nint MMovementArray = 0xF8; // CUtlVector< CAnimMovement >
public const nint MEventArray = 0x110; // CUtlVector< CAnimEventDefinition >
public const nint MActivityArray = 0x128; // CUtlVector< CAnimActivity >
public const nint MHierarchyArray = 0x140; // CUtlVector< CAnimLocalHierarchy >
public const nint Framestalltime = 0x158; // float32
public const nint MVecRootMin = 0x15C; //
public const nint MVecRootMax = 0x168; //
public const nint MVecBoneWorldMin = 0x178; // CUtlVector< Vector >
public const nint MVecBoneWorldMax = 0x190; // CUtlVector< Vector >
public const nint MSequenceParams = 0x1A8; // CAnimSequenceParams
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimActivity {
public const nint MName = 0x0; // CBufferString
public const nint MNActivity = 0x10; // int32
public const nint MNFlags = 0x14; // int32
public const nint MNWeight = 0x18; // int32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimData {
public const nint MName = 0x10; // CBufferString
public const nint MAnimArray = 0x20; // CUtlVector< CAnimDesc >
public const nint MDecoderArray = 0x38; // CUtlVector< CAnimDecoder >
public const nint MNMaxUniqueFrameIndex = 0x50; // int32
public const nint MSegmentArray = 0x58; // CUtlVector< CAnimFrameSegment >
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimBone {
public const nint MName = 0x0; // CBufferString
public const nint MParent = 0x10; // int32
public const nint MPos = 0x14; //
public const nint MQuat = 0x20; // QuaternionStorage
public const nint MScale = 0x30; // float32
public const nint MQAlignment = 0x34; // QuaternionStorage
public const nint MFlags = 0x44; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimUser {
public const nint MName = 0x0; // CBufferString
public const nint MNType = 0x10; // int32
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimDataChannelDesc {
public const nint MSzChannelClass = 0x0; // CBufferString
public const nint MSzVariableName = 0x10; // CBufferString
public const nint MNFlags = 0x20; // int32
public const nint MNType = 0x24; // int32
public const nint MSzGrouping = 0x28; // CBufferString
public const nint MSzDescription = 0x38; // CBufferString
public const nint MSzElementNameArray = 0x48; // CUtlVector< CBufferString >
public const nint MNElementIndexArray = 0x60; // CUtlVector< int32 >
public const nint MNElementMaskArray = 0x78; // CUtlVector< uint32 >
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimKeyData {
public const nint MName = 0x0; // CBufferString
public const nint MBoneArray = 0x10; // CUtlVector< CAnimBone >
public const nint MUserArray = 0x28; // CUtlVector< CAnimUser >
public const nint MMorphArray = 0x40; // CUtlVector< CBufferString >
public const nint MNChannelElements = 0x58; // int32
public const nint MDataChannelArray = 0x60; // CUtlVector< CAnimDataChannelDesc >
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimationGroup {
public const nint MNFlags = 0x10; // uint32
public const nint MName = 0x18; // CBufferString
public const nint MLocalHAnimArrayHandle = 0x60; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > >
public const nint MIncludedGroupArrayHandle = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >
public const nint MDirectHSeqGroupHandle = 0x90; // CStrongHandle< InfoForResourceTypeCSequenceGroupData >
public const nint MDecodeKey = 0x98; // CAnimKeyData
public const nint MSzScripts = 0x110; // CUtlVector< CBufferString >
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqAutoLayerFlag {
public const nint MBPost = 0x0; // bool
public const nint MBSpline = 0x1; // bool
public const nint MBXFade = 0x2; // bool
public const nint MBNoBlend = 0x3; // bool
public const nint MBLocal = 0x4; // bool
public const nint MBPose = 0x5; // bool
public const nint MBFetchFrame = 0x6; // bool
public const nint MBSubtract = 0x7; // bool
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqAutoLayer {
public const nint MNLocalReference = 0x0; // int16
public const nint MNLocalPose = 0x2; // int16
public const nint MFlags = 0x4; // CSeqAutoLayerFlag
public const nint MStart = 0xC; // float32
public const nint MPeak = 0x10; // float32
public const nint MTail = 0x14; // float32
public const nint MEnd = 0x18; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqIkLock {
public const nint MFlPosWeight = 0x0; // float32
public const nint MFlAngleWeight = 0x4; // float32
public const nint MNLocalBone = 0x8; // int16
public const nint MBBonesOrientedAlongPositiveX = 0xA; // bool
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqBoneMaskList {
public const nint MSName = 0x0; // CBufferString
public const nint MNLocalBoneArray = 0x10; // CUtlVector< int16 >
public const nint MFlBoneWeightArray = 0x28; // CUtlVector< float32 >
public const nint MFlDefaultMorphCtrlWeight = 0x40; // float32
public const nint MMorphCtrlWeightArray = 0x48; // CUtlVector< CUtlPair< CBufferString, float32 > >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqScaleSet {
public const nint MSName = 0x0; // CBufferString
public const nint MBRootOffset = 0x10; // bool
public const nint MVRootOffset = 0x14; //
public const nint MNLocalBoneArray = 0x20; // CUtlVector< int16 >
public const nint MFlBoneScaleArray = 0x38; // CUtlVector< float32 >
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqMultiFetchFlag {
public const nint MBRealtime = 0x0; // bool
public const nint MBCylepose = 0x1; // bool
public const nint MB0D = 0x2; // bool
public const nint MB1D = 0x3; // bool
public const nint MB2D = 0x4; // bool
public const nint MB2DTri = 0x5; // bool
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqMultiFetch {
public const nint MFlags = 0x0; // CSeqMultiFetchFlag
public const nint MLocalReferenceArray = 0x8; // CUtlVector< int16 >
public const nint MNGroupSize = 0x20; // int32[2]
public const nint MNLocalPose = 0x28; // int32[2]
public const nint MPoseKeyArray0 = 0x30; // CUtlVector< float32 >
public const nint MPoseKeyArray1 = 0x48; // CUtlVector< float32 >
public const nint MNLocalCyclePoseParameter = 0x60; // int32
public const nint MBCalculatePoseParameters = 0x64; // bool
public const nint MBFixedBlendWeight = 0x65; // bool
public const nint MFlFixedBlendWeightVals = 0x68; // float32[2]
}
// Parent: None
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqSeqDescFlag {
public const nint MBLooping = 0x0; // bool
public const nint MBSnap = 0x1; // bool
public const nint MBAutoplay = 0x2; // bool
public const nint MBPost = 0x3; // bool
public const nint MBHidden = 0x4; // bool
public const nint MBMulti = 0x5; // bool
public const nint MBLegacyDelta = 0x6; // bool
public const nint MBLegacyWorldspace = 0x7; // bool
public const nint MBLegacyCyclepose = 0x8; // bool
public const nint MBLegacyRealtime = 0x9; // bool
public const nint MBModelDoc = 0xA; // bool
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqTransition {
public const nint MFlFadeInTime = 0x0; // float32
public const nint MFlFadeOutTime = 0x4; // float32
}
// Parent: None
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqS1SeqDesc {
public const nint MSName = 0x0; // CBufferString
public const nint MFlags = 0x10; // CSeqSeqDescFlag
public const nint MFetch = 0x20; // CSeqMultiFetch
public const nint MNLocalWeightlist = 0x90; // int32
public const nint MAutoLayerArray = 0x98; // CUtlVector< CSeqAutoLayer >
public const nint MIkLockArray = 0xB0; // CUtlVector< CSeqIKLock >
public const nint MTransition = 0xC8; // CSeqTransition
public const nint MSequenceKeys = 0xD0; // KeyValues3
public const nint MLegacyKeyValueText = 0xE0; // CBufferString
public const nint MActivityArray = 0xF0; // CUtlVector< CAnimActivity >
public const nint MFootMotion = 0x108; // CUtlVector< CFootMotion >
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqSynthAnimDesc {
public const nint MSName = 0x0; // CBufferString
public const nint MFlags = 0x10; // CSeqSeqDescFlag
public const nint MTransition = 0x1C; // CSeqTransition
public const nint MNLocalBaseReference = 0x24; // int16
public const nint MNLocalBoneMask = 0x26; // int16
public const nint MActivityArray = 0x28; // CUtlVector< CAnimActivity >
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqCmdLayer {
public const nint MCmd = 0x0; // int16
public const nint MNLocalReference = 0x2; // int16
public const nint MNLocalBonemask = 0x4; // int16
public const nint MNDstResult = 0x6; // int16
public const nint MNSrcResult = 0x8; // int16
public const nint MBSpline = 0xA; // bool
public const nint MFlVar1 = 0xC; // float32
public const nint MFlVar2 = 0x10; // float32
public const nint MNLineNumber = 0x14; // int16
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqPoseSetting {
public const nint MSPoseParameter = 0x0; // CBufferString
public const nint MSAttachment = 0x10; // CBufferString
public const nint MSReferenceSequence = 0x20; // CBufferString
public const nint MFlValue = 0x30; // float32
public const nint MBX = 0x34; // bool
public const nint MBY = 0x35; // bool
public const nint MBZ = 0x36; // bool
public const nint METype = 0x38; // int32
}
// Parent: None
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqCmdSeqDesc {
public const nint MSName = 0x0; // CBufferString
public const nint MFlags = 0x10; // CSeqSeqDescFlag
public const nint MTransition = 0x1C; // CSeqTransition
public const nint MNFrameRangeSequence = 0x24; // int16
public const nint MNFrameCount = 0x26; // int16
public const nint MFlFps = 0x28; // float32
public const nint MNSubCycles = 0x2C; // int16
public const nint MNumLocalResults = 0x2E; // int16
public const nint MCmdLayerArray = 0x30; // CUtlVector< CSeqCmdLayer >
public const nint MEventArray = 0x48; // CUtlVector< CAnimEventDefinition >
public const nint MActivityArray = 0x60; // CUtlVector< CAnimActivity >
public const nint MPoseSettingArray = 0x78; // CUtlVector< CSeqPoseSetting >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSeqPoseParamDesc {
public const nint MSName = 0x0; // CBufferString
public const nint MFlStart = 0x10; // float32
public const nint MFlEnd = 0x14; // float32
public const nint MFlLoop = 0x18; // float32
public const nint MBLooping = 0x1C; // bool
}
// Parent: None
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSequenceGroupData {
public const nint MSName = 0x10; // CBufferString
public const nint MNFlags = 0x20; // uint32
public const nint MLocalSequenceNameArray = 0x28; // CUtlVector< CBufferString >
public const nint MLocalS1SeqDescArray = 0x40; // CUtlVector< CSeqS1SeqDesc >
public const nint MLocalMultiSeqDescArray = 0x58; // CUtlVector< CSeqS1SeqDesc >
public const nint MLocalSynthAnimDescArray = 0x70; // CUtlVector< CSeqSynthAnimDesc >
public const nint MLocalCmdSeqDescArray = 0x88; // CUtlVector< CSeqCmdSeqDesc >
public const nint MLocalBoneMaskArray = 0xA0; // CUtlVector< CSeqBoneMaskList >
public const nint MLocalScaleSetArray = 0xB8; // CUtlVector< CSeqScaleSet >
public const nint MLocalBoneNameArray = 0xD0; // CUtlVector< CBufferString >
public const nint MLocalNodeName = 0xE8; // CBufferString
public const nint MLocalPoseParamArray = 0xF8; // CUtlVector< CSeqPoseParamDesc >
public const nint MKeyValues = 0x110; // KeyValues3
public const nint MLocalIkAutoplayLockArray = 0x120; // CUtlVector< CSeqIKLock >
}
// Parent: None
// Fields count: 17
public static class CCompressorGroup {
public const nint MNTotalElementCount = 0x0; // int32
public const nint MSzChannelClass = 0x8; // CUtlVector< char* >
public const nint MSzVariableName = 0x20; // CUtlVector< char* >
public const nint MNType = 0x38; // CUtlVector< fieldtype_t >
public const nint MNFlags = 0x50; // CUtlVector< int32 >
public const nint MSzGrouping = 0x68; // CUtlVector< CUtlString >
public const nint MNCompressorIndex = 0x80; // CUtlVector< int32 >
public const nint MSzElementNames = 0x98; // CUtlVector< CUtlVector< char* > >
public const nint MNElementUniqueId = 0xB0; // CUtlVector< CUtlVector< int32 > >
public const nint MNElementMask = 0xC8; // CUtlVector< uint32 >
public const nint MVectorCompressor = 0xF8; // CUtlVector< CCompressor< Vector >* >
public const nint MQuaternionCompressor = 0x110; // CUtlVector< CCompressor< QuaternionStorage >* >
public const nint MIntCompressor = 0x128; // CUtlVector< CCompressor< int32 >* >
public const nint MBoolCompressor = 0x140; // CUtlVector< CCompressor< bool >* >
public const nint MColorCompressor = 0x158; // CUtlVector< CCompressor< Color >* >
public const nint MVector2DCompressor = 0x170; // CUtlVector< CCompressor< Vector2D >* >
public const nint MVector4DCompressor = 0x188; // CUtlVector< CCompressor< Vector4D >* >
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MPropertyEditClassAsString
public static class CAnimEnum {
public const nint MValue = 0x0; // uint8
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyEditClassAsString
public static class AnimNodeId {
public const nint MId = 0x0; // uint32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyEditClassAsString
public static class AnimNodeOutputId {
public const nint MId = 0x0; // uint32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyEditClassAsString
public static class AnimStateId {
public const nint MId = 0x0; // uint32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyEditClassAsString
public static class AnimParamId {
public const nint MId = 0x0; // uint32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyEditClassAsString
public static class AnimTagId {
public const nint MId = 0x0; // uint32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyEditClassAsString
public static class AnimComponentId {
public const nint MId = 0x0; // uint32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyEditClassAsString
public static class AnimScriptHandle {
public const nint MId = 0x0; // uint32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimAttachment {
public const nint MInfluenceRotations = 0x0; // Quaternion[3]
public const nint MInfluenceOffsets = 0x30; // VectorAligned[3]
public const nint MInfluenceIndices = 0x60; // int32[3]
public const nint MInfluenceWeights = 0x6C; // float32[3]
public const nint MNumInfluences = 0x78; // uint8
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class VPhysics2ShapeDefT {
public const nint MSpheres = 0x0; // CUtlVector< RnSphereDesc_t >
public const nint MCapsules = 0x18; // CUtlVector< RnCapsuleDesc_t >
public const nint MHulls = 0x30; // CUtlVector< RnHullDesc_t >
public const nint MMeshes = 0x48; // CUtlVector< RnMeshDesc_t >
public const nint MCollisionAttributeIndices = 0x60; // CUtlVector< uint16 >
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class VPhysXBodyPartT {
public const nint MNFlags = 0x0; // uint32
public const nint MFlMass = 0x4; // float32
public const nint MRnShape = 0x8; // VPhysics2ShapeDef_t
public const nint MNCollisionAttributeIndex = 0x80; // uint16
public const nint MNReserved = 0x82; // uint16
public const nint MFlInertiaScale = 0x84; // float32
public const nint MFlLinearDamping = 0x88; // float32
public const nint MFlAngularDamping = 0x8C; // float32
public const nint MBOverrideMassCenter = 0x90; // bool
public const nint MVMassCenterOverride = 0x94; //
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class VPhysXCollisionAttributesT {
public const nint MCollisionGroup = 0x0; // uint32
public const nint MInteractAs = 0x8; // CUtlVector< uint32 >
public const nint MInteractWith = 0x20; // CUtlVector< uint32 >
public const nint MInteractExclude = 0x38; // CUtlVector< uint32 >
public const nint MCollisionGroupString = 0x50; // CUtlString
public const nint MInteractAsStrings = 0x58; // CUtlVector< CUtlString >
public const nint MInteractWithStrings = 0x70; // CUtlVector< CUtlString >
public const nint MInteractExcludeStrings = 0x88; // CUtlVector< CUtlString >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class VPhysXRangeT {
public const nint MFlMin = 0x0; // float32
public const nint MFlMax = 0x4; // float32
}
// Parent: None
// Fields count: 46
//
// Metadata:
// MGetKV3ClassDefaults
public static class VPhysXConstraintParamsT {
public const nint MNType = 0x0; // int8
public const nint MNTranslateMotion = 0x1; // int8
public const nint MNRotateMotion = 0x2; // int8
public const nint MNFlags = 0x3; // int8
public const nint MAnchor = 0x4; // Vector[2]
public const nint MAxes = 0x1C; // QuaternionStorage[2]
public const nint MMaxForce = 0x3C; // float32
public const nint MMaxTorque = 0x40; // float32
public const nint MLinearLimitValue = 0x44; // float32
public const nint MLinearLimitRestitution = 0x48; // float32
public const nint MLinearLimitSpring = 0x4C; // float32
public const nint MLinearLimitDamping = 0x50; // float32
public const nint MTwistLowLimitValue = 0x54; // float32
public const nint MTwistLowLimitRestitution = 0x58; // float32
public const nint MTwistLowLimitSpring = 0x5C; // float32
public const nint MTwistLowLimitDamping = 0x60; // float32
public const nint MTwistHighLimitValue = 0x64; // float32
public const nint MTwistHighLimitRestitution = 0x68; // float32
public const nint MTwistHighLimitSpring = 0x6C; // float32
public const nint MTwistHighLimitDamping = 0x70; // float32
public const nint MSwing1LimitValue = 0x74; // float32
public const nint MSwing1LimitRestitution = 0x78; // float32
public const nint MSwing1LimitSpring = 0x7C; // float32
public const nint MSwing1LimitDamping = 0x80; // float32
public const nint MSwing2LimitValue = 0x84; // float32
public const nint MSwing2LimitRestitution = 0x88; // float32
public const nint MSwing2LimitSpring = 0x8C; // float32
public const nint MSwing2LimitDamping = 0x90; // float32
public const nint MGoalPosition = 0x94; //
public const nint MGoalOrientation = 0xA0; // QuaternionStorage
public const nint MGoalAngularVelocity = 0xB0; //
public const nint MDriveSpringX = 0xBC; // float32
public const nint MDriveSpringY = 0xC0; // float32
public const nint MDriveSpringZ = 0xC4; // float32
public const nint MDriveDampingX = 0xC8; // float32
public const nint MDriveDampingY = 0xCC; // float32
public const nint MDriveDampingZ = 0xD0; // float32
public const nint MDriveSpringTwist = 0xD4; // float32
public const nint MDriveSpringSwing = 0xD8; // float32
public const nint MDriveSpringSlerp = 0xDC; // float32
public const nint MDriveDampingTwist = 0xE0; // float32
public const nint MDriveDampingSwing = 0xE4; // float32
public const nint MDriveDampingSlerp = 0xE8; // float32
public const nint MSolverIterationCount = 0xEC; // int32
public const nint MProjectionLinearTolerance = 0xF0; // float32
public const nint MProjectionAngularTolerance = 0xF4; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class VPhysXConstraint2T {
public const nint MNFlags = 0x0; // uint32
public const nint MNParent = 0x4; // uint16
public const nint MNChild = 0x6; // uint16
public const nint MParams = 0x8; // VPhysXConstraintParams_t
}
// Parent: None
// Fields count: 24
//
// Metadata:
// MGetKV3ClassDefaults
public static class VPhysXJointT {
public const nint MNType = 0x0; // uint16
public const nint MNBody1 = 0x2; // uint16
public const nint MNBody2 = 0x4; // uint16
public const nint MNFlags = 0x6; // uint16
public const nint MFrame1 = 0x10; // CTransform
public const nint MFrame2 = 0x30; // CTransform
public const nint MBEnableCollision = 0x50; // bool
public const nint MBEnableLinearLimit = 0x51; // bool
public const nint MLinearLimit = 0x54; // VPhysXRange_t
public const nint MBEnableLinearMotor = 0x5C; // bool
public const nint MVLinearTargetVelocity = 0x60; //
public const nint MFlMaxForce = 0x6C; // float32
public const nint MBEnableSwingLimit = 0x70; // bool
public const nint MSwingLimit = 0x74; // VPhysXRange_t
public const nint MBEnableTwistLimit = 0x7C; // bool
public const nint MTwistLimit = 0x80; // VPhysXRange_t
public const nint MBEnableAngularMotor = 0x88; // bool
public const nint MVAngularTargetVelocity = 0x8C; //
public const nint MFlMaxTorque = 0x98; // float32
public const nint MFlLinearFrequency = 0x9C; // float32
public const nint MFlLinearDampingRatio = 0xA0; // float32
public const nint MFlAngularFrequency = 0xA4; // float32
public const nint MFlAngularDampingRatio = 0xA8; // float32
public const nint MFlFriction = 0xAC; // float32
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class PhysSoftbodyDescT {
public const nint MParticleBoneHash = 0x0; // CUtlVector< uint32 >
public const nint MParticles = 0x18; // CUtlVector< RnSoftbodyParticle_t >
public const nint MSprings = 0x30; // CUtlVector< RnSoftbodySpring_t >
public const nint MCapsules = 0x48; // CUtlVector< RnSoftbodyCapsule_t >
public const nint MInitPose = 0x60; // CUtlVector< CTransform >
public const nint MParticleBoneName = 0x78; // CUtlVector< CUtlString >
}
// Parent: None
// Fields count: 16
//
// Metadata:
// MGetKV3ClassDefaults
public static class VPhysXAggregateDataT {
public const nint MNFlags = 0x0; // uint16
public const nint MNRefCounter = 0x2; // uint16
public const nint MBonesHash = 0x8; // CUtlVector< uint32 >
public const nint MBoneNames = 0x20; // CUtlVector< CUtlString >
public const nint MIndexNames = 0x38; // CUtlVector< uint16 >
public const nint MIndexHash = 0x50; // CUtlVector< uint16 >
public const nint MBindPose = 0x68; // CUtlVector< matrix3x4a_t >
public const nint MParts = 0x80; // CUtlVector< VPhysXBodyPart_t >
public const nint MConstraints2 = 0x98; // CUtlVector< VPhysXConstraint2_t >
public const nint MJoints = 0xB0; // CUtlVector< VPhysXJoint_t >
public const nint MPFeModel = 0xC8; // PhysFeModelDesc_t*
public const nint MBoneParents = 0xD0; // CUtlVector< uint16 >
public const nint MSurfacePropertyHashes = 0xE8; // CUtlVector< uint32 >
public const nint MCollisionAttributes = 0x100; // CUtlVector< VPhysXCollisionAttributes_t >
public const nint MDebugPartNames = 0x118; // CUtlVector< CUtlString >
public const nint MEmbeddedKeyvalues = 0x130; // CUtlString
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPhysSurfacePropertiesPhysics {
public const nint MFriction = 0x0; // float32
public const nint MElasticity = 0x4; // float32
public const nint MDensity = 0x8; // float32
public const nint MThickness = 0xC; // float32
public const nint MSoftContactFrequency = 0x10; // float32
public const nint MSoftContactDampingRatio = 0x14; // float32
public const nint MWheelDrag = 0x18; // float32
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPhysSurfacePropertiesAudio {
public const nint MReflectivity = 0x0; // float32
public const nint MHardnessFactor = 0x4; // float32
public const nint MRoughnessFactor = 0x8; // float32
public const nint MRoughThreshold = 0xC; // float32
public const nint MHardThreshold = 0x10; // float32
public const nint MHardVelocityThreshold = 0x14; // float32
public const nint MFlStaticImpactVolume = 0x18; // float32
public const nint MFlOcclusionFactor = 0x1C; // float32
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPhysSurfacePropertiesSoundNames {
public const nint MImpactSoft = 0x0; // CUtlString
public const nint MImpactHard = 0x8; // CUtlString
public const nint MScrapeSmooth = 0x10; // CUtlString
public const nint MScrapeRough = 0x18; // CUtlString
public const nint MBulletImpact = 0x20; // CUtlString
public const nint MRolling = 0x28; // CUtlString
public const nint MBreak = 0x30; // CUtlString
public const nint MStrain = 0x38; // CUtlString
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPhysSurfaceProperties {
public const nint MName = 0x0; // CUtlString
public const nint MNameHash = 0x8; // uint32
public const nint MBaseNameHash = 0xC; // uint32
public const nint MBHidden = 0x18; // bool
public const nint MDescription = 0x20; // CUtlString
public const nint MPhysics = 0x28; // CPhysSurfacePropertiesPhysics
public const nint MAudioSounds = 0x48; // CPhysSurfacePropertiesSoundNames
public const nint MAudioParams = 0x88; // CPhysSurfacePropertiesAudio
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CvPhysXSurfacePropertiesList {
public const nint MSurfacePropertiesList = 0x0; // CUtlVector< CPhysSurfaceProperties* >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialGroupT {
public const nint MName = 0x0; // CUtlString
public const nint MMaterials = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > >
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class ModelSkeletonDataT {
public const nint MBoneName = 0x0; // CUtlVector< CUtlString >
public const nint MNParent = 0x18; // CUtlVector< int16 >
public const nint MBoneSphere = 0x30; // CUtlVector< float32 >
public const nint MNFlag = 0x48; // CUtlVector< uint32 >
public const nint MBonePosParent = 0x60; // CUtlVector< Vector >
public const nint MBoneRotParent = 0x78; // CUtlVector< QuaternionStorage >
public const nint MBoneScaleParent = 0x90; // CUtlVector< float32 >
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class PermModelInfoT {
public const nint MNFlags = 0x0; // uint32
public const nint MVHullMin = 0x4; //
public const nint MVHullMax = 0x10; //
public const nint MVViewMin = 0x1C; //
public const nint MVViewMax = 0x28; //
public const nint MFlMass = 0x34; // float32
public const nint MVEyePosition = 0x38; //
public const nint MFlMaxEyeDeflection = 0x44; // float32
public const nint MSSurfaceProperty = 0x48; // CUtlString
public const nint MKeyValueText = 0x50; // CUtlString
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class PermModelExtPartT {
public const nint MTransform = 0x0; // CTransform
public const nint MName = 0x20; // CUtlString
public const nint MNParent = 0x28; // int32
public const nint MRefModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class ModelBoneFlexDriverControlT {
public const nint MNBoneComponent = 0x0; // ModelBoneFlexComponent_t
public const nint MFlexController = 0x8; // CUtlString
public const nint MFlexControllerToken = 0x10; // uint32
public const nint MFlMin = 0x14; // float32
public const nint MFlMax = 0x18; // float32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class ModelBoneFlexDriverT {
public const nint MBoneName = 0x0; // CUtlString
public const nint MBoneNameToken = 0x8; // uint32
public const nint MControls = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class PermModelDataAnimatedMaterialAttributeT {
public const nint MAttributeName = 0x0; // CUtlString
public const nint MNNumChannels = 0x8; // int32
}
// Parent: None
// Fields count: 23
//
// Metadata:
// MGetKV3ClassDefaults
public static class PermModelDataT {
public const nint MName = 0x0; // CUtlString
public const nint MModelInfo = 0x8; // PermModelInfo_t
public const nint MExtParts = 0x60; // CUtlVector< PermModelExtPart_t >
public const nint MRefMeshes = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > >
public const nint MRefMeshGroupMasks = 0x90; // CUtlVector< uint64 >
public const nint MRefPhysGroupMasks = 0xA8; // CUtlVector< uint64 >
public const nint MRefLodGroupMasks = 0xC0; // CUtlVector< uint8 >
public const nint MLodGroupSwitchDistances = 0xD8; // CUtlVector< float32 >
public const nint MRefPhysicsData = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >
public const nint MRefPhysicsHitboxData = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >
public const nint MRefAnimGroups = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >
public const nint MRefSequenceGroups = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > >
public const nint MMeshGroups = 0x150; // CUtlVector< CUtlString >
public const nint MMaterialGroups = 0x168; // CUtlVector< MaterialGroup_t >
public const nint MNDefaultMeshGroupMask = 0x180; // uint64
public const nint MModelSkeleton = 0x188; // ModelSkeletonData_t
public const nint MRemappingTable = 0x230; // CUtlVector< int16 >
public const nint MRemappingTableStarts = 0x248; // CUtlVector< uint16 >
public const nint MBoneFlexDrivers = 0x260; // CUtlVector< ModelBoneFlexDriver_t >
public const nint MPModelConfigList = 0x278; // CModelConfigList*
public const nint MBodyGroupsHiddenInTools = 0x280; // CUtlVector< CUtlString >
public const nint MRefAnimIncludeModels = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > >
public const nint MAnimatedMaterialAttributes = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElement {
public const nint MElementName = 0x8; // CUtlString
public const nint MNestedElements = 0x10; // CUtlVector< CModelConfigElement* >
}
// Parent: CModelConfigElement
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElementAttachedModel {
public const nint MInstanceName = 0x48; // CUtlString
public const nint MEntityClass = 0x50; // CUtlString
public const nint MHModel = 0x58; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MVOffset = 0x60; //
public const nint MAAngOffset = 0x6C; // QAngle
public const nint MAttachmentName = 0x78; // CUtlString
public const nint MLocalAttachmentOffsetName = 0x80; // CUtlString
public const nint MAttachmentType = 0x88; // ModelConfigAttachmentType_t
public const nint MBBoneMergeFlex = 0x8C; // bool
public const nint MBUserSpecifiedColor = 0x8D; // bool
public const nint MBUserSpecifiedMaterialGroup = 0x8E; // bool
public const nint MBAcceptParentMaterialDrivenDecals = 0x8F; // bool
public const nint MBodygroupOnOtherModels = 0x90; // CUtlString
public const nint MMaterialGroupOnOtherModels = 0x98; // CUtlString
}
// Parent: CModelConfigElement
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElementUserPick {
public const nint MChoices = 0x48; // CUtlVector< CUtlString >
}
// Parent: CModelConfigElement
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElementRandomPick {
public const nint MChoices = 0x48; // CUtlVector< CUtlString >
public const nint MChoiceWeights = 0x60; // CUtlVector< float32 >
}
// Parent: CModelConfigElement
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElementSetMaterialGroup {
public const nint MMaterialGroupName = 0x48; // CUtlString
}
// Parent: CModelConfigElement
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElementSetMaterialGroupOnAttachedModels {
public const nint MMaterialGroupName = 0x48; // CUtlString
}
// Parent: CModelConfigElement
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElementSetRenderColor {
public const nint MColor = 0x48; // Color
}
// Parent: CModelConfigElement
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElementRandomColor {
public const nint MGradient = 0x48; // CColorGradient
}
// Parent: CModelConfigElement
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElementSetBodygroup {
public const nint MGroupName = 0x48; // CUtlString
public const nint MNChoice = 0x50; // int32
}
// Parent: CModelConfigElement
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElementSetBodygroupOnAttachedModels {
public const nint MGroupName = 0x48; // CUtlString
public const nint MNChoice = 0x50; // int32
}
// Parent: CModelConfigElement
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElementCommand {
public const nint MCommand = 0x48; // CUtlString
public const nint MArgs = 0x50; // KeyValues3
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfig {
public const nint MConfigName = 0x0; // CUtlString
public const nint MElements = 0x8; // CUtlVector< CModelConfigElement* >
public const nint MBTopLevel = 0x20; // bool
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigList {
public const nint MBHideMaterialGroupInTools = 0x0; // bool
public const nint MBHideRenderColorInTools = 0x1; // bool
public const nint MConfigs = 0x8; // CUtlVector< CModelConfig* >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CRenderBufferBinding {
public const nint MHBuffer = 0x0; // uint64
public const nint MNBindOffsetBytes = 0x10; // uint32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class SkeletonBoneBoundsT {
public const nint MVecCenter = 0x0; //
public const nint MVecSize = 0xC; //
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class RenderSkeletonBoneT {
public const nint MBoneName = 0x0; // CUtlString
public const nint MParentName = 0x8; // CUtlString
public const nint MInvBindPose = 0x10; // matrix3x4_t
public const nint MBbox = 0x40; // SkeletonBoneBounds_t
public const nint MFlSphereRadius = 0x58; // float32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CRenderSkeleton {
public const nint MBones = 0x0; // CUtlVector< RenderSkeletonBone_t >
public const nint MBoneParents = 0x30; // CUtlVector< int32 >
public const nint MNBoneWeightCount = 0x48; // int32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CDrawCullingData {
public const nint MVConeApex = 0x0; //
public const nint MConeAxis = 0xC; // int8[3]
public const nint MConeCutoff = 0xF; // int8
}
// Parent: None
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMaterialDrawDescriptor {
public const nint MNPrimitiveType = 0x0; // RenderPrimitiveType_t
public const nint MNBaseVertex = 0x4; // int32
public const nint MNVertexCount = 0x8; // int32
public const nint MNStartIndex = 0xC; // int32
public const nint MNIndexCount = 0x10; // int32
public const nint MFlUvDensity = 0x14; // float32
public const nint MVTintColor = 0x18; //
public const nint MFlAlpha = 0x24; // float32
public const nint MNFirstMeshlet = 0x2C; // uint32
public const nint MNNumMeshlets = 0x30; // uint16
public const nint MIndexBuffer = 0xB8; // CRenderBufferBinding
public const nint MMaterial = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMeshletDescriptor {
public const nint MPackedAabb = 0x0; // PackedAABB_t
public const nint MCullingData = 0x8; // CDrawCullingData
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSceneObjectData {
public const nint MVMinBounds = 0x0; //
public const nint MVMaxBounds = 0xC; //
public const nint MDrawCalls = 0x18; // CUtlVector< CMaterialDrawDescriptor >
public const nint MDrawBounds = 0x30; // CUtlVector< AABB_t >
public const nint MMeshlets = 0x48; // CUtlVector< CMeshletDescriptor >
public const nint MVTintColor = 0x60; // Vector4D
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAttachment {
public const nint MName = 0x0; // CUtlString
public const nint MInfluenceNames = 0x8; // CUtlString[3]
public const nint MVInfluenceRotations = 0x20; // Quaternion[3]
public const nint MVInfluenceOffsets = 0x50; // Vector[3]
public const nint MInfluenceWeights = 0x74; // float32[3]
public const nint MBInfluenceRootTransform = 0x80; // bool[3]
public const nint MNInfluences = 0x83; // uint8
public const nint MBIgnoreRotation = 0x84; // bool
}
// Parent: None
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class CHitBox {
public const nint MName = 0x0; // CUtlString
public const nint MSSurfaceProperty = 0x8; // CUtlString
public const nint MSBoneName = 0x10; // CUtlString
public const nint MVMinBounds = 0x18; //
public const nint MVMaxBounds = 0x24; //
public const nint MFlShapeRadius = 0x30; // float32
public const nint MNBoneNameHash = 0x34; // uint32
public const nint MNGroupId = 0x38; // int32
public const nint MNShapeType = 0x3C; // uint8
public const nint MBTranslationOnly = 0x3D; // bool
public const nint MCrc = 0x40; // uint32
public const nint MCRenderColor = 0x44; // Color
public const nint MNHitBoxIndex = 0x48; // uint16
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CHitBoxSet {
public const nint MName = 0x0; // CUtlString
public const nint MNNameHash = 0x8; // uint32
public const nint MHitBoxes = 0x10; // CUtlVector< CHitBox >
public const nint MSourceFilename = 0x28; // CUtlString
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CHitBoxSetList {
public const nint MHitBoxSets = 0x0; // CUtlVector< CHitBoxSet >
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class DynamicMeshDeformParamsT {
public const nint MFlTensionCompressScale = 0x0; // float32
public const nint MFlTensionStretchScale = 0x4; // float32
public const nint MBRecomputeSmoothNormalsAfterAnimation = 0x8; // bool
public const nint MBComputeDynamicMeshTensionAfterAnimation = 0x9; // bool
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class RenderHairStrandInfoT {
public const nint MNGuideIdx = 0x0; // uint32[3]
public const nint MNBaseTriIdx = 0xC; // uint32
public const nint MVGuideBarycentric = 0x10; // Vector2D
public const nint MVBaseBarycentric = 0x18; // Vector2D
public const nint MVRootOffsetFlLengthScale = 0x20; // uint16[4]
public const nint MNPackedBaseMeshUv = 0x28; // uint32
public const nint MNPad = 0x2C; // uint32
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CRenderGroom {
public const nint MNSegmentsPerHairStrand = 0x0; // int32
public const nint MNGuideHairCount = 0x4; // int32
public const nint MNHairCount = 0x8; // int32
public const nint MNGroomGroupId = 0xC; // int32
public const nint MNAttachBoneIdx = 0x10; // int32
public const nint MHairInfoBufferData = 0x18; // CUtlBinaryBlock
public const nint MHairs = 0x30; // CUtlVector< RenderHairStrandInfo_t >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CRenderMesh {
public const nint MSceneObjects = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData >
public const nint MConstraints = 0xA0; // CUtlVector< CBaseConstraint* >
public const nint MSkeleton = 0xB8; // CRenderSkeleton
public const nint MMeshDeformParams = 0x1E0; // DynamicMeshDeformParams_t
public const nint MPGroomData = 0x1F0; // CRenderGroom*
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CConstraintTarget {
public const nint MQOffset = 0x20; // Quaternion
public const nint MVOffset = 0x30; //
public const nint MNBoneHash = 0x3C; // uint32
public const nint MSName = 0x40; // CUtlString
public const nint MFlWeight = 0x48; // float32
public const nint MBIsAttachment = 0x59; // bool
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CConstraintSlave {
public const nint MQBaseOrientation = 0x0; // Quaternion
public const nint MVBasePosition = 0x10; //
public const nint MNBoneHash = 0x1C; // uint32
public const nint MFlWeight = 0x20; // float32
public const nint MSName = 0x28; // CUtlString
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBoneConstraintBase {
}
// Parent: CBoneConstraintBase
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBaseConstraint {
public const nint MName = 0x28; // CUtlString
public const nint MVUpVector = 0x30; //
public const nint MSlaves = 0x40; // CUtlVector< CConstraintSlave >
public const nint MTargets = 0x58; // CUtlVector< CConstraintTarget >
}
// Parent: CBaseConstraint
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPointConstraint {
}
// Parent: CBaseConstraint
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class COrientConstraint {
}
// Parent: CBaseConstraint
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAimConstraint {
public const nint MQAimOffset = 0x70; // Quaternion
public const nint MNUpType = 0x80; // uint32
}
// Parent: CBaseConstraint
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CTwistConstraint {
public const nint MBInverse = 0x70; // bool
public const nint MQParentBindRotation = 0x80; // Quaternion
public const nint MQChildBindRotation = 0x90; // Quaternion
}
// Parent: CBaseConstraint
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CTiltTwistConstraint {
public const nint MNTargetAxis = 0x70; // int32
public const nint MNSlaveAxis = 0x74; // int32
}
// Parent: CBaseConstraint
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMorphConstraint {
public const nint MSTargetMorph = 0x70; // CUtlString
public const nint MNSlaveChannel = 0x78; // int32
public const nint MFlMin = 0x7C; // float32
public const nint MFlMax = 0x80; // float32
}
// Parent: CBaseConstraint
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParentConstraint {
}
// Parent: CBoneConstraintBase
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBoneConstraintPoseSpaceMorph {
public const nint MSBoneName = 0x28; // CUtlString
public const nint MSAttachmentName = 0x30; // CUtlString
public const nint MOutputMorph = 0x38; // CUtlVector< CUtlString >
public const nint MInputList = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t >
public const nint MBClamp = 0x68; // bool
}
// Parent: None
// Fields count: 2
public static class CBoneConstraintPoseSpaceMorphInputT {
public const nint MInputValue = 0x0; //
public const nint MOutputWeightList = 0x10; // CUtlVector< float32 >
}
// Parent: CBaseConstraint
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBoneConstraintPoseSpaceBone {
public const nint MInputList = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t >
}
// Parent: None
// Fields count: 2
public static class CBoneConstraintPoseSpaceBoneInputT {
public const nint MInputValue = 0x0; //
public const nint MOutputTransformList = 0x10; // CUtlVector< CTransform >
}
// Parent: CBoneConstraintBase
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBoneConstraintDotToMorph {
public const nint MSBoneName = 0x28; // CUtlString
public const nint MSTargetBoneName = 0x30; // CUtlString
public const nint MSMorphChannelName = 0x38; // CUtlString
public const nint MFlRemap = 0x40; // float32[4]
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFlexOp {
public const nint MOpCode = 0x0; // FlexOpCode_t
public const nint MData = 0x4; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFlexRule {
public const nint MNFlex = 0x0; // int32
public const nint MFlexOps = 0x8; // CUtlVector< CFlexOp >
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFlexDesc {
public const nint MSzFacs = 0x0; // CUtlString
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFlexController {
public const nint MSzName = 0x0; // CUtlString
public const nint MSzType = 0x8; // CUtlString
public const nint Min = 0x10; // float32
public const nint Max = 0x14; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMorphBundleData {
public const nint MFlULeftSrc = 0x0; // float32
public const nint MFlVTopSrc = 0x4; // float32
public const nint MOffsets = 0x8; // CUtlVector< float32 >
public const nint MRanges = 0x20; // CUtlVector< float32 >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMorphRectData {
public const nint MNXLeftDst = 0x0; // int16
public const nint MNYTopDst = 0x2; // int16
public const nint MFlUWidthSrc = 0x4; // float32
public const nint MFlVHeightSrc = 0x8; // float32
public const nint MBundleDatas = 0x10; // CUtlVector< CMorphBundleData >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMorphData {
public const nint MName = 0x0; // CUtlString
public const nint MMorphRectDatas = 0x8; // CUtlVector< CMorphRectData >
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMorphSetData {
public const nint MNWidth = 0x10; // int32
public const nint MNHeight = 0x14; // int32
public const nint MBundleTypes = 0x18; // CUtlVector< MorphBundleType_t >
public const nint MMorphDatas = 0x30; // CUtlVector< CMorphData >
public const nint MPTextureAtlas = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MFlexDesc = 0x50; // CUtlVector< CFlexDesc >
public const nint MFlexControllers = 0x68; // CUtlVector< CFlexController >
public const nint MFlexRules = 0x80; // CUtlVector< CFlexRule >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimFoot {
public const nint MName = 0x0; // CUtlString
public const nint MVBallOffset = 0x8; //
public const nint MVHeelOffset = 0x14; //
public const nint MAnkleBoneIndex = 0x20; // int32
public const nint MToeBoneIndex = 0x24; // int32
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimSkeleton {
public const nint MLocalSpaceTransforms = 0x10; // CUtlVector< CTransform >
public const nint MModelSpaceTransforms = 0x28; // CUtlVector< CTransform >
public const nint MBoneNames = 0x40; // CUtlVector< CUtlString >
public const nint MChildren = 0x58; // CUtlVector< CUtlVector< int32 > >
public const nint MParents = 0x70; // CUtlVector< int32 >
public const nint MFeet = 0x88; // CUtlVector< CAnimFoot >
public const nint MMorphNames = 0xA0; // CUtlVector< CUtlString >
public const nint MLodBoneCounts = 0xB8; // CUtlVector< int32 >
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFootDefinition {
public const nint MName = 0x0; // CUtlString
public const nint MAnkleBoneName = 0x8; // CUtlString
public const nint MToeBoneName = 0x10; // CUtlString
public const nint MVBallOffset = 0x18; //
public const nint MVHeelOffset = 0x24; //
public const nint MFlFootLength = 0x30; // float32
public const nint MFlBindPoseDirectionMs = 0x34; // float32
public const nint MFlTraceHeight = 0x38; // float32
public const nint MFlTraceRadius = 0x3C; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CCycleBase {
public const nint MFlCycle = 0x0; // float32
}
// Parent: CCycleBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimCycle {
}
// Parent: CCycleBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFootCycle {
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFootCycleDefinition {
public const nint MVStancePositionMs = 0x0; //
public const nint MVMidpointPositionMs = 0xC; //
public const nint MFlStanceDirectionMs = 0x18; // float32
public const nint MVToStrideStartPos = 0x1C; //
public const nint MStanceCycle = 0x28; // CAnimCycle
public const nint MFootLiftCycle = 0x2C; // CFootCycle
public const nint MFootOffCycle = 0x30; // CFootCycle
public const nint MFootStrikeCycle = 0x34; // CFootCycle
public const nint MFootLandCycle = 0x38; // CFootCycle
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFootTrajectory {
public const nint MVOffset = 0x0; //
public const nint MFlRotationOffset = 0xC; // float32
public const nint MFlProgression = 0x10; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFootTrajectories {
public const nint MTrajectories = 0x0; // CUtlVector< CFootTrajectory >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFootStride {
public const nint MDefinition = 0x0; // CFootCycleDefinition
public const nint MTrajectories = 0x40; // CFootTrajectories
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFootMotion {
public const nint MStrides = 0x0; // CUtlVector< CFootStride >
public const nint MName = 0x18; // CUtlString
public const nint MBAdditive = 0x20; // bool
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class SkeletonAnimCaptureT {
public const nint MNEntIndex = 0x0; // CEntityIndex
public const nint MNEntParent = 0x4; // CEntityIndex
public const nint MImportedCollision = 0x8; // CUtlVector< CEntityIndex >
public const nint MModelName = 0x20; // CUtlString
public const nint MCaptureName = 0x28; // CUtlString
public const nint MModelBindPose = 0x30; // CUtlVector< SkeletonAnimCapture_t::Bone_t >
public const nint MFeModelInitPose = 0x48; // CUtlVector< SkeletonAnimCapture_t::Bone_t >
public const nint MNFlexControllers = 0x60; // int32
public const nint MBPredicted = 0x64; // bool
public const nint MFrames = 0xA8; // CUtlVector< SkeletonAnimCapture_t::Frame_t >
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class SkeletonAnimCaptureTBoneT {
public const nint MName = 0x0; // CUtlString
public const nint MBindPose = 0x10; // CTransform
public const nint MNParent = 0x30; // int32
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class SkeletonAnimCaptureTFrameStampT {
public const nint MFlTime = 0x0; // float32
public const nint MFlEntitySimTime = 0x4; // float32
public const nint MBTeleportTick = 0x8; // bool
public const nint MBPredicted = 0x9; // bool
public const nint MFlCurTime = 0xC; // float32
public const nint MFlRealTime = 0x10; // float32
public const nint MNFrameCount = 0x14; // int32
public const nint MNTickCount = 0x18; // int32
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class SkeletonAnimCaptureTFrameT {
public const nint MFlTime = 0x0; // float32
public const nint MStamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t
public const nint MTransform = 0x20; // CTransform
public const nint MBTeleport = 0x40; // bool
public const nint MCompositeBones = 0x48; // CUtlVector< CTransform >
public const nint MSimStateBones = 0x60; // CUtlVector< CTransform >
public const nint MFeModelAnims = 0x78; // CUtlVector< CTransform >
public const nint MFeModelPos = 0x90; // CUtlVector< VectorAligned >
public const nint MFlexControllerWeights = 0xA8; // CUtlVector< float32 >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class SkeletonAnimCaptureTCameraT {
public const nint MTmCamera = 0x0; // CTransform
public const nint MFlTime = 0x20; // float32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class SkeletonDemoDbT {
public const nint MAnimCaptures = 0x0; // CUtlVector< SkeletonAnimCapture_t* >
public const nint MCameraTrack = 0x18; // CUtlVector< SkeletonAnimCapture_t::Camera_t >
public const nint MFlRecordingTime = 0x30; // float32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmBoneMask {
public const nint MId = 0x0; // CGlobalSymbol
public const nint MWeightInfo = 0x8; // CNmBoneMask::WeightInfo_t
public const nint MWeights = 0x18; // CUtlVector< float32 >
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmClip {
public const nint MSkeleton = 0x0; // CStrongHandle< InfoForResourceTypeCNmSkeleton >
public const nint MNNumFrames = 0x8; // uint32
public const nint MFlDuration = 0xC; // float32
public const nint MCompressedPoseData = 0x10; // CUtlBinaryBlock
public const nint MTrackCompressionSettings = 0x28; // CUtlVector< NmCompressionSettings_t >
public const nint MCompressedPoseOffsets = 0x40; // CUtlVector< uint32 >
public const nint MSyncTrack = 0xA0; // CNmSyncTrack
public const nint MRootMotion = 0x150; // CNmRootMotionData
public const nint MBIsAdditive = 0x1A0; // bool
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class NmCompressionSettingsT {
public const nint MTranslationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t
public const nint MTranslationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t
public const nint MTranslationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t
public const nint MScaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t
public const nint MConstantRotation = 0x20; // Quaternion
public const nint MBIsRotationStatic = 0x30; // bool
public const nint MBIsTranslationStatic = 0x31; // bool
public const nint MBIsScaleStatic = 0x32; // bool
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class NmCompressionSettingsTQuantizationRangeT {
public const nint MFlRangeStart = 0x0; // float32
public const nint MFlRangeLength = 0x4; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmEvent {
public const nint MFlStartTime = 0x8; // float32
public const nint MFlDuration = 0xC; // float32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmRootMotionData {
public const nint MTransforms = 0x0; // CUtlVector< CTransform >
public const nint MNNumFrames = 0x18; // int32
public const nint MFlAverageLinearVelocity = 0x1C; // float32
public const nint MFlAverageAngularVelocityRadians = 0x20; // float32
public const nint MTotalDelta = 0x30; // CTransform
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmSkeleton {
public const nint MId = 0x0; // CGlobalSymbol
public const nint MBoneIDs = 0x8; // CUtlLeanVector< CGlobalSymbol >
public const nint MParentIndices = 0x18; // CUtlVector< int32 >
public const nint MParentSpaceReferencePose = 0x30; // CUtlVector< CTransform >
public const nint MModelSpaceReferencePose = 0x48; // CUtlVector< CTransform >
public const nint MNumBonesToSampleAtLowLod = 0x60; // int32
public const nint MBoneMasks = 0x68; // CUtlLeanVector< CNmBoneMask >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class NmSyncTrackTimeT {
public const nint MNEventIdx = 0x0; // int32
public const nint MPercentageThrough = 0x4; // NmPercent_t
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class NmSyncTrackTimeRangeT {
public const nint MStartTime = 0x0; // NmSyncTrackTime_t
public const nint MEndTime = 0x8; // NmSyncTrackTime_t
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmSyncTrack {
public const nint MSyncEvents = 0x0; // CUtlLeanVectorFixedGrowable< CNmSyncTrack::Event_t >
public const nint MNStartEventOffset = 0xA8; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmSyncTrackEventMarkerT {
public const nint MStartTime = 0x0; // NmPercent_t
public const nint MId = 0x8; // CGlobalSymbol
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmSyncTrackEventT {
public const nint MId = 0x0; // CGlobalSymbol
public const nint MStartTime = 0x8; // NmPercent_t
public const nint MDuration = 0xC; // NmPercent_t
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class NmPercentT {
public const nint MFlValue = 0x0; // float32
}
// Parent: CNmEvent
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmLegacyEvent {
}
// Parent: CNmEvent
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmFootEvent {
public const nint MPhase = 0x10; // NmFootPhase_t
}
// Parent: CNmEvent
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmIdEvent {
public const nint MId = 0x10; // CGlobalSymbol
}
// Parent: CNmEvent
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmTransitionEvent {
public const nint MRule = 0x10; // NmTransitionRule_t
public const nint MId = 0x18; // CGlobalSymbol
}
// Parent: CNmEvent
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmFrameSnapEvent {
public const nint MFrameSnapMode = 0x10; // NmFrameSnapEventMode_t
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmGraphDataSet {
public const nint MVariationId = 0x0; // CGlobalSymbol
public const nint MSkeleton = 0x8; // CStrongHandle< InfoForResourceTypeCNmSkeleton >
public const nint MResources = 0x10; // CUtlVector< CStrongHandleVoid >
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmGraph {
public const nint MPersistentNodeIndices = 0x0; // CUtlVector< int16 >
public const nint MInstanceNodeStartOffsets = 0x18; // CUtlVector< uint32 >
public const nint MInstanceRequiredMemory = 0x30; // uint32
public const nint MInstanceRequiredAlignment = 0x34; // uint32
public const nint MRootNodeIdx = 0x38; // int16
public const nint MControlParameterIDs = 0x40; // CUtlVector< CGlobalSymbol >
public const nint MVirtualParameterIDs = 0x58; // CUtlVector< CGlobalSymbol >
public const nint MVirtualParameterNodeIndices = 0x70; // CUtlVector< int16 >
public const nint MChildGraphSlots = 0x88; // CUtlVector< CNmGraph::ChildGraphSlot_t >
public const nint MExternalGraphSlots = 0xA0; // CUtlVector< CNmGraph::ExternalGraphSlot_t >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmGraphExternalGraphSlotT {
public const nint MNNodeIdx = 0x0; // int16
public const nint MSlotId = 0x8; // CGlobalSymbol
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmGraphChildGraphSlotT {
public const nint MNNodeIdx = 0x0; // int16
public const nint MDataSlotIdx = 0x2; // int16
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNmGraphVariation {
public const nint MGraph = 0x0; // CStrongHandle< InfoForResourceTypeCNmGraph >
public const nint MDataSet = 0x8; // CStrongHandle< InfoForResourceTypeCNmGraphDataSet >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class BoneDemoCaptureSettingsT {
public const nint MBoneName = 0x0; // CUtlString
public const nint MFlChainLength = 0x8; // float32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class IkDemoCaptureSettingsT {
public const nint MParentBoneName = 0x0; // CUtlString
public const nint MEMode = 0x8; // IKChannelMode
public const nint MIkChainName = 0x10; // CUtlString
public const nint MOneBoneStart = 0x18; // CUtlString
public const nint MOneBoneEnd = 0x20; // CUtlString
}
// Parent: None
// Fields count: 16
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimDemoCaptureSettings {
public const nint MRangeBoneChainLength = 0x0; // Vector2D
public const nint MRangeMaxSplineErrorRotation = 0x8; // Vector2D
public const nint MFlMaxSplineErrorTranslation = 0x10; // float32
public const nint MFlMaxSplineErrorScale = 0x14; // float32
public const nint MFlIkRotationMaxSplineError = 0x18; // float32
public const nint MFlIkTranslationMaxSplineError = 0x1C; // float32
public const nint MFlMaxQuantizationErrorRotation = 0x20; // float32
public const nint MFlMaxQuantizationErrorTranslation = 0x24; // float32
public const nint MFlMaxQuantizationErrorScale = 0x28; // float32
public const nint MFlIkRotationMaxQuantizationError = 0x2C; // float32
public const nint MFlIkTranslationMaxQuantizationError = 0x30; // float32
public const nint MBaseSequence = 0x38; // CUtlString
public const nint MNBaseSequenceFrame = 0x40; // int32
public const nint MBoneSelectionMode = 0x44; // EDemoBoneSelectionMode
public const nint MBones = 0x48; // CUtlVector< BoneDemoCaptureSettings_t >
public const nint MIkChains = 0x60; // CUtlVector< IKDemoCaptureSettings_t >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimReplayFrame {
public const nint MInputDataBlocks = 0x10; // CUtlVector< CUtlBinaryBlock >
public const nint MInstanceData = 0x28; // CUtlBinaryBlock
public const nint MStartingLocalToWorldTransform = 0x40; // CTransform
public const nint MLocalToWorldTransform = 0x60; // CTransform
public const nint MTimeStamp = 0x80; // float32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimGraphDebugReplay {
public const nint MAnimGraphFileName = 0x40; // CUtlString
public const nint MFrameList = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > >
public const nint MStartIndex = 0x60; // int32
public const nint MWriteIndex = 0x64; // int32
public const nint MFrameCount = 0x68; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimGraphModelBinding {
public const nint MModelName = 0x8; // CUtlString
public const nint MPSharedData = 0x10; // CSmartPtr< CAnimUpdateSharedData >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CAnimInputDamping {
public const nint MSpeedFunction = 0x8; // DampingSpeedFunction
public const nint MFSpeedScale = 0xC; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimParamHandle {
public const nint MType = 0x0; // AnimParamType_t
public const nint MIndex = 0x1; // uint8
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimParamHandleMap {
public const nint MList = 0x0; // CUtlHashtable< uint16, int16 >
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimParameterManagerUpdater {
public const nint MParameters = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > >
public const nint MIdToIndexMap = 0x30; // CUtlHashtable< AnimParamID, int32 >
public const nint MNameToIndexMap = 0x50; // CUtlHashtable< CUtlString, int32 >
public const nint MIndexToHandle = 0x70; // CUtlVector< CAnimParamHandle >
public const nint MAutoResetParams = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > >
public const nint MAutoResetMap = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 >
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimUpdateSharedData {
public const nint MNodes = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > >
public const nint MNodeIndexMap = 0x28; // CUtlHashtable< CAnimNodePath, int32 >
public const nint MComponents = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > >
public const nint MPParamListUpdater = 0x60; // CSmartPtr< CAnimParameterManagerUpdater >
public const nint MPTagManagerUpdater = 0x68; // CSmartPtr< CAnimTagManagerUpdater >
public const nint MScriptManager = 0x70; // CSmartPtr< CAnimScriptManager >
public const nint MSettings = 0x78; // CAnimGraphSettingsManager
public const nint MPStaticPoseCache = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder >
public const nint MPSkeleton = 0xB0; // CSmartPtr< CAnimSkeleton >
public const nint MRootNodePath = 0xB8; // CAnimNodePath
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBlendCurve {
public const nint MFlControlPoint1 = 0x0; // float32
public const nint MFlControlPoint2 = 0x4; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class ParamSpanSampleT {
public const nint MValue = 0x0; // CAnimVariant
public const nint MFlCycle = 0x14; // float32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class ParamSpanT {
public const nint MSamples = 0x0; // CUtlVector< ParamSpanSample_t >
public const nint MHParam = 0x18; // CAnimParamHandle
public const nint MEParamType = 0x1A; // AnimParamType_t
public const nint MFlStartCycle = 0x1C; // float32
public const nint MFlEndCycle = 0x20; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParamSpanUpdater {
public const nint MSpans = 0x0; // CUtlVector< ParamSpan_t >
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimGraphSettingsGroup {
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimGraphSettingsManager {
public const nint MSettingsGroups = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > >
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CCachedPose {
public const nint MTransforms = 0x8; // CUtlVector< CTransform >
public const nint MMorphWeights = 0x20; // CUtlVector< float32 >
public const nint MHSequence = 0x38; // HSequence
public const nint MFlCycle = 0x3C; // float32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CStaticPoseCache {
public const nint MPoses = 0x10; // CUtlVector< CCachedPose >
public const nint MNBoneCount = 0x28; // int32
public const nint MNMorphCount = 0x2C; // int32
}
// Parent: CStaticPoseCache
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CStaticPoseCacheBuilder {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimActionUpdater {
}
// Parent: CAnimActionUpdater
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CEmitTagActionUpdater {
public const nint MNTagIndex = 0x18; // int32
public const nint MBIsZeroDuration = 0x1C; // bool
}
// Parent: CAnimActionUpdater
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSetParameterActionUpdater {
public const nint MHParam = 0x18; // CAnimParamHandle
public const nint MValue = 0x1A; // CAnimVariant
}
// Parent: CAnimActionUpdater
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CToggleComponentActionUpdater {
public const nint MComponentId = 0x18; // AnimComponentID
public const nint MBSetEnabled = 0x1C; // bool
}
// Parent: CAnimActionUpdater
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CExpressionActionUpdater {
public const nint MHParam = 0x18; // CAnimParamHandle
public const nint MEParamType = 0x1A; // AnimParamType_t
public const nint MHScript = 0x1C; // AnimScriptHandle
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimTagBase {
public const nint MName = 0x18; // CGlobalSymbol
public const nint MGroup = 0x20; // CGlobalSymbol
public const nint MTagId = 0x28; // AnimTagID
public const nint MBIsReferenced = 0x40; // bool
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimTagManagerUpdater {
public const nint MTags = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > >
}
// Parent: CAnimTagBase
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CAudioAnimTag {
public const nint MClipName = 0x50; // CUtlString
public const nint MAttachmentName = 0x58; // CUtlString
public const nint MFlVolume = 0x60; // float32
public const nint MBStopWhenTagEnds = 0x64; // bool
public const nint MBStopWhenGraphEnds = 0x65; // bool
public const nint MBPlayOnServer = 0x66; // bool
public const nint MBPlayOnClient = 0x67; // bool
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
// MPropertyElementNameFn
public static class CBodyGroupSetting {
public const nint MBodyGroupName = 0x0; // CUtlString
public const nint MNBodyGroupOption = 0x8; // int32
}
// Parent: CAnimTagBase
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CBodyGroupAnimTag {
public const nint MNPriority = 0x50; // int32
public const nint MBodyGroupSettings = 0x58; // CUtlVector< CBodyGroupSetting >
}
// Parent: CAnimTagBase
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CClothSettingsAnimTag {
public const nint MFlStiffness = 0x50; // float32
public const nint MFlEaseIn = 0x54; // float32
public const nint MFlEaseOut = 0x58; // float32
public const nint MNVertexSet = 0x60; // CUtlString
}
// Parent: CAnimTagBase
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CFootFallAnimTag {
public const nint MFoot = 0x50; // FootFallTagFoot_t
}
// Parent: CAnimTagBase
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CFootstepLandedAnimTag {
public const nint MFootstepType = 0x50; // FootstepLandedFootSoundType_t
public const nint MOverrideSoundName = 0x58; // CUtlString
public const nint MDebugAnimSourceString = 0x60; // CUtlString
public const nint MBoneName = 0x68; // CUtlString
}
// Parent: CAnimTagBase
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CMaterialAttributeAnimTag {
public const nint MAttributeName = 0x50; // CUtlString
public const nint MAttributeType = 0x58; // MatterialAttributeTagType_t
public const nint MFlValue = 0x5C; // float32
public const nint MColor = 0x60; // Color
}
// Parent: CAnimTagBase
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CParticleAnimTag {
public const nint MHParticleSystem = 0x50; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MParticleSystemName = 0x58; // CUtlString
public const nint MConfigName = 0x60; // CUtlString
public const nint MBDetachFromOwner = 0x68; // bool
public const nint MBStopWhenTagEnds = 0x69; // bool
public const nint MBTagEndStopIsInstant = 0x6A; // bool
public const nint MAttachmentName = 0x70; // CUtlString
public const nint MAttachmentType = 0x78; // ParticleAttachment_t
public const nint MAttachmentCp1Name = 0x80; // CUtlString
public const nint MAttachmentCp1Type = 0x88; // ParticleAttachment_t
}
// Parent: CAnimTagBase
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CRagdollAnimTag {
public const nint MNPoseControl = 0x50; // AnimPoseControl
public const nint MFlFrequency = 0x54; // float32
public const nint MFlDampingRatio = 0x58; // float32
public const nint MFlDecayDuration = 0x5C; // float32
public const nint MFlDecayBias = 0x60; // float32
public const nint MBDestroy = 0x64; // bool
}
// Parent: CAnimTagBase
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CSequenceFinishedAnimTag {
public const nint MSequenceName = 0x50; // CUtlString
}
// Parent: CAnimTagBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CStringAnimTag {
}
// Parent: CAnimTagBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CTaskStatusAnimTag {
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimComponentUpdater {
public const nint MName = 0x18; // CUtlString
public const nint MId = 0x20; // AnimComponentID
public const nint MNetworkMode = 0x24; // AnimNodeNetworkMode
public const nint MBStartEnabled = 0x28; // bool
}
// Parent: CAnimComponentUpdater
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimScriptComponentUpdater {
public const nint MHScript = 0x30; // AnimScriptHandle
}
// Parent: CAnimComponentUpdater
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CcppScriptComponentUpdater {
public const nint MScriptsToRun = 0x30; // CUtlVector< CGlobalSymbol >
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CDampedValueUpdateItem {
public const nint MDamping = 0x0; // CAnimInputDamping
public const nint MHParamIn = 0x18; // CAnimParamHandle
public const nint MHParamOut = 0x1A; // CAnimParamHandle
}
// Parent: CAnimComponentUpdater
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CDampedValueComponentUpdater {
public const nint MItems = 0x30; // CUtlVector< CDampedValueUpdateItem >
}
// Parent: CAnimComponentUpdater
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CDemoSettingsComponentUpdater {
public const nint MSettings = 0x30; // CAnimDemoCaptureSettings
}
// Parent: CAnimComponentUpdater
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class ClodComponentUpdater {
public const nint MNServerLod = 0x30; // int32
}
// Parent: CAnimComponentUpdater
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CLookComponentUpdater {
public const nint MHLookHeading = 0x34; // CAnimParamHandle
public const nint MHLookHeadingVelocity = 0x36; // CAnimParamHandle
public const nint MHLookPitch = 0x38; // CAnimParamHandle
public const nint MHLookDistance = 0x3A; // CAnimParamHandle
public const nint MHLookDirection = 0x3C; // CAnimParamHandle
public const nint MHLookTarget = 0x3E; // CAnimParamHandle
public const nint MHLookTargetWorldSpace = 0x40; // CAnimParamHandle
public const nint MBNetworkLookTarget = 0x42; // bool
}
// Parent: CAnimComponentUpdater
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMovementComponentUpdater {
public const nint MMotors = 0x30; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > >
public const nint MFacingDamping = 0x48; // CAnimInputDamping
public const nint MEDefaultFacingMode = 0x58; // FacingMode
public const nint MNDefaultMotorIndex = 0x64; // int32
public const nint MFlDefaultRunSpeed = 0x68; // float32
public const nint MBMoveVarsDisabled = 0x6C; // bool
public const nint MBNetworkPath = 0x6D; // bool
public const nint MBNetworkFacing = 0x6E; // bool
public const nint MParamHandles = 0x6F; // CAnimParamHandle[30]
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class WeightList {
public const nint MName = 0x0; // CUtlString
public const nint MWeights = 0x8; // CUtlVector< float32 >
}
// Parent: CAnimComponentUpdater
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CRagdollComponentUpdater {
public const nint MRagdollNodePaths = 0x30; // CUtlVector< CAnimNodePath >
public const nint MBoneIndices = 0x48; // CUtlVector< int32 >
public const nint MBoneNames = 0x60; // CUtlVector< CUtlString >
public const nint MWeightLists = 0x78; // CUtlVector< WeightList >
public const nint MFlSpringFrequencyMin = 0x90; // float32
public const nint MFlSpringFrequencyMax = 0x94; // float32
public const nint MFlMaxStretch = 0x98; // float32
public const nint MBSolidCollisionAtZeroWeight = 0x9C; // bool
}
// Parent: CAnimComponentUpdater
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSlopeComponentUpdater {
public const nint MFlTraceDistance = 0x34; // float32
public const nint MHSlopeAngle = 0x38; // CAnimParamHandle
public const nint MHSlopeAngleFront = 0x3A; // CAnimParamHandle
public const nint MHSlopeAngleSide = 0x3C; // CAnimParamHandle
public const nint MHSlopeHeading = 0x3E; // CAnimParamHandle
public const nint MHSlopeNormal = 0x40; // CAnimParamHandle
public const nint MHSlopeNormalWorldSpace = 0x42; // CAnimParamHandle
}
// Parent: CAnimComponentUpdater
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CStateMachineComponentUpdater {
public const nint MStateMachine = 0x30; // CAnimStateMachineUpdater
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionDataSet {
public const nint MGroups = 0x0; // CUtlVector< CMotionGraphGroup >
public const nint MNDimensionCount = 0x18; // int32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionGraphGroup {
public const nint MSearchDb = 0x0; // CMotionSearchDB
public const nint MMotionGraphs = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > >
public const nint MMotionGraphConfigs = 0xD0; // CUtlVector< CMotionGraphConfig >
public const nint MSampleToConfig = 0xE8; // CUtlVector< int32 >
public const nint MHIsActiveScript = 0x100; // AnimScriptHandle
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class SampleCode {
public const nint MSubCode = 0x0; // uint8[8]
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class MotionDbIndex {
public const nint MNIndex = 0x0; // uint32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVectorQuantizer {
public const nint MCentroidVectors = 0x0; // CUtlVector< float32 >
public const nint MNCentroids = 0x18; // int32
public const nint MNDimensions = 0x1C; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CProductQuantizer {
public const nint MSubQuantizers = 0x0; // CUtlVector< CVectorQuantizer >
public const nint MNDimensions = 0x18; // int32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionSearchNode {
public const nint MChildren = 0x0; // CUtlVector< CMotionSearchNode* >
public const nint MQuantizer = 0x18; // CVectorQuantizer
public const nint MSampleCodes = 0x38; // CUtlVector< CUtlVector< SampleCode > >
public const nint MSampleIndices = 0x50; // CUtlVector< CUtlVector< int32 > >
public const nint MSelectableSamples = 0x68; // CUtlVector< int32 >
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionSearchDb {
public const nint MRootNode = 0x0; // CMotionSearchNode
public const nint MResidualQuantizer = 0x80; // CProductQuantizer
public const nint MCodeIndices = 0xA0; // CUtlVector< MotionDBIndex >
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionGraph {
public const nint MParamSpans = 0x10; // CParamSpanUpdater
public const nint MTags = 0x28; // CUtlVector< TagSpan_t >
public const nint MPRootNode = 0x40; // CSmartPtr< CMotionNode >
public const nint MNParameterCount = 0x48; // int32
public const nint MNConfigStartIndex = 0x4C; // int32
public const nint MNConfigCount = 0x50; // int32
public const nint MBLoop = 0x54; // bool
}
// Parent: CMotionGraph
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CEditableMotionGraph {
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionNode {
public const nint MName = 0x18; // CUtlString
public const nint MId = 0x20; // AnimNodeID
}
// Parent: CMotionNode
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionNodeSequence {
public const nint MTags = 0x28; // CUtlVector< TagSpan_t >
public const nint MHSequence = 0x40; // HSequence
public const nint MFlPlaybackSpeed = 0x44; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class MotionBlendItem {
public const nint MPChild = 0x0; // CSmartPtr< CMotionNode >
public const nint MFlKeyValue = 0x8; // float32
}
// Parent: CMotionNode
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionNodeBlend1D {
public const nint MBlendItems = 0x28; // CUtlVector< MotionBlendItem >
public const nint MNParamIndex = 0x40; // int32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionMetricEvaluator {
public const nint MMeans = 0x18; // CUtlVector< float32 >
public const nint MStandardDeviations = 0x30; // CUtlVector< float32 >
public const nint MFlWeight = 0x48; // float32
public const nint MNDimensionStartIndex = 0x4C; // int32
}
// Parent: CMotionMetricEvaluator
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBlockSelectionMetricEvaluator {
}
// Parent: CMotionMetricEvaluator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBonePositionMetricEvaluator {
public const nint MNBoneIndex = 0x50; // int32
}
// Parent: CMotionMetricEvaluator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBoneVelocityMetricEvaluator {
public const nint MNBoneIndex = 0x50; // int32
}
// Parent: CMotionMetricEvaluator
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CCurrentRotationVelocityMetricEvaluator {
}
// Parent: CMotionMetricEvaluator
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CCurrentVelocityMetricEvaluator {
}
// Parent: CMotionMetricEvaluator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CDistanceRemainingMetricEvaluator {
public const nint MFlMaxDistance = 0x50; // float32
public const nint MFlMinDistance = 0x54; // float32
public const nint MFlStartGoalFilterDistance = 0x58; // float32
public const nint MFlMaxGoalOvershootScale = 0x5C; // float32
public const nint MBFilterFixedMinDistance = 0x60; // bool
public const nint MBFilterGoalDistance = 0x61; // bool
public const nint MBFilterGoalOvershoot = 0x62; // bool
}
// Parent: CMotionMetricEvaluator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFootCycleMetricEvaluator {
public const nint MFootIndices = 0x50; // CUtlVector< int32 >
}
// Parent: CMotionMetricEvaluator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFootPositionMetricEvaluator {
public const nint MFootIndices = 0x50; // CUtlVector< int32 >
public const nint MBIgnoreSlope = 0x68; // bool
}
// Parent: CMotionMetricEvaluator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFutureFacingMetricEvaluator {
public const nint MFlDistance = 0x50; // float32
public const nint MFlTime = 0x54; // float32
}
// Parent: CMotionMetricEvaluator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFutureVelocityMetricEvaluator {
public const nint MFlDistance = 0x50; // float32
public const nint MFlStoppingDistance = 0x54; // float32
public const nint MFlTargetSpeed = 0x58; // float32
public const nint MEMode = 0x5C; // VelocityMetricMode
}
// Parent: CMotionMetricEvaluator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPathMetricEvaluator {
public const nint MPathTimeSamples = 0x50; // CUtlVector< float32 >
public const nint MFlDistance = 0x68; // float32
public const nint MBExtrapolateMovement = 0x6C; // bool
public const nint MFlMinExtrapolationSpeed = 0x70; // float32
}
// Parent: CMotionMetricEvaluator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CStepsRemainingMetricEvaluator {
public const nint MFootIndices = 0x50; // CUtlVector< int32 >
public const nint MFlMinStepsRemaining = 0x68; // float32
}
// Parent: CMotionMetricEvaluator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CTimeRemainingMetricEvaluator {
public const nint MBMatchByTimeRemaining = 0x50; // bool
public const nint MFlMaxTimeRemaining = 0x54; // float32
public const nint MBFilterByTimeRemaining = 0x58; // bool
public const nint MFlMinTimeRemaining = 0x5C; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimMotorUpdaterBase {
public const nint MName = 0x10; // CUtlString
public const nint MBDefault = 0x18; // bool
}
// Parent: CAnimMotorUpdaterBase
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPathAnimMotorUpdaterBase {
public const nint MBLockToPath = 0x20; // bool
}
// Parent: CPathAnimMotorUpdaterBase
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CDampedPathAnimMotorUpdater {
public const nint MFlAnticipationTime = 0x2C; // float32
public const nint MFlMinSpeedScale = 0x30; // float32
public const nint MHAnticipationPosParam = 0x34; // CAnimParamHandle
public const nint MHAnticipationHeadingParam = 0x36; // CAnimParamHandle
public const nint MFlSpringConstant = 0x38; // float32
public const nint MFlMinSpringTension = 0x3C; // float32
public const nint MFlMaxSpringTension = 0x40; // float32
}
// Parent: CPathAnimMotorUpdaterBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPathAnimMotorUpdater {
}
// Parent: CAnimMotorUpdaterBase
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPlayerInputAnimMotorUpdater {
public const nint MSampleTimes = 0x20; // CUtlVector< float32 >
public const nint MFlSpringConstant = 0x3C; // float32
public const nint MFlAnticipationDistance = 0x40; // float32
public const nint MHAnticipationPosParam = 0x44; // CAnimParamHandle
public const nint MHAnticipationHeadingParam = 0x46; // CAnimParamHandle
public const nint MBUseAcceleration = 0x48; // bool
}
}
// Module: client.dll
// Classes count: 256
// Enums count: 8
public static class Client {
// Alignment: 4
// Members count: 5
public enum CBaseCombatCharacterWaterWakeModeT : int {
WaterWakeNone = 0,
WaterWakeIdle = 1,
WaterWakeWalking = 2,
WaterWakeRunning = 3,
WaterWakeWaterOverhead = 4
}
// Alignment: 4
// Members count: 6
public enum CompositeMaterialMatchFilterTypeT : int {
MatchFilterMaterialAttributeExists = 0,
MatchFilterMaterialShader = 1,
MatchFilterMaterialNameSubstr = 2,
MatchFilterMaterialAttributeEquals = 3,
MatchFilterMaterialPropertyExists = 4,
MatchFilterMaterialPropertyEquals = 5
}
// Alignment: 4
// Members count: 2
public enum CompositeMaterialVarSystemVarT : int {
CompmatsysvarCompositetime = 0,
CompmatsysvarEmptyResourceSpacer = 1
}
// Alignment: 4
// Members count: 14
public enum CompositeMaterialInputLooseVariableTypeT : int {
LooseVariableTypeBoolean = 0,
LooseVariableTypeInteger1 = 1,
LooseVariableTypeInteger2 = 2,
LooseVariableTypeInteger3 = 3,
LooseVariableTypeInteger4 = 4,
LooseVariableTypeFloat1 = 5,
LooseVariableTypeFloat2 = 6,
LooseVariableTypeFloat3 = 7,
LooseVariableTypeFloat4 = 8,
LooseVariableTypeColor4 = 9,
LooseVariableTypeString = 10,
LooseVariableTypeSystemvar = 11,
LooseVariableTypeResourceMaterial = 12,
LooseVariableTypeResourceTexture = 13
}
// Alignment: 4
// Members count: 7
public enum CompositeMaterialInputTextureTypeT : int {
InputTextureTypeDefault = 0,
InputTextureTypeNormalmap = 1,
InputTextureTypeColor = 2,
InputTextureTypeMasks = 3,
InputTextureTypeRoughness = 4,
InputTextureTypePearlescenceMask = 5,
InputTextureTypeAo = 6
}
// Alignment: 4
// Members count: 10
public enum CompMatPropertyMutatorTypeT : int {
CompMatPropertyMutatorInit = 0,
CompMatPropertyMutatorCopyMatchingKeys = 1,
CompMatPropertyMutatorCopyKeysWithSuffix = 2,
CompMatPropertyMutatorCopyProperty = 3,
CompMatPropertyMutatorSetValue = 4,
CompMatPropertyMutatorGenerateTexture = 5,
CompMatPropertyMutatorConditionalMutators = 6,
CompMatPropertyMutatorPopInputQueue = 7,
CompMatPropertyMutatorDrawText = 8,
CompMatPropertyMutatorRandomRollInputVariables = 9
}
// Alignment: 4
// Members count: 3
public enum CompMatPropertyMutatorConditionTypeT : int {
CompMatMutatorConditionInputContainerExists = 0,
CompMatMutatorConditionInputContainerValueExists = 1,
CompMatMutatorConditionInputContainerValueEquals = 2
}
// Alignment: 4
// Members count: 6
public enum CompositeMaterialInputContainerSourceTypeT : int {
ContainerSourceTypeTargetMaterial = 0,
ContainerSourceTypeMaterialFromTargetAttr = 1,
ContainerSourceTypeSpecificMaterial = 2,
ContainerSourceTypeLooseVariables = 3,
ContainerSourceTypeVariableFromTargetAttr = 4,
ContainerSourceTypeTargetInstanceMaterial = 5
}
// Parent: None
// Fields count: 0
public static class CEntityComponent {
}
// Parent: None
// Fields count: 11
//
// Metadata:
// NetworkVarNames: m_nameStringableIndex (int32)
public static class CEntityIdentity {
public const nint MNameStringableIndex = 0x14; // int32
public const nint MName = 0x18; // CUtlSymbolLarge
public const nint MDesignerName = 0x20; // CUtlSymbolLarge
public const nint MFlags = 0x30; // uint32
public const nint MWorldGroupId = 0x38; // WorldGroupId_t
public const nint MFDataObjectTypes = 0x3C; // uint32
public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
public const nint MPPrev = 0x58; // CEntityIdentity*
public const nint MPNext = 0x60; // CEntityIdentity*
public const nint MPPrevByClass = 0x68; // CEntityIdentity*
public const nint MPNextByClass = 0x70; // CEntityIdentity*
}
// Parent: None
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_pEntity (CEntityIdentity *)
// NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t)
public static class CEntityInstance {
public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge
public const nint MPEntity = 0x10; // CEntityIdentity*
public const nint MCScriptComponent = 0x28; // CScriptComponent*
public const nint MBVisibleinPvs = 0x30; // bool
}
// Parent: CEntityComponent
// Fields count: 1
public static class CScriptComponent {
public const nint MScriptClassName = 0x30; // CUtlSymbolLarge
}
// Parent: CEntityComponent
// Fields count: 2
public static class CBodyComponent {
public const nint MPSceneNode = 0x8; // CGameSceneNode*
public const nint MPChainEntity = 0x20; // CNetworkVarChainer
}
// Parent: CBodyComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_sceneNode (CGameSceneNode)
public static class CBodyComponentPoint {
public const nint MSceneNode = 0x50; // CGameSceneNode
public const nint MPChainEntity = 0x1A0; // CNetworkVarChainer
}
// Parent: CBodyComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_skeletonInstance (CSkeletonInstance)
public static class CBodyComponentSkeletonInstance {
public const nint MSkeletonInstance = 0x50; // CSkeletonInstance
public const nint MPChainEntity = 0x430; // CNetworkVarChainer
}
// Parent: CEntityComponent
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_bvDisabledHitGroups (uint32)
public static class CHitboxComponent {
public const nint MBvDisabledHitGroups = 0x24; // uint32[1]
}
// Parent: CEntityComponent
// Fields count: 66
//
// Metadata:
// NetworkVarNames: m_Color (Color)
// NetworkVarNames: m_SecondaryColor (Color)
// NetworkVarNames: m_flBrightness (float)
// NetworkVarNames: m_flBrightnessScale (float)
// NetworkVarNames: m_flBrightnessMult (float)
// NetworkVarNames: m_flRange (float)
// NetworkVarNames: m_flFalloff (float)
// NetworkVarNames: m_flAttenuation0 (float)
// NetworkVarNames: m_flAttenuation1 (float)
// NetworkVarNames: m_flAttenuation2 (float)
// NetworkVarNames: m_flTheta (float)
// NetworkVarNames: m_flPhi (float)
// NetworkVarNames: m_hLightCookie (HRenderTextureStrong)
// NetworkVarNames: m_nCascades (int)
// NetworkVarNames: m_nCastShadows (int)
// NetworkVarNames: m_nShadowWidth (int)
// NetworkVarNames: m_nShadowHeight (int)
// NetworkVarNames: m_bRenderDiffuse (bool)
// NetworkVarNames: m_nRenderSpecular (int)
// NetworkVarNames: m_bRenderTransmissive (bool)
// NetworkVarNames: m_flOrthoLightWidth (float)
// NetworkVarNames: m_flOrthoLightHeight (float)
// NetworkVarNames: m_nStyle (int)
// NetworkVarNames: m_Pattern (CUtlString)
// NetworkVarNames: m_nCascadeRenderStaticObjects (int)
// NetworkVarNames: m_flShadowCascadeCrossFade (float)
// NetworkVarNames: m_flShadowCascadeDistanceFade (float)
// NetworkVarNames: m_flShadowCascadeDistance0 (float)
// NetworkVarNames: m_flShadowCascadeDistance1 (float)
// NetworkVarNames: m_flShadowCascadeDistance2 (float)
// NetworkVarNames: m_flShadowCascadeDistance3 (float)
// NetworkVarNames: m_nShadowCascadeResolution0 (int)
// NetworkVarNames: m_nShadowCascadeResolution1 (int)
// NetworkVarNames: m_nShadowCascadeResolution2 (int)
// NetworkVarNames: m_nShadowCascadeResolution3 (int)
// NetworkVarNames: m_bUsesBakedShadowing (bool)
// NetworkVarNames: m_nShadowPriority (int)
// NetworkVarNames: m_nBakedShadowIndex (int)
// NetworkVarNames: m_bRenderToCubemaps (bool)
// NetworkVarNames: m_nDirectLight (int)
// NetworkVarNames: m_nIndirectLight (int)
// NetworkVarNames: m_flFadeMinDist (float)
// NetworkVarNames: m_flFadeMaxDist (float)
// NetworkVarNames: m_flShadowFadeMinDist (float)
// NetworkVarNames: m_flShadowFadeMaxDist (float)
// NetworkVarNames: m_bEnabled (bool)
// NetworkVarNames: m_bFlicker (bool)
// NetworkVarNames: m_bPrecomputedFieldsValid (bool)
// NetworkVarNames: m_vPrecomputedBoundsMins (Vector)
// NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector)
// NetworkVarNames: m_vPrecomputedOBBOrigin (Vector)
// NetworkVarNames: m_vPrecomputedOBBAngles (QAngle)
// NetworkVarNames: m_vPrecomputedOBBExtent (Vector)
// NetworkVarNames: m_flPrecomputedMaxRange (float)
// NetworkVarNames: m_nFogLightingMode (int)
// NetworkVarNames: m_flFogContributionStength (float)
// NetworkVarNames: m_flNearClipPlane (float)
// NetworkVarNames: m_SkyColor (Color)
// NetworkVarNames: m_flSkyIntensity (float)
// NetworkVarNames: m_SkyAmbientBounce (Color)
// NetworkVarNames: m_bUseSecondaryColor (bool)
// NetworkVarNames: m_bMixedShadows (bool)
// NetworkVarNames: m_flLightStyleStartTime (GameTime_t)
// NetworkVarNames: m_flCapsuleLength (float)
// NetworkVarNames: m_flMinRoughness (float)
public static class CLightComponent {
public const nint MPChainEntity = 0x48; // CNetworkVarChainer
public const nint MColor = 0x85; // Color
public const nint MSecondaryColor = 0x89; // Color
public const nint MFlBrightness = 0x90; // float32
public const nint MFlBrightnessScale = 0x94; // float32
public const nint MFlBrightnessMult = 0x98; // float32
public const nint MFlRange = 0x9C; // float32
public const nint MFlFalloff = 0xA0; // float32
public const nint MFlAttenuation0 = 0xA4; // float32
public const nint MFlAttenuation1 = 0xA8; // float32
public const nint MFlAttenuation2 = 0xAC; // float32
public const nint MFlTheta = 0xB0; // float32
public const nint MFlPhi = 0xB4; // float32
public const nint MHLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MNCascades = 0xC0; // int32
public const nint MNCastShadows = 0xC4; // int32
public const nint MNShadowWidth = 0xC8; // int32
public const nint MNShadowHeight = 0xCC; // int32
public const nint MBRenderDiffuse = 0xD0; // bool
public const nint MNRenderSpecular = 0xD4; // int32
public const nint MBRenderTransmissive = 0xD8; // bool
public const nint MFlOrthoLightWidth = 0xDC; // float32
public const nint MFlOrthoLightHeight = 0xE0; // float32
public const nint MNStyle = 0xE4; // int32
public const nint MPattern = 0xE8; // CUtlString
public const nint MNCascadeRenderStaticObjects = 0xF0; // int32
public const nint MFlShadowCascadeCrossFade = 0xF4; // float32
public const nint MFlShadowCascadeDistanceFade = 0xF8; // float32
public const nint MFlShadowCascadeDistance0 = 0xFC; // float32
public const nint MFlShadowCascadeDistance1 = 0x100; // float32
public const nint MFlShadowCascadeDistance2 = 0x104; // float32
public const nint MFlShadowCascadeDistance3 = 0x108; // float32
public const nint MNShadowCascadeResolution0 = 0x10C; // int32
public const nint MNShadowCascadeResolution1 = 0x110; // int32
public const nint MNShadowCascadeResolution2 = 0x114; // int32
public const nint MNShadowCascadeResolution3 = 0x118; // int32
public const nint MBUsesBakedShadowing = 0x11C; // bool
public const nint MNShadowPriority = 0x120; // int32
public const nint MNBakedShadowIndex = 0x124; // int32
public const nint MBRenderToCubemaps = 0x128; // bool
public const nint MNDirectLight = 0x12C; // int32
public const nint MNIndirectLight = 0x130; // int32
public const nint MFlFadeMinDist = 0x134; // float32
public const nint MFlFadeMaxDist = 0x138; // float32
public const nint MFlShadowFadeMinDist = 0x13C; // float32
public const nint MFlShadowFadeMaxDist = 0x140; // float32
public const nint MBEnabled = 0x144; // bool
public const nint MBFlicker = 0x145; // bool
public const nint MBPrecomputedFieldsValid = 0x146; // bool
public const nint MVPrecomputedBoundsMins = 0x148; //
public const nint MVPrecomputedBoundsMaxs = 0x154; //
public const nint MVPrecomputedObbOrigin = 0x160; //
public const nint MVPrecomputedObbAngles = 0x16C; // QAngle
public const nint MVPrecomputedObbExtent = 0x178; //
public const nint MFlPrecomputedMaxRange = 0x184; // float32
public const nint MNFogLightingMode = 0x188; // int32
public const nint MFlFogContributionStength = 0x18C; // float32
public const nint MFlNearClipPlane = 0x190; // float32
public const nint MSkyColor = 0x194; // Color
public const nint MFlSkyIntensity = 0x198; // float32
public const nint MSkyAmbientBounce = 0x19C; // Color
public const nint MBUseSecondaryColor = 0x1A0; // bool
public const nint MBMixedShadows = 0x1A1; // bool
public const nint MFlLightStyleStartTime = 0x1A4; // GameTime_t
public const nint MFlCapsuleLength = 0x1A8; // float32
public const nint MFlMinRoughness = 0x1AC; // float32
}
// Parent: CEntityComponent
// Fields count: 5
public static class CRenderComponent {
public const nint MPChainEntity = 0x10; // CNetworkVarChainer
public const nint MBIsRenderingWithViewModels = 0x50; // bool
public const nint MNSplitscreenFlags = 0x54; // uint32
public const nint MBEnableRendering = 0x60; // bool
public const nint MBInterpolationReadyToDraw = 0xB0; // bool
}
// Parent: None
// Fields count: 1
public static class CBuoyancyHelper {
public const nint MFlFluidDensity = 0x18; // float32
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CBasePlayerControllerApi {
}
// Parent: None
// Fields count: 2
public static class CCommandContext {
public const nint Needsprocessing = 0x0; // bool
public const nint CommandNumber = 0x90; // int32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// NetworkVarNames: nType (FixAngleSet_t)
// NetworkVarNames: qAngle (QAngle)
// NetworkVarNames: nIndex (uint32)
public static class ViewAngleServerChangeT {
public const nint NType = 0x30; // FixAngleSet_t
public const nint QAngle = 0x34; // QAngle
public const nint NIndex = 0x40; // uint32
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CDynamicPropApi {
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerAutoaimServices {
}
// Parent: None
// Fields count: 5
//
// Metadata:
// NetworkVarNames: localSound (Vector)
// NetworkVarNames: soundscapeIndex (int32)
// NetworkVarNames: localBits (uint8)
// NetworkVarNames: soundscapeEntityListIndex (int)
// NetworkVarNames: soundEventHash (uint32)
public static class AudioparamsT {
public const nint LocalSound = 0x8; // Vector[8]
public const nint SoundscapeIndex = 0x68; // int32
public const nint LocalBits = 0x6C; // uint8
public const nint SoundscapeEntityListIndex = 0x70; // int32
public const nint SoundEventHash = 0x74; // uint32
}
// Parent: CPlayerPawnComponent
// Fields count: 20
//
// Metadata:
// NetworkVarNames: m_vecCsViewPunchAngle (QAngle)
// NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t)
// NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32)
// NetworkVarNames: m_PlayerFog (fogplayerparams_t)
// NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>)
// NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>)
// NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>)
// NetworkVarNames: m_audio (audioparams_t)
// NetworkVarNames: m_PostProcessingVolumes (CHandle<C_PostProcessingVolume>)
public static class CPlayerCameraServices {
public const nint MVecCsViewPunchAngle = 0x40; // QAngle
public const nint MNCsViewPunchAngleTick = 0x4C; // GameTick_t
public const nint MFlCsViewPunchAngleTickRatio = 0x50; // float32
public const nint MPlayerFog = 0x58; // C_fogplayerparams_t
public const nint MHColorCorrectionCtrl = 0x98; // CHandle< C_ColorCorrection >
public const nint MHViewEntity = 0x9C; // CHandle< C_BaseEntity >
public const nint MHTonemapController = 0xA0; // CHandle< C_TonemapController2 >
public const nint MAudio = 0xA8; // audioparams_t
public const nint MPostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >
public const nint MFlOldPlayerZ = 0x138; // float32
public const nint MFlOldPlayerViewOffsetZ = 0x13C; // float32
public const nint MCurrentFog = 0x140; // fogparams_t
public const nint MHOldFogController = 0x1A8; // CHandle< C_FogController >
public const nint MBOverrideFogColor = 0x1AC; // bool[5]
public const nint MOverrideFogColor = 0x1B1; // Color[5]
public const nint MBOverrideFogStartEnd = 0x1C5; // bool[5]
public const nint MFOverrideFogStart = 0x1CC; // float32[5]
public const nint MFOverrideFogEnd = 0x1E0; // float32[5]
public const nint MHActivePostProcessingVolume = 0x1F4; // CHandle< C_PostProcessingVolume >
public const nint MAngDemoViewAngles = 0x1F8; // QAngle
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerFlashlightServices {
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerItemServices {
}
// Parent: CPlayerPawnComponent
// Fields count: 15
//
// Metadata:
// NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t)
// NetworkVarNames: m_flMaxspeed (float32)
// NetworkVarNames: m_arrForceSubtickMoveWhen (float32)
public static class CPlayerMovementServices {
public const nint MNImpulse = 0x40; // int32
public const nint MNButtons = 0x48; // CInButtonState
public const nint MNQueuedButtonDownMask = 0x68; // uint64
public const nint MNQueuedButtonChangeMask = 0x70; // uint64
public const nint MNButtonDoublePressed = 0x78; // uint64
public const nint MPButtonPressedCmdNumber = 0x80; // uint32[64]
public const nint MNLastCommandNumberProcessed = 0x180; // uint32
public const nint MNToggleButtonDownMask = 0x188; // uint64
public const nint MFlMaxspeed = 0x198; // float32
public const nint MArrForceSubtickMoveWhen = 0x19C; // float32[4]
public const nint MFlForwardMove = 0x1AC; // float32
public const nint MFlLeftMove = 0x1B0; // float32
public const nint MFlUpMove = 0x1B4; // float32
public const nint MVecLastMovementImpulses = 0x1B8; //
public const nint MVecOldViewAngles = 0x1C4; // QAngle
}
// Parent: CPlayerMovementServices
// Fields count: 12
//
// Metadata:
// NetworkVarNames: m_flFallVelocity (float32)
// NetworkVarNames: m_bInCrouch (bool)
// NetworkVarNames: m_nCrouchState (uint32)
// NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t)
// NetworkVarNames: m_bDucked (bool)
// NetworkVarNames: m_bDucking (bool)
// NetworkVarNames: m_bInDuckJump (bool)
public static class CPlayerMovementServicesHumanoid {
public const nint MFlStepSoundTime = 0x1D8; // float32
public const nint MFlFallVelocity = 0x1DC; // float32
public const nint MBInCrouch = 0x1E0; // bool
public const nint MNCrouchState = 0x1E4; // uint32
public const nint MFlCrouchTransitionStartTime = 0x1E8; // GameTime_t
public const nint MBDucked = 0x1EC; // bool
public const nint MBDucking = 0x1ED; // bool
public const nint MBInDuckJump = 0x1EE; // bool
public const nint MGroundNormal = 0x1F0; //
public const nint MFlSurfaceFriction = 0x1FC; // float32
public const nint MSurfaceProps = 0x200; // CUtlStringToken
public const nint MNStepside = 0x210; // int32
}
// Parent: CPlayerPawnComponent
// Fields count: 6
//
// Metadata:
// NetworkVarNames: m_iObserverMode (uint8)
// NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>)
public static class CPlayerObserverServices {
public const nint MIObserverMode = 0x40; // uint8
public const nint MHObserverTarget = 0x44; // CHandle< C_BaseEntity >
public const nint MIObserverLastMode = 0x48; // ObserverMode_t
public const nint MBForcedObserverMode = 0x4C; // bool
public const nint MFlObserverChaseDistance = 0x50; // float32
public const nint MFlObserverChaseDistanceCalcTime = 0x54; // GameTime_t
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerUseServices {
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerWaterServices {
}
// Parent: CPlayerPawnComponent
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_hMyWeapons (CHandle< C_BasePlayerWeapon >)
// NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>)
// NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>)
// NetworkVarNames: m_iAmmo (uint16)
public static class CPlayerWeaponServices {
public const nint MHMyWeapons = 0x40; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > >
public const nint MHActiveWeapon = 0x58; // CHandle< C_BasePlayerWeapon >
public const nint MHLastWeapon = 0x5C; // CHandle< C_BasePlayerWeapon >
public const nint MIAmmo = 0x60; // uint16[32]
}
// Parent: CBodyComponentSkeletonInstance
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_animationController (CBaseAnimGraphController)
public static class CBodyComponentBaseAnimGraph {
public const nint MAnimationController = 0x460; // CBaseAnimGraphController
public const nint MPChainEntity = 0x1C28; // CNetworkVarChainer
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_ID (CUtlStringToken)
// NetworkVarNames: m_Values (Vector4D)
public static class EntityRenderAttributeT {
public const nint MId = 0x30; // CUtlStringToken
public const nint MValues = 0x34; // Vector4D
}
// Parent: None
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_Handle (ModelConfigHandle_t)
// NetworkVarNames: m_Name (string_t)
// NetworkVarNames: m_AssociatedEntities (CHandle< C_BaseModelEntity >)
// NetworkVarNames: m_AssociatedEntityNames (string_t)
public static class ActiveModelConfigT {
public const nint MHandle = 0x28; // ModelConfigHandle_t
public const nint MName = 0x30; // CUtlSymbolLarge
public const nint MAssociatedEntities = 0x38; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >
public const nint MAssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge >
}
// Parent: CBodyComponentSkeletonInstance
// Fields count: 1
public static class CBodyComponentBaseModelEntity {
public const nint MPChainEntity = 0x460; // CNetworkVarChainer
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_hOwner (CEntityHandle)
// NetworkVarNames: m_name (CUtlStringToken)
public static class CGameSceneNodeHandle {
public const nint MHOwner = 0x8; // CEntityHandle
public const nint MName = 0xC; // CUtlStringToken
}
// Parent: None
// Fields count: 32
//
// Metadata:
// NetworkVarNames: m_hParent (CGameSceneNodeHandle)
// NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector)
// NetworkVarNames: m_angRotation (QAngle)
// NetworkVarNames: m_flScale (float)
// NetworkVarNames: m_name (CUtlStringToken)
// NetworkVarNames: m_hierarchyAttachName (CUtlStringToken)
public static class CGameSceneNode {
public const nint MNodeToWorld = 0x10; // CTransform
public const nint MPOwner = 0x30; // CEntityInstance*
public const nint MPParent = 0x38; // CGameSceneNode*
public const nint MPChild = 0x40; // CGameSceneNode*
public const nint MPNextSibling = 0x48; // CGameSceneNode*
public const nint MHParent = 0x70; // CGameSceneNodeHandle
public const nint MVecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector
public const nint MAngRotation = 0xB8; // QAngle
public const nint MFlScale = 0xC4; // float32
public const nint MVecAbsOrigin = 0xC8; //
public const nint MAngAbsRotation = 0xD4; // QAngle
public const nint MFlAbsScale = 0xE0; // float32
public const nint MNParentAttachmentOrBone = 0xE4; // int16
public const nint MBDebugAbsOriginChanges = 0xE6; // bool
public const nint MBDormant = 0xE7; // bool
public const nint MBForceParentToBeNetworked = 0xE8; // bool
public const nint MBDirtyHierarchy = 0x0; // bitfield:1
public const nint MBDirtyBoneMergeInfo = 0x0; // bitfield:1
public const nint MBNetworkedPositionChanged = 0x0; // bitfield:1
public const nint MBNetworkedAnglesChanged = 0x0; // bitfield:1
public const nint MBNetworkedScaleChanged = 0x0; // bitfield:1
public const nint MBWillBeCallingPostDataUpdate = 0x0; // bitfield:1
public const nint MBBoneMergeFlex = 0x0; // bitfield:1
public const nint MNLatchAbsOrigin = 0x0; // bitfield:2
public const nint MBDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1
public const nint MNHierarchicalDepth = 0xEB; // uint8
public const nint MNHierarchyType = 0xEC; // uint8
public const nint MNDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8
public const nint MName = 0xF0; // CUtlStringToken
public const nint MHierarchyAttachName = 0x130; // CUtlStringToken
public const nint MFlZOffset = 0x134; // float32
public const nint MVRenderOrigin = 0x138; //
}
// Parent: None
// Fields count: 6
public static class SequenceHistoryT {
public const nint MHSequence = 0x0; // HSequence
public const nint MFlSeqStartTime = 0x4; // GameTime_t
public const nint MFlSeqFixedCycle = 0x8; // float32
public const nint MNSeqLoopMode = 0xC; // AnimLoopMode_t
public const nint MFlPlaybackRate = 0x10; // float32
public const nint MFlCyclesPerSecond = 0x14; // float32
}
// Parent: None
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_hSequence (HSequence)
// NetworkVarNames: m_flPrevCycle (float32)
// NetworkVarNames: m_flCycle (float32)
public static class CNetworkedSequenceOperation {
public const nint MHSequence = 0x8; // HSequence
public const nint MFlPrevCycle = 0xC; // float32
public const nint MFlCycle = 0x10; // float32
public const nint MFlWeight = 0x14; // CNetworkedQuantizedFloat
public const nint MBSequenceChangeNetworked = 0x1C; // bool
public const nint MBDiscontinuity = 0x1D; // bool
public const nint MFlPrevCycleFromDiscontinuity = 0x20; // float32
public const nint MFlPrevCycleForAnimEventDetection = 0x24; // float32
}
// Parent: None
// Fields count: 7
//
// Metadata:
// NetworkVarNames: m_hModel (HModelStrong)
// NetworkVarNames: m_bClientClothCreationSuppressed (bool)
// NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t)
// NetworkVarNames: m_nIdealMotionType (int8)
public static class CModelState {
public const nint MHModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MModelName = 0xA8; // CUtlSymbolLarge
public const nint MBClientClothCreationSuppressed = 0xE8; // bool
public const nint MMeshGroupMask = 0x180; // uint64
public const nint MNIdealMotionType = 0x202; // int8
public const nint MNForceLod = 0x203; // int8
public const nint MNClothUpdateFlags = 0x204; // int8
}
// Parent: CGameSceneNode
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_modelState (CModelState)
// NetworkVarNames: m_bIsAnimationEnabled (bool)
// NetworkVarNames: m_bUseParentRenderBounds (bool)
// NetworkVarNames: m_materialGroup (CUtlStringToken)
// NetworkVarNames: m_nHitboxSet (uint8)
public static class CSkeletonInstance {
public const nint MModelState = 0x160; // CModelState
public const nint MBIsAnimationEnabled = 0x370; // bool
public const nint MBUseParentRenderBounds = 0x371; // bool
public const nint MBDisableSolidCollisionsForHierarchy = 0x372; // bool
public const nint MBDirtyMotionType = 0x0; // bitfield:1
public const nint MBIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1
public const nint MMaterialGroup = 0x374; // CUtlStringToken
public const nint MNHitboxSet = 0x378; // uint8
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_timestamp (GameTime_t)
// NetworkVarNames: m_nWorldGroupId (WorldGroupId_t)
public static class IntervalTimer {
public const nint MTimestamp = 0x8; // GameTime_t
public const nint MNWorldGroupId = 0xC; // WorldGroupId_t
}
// Parent: None
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_duration (float32)
// NetworkVarNames: m_timestamp (GameTime_t)
// NetworkVarNames: m_timescale (float32)
// NetworkVarNames: m_nWorldGroupId (WorldGroupId_t)
public static class CountdownTimer {
public const nint MDuration = 0x8; // float32
public const nint MTimestamp = 0xC; // GameTime_t
public const nint MTimescale = 0x10; // float32
public const nint MNWorldGroupId = 0x14; // WorldGroupId_t
}
// Parent: None
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_duration (float32)
// NetworkVarNames: m_timestamp (float32)
// NetworkVarNames: m_timescale (float32)
public static class EngineCountdownTimer {
public const nint MDuration = 0x8; // float32
public const nint MTimestamp = 0xC; // float32
public const nint MTimescale = 0x10; // float32
}
// Parent: IntervalTimer
// Fields count: 7
//
// Metadata:
// NetworkVarNames: m_flValues (float)
// NetworkVarNames: m_nValueCounts (int)
// NetworkVarNames: m_nBucketCount (int)
// NetworkVarNames: m_flInterval (float)
// NetworkVarNames: m_flFinalValue (float)
// NetworkVarNames: m_nCompressionType (TimelineCompression_t)
// NetworkVarNames: m_bStopped (bool)
public static class CTimeline {
public const nint MFlValues = 0x10; // float32[64]
public const nint MNValueCounts = 0x110; // int32[64]
public const nint MNBucketCount = 0x210; // int32
public const nint MFlInterval = 0x214; // float32
public const nint MFlFinalValue = 0x218; // float32
public const nint MNCompressionType = 0x21C; // TimelineCompression_t
public const nint MBStopped = 0x220; // bool
}
// Parent: None
// Fields count: 24
//
// Metadata:
// NetworkVarNames: m_PredNetBoolVariables (uint32)
// NetworkVarNames: m_PredNetByteVariables (byte)
// NetworkVarNames: m_PredNetUInt16Variables (uint16)
// NetworkVarNames: m_PredNetIntVariables (int32)
// NetworkVarNames: m_PredNetUInt32Variables (uint32)
// NetworkVarNames: m_PredNetUInt64Variables (uint64)
// NetworkVarNames: m_PredNetFloatVariables (float)
// NetworkVarNames: m_PredNetVectorVariables (Vector)
// NetworkVarNames: m_PredNetQuaternionVariables (Quaternion)
// NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol)
// NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32)
// NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte)
// NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16)
// NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32)
// NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32)
// NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64)
// NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float)
// NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector)
// NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion)
// NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol)
// NetworkVarNames: m_nBoolVariablesCount (int)
// NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int)
// NetworkVarNames: m_nRandomSeedOffset (int)
// NetworkVarNames: m_flLastTeleportTime (float)
public static class CAnimGraphNetworkedVariables {
public const nint MPredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase< uint32 >
public const nint MPredNetByteVariables = 0x20; // C_NetworkUtlVectorBase< uint8 >
public const nint MPredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase< uint16 >
public const nint MPredNetIntVariables = 0x50; // C_NetworkUtlVectorBase< int32 >
public const nint MPredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase< uint32 >
public const nint MPredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase< uint64 >
public const nint MPredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase< float32 >
public const nint MPredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase< Vector >
public const nint MPredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase< Quaternion >
public const nint MPredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase< CGlobalSymbol >
public const nint MOwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase< uint32 >
public const nint MOwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase< uint8 >
public const nint MOwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase< uint16 >
public const nint MOwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase< int32 >
public const nint MOwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase< uint32 >
public const nint MOwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase< uint64 >
public const nint MOwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase< float32 >
public const nint MOwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase< Vector >
public const nint MOwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase< Quaternion >
public const nint MOwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase< CGlobalSymbol >
public const nint MNBoolVariablesCount = 0x1E8; // int32
public const nint MNOwnerOnlyBoolVariablesCount = 0x1EC; // int32
public const nint MNRandomSeedOffset = 0x1F0; // int32
public const nint MFlLastTeleportTime = 0x1F4; // float32
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CBaseEntityApi {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CTakeDamageInfoApi {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
public static class CClientPointEntityApi {
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MPulseInstanceDomainInfo
// MPulseLibraryBindings
// MPulseDomainOptInFeatureTag
public static class CPulseGraphInstanceClientEntity {
public const nint MPParent = 0xD8; // CClientScriptEntity*
}
// Parent: CEntityInstance
// Fields count: 80
//
// Metadata:
// MNetworkExcludeByName
// MNetworkExcludeByName
// MNetworkExcludeByUserGroup
// MNetworkExcludeByUserGroup
// MNetworkExcludeByUserGroup
// MNetworkExcludeByName
// MNetworkExcludeByName
// MNetworkExcludeByName
// MNetworkExcludeByName
// NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t)
// NetworkVarNames: m_iMaxHealth (int32)
// NetworkVarNames: m_iHealth (int32)
// NetworkVarNames: m_lifeState (uint8)
// NetworkVarNames: m_bTakesDamage (bool)
// NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t)
// NetworkVarNames: m_bIsPlatform (bool)
// NetworkVarNames: m_ubInterpolationFrame (uint8)
// NetworkVarNames: m_nSubclassID (EntitySubclassID_t)
// NetworkVarNames: m_flAnimTime (float32)
// NetworkVarNames: m_flSimulationTime (float32)
// NetworkVarNames: m_flCreateTime (GameTime_t)
// NetworkVarNames: m_bClientSideRagdoll (bool)
// NetworkVarNames: m_iTeamNum (uint8)
// NetworkVarNames: m_spawnflags (uint32)
// NetworkVarNames: m_nNextThinkTick (GameTick_t)
// NetworkVarNames: m_fFlags (uint32)
// NetworkVarNames: m_vecBaseVelocity (Vector)
// NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>)
// NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>)
// NetworkVarNames: m_MoveCollide (MoveCollide_t)
// NetworkVarNames: m_MoveType (MoveType_t)
// NetworkVarNames: m_flWaterLevel (float32)
// NetworkVarNames: m_fEffects (uint32)
// NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>)
// NetworkVarNames: m_flFriction (float32)
// NetworkVarNames: m_flElasticity (float32)
// NetworkVarNames: m_flGravityScale (float32)
// NetworkVarNames: m_flTimeScale (float32)
// NetworkVarNames: m_bAnimatedEveryTick (bool)
// NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t)
public static class CBaseEntity {
public const nint MCBodyComponent = 0x38; // CBodyComponent*
public const nint MNetworkTransmitComponent = 0x40; // CNetworkTransmitComponent
public const nint MNLastThinkTick = 0x310; // GameTick_t
public const nint MPGameSceneNode = 0x318; // CGameSceneNode*
public const nint MPRenderComponent = 0x320; // CRenderComponent*
public const nint MPCollision = 0x328; // CCollisionProperty*
public const nint MIMaxHealth = 0x330; // int32
public const nint MIHealth = 0x334; // int32
public const nint MLifeState = 0x338; // uint8
public const nint MBTakesDamage = 0x339; // bool
public const nint MNTakeDamageFlags = 0x33C; // TakeDamageFlags_t
public const nint MBIsPlatform = 0x340; // bool
public const nint MUbInterpolationFrame = 0x341; // uint8
public const nint MHSceneObjectController = 0x344; // CHandle< C_BaseEntity >
public const nint MNNoInterpolationTick = 0x348; // int32
public const nint MNVisibilityNoInterpolationTick = 0x34C; // int32
public const nint MFlProxyRandomValue = 0x350; // float32
public const nint MIEFlags = 0x354; // int32
public const nint MNWaterType = 0x358; // uint8
public const nint MBInterpolateEvenWithNoModel = 0x359; // bool
public const nint MBPredictionEligible = 0x35A; // bool
public const nint MBApplyLayerMatchIdToModel = 0x35B; // bool
public const nint MTokLayerMatchId = 0x35C; // CUtlStringToken
public const nint MNSubclassId = 0x360; // CUtlStringToken
public const nint MNSimulationTick = 0x370; // int32
public const nint MICurrentThinkContext = 0x374; // int32
public const nint MAThinkFunctions = 0x378; // CUtlVector< thinkfunc_t >
public const nint MNDisableContextThinkStartTick = 0x390; // GameTick_t
public const nint MFlAnimTime = 0x394; // float32
public const nint MFlSimulationTime = 0x398; // float32
public const nint MNSceneObjectOverrideFlags = 0x39C; // uint8
public const nint MBHasSuccessfullyInterpolated = 0x39D; // bool
public const nint MBHasAddedVarsToInterpolation = 0x39E; // bool
public const nint MBRenderEvenWhenNotSuccessfullyInterpolated = 0x39F; // bool
public const nint MNInterpolationLatchDirtyFlags = 0x3A0; // int32[2]
public const nint MListEntry = 0x3A8; // uint16[11]
public const nint MFlCreateTime = 0x3C0; // GameTime_t
public const nint MFlSpeed = 0x3C4; // float32
public const nint MEntClientFlags = 0x3C8; // uint16
public const nint MBClientSideRagdoll = 0x3CA; // bool
public const nint MITeamNum = 0x3CB; // uint8
public const nint MSpawnflags = 0x3CC; // uint32
public const nint MNNextThinkTick = 0x3D0; // GameTick_t
public const nint MFFlags = 0x3D4; // uint32
public const nint MVecAbsVelocity = 0x3D8; //
public const nint MVecVelocity = 0x3E8; // CNetworkVelocityVector
public const nint MVecBaseVelocity = 0x418; //
public const nint MHEffectEntity = 0x424; // CHandle< C_BaseEntity >
public const nint MHOwnerEntity = 0x428; // CHandle< C_BaseEntity >
public const nint MMoveCollide = 0x42C; // MoveCollide_t
public const nint MMoveType = 0x42D; // MoveType_t
public const nint MNActualMoveType = 0x42E; // MoveType_t
public const nint MFlWaterLevel = 0x430; // float32
public const nint MFEffects = 0x434; // uint32
public const nint MHGroundEntity = 0x438; // CHandle< C_BaseEntity >
public const nint MFlFriction = 0x43C; // float32
public const nint MFlElasticity = 0x440; // float32
public const nint MFlGravityScale = 0x444; // float32
public const nint MFlTimeScale = 0x448; // float32
public const nint MBAnimatedEveryTick = 0x44C; // bool
public const nint MFlNavIgnoreUntilTime = 0x450; // GameTime_t
public const nint MHThink = 0x454; // uint16
public const nint MFBBoxVisFlags = 0x460; // uint8
public const nint MBPredictable = 0x461; // bool
public const nint MBRenderWithViewModels = 0x462; // bool
public const nint MNSplitUserPlayerPredictionSlot = 0x464; // CSplitScreenSlot
public const nint MNFirstPredictableCommand = 0x468; // int32
public const nint MNLastPredictableCommand = 0x46C; // int32
public const nint MHOldMoveParent = 0x470; // CHandle< C_BaseEntity >
public const nint MParticles = 0x478; // CParticleProperty
public const nint MVecPredictedScriptFloats = 0x4A0; // CUtlVector< float32 >
public const nint MVecPredictedScriptFloatIDs = 0x4B8; // CUtlVector< int32 >
public const nint MNNextScriptVarRecordId = 0x4E8; // int32
public const nint MVecAngVelocity = 0x4F8; // QAngle
public const nint MDataChangeEventRef = 0x504; // int32
public const nint MDependencies = 0x508; // CUtlVector< CEntityHandle >
public const nint MNCreationTick = 0x520; // int32
public const nint MBAnimTimeChanged = 0x539; // bool
public const nint MBSimulationTimeChanged = 0x53A; // bool
public const nint MSUniqueHammerId = 0x548; // CUtlString
}
// Parent: CBaseEntity
// Fields count: 0
public static class CLogicalEntity {
}
// Parent: None
// Fields count: 5
public static class CBaseFlexEmphasizedPhoneme {
public const nint MSClassName = 0x0; // CUtlString
public const nint MFlAmount = 0x18; // float32
public const nint MBRequired = 0x1C; // bool
public const nint MBBasechecked = 0x1D; // bool
public const nint MBValid = 0x1E; // bool
}
// Parent: CBaseEntity
// Fields count: 18
//
// Metadata:
// MNetworkIncludeByUserGroup
// NetworkVarNames: m_MinFalloff (float32)
// NetworkVarNames: m_MaxFalloff (float32)
// NetworkVarNames: m_flFadeInDuration (float32)
// NetworkVarNames: m_flFadeOutDuration (float32)
// NetworkVarNames: m_flMaxWeight (float32)
// NetworkVarNames: m_flCurWeight (float32)
// NetworkVarNames: m_netlookupFilename (char)
// NetworkVarNames: m_bEnabled (bool)
// NetworkVarNames: m_bMaster (bool)
// NetworkVarNames: m_bClientSide (bool)
// NetworkVarNames: m_bExclusive (bool)
public static class CColorCorrection {
public const nint MVecOrigin = 0x550; //
public const nint MMinFalloff = 0x55C; // float32
public const nint MMaxFalloff = 0x560; // float32
public const nint MFlFadeInDuration = 0x564; // float32
public const nint MFlFadeOutDuration = 0x568; // float32
public const nint MFlMaxWeight = 0x56C; // float32
public const nint MFlCurWeight = 0x570; // float32
public const nint MNetlookupFilename = 0x574; // char[512]
public const nint MBEnabled = 0x774; // bool
public const nint MBMaster = 0x775; // bool
public const nint MBClientSide = 0x776; // bool
public const nint MBExclusive = 0x777; // bool
public const nint MBEnabledOnClient = 0x778; // bool[1]
public const nint MFlCurWeightOnClient = 0x77C; // float32[1]
public const nint MBFadingIn = 0x780; // bool[1]
public const nint MFlFadeStartWeight = 0x784; // float32[1]
public const nint MFlFadeStartTime = 0x788; // float32[1]
public const nint MFlFadeDuration = 0x78C; // float32[1]
}
// Parent: CBaseEntity
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_EnvWindShared (CEnvWindShared)
public static class CEnvWindClientside {
public const nint MEnvWindShared = 0x550; // C_EnvWindShared
}
// Parent: CBaseEntity
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_hEntAttached (CHandle< C_BaseEntity>)
// NetworkVarNames: m_bCheapEffect (bool)
public static class CEntityFlame {
public const nint MHEntAttached = 0x550; // CHandle< C_BaseEntity >
public const nint MHOldAttached = 0x578; // CHandle< C_BaseEntity >
public const nint MBCheapEffect = 0x57C; // bool
}
// Parent: None
// Fields count: 30
//
// Metadata:
// NetworkVarNames: m_hTargetEntity (CHandle< C_BaseEntity>)
// NetworkVarNames: m_bState (bool)
// NetworkVarNames: m_bAlwaysUpdate (bool)
// NetworkVarNames: m_flLightFOV (float32)
// NetworkVarNames: m_bEnableShadows (bool)
// NetworkVarNames: m_bSimpleProjection (bool)
// NetworkVarNames: m_bLightOnlyTarget (bool)
// NetworkVarNames: m_bLightWorld (bool)
// NetworkVarNames: m_bCameraSpace (bool)
// NetworkVarNames: m_flBrightnessScale (float32)
// NetworkVarNames: m_LightColor (Color)
// NetworkVarNames: m_flIntensity (float32)
// NetworkVarNames: m_flLinearAttenuation (float32)
// NetworkVarNames: m_flQuadraticAttenuation (float32)
// NetworkVarNames: m_bVolumetric (bool)
// NetworkVarNames: m_flVolumetricIntensity (float32)
// NetworkVarNames: m_flNoiseStrength (float32)
// NetworkVarNames: m_flFlashlightTime (float32)
// NetworkVarNames: m_nNumPlanes (uint32)
// NetworkVarNames: m_flPlaneOffset (float32)
// NetworkVarNames: m_flColorTransitionTime (float32)
// NetworkVarNames: m_flAmbient (float32)
// NetworkVarNames: m_SpotlightTextureName (char)
// NetworkVarNames: m_nSpotlightTextureFrame (int32)
// NetworkVarNames: m_nShadowQuality (uint32)
// NetworkVarNames: m_flNearZ (float32)
// NetworkVarNames: m_flFarZ (float32)
// NetworkVarNames: m_flProjectionSize (float32)
// NetworkVarNames: m_flRotation (float32)
// NetworkVarNames: m_bFlipHorizontal (bool)
public static class CProjectedTextureBase {
public const nint MHTargetEntity = 0xC; // CHandle< C_BaseEntity >
public const nint MBState = 0x10; // bool
public const nint MBAlwaysUpdate = 0x11; // bool
public const nint MFlLightFov = 0x14; // float32
public const nint MBEnableShadows = 0x18; // bool
public const nint MBSimpleProjection = 0x19; // bool
public const nint MBLightOnlyTarget = 0x1A; // bool
public const nint MBLightWorld = 0x1B; // bool
public const nint MBCameraSpace = 0x1C; // bool
public const nint MFlBrightnessScale = 0x20; // float32
public const nint MLightColor = 0x24; // Color
public const nint MFlIntensity = 0x28; // float32
public const nint MFlLinearAttenuation = 0x2C; // float32
public const nint MFlQuadraticAttenuation = 0x30; // float32
public const nint MBVolumetric = 0x34; // bool
public const nint MFlVolumetricIntensity = 0x38; // float32
public const nint MFlNoiseStrength = 0x3C; // float32
public const nint MFlFlashlightTime = 0x40; // float32
public const nint MNNumPlanes = 0x44; // uint32
public const nint MFlPlaneOffset = 0x48; // float32
public const nint MFlColorTransitionTime = 0x4C; // float32
public const nint MFlAmbient = 0x50; // float32
public const nint MSpotlightTextureName = 0x54; // char[512]
public const nint MNSpotlightTextureFrame = 0x254; // int32
public const nint MNShadowQuality = 0x258; // uint32
public const nint MFlNearZ = 0x25C; // float32
public const nint MFlFarZ = 0x260; // float32
public const nint MFlProjectionSize = 0x264; // float32
public const nint MFlRotation = 0x268; // float32
public const nint MBFlipHorizontal = 0x26C; // bool
}
// Parent: CBaseEntity
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_flScale (float32)
// NetworkVarNames: m_flStartScale (float32)
// NetworkVarNames: m_flScaleTime (float)
// NetworkVarNames: m_nFlags (uint32)
public static class CBaseFire {
public const nint MFlScale = 0x550; // float32
public const nint MFlStartScale = 0x554; // float32
public const nint MFlScaleTime = 0x558; // float32
public const nint MNFlags = 0x55C; // uint32
}
// Parent: CBaseFire
// Fields count: 13
//
// Metadata:
// MNetworkOverride
// MNetworkOverride
// NetworkVarNames: m_nFlameModelIndex (int32)
// NetworkVarNames: m_nFlameFromAboveModelIndex (int32)
public static class CFireSmoke {
public const nint MNFlameModelIndex = 0x560; // int32
public const nint MNFlameFromAboveModelIndex = 0x564; // int32
public const nint MFlScaleRegister = 0x568; // float32
public const nint MFlScaleStart = 0x56C; // float32
public const nint MFlScaleEnd = 0x570; // float32
public const nint MFlScaleTimeStart = 0x574; // GameTime_t
public const nint MFlScaleTimeEnd = 0x578; // GameTime_t
public const nint MFlChildFlameSpread = 0x57C; // float32
public const nint MFlClipPerc = 0x590; // float32
public const nint MBClipTested = 0x594; // bool
public const nint MBFadingOut = 0x595; // bool
public const nint MTParticleSpawn = 0x598; // TimedEvent
public const nint MPFireOverlay = 0x5A0; // CFireOverlay*
}
// Parent: None
// Fields count: 1
public static class CRopeKeyframeCPhysicsDelegate {
public const nint MPKeyframe = 0x8; // C_RopeKeyframe*
}
// Parent: None
// Fields count: 1
public static class CSceneEntityQueuedEventsT {
public const nint Starttime = 0x0; // float32
}
// Parent: CBaseEntity
// Fields count: 0
public static class CTintController {
}
// Parent: None
// Fields count: 13
public static class CFlashlightEffect {
public const nint MBIsOn = 0x10; // bool
public const nint MBMuzzleFlashEnabled = 0x20; // bool
public const nint MFlMuzzleFlashBrightness = 0x24; // float32
public const nint MQuatMuzzleFlashOrientation = 0x30; // Quaternion
public const nint MVecMuzzleFlashOrigin = 0x40; //
public const nint MFlFov = 0x4C; // float32
public const nint MFlFarZ = 0x50; // float32
public const nint MFlLinearAtten = 0x54; // float32
public const nint MBCastsShadows = 0x58; // bool
public const nint MFlCurrentPullBackDist = 0x5C; // float32
public const nint MFlashlightTexture = 0x60; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MMuzzleFlashTexture = 0x68; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MTextureName = 0x70; // char[64]
}
// Parent: None
// Fields count: 5
public static class CInterpolatedValue {
public const nint MFlStartTime = 0x0; // float32
public const nint MFlEndTime = 0x4; // float32
public const nint MFlStartValue = 0x8; // float32
public const nint MFlEndValue = 0xC; // float32
public const nint MNInterpType = 0x10; // int32
}
// Parent: None
// Fields count: 4
public static class CGlowSprite {
public const nint MVColor = 0x0; //
public const nint MFlHorzSize = 0xC; // float32
public const nint MFlVertSize = 0x10; // float32
public const nint MHMaterial = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 >
}
// Parent: None
// Fields count: 15
public static class CGlowOverlay {
public const nint MVPos = 0x8; //
public const nint MBDirectional = 0x14; // bool
public const nint MVDirection = 0x18; //
public const nint MBInSky = 0x24; // bool
public const nint MSkyObstructionScale = 0x28; // float32
public const nint MSprites = 0x30; // CGlowSprite[4]
public const nint MNSprites = 0xB0; // int32
public const nint MFlProxyRadius = 0xB4; // float32
public const nint MFlHdrColorScale = 0xB8; // float32
public const nint MFlGlowObstructionScale = 0xBC; // float32
public const nint MBCacheGlowObstruction = 0xC0; // bool
public const nint MBCacheSkyObstruction = 0xC1; // bool
public const nint MBActivated = 0xC2; // int16
public const nint MListIndex = 0xC4; // uint16
public const nint MQueryHandle = 0xC8; // int32
}
// Parent: None
// Fields count: 0
public static class IClientAlphaProperty {
}
// Parent: CBaseEntity
// Fields count: 2
public static class CSkyboxReference {
public const nint MWorldGroupId = 0x550; // WorldGroupId_t
public const nint MHSkyCamera = 0x554; // CHandle< C_SkyCamera >
}
// Parent: CBaseEntity
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_skyboxData (sky3dparams_t)
// NetworkVarNames: m_skyboxSlotToken (CUtlStringToken)
public static class CSkyCamera {
public const nint MSkyboxData = 0x550; // sky3dparams_t
public const nint MSkyboxSlotToken = 0x5E0; // CUtlStringToken
public const nint MBUseAngles = 0x5E4; // bool
public const nint MPNext = 0x5E8; // C_SkyCamera*
}
// Parent: None
// Fields count: 2
public static class TimedEvent {
public const nint MTimeBetweenEvents = 0x0; // float32
public const nint MFNextEvent = 0x4; // float32
}
// Parent: None
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_nInteractsAs (uint64)
// NetworkVarNames: m_nInteractsWith (uint64)
// NetworkVarNames: m_nInteractsExclude (uint64)
// NetworkVarNames: m_nEntityId (uint32)
// NetworkVarNames: m_nOwnerId (uint32)
// NetworkVarNames: m_nHierarchyId (uint16)
// NetworkVarNames: m_nCollisionGroup (uint8)
// NetworkVarNames: m_nCollisionFunctionMask (uint8)
public static class VPhysicsCollisionAttributeT {
public const nint MNInteractsAs = 0x8; // uint64
public const nint MNInteractsWith = 0x10; // uint64
public const nint MNInteractsExclude = 0x18; // uint64
public const nint MNEntityId = 0x20; // uint32
public const nint MNOwnerId = 0x24; // uint32
public const nint MNHierarchyId = 0x28; // uint16
public const nint MNCollisionGroup = 0x2A; // uint8
public const nint MNCollisionFunctionMask = 0x2B; // uint8
}
// Parent: None
// Fields count: 17
//
// Metadata:
// NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t)
// NetworkVarNames: m_vecMins (Vector)
// NetworkVarNames: m_vecMaxs (Vector)
// NetworkVarNames: m_usSolidFlags (uint8)
// NetworkVarNames: m_nSolidType (SolidType_t)
// NetworkVarNames: m_triggerBloat (uint8)
// NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t)
// NetworkVarNames: m_CollisionGroup (uint8)
// NetworkVarNames: m_nEnablePhysics (uint8)
// NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector)
// NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector)
// NetworkVarNames: m_vCapsuleCenter1 (Vector)
// NetworkVarNames: m_vCapsuleCenter2 (Vector)
// NetworkVarNames: m_flCapsuleRadius (float)
public static class CCollisionProperty {
public const nint MCollisionAttribute = 0x10; // VPhysicsCollisionAttribute_t
public const nint MVecMins = 0x40; //
public const nint MVecMaxs = 0x4C; //
public const nint MUsSolidFlags = 0x5A; // uint8
public const nint MNSolidType = 0x5B; // SolidType_t
public const nint MTriggerBloat = 0x5C; // uint8
public const nint MNSurroundType = 0x5D; // SurroundingBoundsType_t
public const nint MCollisionGroup = 0x5E; // uint8
public const nint MNEnablePhysics = 0x5F; // uint8
public const nint MFlBoundingRadius = 0x60; // float32
public const nint MVecSpecifiedSurroundingMins = 0x64; //
public const nint MVecSpecifiedSurroundingMaxs = 0x70; //
public const nint MVecSurroundingMaxs = 0x7C; //
public const nint MVecSurroundingMins = 0x88; //
public const nint MVCapsuleCenter1 = 0x94; //
public const nint MVCapsuleCenter2 = 0xA0; //
public const nint MFlCapsuleRadius = 0xAC; // float32
}
// Parent: None
// Fields count: 12
public static class CDecalInfo {
public const nint MFlAnimationScale = 0x0; // float32
public const nint MFlAnimationLifeSpan = 0x4; // float32
public const nint MFlPlaceTime = 0x8; // float32
public const nint MFlFadeStartTime = 0xC; // float32
public const nint MFlFadeDuration = 0x10; // float32
public const nint MNVbSlot = 0x14; // int32
public const nint MNBoneIndex = 0x18; // int32
public const nint MVPosition = 0x28; //
public const nint MFlBoundingRadiusSqr = 0x34; // float32
public const nint MPNext = 0x40; // CDecalInfo*
public const nint MPPrev = 0x48; // CDecalInfo*
public const nint MNDecalMaterialIndex = 0xA8; // int32
}
// Parent: None
// Fields count: 21
//
// Metadata:
// NetworkVarNames: m_vOrigin (Vector)
// NetworkVarNames: m_vStart (Vector)
// NetworkVarNames: m_vNormal (Vector)
// NetworkVarNames: m_vAngles (QAngle)
// NetworkVarNames: m_hEntity (CEntityHandle)
// NetworkVarNames: m_hOtherEntity (CEntityHandle)
// NetworkVarNames: m_flScale (float32)
// NetworkVarNames: m_flMagnitude (float32)
// NetworkVarNames: m_flRadius (float32)
// NetworkVarNames: m_nSurfaceProp (CUtlStringToken)
// NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition)
// NetworkVarNames: m_nDamageType (uint32)
// NetworkVarNames: m_nPenetrate (uint8)
// NetworkVarNames: m_nMaterial (uint16)
// NetworkVarNames: m_nHitBox (uint16)
// NetworkVarNames: m_nColor (uint8)
// NetworkVarNames: m_fFlags (uint8)
// NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t)
// NetworkVarNames: m_nAttachmentName (CUtlStringToken)
// NetworkVarNames: m_iEffectName (uint16)
// NetworkVarNames: m_nExplosionType (uint8)
public static class CEffectData {
public const nint MVOrigin = 0x8; //
public const nint MVStart = 0x14; //
public const nint MVNormal = 0x20; //
public const nint MVAngles = 0x2C; // QAngle
public const nint MHEntity = 0x38; // CEntityHandle
public const nint MHOtherEntity = 0x3C; // CEntityHandle
public const nint MFlScale = 0x40; // float32
public const nint MFlMagnitude = 0x44; // float32
public const nint MFlRadius = 0x48; // float32
public const nint MNSurfaceProp = 0x4C; // CUtlStringToken
public const nint MNEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MNDamageType = 0x58; // uint32
public const nint MNPenetrate = 0x5C; // uint8
public const nint MNMaterial = 0x5E; // uint16
public const nint MNHitBox = 0x60; // uint16
public const nint MNColor = 0x62; // uint8
public const nint MFFlags = 0x63; // uint8
public const nint MNAttachmentIndex = 0x64; // AttachmentHandle_t
public const nint MNAttachmentName = 0x68; // CUtlStringToken
public const nint MIEffectName = 0x6C; // uint16
public const nint MNExplosionType = 0x6E; // uint8
}
// Parent: CBaseEntity
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_flFadeStartDist (float32)
// NetworkVarNames: m_flFadeEndDist (float32)
public static class CEnvDetailController {
public const nint MFlFadeStartDist = 0x550; // float32
public const nint MFlFadeEndDist = 0x554; // float32
}
// Parent: None
// Fields count: 29
//
// Metadata:
// NetworkVarNames: m_flStartTime (GameTime_t)
// NetworkVarNames: m_iWindSeed (uint32)
// NetworkVarNames: m_iMinWind (uint16)
// NetworkVarNames: m_iMaxWind (uint16)
// NetworkVarNames: m_windRadius (int32)
// NetworkVarNames: m_iMinGust (uint16)
// NetworkVarNames: m_iMaxGust (uint16)
// NetworkVarNames: m_flMinGustDelay (float32)
// NetworkVarNames: m_flMaxGustDelay (float32)
// NetworkVarNames: m_flGustDuration (float32)
// NetworkVarNames: m_iGustDirChange (uint16)
// NetworkVarNames: m_location (Vector)
// NetworkVarNames: m_iInitialWindDir (uint16)
// NetworkVarNames: m_flInitialWindSpeed (float32)
public static class CEnvWindShared {
public const nint MFlStartTime = 0x8; // GameTime_t
public const nint MIWindSeed = 0xC; // uint32
public const nint MIMinWind = 0x10; // uint16
public const nint MIMaxWind = 0x12; // uint16
public const nint MWindRadius = 0x14; // int32
public const nint MIMinGust = 0x18; // uint16
public const nint MIMaxGust = 0x1A; // uint16
public const nint MFlMinGustDelay = 0x1C; // float32
public const nint MFlMaxGustDelay = 0x20; // float32
public const nint MFlGustDuration = 0x24; // float32
public const nint MIGustDirChange = 0x28; // uint16
public const nint MLocation = 0x2C; //
public const nint MIszGustSound = 0x38; // int32
public const nint MIWindDir = 0x3C; // int32
public const nint MFlWindSpeed = 0x40; // float32
public const nint MCurrentWindVector = 0x44; //
public const nint MCurrentSwayVector = 0x50; //
public const nint MPrevSwayVector = 0x5C; //
public const nint MIInitialWindDir = 0x68; // uint16
public const nint MFlInitialWindSpeed = 0x6C; // float32
public const nint MFlVariationTime = 0x70; // GameTime_t
public const nint MFlSwayTime = 0x74; // GameTime_t
public const nint MFlSimTime = 0x78; // GameTime_t
public const nint MFlSwitchTime = 0x7C; // GameTime_t
public const nint MFlAveWindSpeed = 0x80; // float32
public const nint MBGusting = 0x84; // bool
public const nint MFlWindAngleVariation = 0x88; // float32
public const nint MFlWindSpeedVariation = 0x8C; // float32
public const nint MIEntIndex = 0x90; // CEntityIndex
}
// Parent: None
// Fields count: 2
public static class CEnvWindSharedWindAveEventT {
public const nint MFlStartWindSpeed = 0x0; // float32
public const nint MFlAveWindSpeed = 0x4; // float32
}
// Parent: None
// Fields count: 2
public static class CEnvWindSharedWindVariationEventT {
public const nint MFlWindAngleVariation = 0x0; // float32
public const nint MFlWindSpeedVariation = 0x4; // float32
}
// Parent: CBaseEntity
// Fields count: 0
public static class CInfoLadderDismount {
}
// Parent: None
// Fields count: 12
//
// Metadata:
// NetworkVarNames: m_nModelID (int32)
// NetworkVarNames: m_hMaterial (HMaterialStrong)
// NetworkVarNames: m_solid (ShardSolid_t)
// NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode)
// NetworkVarNames: m_vecPanelSize (Vector2D)
// NetworkVarNames: m_vecStressPositionA (Vector2D)
// NetworkVarNames: m_vecStressPositionB (Vector2D)
// NetworkVarNames: m_vecPanelVertices (Vector2D)
// NetworkVarNames: m_flGlassHalfThickness (float)
// NetworkVarNames: m_bHasParent (bool)
// NetworkVarNames: m_bParentFrozen (bool)
// NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken)
public static class ShardModelDescT {
public const nint MNModelId = 0x8; // int32
public const nint MHMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MSolid = 0x18; // ShardSolid_t
public const nint MShatterPanelMode = 0x19; // ShatterPanelMode
public const nint MVecPanelSize = 0x1C; // Vector2D
public const nint MVecStressPositionA = 0x24; // Vector2D
public const nint MVecStressPositionB = 0x2C; // Vector2D
public const nint MVecPanelVertices = 0x38; // C_NetworkUtlVectorBase< Vector2D >
public const nint MFlGlassHalfThickness = 0x50; // float32
public const nint MBHasParent = 0x54; // bool
public const nint MBParentFrozen = 0x55; // bool
public const nint MSurfacePropStringToken = 0x58; // CUtlStringToken
}
// Parent: CBaseEntity
// Fields count: 0
public static class CGameRulesProxy {
}
// Parent: None
// Fields count: 0
public static class CGameRules {
}
// Parent: None
// Fields count: 11
//
// Metadata:
// NetworkVarNames: m_iGlowType (int32)
// NetworkVarNames: m_iGlowTeam (int32)
// NetworkVarNames: m_nGlowRange (int32)
// NetworkVarNames: m_nGlowRangeMin (int32)
// NetworkVarNames: m_glowColorOverride (Color)
// NetworkVarNames: m_bFlashing (bool)
// NetworkVarNames: m_flGlowTime (float)
// NetworkVarNames: m_flGlowStartTime (float)
// NetworkVarNames: m_bEligibleForScreenHighlight (bool)
public static class CGlowProperty {
public const nint MFGlowColor = 0x8; //
public const nint MIGlowType = 0x30; // int32
public const nint MIGlowTeam = 0x34; // int32
public const nint MNGlowRange = 0x38; // int32
public const nint MNGlowRangeMin = 0x3C; // int32
public const nint MGlowColorOverride = 0x40; // Color
public const nint MBFlashing = 0x44; // bool
public const nint MFlGlowTime = 0x48; // float32
public const nint MFlGlowStartTime = 0x4C; // float32
public const nint MBEligibleForScreenHighlight = 0x50; // bool
public const nint MBGlowing = 0x51; // bool
}
// Parent: CGameRules
// Fields count: 0
public static class CMultiplayRules {
}
// Parent: None
// Fields count: 25
//
// Metadata:
// NetworkVarNames: dirPrimary (Vector)
// NetworkVarNames: colorPrimary (Color)
// NetworkVarNames: colorSecondary (Color)
// NetworkVarNames: colorPrimaryLerpTo (Color)
// NetworkVarNames: colorSecondaryLerpTo (Color)
// NetworkVarNames: start (float32)
// NetworkVarNames: end (float32)
// NetworkVarNames: farz (float32)
// NetworkVarNames: maxdensity (float32)
// NetworkVarNames: exponent (float32)
// NetworkVarNames: HDRColorScale (float32)
// NetworkVarNames: skyboxFogFactor (float32)
// NetworkVarNames: skyboxFogFactorLerpTo (float32)
// NetworkVarNames: startLerpTo (float32)
// NetworkVarNames: endLerpTo (float32)
// NetworkVarNames: maxdensityLerpTo (float32)
// NetworkVarNames: lerptime (GameTime_t)
// NetworkVarNames: duration (float32)
// NetworkVarNames: blendtobackground (float32)
// NetworkVarNames: scattering (float32)
// NetworkVarNames: locallightscale (float32)
// NetworkVarNames: enable (bool)
// NetworkVarNames: blend (bool)
// NetworkVarNames: m_bNoReflectionFog (bool)
public static class FogparamsT {
public const nint DirPrimary = 0x8; //
public const nint ColorPrimary = 0x14; // Color
public const nint ColorSecondary = 0x18; // Color
public const nint ColorPrimaryLerpTo = 0x1C; // Color
public const nint ColorSecondaryLerpTo = 0x20; // Color
public const nint Start = 0x24; // float32
public const nint End = 0x28; // float32
public const nint Farz = 0x2C; // float32
public const nint Maxdensity = 0x30; // float32
public const nint Exponent = 0x34; // float32
public const nint HdrColorScale = 0x38; // float32
public const nint SkyboxFogFactor = 0x3C; // float32
public const nint SkyboxFogFactorLerpTo = 0x40; // float32
public const nint StartLerpTo = 0x44; // float32
public const nint EndLerpTo = 0x48; // float32
public const nint MaxdensityLerpTo = 0x4C; // float32
public const nint Lerptime = 0x50; // GameTime_t
public const nint Duration = 0x54; // float32
public const nint Blendtobackground = 0x58; // float32
public const nint Scattering = 0x5C; // float32
public const nint Locallightscale = 0x60; // float32
public const nint Enable = 0x64; // bool
public const nint Blend = 0x65; // bool
public const nint MBNoReflectionFog = 0x66; // bool
public const nint MBPadding = 0x67; // bool
}
// Parent: None
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_hCtrl (CHandle< CFogController>)
public static class CFogplayerparamsT {
public const nint MHCtrl = 0x8; // CHandle< C_FogController >
public const nint MFlTransitionTime = 0xC; // float32
public const nint MOldColor = 0x10; // Color
public const nint MFlOldStart = 0x14; // float32
public const nint MFlOldEnd = 0x18; // float32
public const nint MFlOldMaxDensity = 0x1C; // float32
public const nint MFlOldHdrColorScale = 0x20; // float32
public const nint MFlOldFarZ = 0x24; // float32
public const nint MNewColor = 0x28; // Color
public const nint MFlNewStart = 0x2C; // float32
public const nint MFlNewEnd = 0x30; // float32
public const nint MFlNewMaxDensity = 0x34; // float32
public const nint MFlNewHdrColorScale = 0x38; // float32
public const nint MFlNewFarZ = 0x3C; // float32
}
// Parent: None
// Fields count: 6
//
// Metadata:
// NetworkVarNames: scale (int16)
// NetworkVarNames: origin (Vector)
// NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool)
// NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32)
// NetworkVarNames: fog (fogparams_t)
// NetworkVarNames: m_nWorldGroupID (WorldGroupId_t)
public static class Sky3dparamsT {
public const nint Scale = 0x8; // int16
public const nint Origin = 0xC; //
public const nint BClip3DSkyBoxNearToWorldFar = 0x18; // bool
public const nint FlClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32
public const nint Fog = 0x20; // fogparams_t
public const nint MNWorldGroupId = 0x88; // WorldGroupId_t
}
// Parent: None
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_Transforms (CTransform)
// NetworkVarNames: m_hOwner (EHANDLE)
public static class PhysicsRagdollPoseT {
public const nint MPChainEntity = 0x8; // CNetworkVarChainer
public const nint MTransforms = 0x30; // C_NetworkUtlVectorBase< CTransform >
public const nint MHOwner = 0x48; // CHandle< C_BaseEntity >
public const nint MBDirty = 0x68; // bool
}
// Parent: CGameRules
// Fields count: 0
public static class CSingleplayRules {
}
// Parent: CBaseEntity
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_iszStackName (string_t)
// NetworkVarNames: m_iszOperatorName (string_t)
// NetworkVarNames: m_iszOpvarName (string_t)
// NetworkVarNames: m_iOpvarIndex (int)
// NetworkVarNames: m_bUseAutoCompare (bool)
public static class CSoundOpvarSetPointBase {
public const nint MIszStackName = 0x550; // CUtlSymbolLarge
public const nint MIszOperatorName = 0x558; // CUtlSymbolLarge
public const nint MIszOpvarName = 0x560; // CUtlSymbolLarge
public const nint MIOpvarIndex = 0x568; // int32
public const nint MBUseAutoCompare = 0x56C; // bool
}
// Parent: CSoundOpvarSetPointBase
// Fields count: 0
public static class CSoundOpvarSetPointEntity {
}
// Parent: CSoundOpvarSetPointEntity
// Fields count: 0
public static class CSoundOpvarSetAabbEntity {
}
// Parent: CSoundOpvarSetAabbEntity
// Fields count: 0
public static class CSoundOpvarSetObbEntity {
}
// Parent: CSoundOpvarSetPointEntity
// Fields count: 0
public static class CSoundOpvarSetPathCornerEntity {
}
// Parent: CSoundOpvarSetPointEntity
// Fields count: 0
public static class CSoundOpvarSetAutoRoomEntity {
}
// Parent: CSoundOpvarSetPointBase
// Fields count: 0
public static class CSoundOpvarSetObbWindEntity {
}
// Parent: CMultiplayRules
// Fields count: 0
public static class CTeamplayRules {
}
// Parent: CBaseEntity
// Fields count: 30
//
// Metadata:
// NetworkVarNames: m_bTimerPaused (bool)
// NetworkVarNames: m_flTimeRemaining (float)
// NetworkVarNames: m_flTimerEndTime (GameTime_t)
// NetworkVarNames: m_bIsDisabled (bool)
// NetworkVarNames: m_bShowInHUD (bool)
// NetworkVarNames: m_nTimerLength (int)
// NetworkVarNames: m_nTimerInitialLength (int)
// NetworkVarNames: m_nTimerMaxLength (int)
// NetworkVarNames: m_bAutoCountdown (bool)
// NetworkVarNames: m_nSetupTimeLength (int)
// NetworkVarNames: m_nState (int)
// NetworkVarNames: m_bStartPaused (bool)
// NetworkVarNames: m_bInCaptureWatchState (bool)
// NetworkVarNames: m_flTotalTime (float)
// NetworkVarNames: m_bStopWatchTimer (bool)
public static class CTeamRoundTimer {
public const nint MBTimerPaused = 0x550; // bool
public const nint MFlTimeRemaining = 0x554; // float32
public const nint MFlTimerEndTime = 0x558; // GameTime_t
public const nint MBIsDisabled = 0x55C; // bool
public const nint MBShowInHud = 0x55D; // bool
public const nint MNTimerLength = 0x560; // int32
public const nint MNTimerInitialLength = 0x564; // int32
public const nint MNTimerMaxLength = 0x568; // int32
public const nint MBAutoCountdown = 0x56C; // bool
public const nint MNSetupTimeLength = 0x570; // int32
public const nint MNState = 0x574; // int32
public const nint MBStartPaused = 0x578; // bool
public const nint MBInCaptureWatchState = 0x579; // bool
public const nint MFlTotalTime = 0x57C; // float32
public const nint MBStopWatchTimer = 0x580; // bool
public const nint MBFireFinished = 0x581; // bool
public const nint MBFire5MinRemain = 0x582; // bool
public const nint MBFire4MinRemain = 0x583; // bool
public const nint MBFire3MinRemain = 0x584; // bool
public const nint MBFire2MinRemain = 0x585; // bool
public const nint MBFire1MinRemain = 0x586; // bool
public const nint MBFire30SecRemain = 0x587; // bool
public const nint MBFire10SecRemain = 0x588; // bool
public const nint MBFire5SecRemain = 0x589; // bool
public const nint MBFire4SecRemain = 0x58A; // bool
public const nint MBFire3SecRemain = 0x58B; // bool
public const nint MBFire2SecRemain = 0x58C; // bool
public const nint MBFire1SecRemain = 0x58D; // bool
public const nint MNOldTimerLength = 0x590; // int32
public const nint MNOldTimerState = 0x594; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_Attributes (CEconItemAttribute)
public static class CAttributeList {
public const nint MAttributes = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute >
public const nint MPManager = 0x58; // CAttributeManager*
}
// Parent: None
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t)
// NetworkVarNames: m_flValue (float)
// NetworkVarNames: m_flInitialValue (float)
// NetworkVarNames: m_nRefundableCurrency (int)
// NetworkVarNames: m_bSetBonus (bool)
public static class CEconItemAttribute {
public const nint MIAttributeDefinitionIndex = 0x30; // uint16
public const nint MFlValue = 0x34; // float32
public const nint MFlInitialValue = 0x38; // float32
public const nint MNRefundableCurrency = 0x3C; // int32
public const nint MBSetBonus = 0x40; // bool
}
// Parent: None
// Fields count: 6
//
// Metadata:
// NetworkVarNames: m_iReapplyProvisionParity (int)
// NetworkVarNames: m_hOuter (EHANDLE)
// NetworkVarNames: m_ProviderType (attributeprovidertypes_t)
public static class CAttributeManager {
public const nint MProviders = 0x8; // CUtlVector< CHandle< C_BaseEntity > >
public const nint MIReapplyProvisionParity = 0x20; // int32
public const nint MHOuter = 0x24; // CHandle< C_BaseEntity >
public const nint MBPreventLoopback = 0x28; // bool
public const nint MProviderType = 0x2C; // attributeprovidertypes_t
public const nint MCachedResults = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t >
}
// Parent: None
// Fields count: 3
public static class CAttributeManagerCachedAttributeFloatT {
public const nint FlIn = 0x0; // float32
public const nint IAttribHook = 0x8; // CUtlSymbolLarge
public const nint FlOut = 0x10; // float32
}
// Parent: CAttributeManager
// Fields count: 3
//
// Metadata:
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_Item (CEconItemView)
public static class CAttributeContainer {
public const nint MItem = 0x50; // C_EconItemView
public const nint MIExternalItemProviderRegisteredToken = 0x498; // int32
public const nint MUllRegisteredAsItemId = 0x4A0; // uint64
}
// Parent: None
// Fields count: 1
public static class CEconEntityAttachedModelDataT {
public const nint MIModelDisplayFlags = 0x0; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_bSpotted (bool)
// NetworkVarNames: m_bSpottedByMask (uint32)
public static class EntitySpottedStateT {
public const nint MBSpotted = 0x8; // bool
public const nint MBSpottedByMask = 0xC; // uint32[2]
}
// Parent: CGameRulesProxy
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_pGameRules (CCSGameRules*)
public static class CCsGameRulesProxy {
public const nint MPGameRules = 0x550; // C_CSGameRules*
}
// Parent: CTeamplayRules
// Fields count: 117
//
// Metadata:
// NetworkVarNames: m_bFreezePeriod (bool)
// NetworkVarNames: m_bWarmupPeriod (bool)
// NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t)
// NetworkVarNames: m_fWarmupPeriodStart (GameTime_t)
// NetworkVarNames: m_nTotalPausedTicks (int)
// NetworkVarNames: m_nPauseStartTick (int)
// NetworkVarNames: m_bServerPaused (bool)
// NetworkVarNames: m_bGamePaused (bool)
// NetworkVarNames: m_bTerroristTimeOutActive (bool)
// NetworkVarNames: m_bCTTimeOutActive (bool)
// NetworkVarNames: m_flTerroristTimeOutRemaining (float)
// NetworkVarNames: m_flCTTimeOutRemaining (float)
// NetworkVarNames: m_nTerroristTimeOuts (int)
// NetworkVarNames: m_nCTTimeOuts (int)
// NetworkVarNames: m_bTechnicalTimeOut (bool)
// NetworkVarNames: m_bMatchWaitingForResume (bool)
// NetworkVarNames: m_iRoundTime (int)
// NetworkVarNames: m_fMatchStartTime (float)
// NetworkVarNames: m_fRoundStartTime (GameTime_t)
// NetworkVarNames: m_flRestartRoundTime (GameTime_t)
// NetworkVarNames: m_bGameRestart (bool)
// NetworkVarNames: m_flGameStartTime (float)
// NetworkVarNames: m_timeUntilNextPhaseStarts (float)
// NetworkVarNames: m_gamePhase (int)
// NetworkVarNames: m_totalRoundsPlayed (int)
// NetworkVarNames: m_nRoundsPlayedThisPhase (int)
// NetworkVarNames: m_nOvertimePlaying (int)
// NetworkVarNames: m_iHostagesRemaining (int)
// NetworkVarNames: m_bAnyHostageReached (bool)
// NetworkVarNames: m_bMapHasBombTarget (bool)
// NetworkVarNames: m_bMapHasRescueZone (bool)
// NetworkVarNames: m_bMapHasBuyZone (bool)
// NetworkVarNames: m_bIsQueuedMatchmaking (bool)
// NetworkVarNames: m_nQueuedMatchmakingMode (int)
// NetworkVarNames: m_bIsValveDS (bool)
// NetworkVarNames: m_bLogoMap (bool)
// NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool)
// NetworkVarNames: m_iSpectatorSlotCount (int)
// NetworkVarNames: m_MatchDevice (int)
// NetworkVarNames: m_bHasMatchStarted (bool)
// NetworkVarNames: m_nNextMapInMapgroup (int)
// NetworkVarNames: m_szTournamentEventName (char)
// NetworkVarNames: m_szTournamentEventStage (char)
// NetworkVarNames: m_szMatchStatTxt (char)
// NetworkVarNames: m_szTournamentPredictionsTxt (char)
// NetworkVarNames: m_nTournamentPredictionsPct (int)
// NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t)
// NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t)
// NetworkVarNames: m_bIsDroppingItems (bool)
// NetworkVarNames: m_bIsQuestEligible (bool)
// NetworkVarNames: m_bIsHltvActive (bool)
// NetworkVarNames: m_nGuardianModeWaveNumber (int)
// NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int)
// NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int)
// NetworkVarNames: m_numGlobalGiftsGiven (uint32)
// NetworkVarNames: m_numGlobalGifters (uint32)
// NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32)
// NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32)
// NetworkVarNames: m_arrFeaturedGiftersGifts (uint32)
// NetworkVarNames: m_arrProhibitedItemIndices (uint16)
// NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32)
// NetworkVarNames: m_numBestOfMaps (int)
// NetworkVarNames: m_nHalloweenMaskListSeed (int)
// NetworkVarNames: m_bBombDropped (bool)
// NetworkVarNames: m_bBombPlanted (bool)
// NetworkVarNames: m_iRoundWinStatus (int)
// NetworkVarNames: m_eRoundWinReason (int)
// NetworkVarNames: m_bTCantBuy (bool)
// NetworkVarNames: m_bCTCantBuy (bool)
// NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t)
// NetworkVarNames: m_iMatchStats_RoundResults (int)
// NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int)
// NetworkVarNames: m_iMatchStats_PlayersAlive_T (int)
// NetworkVarNames: m_TeamRespawnWaveTimes (float)
// NetworkVarNames: m_flNextRespawnWave (GameTime_t)
// NetworkVarNames: m_nServerQuestID (int)
// NetworkVarNames: m_vMinimapMins (Vector)
// NetworkVarNames: m_vMinimapMaxs (Vector)
// NetworkVarNames: m_MinimapVerticalSectionHeights (float)
// NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int)
// NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int)
// NetworkVarNames: m_nEndMatchMapVoteWinner (int)
// NetworkVarNames: m_iNumConsecutiveCTLoses (int)
// NetworkVarNames: m_iNumConsecutiveTerroristLoses (int)
// NetworkVarNames: m_nMatchAbortedEarlyReason (int)
// NetworkVarNames: m_pGameModeRules (CCSGameModeRules *)
// NetworkVarNames: m_RetakeRules (CRetakeGameRules)
// NetworkVarNames: m_nMatchEndCount (uint8)
// NetworkVarNames: m_nTTeamIntroVariant (int)
// NetworkVarNames: m_nCTTeamIntroVariant (int)
// NetworkVarNames: m_bTeamIntroPeriod (bool)
// NetworkVarNames: m_iRoundEndWinnerTeam (int)
// NetworkVarNames: m_eRoundEndReason (int)
// NetworkVarNames: m_bRoundEndShowTimerDefend (bool)
// NetworkVarNames: m_iRoundEndTimerTime (int)
// NetworkVarNames: m_sRoundEndFunFactToken (CUtlString)
// NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot)
// NetworkVarNames: m_iRoundEndFunFactData1 (int)
// NetworkVarNames: m_iRoundEndFunFactData2 (int)
// NetworkVarNames: m_iRoundEndFunFactData3 (int)
// NetworkVarNames: m_sRoundEndMessage (CUtlString)
// NetworkVarNames: m_iRoundEndPlayerCount (int)
// NetworkVarNames: m_bRoundEndNoMusic (bool)
// NetworkVarNames: m_iRoundEndLegacy (int)
// NetworkVarNames: m_nRoundEndCount (uint8)
// NetworkVarNames: m_iRoundStartRoundNumber (int)
// NetworkVarNames: m_nRoundStartCount (uint8)
public static class CCsGameRules {
public const nint MPChainEntity = 0x8; // CNetworkVarChainer
public const nint MBFreezePeriod = 0x30; // bool
public const nint MBWarmupPeriod = 0x31; // bool
public const nint MFWarmupPeriodEnd = 0x34; // GameTime_t
public const nint MFWarmupPeriodStart = 0x38; // GameTime_t
public const nint MNTotalPausedTicks = 0x3C; // int32
public const nint MNPauseStartTick = 0x40; // int32
public const nint MBServerPaused = 0x44; // bool
public const nint MBGamePaused = 0x45; // bool
public const nint MBTerroristTimeOutActive = 0x46; // bool
public const nint MBCtTimeOutActive = 0x47; // bool
public const nint MFlTerroristTimeOutRemaining = 0x48; // float32
public const nint MFlCtTimeOutRemaining = 0x4C; // float32
public const nint MNTerroristTimeOuts = 0x50; // int32
public const nint MNCtTimeOuts = 0x54; // int32
public const nint MBTechnicalTimeOut = 0x58; // bool
public const nint MBMatchWaitingForResume = 0x59; // bool
public const nint MIRoundTime = 0x5C; // int32
public const nint MFMatchStartTime = 0x60; // float32
public const nint MFRoundStartTime = 0x64; // GameTime_t
public const nint MFlRestartRoundTime = 0x68; // GameTime_t
public const nint MBGameRestart = 0x6C; // bool
public const nint MFlGameStartTime = 0x70; // float32
public const nint MTimeUntilNextPhaseStarts = 0x74; // float32
public const nint MGamePhase = 0x78; // int32
public const nint MTotalRoundsPlayed = 0x7C; // int32
public const nint MNRoundsPlayedThisPhase = 0x80; // int32
public const nint MNOvertimePlaying = 0x84; // int32
public const nint MIHostagesRemaining = 0x88; // int32
public const nint MBAnyHostageReached = 0x8C; // bool
public const nint MBMapHasBombTarget = 0x8D; // bool
public const nint MBMapHasRescueZone = 0x8E; // bool
public const nint MBMapHasBuyZone = 0x8F; // bool
public const nint MBIsQueuedMatchmaking = 0x90; // bool
public const nint MNQueuedMatchmakingMode = 0x94; // int32
public const nint MBIsValveDs = 0x98; // bool
public const nint MBLogoMap = 0x99; // bool
public const nint MBPlayAllStepSoundsOnServer = 0x9A; // bool
public const nint MISpectatorSlotCount = 0x9C; // int32
public const nint MMatchDevice = 0xA0; // int32
public const nint MBHasMatchStarted = 0xA4; // bool
public const nint MNNextMapInMapgroup = 0xA8; // int32
public const nint MSzTournamentEventName = 0xAC; // char[512]
public const nint MSzTournamentEventStage = 0x2AC; // char[512]
public const nint MSzMatchStatTxt = 0x4AC; // char[512]
public const nint MSzTournamentPredictionsTxt = 0x6AC; // char[512]
public const nint MNTournamentPredictionsPct = 0x8AC; // int32
public const nint MFlCmmItemDropRevealStartTime = 0x8B0; // GameTime_t
public const nint MFlCmmItemDropRevealEndTime = 0x8B4; // GameTime_t
public const nint MBIsDroppingItems = 0x8B8; // bool
public const nint MBIsQuestEligible = 0x8B9; // bool
public const nint MBIsHltvActive = 0x8BA; // bool
public const nint MNGuardianModeWaveNumber = 0x8BC; // int32
public const nint MNGuardianModeSpecialKillsRemaining = 0x8C0; // int32
public const nint MNGuardianModeSpecialWeaponNeeded = 0x8C4; // int32
public const nint MNGuardianGrenadesToGiveBots = 0x8C8; // int32
public const nint MNNumHeaviesToSpawn = 0x8CC; // int32
public const nint MNumGlobalGiftsGiven = 0x8D0; // uint32
public const nint MNumGlobalGifters = 0x8D4; // uint32
public const nint MNumGlobalGiftsPeriodSeconds = 0x8D8; // uint32
public const nint MArrFeaturedGiftersAccounts = 0x8DC; // uint32[4]
public const nint MArrFeaturedGiftersGifts = 0x8EC; // uint32[4]
public const nint MArrProhibitedItemIndices = 0x8FC; // uint16[100]
public const nint MArrTournamentActiveCasterAccounts = 0x9C4; // uint32[4]
public const nint MNumBestOfMaps = 0x9D4; // int32
public const nint MNHalloweenMaskListSeed = 0x9D8; // int32
public const nint MBBombDropped = 0x9DC; // bool
public const nint MBBombPlanted = 0x9DD; // bool
public const nint MIRoundWinStatus = 0x9E0; // int32
public const nint MERoundWinReason = 0x9E4; // int32
public const nint MBTCantBuy = 0x9E8; // bool
public const nint MBCtCantBuy = 0x9E9; // bool
public const nint MFlGuardianBuyUntilTime = 0x9EC; // GameTime_t
public const nint MIMatchStatsRoundResults = 0x9F0; // int32[30]
public const nint MIMatchStatsPlayersAliveCt = 0xA68; // int32[30]
public const nint MIMatchStatsPlayersAliveT = 0xAE0; // int32[30]
public const nint MTeamRespawnWaveTimes = 0xB58; // float32[32]
public const nint MFlNextRespawnWave = 0xBD8; // GameTime_t[32]
public const nint MNServerQuestId = 0xC58; // int32
public const nint MVMinimapMins = 0xC5C; //
public const nint MVMinimapMaxs = 0xC68; //
public const nint MMinimapVerticalSectionHeights = 0xC74; // float32[8]
public const nint MBDontIncrementCoopWave = 0xC94; // bool
public const nint MBSpawnedTerrorHuntHeavy = 0xC95; // bool
public const nint MNEndMatchMapGroupVoteTypes = 0xC98; // int32[10]
public const nint MNEndMatchMapGroupVoteOptions = 0xCC0; // int32[10]
public const nint MNEndMatchMapVoteWinner = 0xCE8; // int32
public const nint MINumConsecutiveCtLoses = 0xCEC; // int32
public const nint MINumConsecutiveTerroristLoses = 0xCF0; // int32
public const nint MBMarkClientStopRecordAtRoundEnd = 0xD10; // bool
public const nint MNMatchAbortedEarlyReason = 0xD68; // int32
public const nint MBHasTriggeredRoundStartMusic = 0xD6C; // bool
public const nint MBHasTriggeredCoopSpawnReset = 0xD6D; // bool
public const nint MBSwitchingTeamsAtRoundReset = 0xD6E; // bool
public const nint MPGameModeRules = 0xD88; // CCSGameModeRules*
public const nint MRetakeRules = 0xD90; // C_RetakeGameRules
public const nint MNMatchEndCount = 0xEA8; // uint8
public const nint MNTTeamIntroVariant = 0xEAC; // int32
public const nint MNCtTeamIntroVariant = 0xEB0; // int32
public const nint MBTeamIntroPeriod = 0xEB4; // bool
public const nint MIRoundEndWinnerTeam = 0xEB8; // int32
public const nint MERoundEndReason = 0xEBC; // int32
public const nint MBRoundEndShowTimerDefend = 0xEC0; // bool
public const nint MIRoundEndTimerTime = 0xEC4; // int32
public const nint MSRoundEndFunFactToken = 0xEC8; // CUtlString
public const nint MIRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot
public const nint MIRoundEndFunFactData1 = 0xED4; // int32
public const nint MIRoundEndFunFactData2 = 0xED8; // int32
public const nint MIRoundEndFunFactData3 = 0xEDC; // int32
public const nint MSRoundEndMessage = 0xEE0; // CUtlString
public const nint MIRoundEndPlayerCount = 0xEE8; // int32
public const nint MBRoundEndNoMusic = 0xEEC; // bool
public const nint MIRoundEndLegacy = 0xEF0; // int32
public const nint MNRoundEndCount = 0xEF4; // uint8
public const nint MIRoundStartRoundNumber = 0xEF8; // int32
public const nint MNRoundStartCount = 0xEFC; // uint8
public const nint MFlLastPerfSampleTime = 0x4F08; // float64
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CcsTakeDamageInfoApi {
}
// Parent: None
// Fields count: 1
public static class CcsGameModeRules {
public const nint MPChainEntity = 0x8; // CNetworkVarChainer
}
// Parent: CcsGameModeRules
// Fields count: 0
public static class CcsGameModeRulesNoop {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseInstanceDomainInfo
// MPulseLibraryBindings
// MPulseDomainOptInFeatureTag
public static class CcsGameModeScript {
}
// Parent: CcsGameModeRules
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_WeaponSequence (CUtlString)
public static class CcsGameModeRulesArmsRace {
public const nint MWeaponSequence = 0x38; // C_NetworkUtlVectorBase< CUtlString >
}
// Parent: CcsGameModeScript
// Fields count: 1
//
// Metadata:
// MPulseInstanceDomainInfo
// MPulseLibraryBindings
// MPulseDomainOptInFeatureTag
public static class CcsArmsRaceScript {
public const nint MPOuter = 0xD8; // CCSGameModeRules_ArmsRace*
}
// Parent: CcsGameModeRules
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_flDMBonusStartTime (GameTime_t)
// NetworkVarNames: m_flDMBonusTimeLength (float)
// NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16)
public static class CcsGameModeRulesDeathmatch {
public const nint MFlDmBonusStartTime = 0x38; // GameTime_t
public const nint MFlDmBonusTimeLength = 0x3C; // float32
public const nint MNDmBonusWeaponLoadoutSlot = 0x40; // int16
}
// Parent: CcsGameModeScript
// Fields count: 1
//
// Metadata:
// MPulseInstanceDomainInfo
// MPulseLibraryBindings
// MPulseDomainOptInFeatureTag
public static class CcsDeathmatchScript {
public const nint MPOuter = 0xD8; // CCSGameModeRules_Deathmatch*
}
// Parent: None
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_nMatchSeed (int)
// NetworkVarNames: m_bBlockersPresent (bool)
// NetworkVarNames: m_bRoundInProgress (bool)
// NetworkVarNames: m_iFirstSecondHalfRound (int)
// NetworkVarNames: m_iBombSite (int)
public static class CRetakeGameRules {
public const nint MNMatchSeed = 0xF8; // int32
public const nint MBBlockersPresent = 0xFC; // bool
public const nint MBRoundInProgress = 0xFD; // bool
public const nint MIFirstSecondHalfRound = 0x100; // int32
public const nint MIBombSite = 0x104; // int32
}
// Parent: None
// Fields count: 13
//
// Metadata:
// NetworkVarNames: m_iKills (int)
// NetworkVarNames: m_iDeaths (int)
// NetworkVarNames: m_iAssists (int)
// NetworkVarNames: m_iDamage (int)
// NetworkVarNames: m_iEquipmentValue (int)
// NetworkVarNames: m_iMoneySaved (int)
// NetworkVarNames: m_iKillReward (int)
// NetworkVarNames: m_iLiveTime (int)
// NetworkVarNames: m_iHeadShotKills (int)
// NetworkVarNames: m_iObjective (int)
// NetworkVarNames: m_iCashEarned (int)
// NetworkVarNames: m_iUtilityDamage (int)
// NetworkVarNames: m_iEnemiesFlashed (int)
public static class CsPerRoundStatsT {
public const nint MIKills = 0x30; // int32
public const nint MIDeaths = 0x34; // int32
public const nint MIAssists = 0x38; // int32
public const nint MIDamage = 0x3C; // int32
public const nint MIEquipmentValue = 0x40; // int32
public const nint MIMoneySaved = 0x44; // int32
public const nint MIKillReward = 0x48; // int32
public const nint MILiveTime = 0x4C; // int32
public const nint MIHeadShotKills = 0x50; // int32
public const nint MIObjective = 0x54; // int32
public const nint MICashEarned = 0x58; // int32
public const nint MIUtilityDamage = 0x5C; // int32
public const nint MIEnemiesFlashed = 0x60; // int32
}
// Parent: CsPerRoundStatsT
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_iEnemy5Ks (int)
// NetworkVarNames: m_iEnemy4Ks (int)
// NetworkVarNames: m_iEnemy3Ks (int)
// NetworkVarNames: m_iEnemyKnifeKills (int)
// NetworkVarNames: m_iEnemyTaserKills (int)
public static class CsMatchStatsT {
public const nint MIEnemy5Ks = 0x68; // int32
public const nint MIEnemy4Ks = 0x6C; // int32
public const nint MIEnemy3Ks = 0x70; // int32
public const nint MIEnemyKnifeKills = 0x74; // int32
public const nint MIEnemyTaserKills = 0x78; // int32
}
// Parent: CBaseEntity
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_nVariant (int)
// NetworkVarNames: m_nRandom (int)
// NetworkVarNames: m_nOrdinal (int)
// NetworkVarNames: m_sWeaponName (CUtlString)
// NetworkVarNames: m_xuid (XUID)
// NetworkVarNames: m_agentItem (CEconItemView)
// NetworkVarNames: m_glovesItem (CEconItemView)
// NetworkVarNames: m_weaponItem (CEconItemView)
public static class CCsgoTeamPreviewCharacterPosition {
public const nint MNVariant = 0x550; // int32
public const nint MNRandom = 0x554; // int32
public const nint MNOrdinal = 0x558; // int32
public const nint MSWeaponName = 0x560; // CUtlString
public const nint MXuid = 0x568; // uint64
public const nint MAgentItem = 0x570; // C_EconItemView
public const nint MGlovesItem = 0x9B8; // C_EconItemView
public const nint MWeaponItem = 0xE00; // C_EconItemView
}
// Parent: CCsgoTeamPreviewCharacterPosition
// Fields count: 0
public static class CCsgoTeamSelectCharacterPosition {
}
// Parent: CCsgoTeamSelectCharacterPosition
// Fields count: 0
public static class CCsgoTeamSelectTerroristPosition {
}
// Parent: CCsgoTeamSelectCharacterPosition
// Fields count: 0
public static class CCsgoTeamSelectCounterTerroristPosition {
}
// Parent: CCsgoTeamPreviewCharacterPosition
// Fields count: 0
public static class CCsgoTeamIntroCharacterPosition {
}
// Parent: CCsgoTeamIntroCharacterPosition
// Fields count: 0
public static class CCsgoTeamIntroTerroristPosition {
}
// Parent: CCsgoTeamIntroCharacterPosition
// Fields count: 0
public static class CCsgoTeamIntroCounterTerroristPosition {
}
// Parent: CCsgoTeamIntroCharacterPosition
// Fields count: 0
public static class CcsgoWingmanIntroCharacterPosition {
}
// Parent: CcsgoWingmanIntroCharacterPosition
// Fields count: 0
public static class CcsgoWingmanIntroTerroristPosition {
}
// Parent: CcsgoWingmanIntroCharacterPosition
// Fields count: 0
public static class CcsgoWingmanIntroCounterTerroristPosition {
}
// Parent: CBaseEntity
// Fields count: 0
public static class CCsMinimapBoundary {
}
// Parent: CBaseEntity
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>)
// NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>)
// NetworkVarNames: m_iType (int)
// NetworkVarNames: m_bUrgent (bool)
// NetworkVarNames: m_szPlaceName (char)
public static class CPlayerPing {
public const nint MHPlayer = 0x580; // CHandle< C_CSPlayerPawn >
public const nint MHPingedEntity = 0x584; // CHandle< C_BaseEntity >
public const nint MIType = 0x588; // int32
public const nint MBUrgent = 0x58C; // bool
public const nint MSzPlaceName = 0x58D; // char[18]
}
// Parent: CPlayerPawnComponent
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>)
public static class CcsPlayerPingServices {
public const nint MHPlayerPing = 0x40; // CHandle< C_BaseEntity >
}
// Parent: CBaseEntity
// Fields count: 10
//
// Metadata:
// NetworkVarNames: m_bHostageAlive (bool)
// NetworkVarNames: m_isHostageFollowingSomeone (bool)
// NetworkVarNames: m_iHostageEntityIDs (CEntityIndex)
// NetworkVarNames: m_bombsiteCenterA (Vector)
// NetworkVarNames: m_bombsiteCenterB (Vector)
// NetworkVarNames: m_hostageRescueX (int)
// NetworkVarNames: m_hostageRescueY (int)
// NetworkVarNames: m_hostageRescueZ (int)
// NetworkVarNames: m_bEndMatchNextMapAllVoted (bool)
public static class CCsPlayerResource {
public const nint MBHostageAlive = 0x550; // bool[12]
public const nint MIsHostageFollowingSomeone = 0x55C; // bool[12]
public const nint MIHostageEntityIDs = 0x568; // CEntityIndex[12]
public const nint MBombsiteCenterA = 0x598; //
public const nint MBombsiteCenterB = 0x5A4; //
public const nint MHostageRescueX = 0x5B0; // int32[4]
public const nint MHostageRescueY = 0x5C0; // int32[4]
public const nint MHostageRescueZ = 0x5D0; // int32[4]
public const nint MBEndMatchNextMapAllVoted = 0x5E0; // bool
public const nint MFoundGoalPositions = 0x5E1; // bool
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CcsPlayerControllerApi {
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerViewModelServices {
}
// Parent: CPlayerCameraServices
// Fields count: 6
//
// Metadata:
// NetworkVarNames: m_iFOV (uint32)
// NetworkVarNames: m_iFOVStart (uint32)
// NetworkVarNames: m_flFOVTime (GameTime_t)
// NetworkVarNames: m_flFOVRate (float32)
// NetworkVarNames: m_hZoomOwner (CHandle< CBaseEntity>)
public static class CcsPlayerBaseCameraServices {
public const nint MIFov = 0x210; // uint32
public const nint MIFovStart = 0x214; // uint32
public const nint MFlFovTime = 0x218; // GameTime_t
public const nint MFlFovRate = 0x21C; // float32
public const nint MHZoomOwner = 0x220; // CHandle< C_BaseEntity >
public const nint MFlLastShotFov = 0x224; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_nItemDefIndex (uint16)
// NetworkVarNames: m_nCount (uint16)
public static class WeaponPurchaseCountT {
public const nint MNItemDefIndex = 0x30; // uint16
public const nint MNCount = 0x32; // uint16
}
// Parent: None
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t)
public static class WeaponPurchaseTrackerT {
public const nint MWeaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t >
}
// Parent: CPlayerPawnComponent
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_bIsRescuing (bool)
// NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t)
// NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t)
public static class CcsPlayerActionTrackingServices {
public const nint MHLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle< C_BasePlayerWeapon >
public const nint MBIsRescuing = 0x44; // bool
public const nint MWeaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t
public const nint MWeaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t
}
// Parent: CPlayerPawnComponent
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_totalHitsOnServer (int32)
public static class CcsPlayerBulletServices {
public const nint MTotalHitsOnServer = 0x40; // int32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_unDefIdx (item_definition_index_t)
// NetworkVarNames: m_nCost (int)
// NetworkVarNames: m_nPrevArmor (int)
// NetworkVarNames: m_bPrevHelmet (bool)
// NetworkVarNames: m_hItem (CEntityHandle)
public static class SellbackPurchaseEntryT {
public const nint MUnDefIdx = 0x30; // uint16
public const nint MNCost = 0x34; // int32
public const nint MNPrevArmor = 0x38; // int32
public const nint MBPrevHelmet = 0x3C; // bool
public const nint MHItem = 0x40; // CEntityHandle
}
// Parent: CPlayerPawnComponent
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t)
public static class CcsPlayerBuyServices {
public const nint MVecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t >
}
// Parent: CcsPlayerBaseCameraServices
// Fields count: 1
public static class CcsPlayerCameraServices {
public const nint MFlDeathCamTilt = 0x228; // float32
}
// Parent: CPlayerPawnComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_hCarriedHostage (CHandle< CBaseEntity>)
// NetworkVarNames: m_hCarriedHostageProp (CHandle< CBaseEntity>)
public static class CcsPlayerHostageServices {
public const nint MHCarriedHostage = 0x40; // CHandle< C_BaseEntity >
public const nint MHCarriedHostageProp = 0x44; // CHandle< C_BaseEntity >
}
// Parent: CPlayerItemServices
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_bHasDefuser (bool)
// NetworkVarNames: m_bHasHelmet (bool)
// NetworkVarNames: m_bHasHeavyArmor (bool)
public static class CcsPlayerItemServices {
public const nint MBHasDefuser = 0x40; // bool
public const nint MBHasHelmet = 0x41; // bool
public const nint MBHasHeavyArmor = 0x42; // bool
}
// Parent: CPlayerMovementServicesHumanoid
// Fields count: 37
//
// Metadata:
// NetworkVarNames: m_flMaxFallVelocity (float)
// NetworkVarNames: m_vecLadderNormal (Vector)
// NetworkVarNames: m_nLadderSurfacePropIndex (int)
// NetworkVarNames: m_flDuckAmount (float)
// NetworkVarNames: m_flDuckSpeed (float)
// NetworkVarNames: m_bDuckOverride (bool)
// NetworkVarNames: m_bDesiresDuck (bool)
// NetworkVarNames: m_nDuckTimeMsecs (uint32)
// NetworkVarNames: m_nDuckJumpTimeMsecs (uint32)
// NetworkVarNames: m_nJumpTimeMsecs (uint32)
// NetworkVarNames: m_flLastDuckTime (float)
// NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int)
// NetworkVarNames: m_bOldJumpPressed (bool)
// NetworkVarNames: m_flJumpUntil (float)
// NetworkVarNames: m_flJumpVel (float)
// NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t)
// NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t)
// NetworkVarNames: m_flOffsetTickCompleteTime (float)
// NetworkVarNames: m_flOffsetTickStashedSpeed (float)
// NetworkVarNames: m_flStamina (float)
public static class CcsPlayerMovementServices {
public const nint MFlMaxFallVelocity = 0x218; // float32
public const nint MVecLadderNormal = 0x21C; //
public const nint MNLadderSurfacePropIndex = 0x228; // int32
public const nint MFlDuckAmount = 0x22C; // float32
public const nint MFlDuckSpeed = 0x230; // float32
public const nint MBDuckOverride = 0x234; // bool
public const nint MBDesiresDuck = 0x235; // bool
public const nint MFlDuckOffset = 0x238; // float32
public const nint MNDuckTimeMsecs = 0x23C; // uint32
public const nint MNDuckJumpTimeMsecs = 0x240; // uint32
public const nint MNJumpTimeMsecs = 0x244; // uint32
public const nint MFlLastDuckTime = 0x248; // float32
public const nint MVecLastPositionAtFullCrouchSpeed = 0x258; // Vector2D
public const nint MDuckUntilOnGround = 0x260; // bool
public const nint MBHasWalkMovedSinceLastJump = 0x261; // bool
public const nint MBInStuckTest = 0x262; // bool
public const nint MFlStuckCheckTime = 0x270; // float32[64][2]
public const nint MNTraceCount = 0x470; // int32
public const nint MStuckLast = 0x474; // int32
public const nint MBSpeedCropped = 0x478; // bool
public const nint MNOldWaterLevel = 0x47C; // int32
public const nint MFlWaterEntryTime = 0x480; // float32
public const nint MVecForward = 0x484; //
public const nint MVecLeft = 0x490; //
public const nint MVecUp = 0x49C; //
public const nint MNGameCodeHasMovedPlayerAfterCommand = 0x4A8; // int32
public const nint MBOldJumpPressed = 0x4AC; // bool
public const nint MFlJumpPressedTime = 0x4B0; // float32
public const nint MFlJumpUntil = 0x4B4; // float32
public const nint MFlJumpVel = 0x4B8; // float32
public const nint MFStashGrenadeParameterWhen = 0x4BC; // GameTime_t
public const nint MNButtonDownMaskPrev = 0x4C0; // uint64
public const nint MFlOffsetTickCompleteTime = 0x4C8; // float32
public const nint MFlOffsetTickStashedSpeed = 0x4CC; // float32
public const nint MFlStamina = 0x4D0; // float32
public const nint MFlHeightAtJumpStart = 0x4D4; // float32
public const nint MFlMaxJumpHeightThisJump = 0x4D8; // float32
}
// Parent: CPlayerUseServices
// Fields count: 0
public static class CcsPlayerUseServices {
}
// Parent: CPlayerViewModelServices
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_hViewModel (CHandle< CBaseViewModel >)
public static class CcsPlayerViewModelServices {
public const nint MHViewModel = 0x40; // CHandle< C_BaseViewModel >[3]
}
// Parent: CPlayerWaterServices
// Fields count: 3
public static class CcsPlayerWaterServices {
public const nint MFlWaterJumpTime = 0x40; // float32
public const nint MVecWaterJumpVel = 0x44; //
public const nint MFlSwimSoundTime = 0x50; // float32
}
// Parent: CPlayerWeaponServices
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_flNextAttack (GameTime_t)
// NetworkVarNames: m_bIsLookingAtWeapon (bool)
// NetworkVarNames: m_bIsHoldingLookAtWeapon (bool)
public static class CcsPlayerWeaponServices {
public const nint MFlNextAttack = 0xB8; // GameTime_t
public const nint MBIsLookingAtWeapon = 0xBC; // bool
public const nint MBIsHoldingLookAtWeapon = 0xBD; // bool
public const nint MNOldShootPositionHistoryCount = 0xC0; // uint32
public const nint MNOldInputHistoryCount = 0x458; // uint32
}
// Parent: CPlayerObserverServices
// Fields count: 8
public static class CcsObserverObserverServices {
public const nint MHLastObserverTarget = 0x58; // CEntityHandle
public const nint MVecObserverInterpolateOffset = 0x5C; //
public const nint MVecObserverInterpStartPos = 0x68; //
public const nint MFlObsInterpPathLength = 0x74; // float32
public const nint MQObsInterpOrientationStart = 0x80; // Quaternion
public const nint MQObsInterpOrientationTravelDir = 0x90; // Quaternion
public const nint MObsInterpState = 0xA0; // ObserverInterpState_t
public const nint MBObserverInterpolationNeedsDeferredSetup = 0xA4; // bool
}
// Parent: CcsPlayerBaseCameraServices
// Fields count: 0
public static class CcsObserverCameraServices {
}
// Parent: CPlayerMovementServices
// Fields count: 0
public static class CcsObserverMovementServices {
}
// Parent: CPlayerUseServices
// Fields count: 0
public static class CcsObserverUseServices {
}
// Parent: CPlayerViewModelServices
// Fields count: 0
public static class CcsObserverViewModelServices {
}
// Parent: CPlayerControllerComponent
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_perRoundStats (CSPerRoundStats_t)
// NetworkVarNames: m_matchStats (CSMatchStats_t)
// NetworkVarNames: m_iNumRoundKills (int)
// NetworkVarNames: m_iNumRoundKillsHeadshots (int)
// NetworkVarNames: m_unTotalRoundDamageDealt (uint32)
public static class CcsPlayerControllerActionTrackingServices {
public const nint MPerRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t >
public const nint MMatchStats = 0x90; // CSMatchStats_t
public const nint MINumRoundKills = 0x110; // int32
public const nint MINumRoundKillsHeadshots = 0x114; // int32
public const nint MUnTotalRoundDamageDealt = 0x118; // uint32
}
// Parent: None
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_PlayerDamager (CHandle< CCSPlayerPawnBase >)
// NetworkVarNames: m_PlayerRecipient (CHandle< CCSPlayerPawnBase >)
// NetworkVarNames: m_hPlayerControllerDamager (CHandle< CCSPlayerController >)
// NetworkVarNames: m_hPlayerControllerRecipient (CHandle< CCSPlayerController >)
// NetworkVarNames: m_szPlayerDamagerName (CUtlString)
// NetworkVarNames: m_szPlayerRecipientName (CUtlString)
// NetworkVarNames: m_DamagerXuid (uint64)
// NetworkVarNames: m_RecipientXuid (uint64)
// NetworkVarNames: m_iDamage (int)
// NetworkVarNames: m_iActualHealthRemoved (int)
// NetworkVarNames: m_iNumHits (int)
// NetworkVarNames: m_iLastBulletUpdate (int)
// NetworkVarNames: m_bIsOtherEnemy (bool)
// NetworkVarNames: m_killType (EKillTypes_t)
public static class CDamageRecord {
public const nint MPlayerDamager = 0x28; // CHandle< C_CSPlayerPawnBase >
public const nint MPlayerRecipient = 0x2C; // CHandle< C_CSPlayerPawnBase >
public const nint MHPlayerControllerDamager = 0x30; // CHandle< CCSPlayerController >
public const nint MHPlayerControllerRecipient = 0x34; // CHandle< CCSPlayerController >
public const nint MSzPlayerDamagerName = 0x38; // CUtlString
public const nint MSzPlayerRecipientName = 0x40; // CUtlString
public const nint MDamagerXuid = 0x48; // uint64
public const nint MRecipientXuid = 0x50; // uint64
public const nint MIDamage = 0x58; // int32
public const nint MIActualHealthRemoved = 0x5C; // int32
public const nint MINumHits = 0x60; // int32
public const nint MILastBulletUpdate = 0x64; // int32
public const nint MBIsOtherEnemy = 0x68; // bool
public const nint MKillType = 0x69; // EKillTypes_t
}
// Parent: CPlayerControllerComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_nSendUpdate (int)
// NetworkVarNames: m_DamageList (CDamageRecord)
public static class CcsPlayerControllerDamageServices {
public const nint MNSendUpdate = 0x40; // int32
public const nint MDamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar< CDamageRecord >
}
// Parent: CPlayerControllerComponent
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_iAccount (int)
// NetworkVarNames: m_iStartAccount (int)
// NetworkVarNames: m_iTotalCashSpent (int)
// NetworkVarNames: m_iCashSpentThisRound (int)
public static class CcsPlayerControllerInGameMoneyServices {
public const nint MIAccount = 0x40; // int32
public const nint MIStartAccount = 0x44; // int32
public const nint MITotalCashSpent = 0x48; // int32
public const nint MICashSpentThisRound = 0x4C; // int32
public const nint MNPreviousAccount = 0x50; // int32
}
// Parent: None
// Fields count: 3
public static class ServerAuthoritativeWeaponSlotT {
public const nint UnClass = 0x28; // uint16
public const nint UnSlot = 0x2A; // uint16
public const nint UnItemDefIdx = 0x2C; // uint16
}
// Parent: CPlayerControllerComponent
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_unMusicID (item_definition_index_t)
// NetworkVarNames: m_rank (MedalRank_t)
// NetworkVarNames: m_nPersonaDataPublicLevel (int)
// NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int)
// NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int)
// NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int)
// NetworkVarNames: m_nPersonaDataXpTrailLevel (int)
// NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t)
public static class CcsPlayerControllerInventoryServices {
public const nint MUnMusicId = 0x40; // uint16
public const nint MRank = 0x44; // MedalRank_t[6]
public const nint MNPersonaDataPublicLevel = 0x5C; // int32
public const nint MNPersonaDataPublicCommendsLeader = 0x60; // int32
public const nint MNPersonaDataPublicCommendsTeacher = 0x64; // int32
public const nint MNPersonaDataPublicCommendsFriendly = 0x68; // int32
public const nint MNPersonaDataXpTrailLevel = 0x6C; // int32
public const nint MVecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t >
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CcsWeaponBaseVDataApi {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CcsWeaponBaseApi {
}
// Parent: None
// Fields count: 13
public static class CIronSightController {
public const nint MBIronSightAvailable = 0x10; // bool
public const nint MFlIronSightAmount = 0x14; // float32
public const nint MFlIronSightAmountGained = 0x18; // float32
public const nint MFlIronSightAmountBiased = 0x1C; // float32
public const nint MFlIronSightAmountInterpolated = 0x20; // float32
public const nint MFlIronSightAmountGainedInterpolated = 0x24; // float32
public const nint MFlIronSightAmountBiasedInterpolated = 0x28; // float32
public const nint MFlInterpolationLastUpdated = 0x2C; // float32
public const nint MAngDeltaAverage = 0x30; // QAngle[8]
public const nint MAngViewLast = 0x90; // QAngle
public const nint MVecDotCoords = 0x9C; // Vector2D
public const nint MFlDotBlur = 0xA4; // float32
public const nint MFlSpeedRatio = 0xA8; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyElementNameFn
public static class CompositeMaterialMatchFilterT {
public const nint MNCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t
public const nint MStrMatchFilter = 0x8; // CUtlString
public const nint MStrMatchValue = 0x10; // CUtlString
public const nint MBPassWhenTrue = 0x18; // bool
}
// Parent: None
// Fields count: 34
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyElementNameFn
public static class CompositeMaterialInputLooseVariableT {
public const nint MStrName = 0x0; // CUtlString
public const nint MBExposeExternally = 0x8; // bool
public const nint MStrExposedFriendlyName = 0x10; // CUtlString
public const nint MStrExposedFriendlyGroupName = 0x18; // CUtlString
public const nint MBExposedVariableIsFixedRange = 0x20; // bool
public const nint MStrExposedVisibleWhenTrue = 0x28; // CUtlString
public const nint MStrExposedHiddenWhenTrue = 0x30; // CUtlString
public const nint MNVariableType = 0x38; // CompositeMaterialInputLooseVariableType_t
public const nint MBValueBoolean = 0x3C; // bool
public const nint MNValueIntX = 0x40; // int32
public const nint MNValueIntY = 0x44; // int32
public const nint MNValueIntZ = 0x48; // int32
public const nint MNValueIntW = 0x4C; // int32
public const nint MBHasFloatBounds = 0x50; // bool
public const nint MFlValueFloatX = 0x54; // float32
public const nint MFlValueFloatXMin = 0x58; // float32
public const nint MFlValueFloatXMax = 0x5C; // float32
public const nint MFlValueFloatY = 0x60; // float32
public const nint MFlValueFloatYMin = 0x64; // float32
public const nint MFlValueFloatYMax = 0x68; // float32
public const nint MFlValueFloatZ = 0x6C; // float32
public const nint MFlValueFloatZMin = 0x70; // float32
public const nint MFlValueFloatZMax = 0x74; // float32
public const nint MFlValueFloatW = 0x78; // float32
public const nint MFlValueFloatWMin = 0x7C; // float32
public const nint MFlValueFloatWMax = 0x80; // float32
public const nint MCValueColor4 = 0x84; // Color
public const nint MNValueSystemVar = 0x88; // CompositeMaterialVarSystemVar_t
public const nint MStrResourceMaterial = 0x90; // CResourceName
public const nint MStrTextureContentAssetPath = 0x170; // CUtlString
public const nint MStrTextureRuntimeResourcePath = 0x178; // CResourceName
public const nint MStrTextureCompilationVtexTemplate = 0x258; // CUtlString
public const nint MNTextureType = 0x260; // CompositeMaterialInputTextureType_t
public const nint MStrString = 0x268; // CUtlString
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyElementNameFn
public static class CompMatMutatorConditionT {
public const nint MNMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t
public const nint MStrMutatorConditionContainerName = 0x8; // CUtlString
public const nint MStrMutatorConditionContainerVarName = 0x10; // CUtlString
public const nint MStrMutatorConditionContainerVarValue = 0x18; // CUtlString
public const nint MBPassWhenTrue = 0x20; // bool
}
// Parent: None
// Fields count: 28
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyElementNameFn
public static class CompMatPropertyMutatorT {
public const nint MBEnabled = 0x0; // bool
public const nint MNMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t
public const nint MStrInitWithContainer = 0x8; // CUtlString
public const nint MStrCopyPropertyInputContainerSrc = 0x10; // CUtlString
public const nint MStrCopyPropertyInputContainerProperty = 0x18; // CUtlString
public const nint MStrCopyPropertyTargetProperty = 0x20; // CUtlString
public const nint MStrRandomRollInputVarsSeedInputVar = 0x28; // CUtlString
public const nint MVecRandomRollInputVarsInputVarsToRoll = 0x30; // CUtlVector< CUtlString >
public const nint MStrCopyMatchingKeysInputContainerSrc = 0x48; // CUtlString
public const nint MStrCopyKeysWithSuffixInputContainerSrc = 0x50; // CUtlString
public const nint MStrCopyKeysWithSuffixFindSuffix = 0x58; // CUtlString
public const nint MStrCopyKeysWithSuffixReplaceSuffix = 0x60; // CUtlString
public const nint MNSetValueValue = 0x68; // CompositeMaterialInputLooseVariable_t
public const nint MStrGenerateTextureTargetParam = 0x2D8; // CUtlString
public const nint MStrGenerateTextureInitialContainer = 0x2E0; // CUtlString
public const nint MNResolution = 0x2E8; // int32
public const nint MBIsScratchTarget = 0x2EC; // bool
public const nint MBSplatDebugInfo = 0x2ED; // bool
public const nint MBCaptureInRenderDoc = 0x2EE; // bool
public const nint MVecTexGenInstructions = 0x2F0; // CUtlVector< CompMatPropertyMutator_t >
public const nint MVecConditionalMutators = 0x308; // CUtlVector< CompMatPropertyMutator_t >
public const nint MStrPopInputQueueContainer = 0x320; // CUtlString
public const nint MStrDrawTextInputContainerSrc = 0x328; // CUtlString
public const nint MStrDrawTextInputContainerProperty = 0x330; // CUtlString
public const nint MVecDrawTextPosition = 0x338; // Vector2D
public const nint MColDrawTextColor = 0x340; // Color
public const nint MStrDrawTextFont = 0x348; // CUtlString
public const nint MVecConditions = 0x350; // CUtlVector< CompMatMutatorCondition_t >
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyElementNameFn
public static class CompositeMaterialInputContainerT {
public const nint MBEnabled = 0x0; // bool
public const nint MNCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t
public const nint MStrSpecificContainerMaterial = 0x8; // CResourceName
public const nint MStrAttrName = 0xE8; // CUtlString
public const nint MStrAlias = 0xF0; // CUtlString
public const nint MVecLooseVariables = 0xF8; // CUtlVector< CompositeMaterialInputLooseVariable_t >
public const nint MStrAttrNameForVar = 0x110; // CUtlString
public const nint MBExposeExternally = 0x118; // bool
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyElementNameFn
public static class CompositeMaterialAssemblyProcedureT {
public const nint MVecCompMatIncludes = 0x0; // CUtlVector< CResourceName >
public const nint MVecMatchFilters = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t >
public const nint MVecCompositeInputContainers = 0x30; // CUtlVector< CompositeMaterialInputContainer_t >
public const nint MVecPropertyMutators = 0x48; // CUtlVector< CompMatPropertyMutator_t >
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MPropertyElementNameFn
public static class GeneratedTextureHandleT {
public const nint MStrBitmapName = 0x0; // CUtlString
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MPropertyElementNameFn
public static class CompositeMaterialT {
public const nint MTargetKVs = 0x8; // KeyValues3
public const nint MPreGenerationKVs = 0x18; // KeyValues3
public const nint MFinalKVs = 0x28; // KeyValues3
public const nint MVecGeneratedTextures = 0x40; // CUtlVector< GeneratedTextureHandle_t >
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CompositeMaterialEditorPointT {
public const nint MModelName = 0x0; // CResourceName
public const nint MNSequenceIndex = 0xE0; // int32
public const nint MFlCycle = 0xE4; // float32
public const nint MKvModelStateChoices = 0xE8; // KeyValues3
public const nint MBEnableChildModel = 0xF8; // bool
public const nint MChildModelName = 0x100; // CResourceName
public const nint MVecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector< CompositeMaterialAssemblyProcedure_t >
public const nint MVecCompositeMaterials = 0x1F8; // CUtlVector< CompositeMaterial_t >
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CCompositeMaterialEditorDoc {
public const nint MNVersion = 0x8; // int32
public const nint MPoints = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t >
public const nint MKVthumbnail = 0x28; // KeyValues3
}
// Parent: None
// Fields count: 43
public static class CGlobalLightBase {
public const nint MBSpotLight = 0x10; // bool
public const nint MSpotLightOrigin = 0x14; //
public const nint MSpotLightAngles = 0x20; // QAngle
public const nint MShadowDirection = 0x2C; //
public const nint MAmbientDirection = 0x38; //
public const nint MSpecularDirection = 0x44; //
public const nint MInspectorSpecularDirection = 0x50; //
public const nint MFlSpecularPower = 0x5C; // float32
public const nint MFlSpecularIndependence = 0x60; // float32
public const nint MSpecularColor = 0x64; // Color
public const nint MBStartDisabled = 0x68; // bool
public const nint MBEnabled = 0x69; // bool
public const nint MLightColor = 0x6A; // Color
public const nint MAmbientColor1 = 0x6E; // Color
public const nint MAmbientColor2 = 0x72; // Color
public const nint MAmbientColor3 = 0x76; // Color
public const nint MFlSunDistance = 0x7C; // float32
public const nint MFlFov = 0x80; // float32
public const nint MFlNearZ = 0x84; // float32
public const nint MFlFarZ = 0x88; // float32
public const nint MBEnableShadows = 0x8C; // bool
public const nint MBOldEnableShadows = 0x8D; // bool
public const nint MBBackgroundClearNotRequired = 0x8E; // bool
public const nint MFlCloudScale = 0x90; // float32
public const nint MFlCloud1Speed = 0x94; // float32
public const nint MFlCloud1Direction = 0x98; // float32
public const nint MFlCloud2Speed = 0x9C; // float32
public const nint MFlCloud2Direction = 0xA0; // float32
public const nint MFlAmbientScale1 = 0xB0; // float32
public const nint MFlAmbientScale2 = 0xB4; // float32
public const nint MFlGroundScale = 0xB8; // float32
public const nint MFlLightScale = 0xBC; // float32
public const nint MFlFoWDarkness = 0xC0; // float32
public const nint MBEnableSeparateSkyboxFog = 0xC4; // bool
public const nint MVFowColor = 0xC8; //
public const nint MViewOrigin = 0xD4; //
public const nint MViewAngles = 0xE0; // QAngle
public const nint MFlViewFoV = 0xEC; // float32
public const nint MWorldPoints = 0xF0; // Vector[8]
public const nint MVFogOffsetLayer0 = 0x4A8; // Vector2D
public const nint MVFogOffsetLayer1 = 0x4B0; // Vector2D
public const nint MHEnvWind = 0x4B8; // CHandle< C_BaseEntity >
public const nint MHEnvSky = 0x4BC; // CHandle< C_BaseEntity >
}
// Parent: CBaseEntity
// Fields count: 1
public static class CGlobalLight {
public const nint MWindClothForceHandle = 0xA10; // uint16
}
// Parent: CAnimGraphControllerBase
// Fields count: 4
public static class CCsgoPreviewModelGraphController {
public const nint MPszCharacterMode = 0x18; // CAnimGraphParamOptionalRef< char* >
public const nint MPszWeaponState = 0x38; // CAnimGraphParamOptionalRef< char* >
public const nint MPszWeaponType = 0x58; // CAnimGraphParamOptionalRef< char* >
public const nint MPszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef< char* >
}
// Parent: CAnimGraphControllerBase
// Fields count: 8
public static class CCsgoPreviewPlayerGraphController {
public const nint MPszCharacterMode = 0x18; // CAnimGraphParamOptionalRef< char* >
public const nint MPszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef< char* >
public const nint MPszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef< char* >
public const nint MPszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef< char* >
public const nint MNTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef< int32 >
public const nint MPszWeaponState = 0xB0; // CAnimGraphParamOptionalRef< char* >
public const nint MPszWeaponType = 0xD0; // CAnimGraphParamOptionalRef< char* >
public const nint MBCt = 0xF0; // CAnimGraphParamOptionalRef< bool >
}
// Parent: CBaseEntity
// Fields count: 10
public static class CCsgoMapPreviewCameraPathNode {
public const nint MSzParentPathUniqueId = 0x550; // CUtlSymbolLarge
public const nint MNPathIndex = 0x558; // int32
public const nint MVInTangentLocal = 0x55C; //
public const nint MVOutTangentLocal = 0x568; //
public const nint MFlFov = 0x574; // float32
public const nint MFlSpeed = 0x578; // float32
public const nint MFlEaseIn = 0x57C; // float32
public const nint MFlEaseOut = 0x580; // float32
public const nint MVInTangentWorld = 0x584; //
public const nint MVOutTangentWorld = 0x590; //
}
// Parent: CBaseEntity
// Fields count: 8
public static class CCsgoMapPreviewCameraPath {
public const nint MFlZFar = 0x550; // float32
public const nint MFlZNear = 0x554; // float32
public const nint MBLoop = 0x558; // bool
public const nint MBVerticalFov = 0x559; // bool
public const nint MBConstantSpeed = 0x55A; // bool
public const nint MFlDuration = 0x55C; // float32
public const nint MFlPathLength = 0x5A0; // float32
public const nint MFlPathDuration = 0x5A4; // float32
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CcsPlayerGlowServices {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CCsObserverPawnApi {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CCsPlayerPawnApi {
}
// Parent: CBaseEntity
// Fields count: 7
//
// Metadata:
// NetworkVarNames: m_iActiveIssueIndex (int)
// NetworkVarNames: m_iOnlyTeamToVote (int)
// NetworkVarNames: m_nVoteOptionCount (int)
// NetworkVarNames: m_nPotentialVotes (int)
// NetworkVarNames: m_bIsYesNoVote (bool)
public static class CVoteController {
public const nint MIActiveIssueIndex = 0x560; // int32
public const nint MIOnlyTeamToVote = 0x564; // int32
public const nint MNVoteOptionCount = 0x568; // int32[5]
public const nint MNPotentialVotes = 0x57C; // int32
public const nint MBVotesDirty = 0x580; // bool
public const nint MBTypeDirty = 0x581; // bool
public const nint MBIsYesNoVote = 0x582; // bool
}
// Parent: CBaseEntity
// Fields count: 17
//
// Metadata:
// NetworkVarNames: m_nDraftType (int)
// NetworkVarNames: m_nTeamWinningCoinToss (int)
// NetworkVarNames: m_nTeamWithFirstChoice (int)
// NetworkVarNames: m_nVoteMapIdsList (int)
// NetworkVarNames: m_nAccountIDs (int)
// NetworkVarNames: m_nMapId0 (int)
// NetworkVarNames: m_nMapId1 (int)
// NetworkVarNames: m_nMapId2 (int)
// NetworkVarNames: m_nMapId3 (int)
// NetworkVarNames: m_nMapId4 (int)
// NetworkVarNames: m_nMapId5 (int)
// NetworkVarNames: m_nStartingSide0 (int)
// NetworkVarNames: m_nCurrentPhase (int)
// NetworkVarNames: m_nPhaseStartTick (int)
// NetworkVarNames: m_nPhaseDurationTicks (int)
public static class CMapVetoPickController {
public const nint MNDraftType = 0x560; // int32
public const nint MNTeamWinningCoinToss = 0x564; // int32
public const nint MNTeamWithFirstChoice = 0x568; // int32[64]
public const nint MNVoteMapIdsList = 0x668; // int32[7]
public const nint MNAccountIDs = 0x684; // int32[64]
public const nint MNMapId0 = 0x784; // int32[64]
public const nint MNMapId1 = 0x884; // int32[64]
public const nint MNMapId2 = 0x984; // int32[64]
public const nint MNMapId3 = 0xA84; // int32[64]
public const nint MNMapId4 = 0xB84; // int32[64]
public const nint MNMapId5 = 0xC84; // int32[64]
public const nint MNStartingSide0 = 0xD84; // int32[64]
public const nint MNCurrentPhase = 0xE84; // int32
public const nint MNPhaseStartTick = 0xE88; // int32
public const nint MNPhaseDurationTicks = 0xE8C; // int32
public const nint MNPostDataUpdateTick = 0xE90; // int32
public const nint MBDisabledHud = 0xE94; // bool
}
// Parent: None
// Fields count: 0
public static class CPlayerSprayDecalRenderHelper {
}
// Parent: CCsgoMapPreviewCameraPath
// Fields count: 7
public static class CCsgoTeamPreviewCamera {
public const nint MNVariant = 0x5B0; // int32
public const nint MBDofEnabled = 0x5B4; // bool
public const nint MFlDofNearBlurry = 0x5B8; // float32
public const nint MFlDofNearCrisp = 0x5BC; // float32
public const nint MFlDofFarCrisp = 0x5C0; // float32
public const nint MFlDofFarBlurry = 0x5C4; // float32
public const nint MFlDofTiltToGround = 0x5C8; // float32
}
// Parent: CCsgoTeamPreviewCamera
// Fields count: 0
public static class CCsgoTeamSelectCamera {
}
// Parent: CCsgoTeamPreviewCamera
// Fields count: 0
public static class CCsgoTerroristTeamIntroCamera {
}
// Parent: CCsgoTeamPreviewCamera
// Fields count: 0
public static class CCsgoTerroristWingmanIntroCamera {
}
// Parent: CCsgoTeamPreviewCamera
// Fields count: 0
public static class CCsgoCounterTerroristTeamIntroCamera {
}
// Parent: CCsgoTeamPreviewCamera
// Fields count: 0
public static class CCsgoCounterTerroristWingmanIntroCamera {
}
// Parent: CCsgoTeamPreviewCamera
// Fields count: 0
public static class CCsgoEndOfMatchCamera {
}
// Parent: CCsgoTeamPreviewCharacterPosition
// Fields count: 0
public static class CCsgoEndOfMatchCharacterPosition {
}
// Parent: CBaseEntity
// Fields count: 0
public static class CCsgoEndOfMatchLineupEndpoint {
}
// Parent: CCsgoEndOfMatchLineupEndpoint
// Fields count: 0
public static class CCsgoEndOfMatchLineupStart {
}
// Parent: CCsgoEndOfMatchLineupEndpoint
// Fields count: 0
public static class CCsgoEndOfMatchLineupEnd {
}
// Parent: CBaseEntity
// Fields count: 2
public static class CCsmFovOverride {
public const nint MCameraName = 0x550; // CUtlString
public const nint MFlCsmFovOverrideValue = 0x558; // float32
}
// Parent: CBaseEntity
// Fields count: 0
public static class CPointEntity {
}
// Parent: CBaseEntity
// Fields count: 24
//
// Metadata:
// NetworkVarNames: m_Color (Color)
// NetworkVarNames: m_flBrightness (float)
// NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong)
// NetworkVarNames: m_bCustomCubemapTexture (bool)
// NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong)
// NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong)
// NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong)
// NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong)
// NetworkVarNames: m_vBoxMins (Vector)
// NetworkVarNames: m_vBoxMaxs (Vector)
// NetworkVarNames: m_bMoveable (bool)
// NetworkVarNames: m_nHandshake (int)
// NetworkVarNames: m_nEnvCubeMapArrayIndex (int)
// NetworkVarNames: m_nPriority (int)
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_flEdgeFadeDist (float)
// NetworkVarNames: m_vEdgeFadeDists (Vector)
// NetworkVarNames: m_nLightProbeSizeX (int)
// NetworkVarNames: m_nLightProbeSizeY (int)
// NetworkVarNames: m_nLightProbeSizeZ (int)
// NetworkVarNames: m_nLightProbeAtlasX (int)
// NetworkVarNames: m_nLightProbeAtlasY (int)
// NetworkVarNames: m_nLightProbeAtlasZ (int)
// NetworkVarNames: m_bEnabled (bool)
public static class CEnvCombinedLightProbeVolume {
public const nint MColor = 0x15A8; // Color
public const nint MFlBrightness = 0x15AC; // float32
public const nint MHCubemapTexture = 0x15B0; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MBCustomCubemapTexture = 0x15B8; // bool
public const nint MHLightProbeTexture = 0x15C0; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MVBoxMins = 0x15E0; //
public const nint MVBoxMaxs = 0x15EC; //
public const nint MBMoveable = 0x15F8; // bool
public const nint MNHandshake = 0x15FC; // int32
public const nint MNEnvCubeMapArrayIndex = 0x1600; // int32
public const nint MNPriority = 0x1604; // int32
public const nint MBStartDisabled = 0x1608; // bool
public const nint MFlEdgeFadeDist = 0x160C; // float32
public const nint MVEdgeFadeDists = 0x1610; //
public const nint MNLightProbeSizeX = 0x161C; // int32
public const nint MNLightProbeSizeY = 0x1620; // int32
public const nint MNLightProbeSizeZ = 0x1624; // int32
public const nint MNLightProbeAtlasX = 0x1628; // int32
public const nint MNLightProbeAtlasY = 0x162C; // int32
public const nint MNLightProbeAtlasZ = 0x1630; // int32
public const nint MBEnabled = 0x1649; // bool
}
// Parent: CBaseEntity
// Fields count: 18
//
// Metadata:
// NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong)
// NetworkVarNames: m_bCustomCubemapTexture (bool)
// NetworkVarNames: m_flInfluenceRadius (float)
// NetworkVarNames: m_vBoxProjectMins (Vector)
// NetworkVarNames: m_vBoxProjectMaxs (Vector)
// NetworkVarNames: m_bMoveable (bool)
// NetworkVarNames: m_nHandshake (int)
// NetworkVarNames: m_nEnvCubeMapArrayIndex (int)
// NetworkVarNames: m_nPriority (int)
// NetworkVarNames: m_flEdgeFadeDist (float)
// NetworkVarNames: m_vEdgeFadeDists (Vector)
// NetworkVarNames: m_flDiffuseScale (float)
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_bDefaultEnvMap (bool)
// NetworkVarNames: m_bDefaultSpecEnvMap (bool)
// NetworkVarNames: m_bIndoorCubeMap (bool)
// NetworkVarNames: m_bCopyDiffuseFromDefaultCubemap (bool)
// NetworkVarNames: m_bEnabled (bool)
public static class CEnvCubemap {
public const nint MHCubemapTexture = 0x5D0; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MBCustomCubemapTexture = 0x5D8; // bool
public const nint MFlInfluenceRadius = 0x5DC; // float32
public const nint MVBoxProjectMins = 0x5E0; //
public const nint MVBoxProjectMaxs = 0x5EC; //
public const nint MBMoveable = 0x5F8; // bool
public const nint MNHandshake = 0x5FC; // int32
public const nint MNEnvCubeMapArrayIndex = 0x600; // int32
public const nint MNPriority = 0x604; // int32
public const nint MFlEdgeFadeDist = 0x608; // float32
public const nint MVEdgeFadeDists = 0x60C; //
public const nint MFlDiffuseScale = 0x618; // float32
public const nint MBStartDisabled = 0x61C; // bool
public const nint MBDefaultEnvMap = 0x61D; // bool
public const nint MBDefaultSpecEnvMap = 0x61E; // bool
public const nint MBIndoorCubeMap = 0x61F; // bool
public const nint MBCopyDiffuseFromDefaultCubemap = 0x620; // bool
public const nint MBEnabled = 0x630; // bool
}
// Parent: CEnvCubemap
// Fields count: 0
public static class CEnvCubemapBox {
}
// Parent: CBaseEntity
// Fields count: 18
//
// Metadata:
// NetworkVarNames: m_flEndDistance (float)
// NetworkVarNames: m_flStartDistance (float)
// NetworkVarNames: m_flFogFalloffExponent (float)
// NetworkVarNames: m_bHeightFogEnabled (bool)
// NetworkVarNames: m_flFogHeightWidth (float)
// NetworkVarNames: m_flFogHeightEnd (float)
// NetworkVarNames: m_flFogHeightStart (float)
// NetworkVarNames: m_flFogHeightExponent (float)
// NetworkVarNames: m_flLODBias (float)
// NetworkVarNames: m_bActive (bool)
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_flFogMaxOpacity (float)
// NetworkVarNames: m_nCubemapSourceType (int)
// NetworkVarNames: m_hSkyMaterial (HMaterialStrong)
// NetworkVarNames: m_iszSkyEntity (string_t)
// NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong)
// NetworkVarNames: m_bHasHeightFogEnd (bool)
public static class CEnvCubemapFog {
public const nint MFlEndDistance = 0x550; // float32
public const nint MFlStartDistance = 0x554; // float32
public const nint MFlFogFalloffExponent = 0x558; // float32
public const nint MBHeightFogEnabled = 0x55C; // bool
public const nint MFlFogHeightWidth = 0x560; // float32
public const nint MFlFogHeightEnd = 0x564; // float32
public const nint MFlFogHeightStart = 0x568; // float32
public const nint MFlFogHeightExponent = 0x56C; // float32
public const nint MFlLodBias = 0x570; // float32
public const nint MBActive = 0x574; // bool
public const nint MBStartDisabled = 0x575; // bool
public const nint MFlFogMaxOpacity = 0x578; // float32
public const nint MNCubemapSourceType = 0x57C; // int32
public const nint MHSkyMaterial = 0x580; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MIszSkyEntity = 0x588; // CUtlSymbolLarge
public const nint MHFogCubemapTexture = 0x590; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MBHasHeightFogEnd = 0x598; // bool
public const nint MBFirstTime = 0x599; // bool
}
// Parent: CBaseEntity
// Fields count: 16
//
// Metadata:
// NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong)
// NetworkVarNames: m_flFogStartDistance (float)
// NetworkVarNames: m_flFogEndDistance (float)
// NetworkVarNames: m_bHeightFogEnabled (bool)
// NetworkVarNames: m_flFogStartHeight (float)
// NetworkVarNames: m_flFogEndHeight (float)
// NetworkVarNames: m_flFarZ (float)
// NetworkVarNames: m_flFogMaxOpacity (float)
// NetworkVarNames: m_flFogFalloffExponent (float)
// NetworkVarNames: m_flFogVerticalExponent (float)
// NetworkVarNames: m_fogColor (Color)
// NetworkVarNames: m_flFogStrength (float)
// NetworkVarNames: m_flFadeTime (float)
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_bIsEnabled (bool)
public static class CGradientFog {
public const nint MHGradientFogTexture = 0x550; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MFlFogStartDistance = 0x558; // float32
public const nint MFlFogEndDistance = 0x55C; // float32
public const nint MBHeightFogEnabled = 0x560; // bool
public const nint MFlFogStartHeight = 0x564; // float32
public const nint MFlFogEndHeight = 0x568; // float32
public const nint MFlFarZ = 0x56C; // float32
public const nint MFlFogMaxOpacity = 0x570; // float32
public const nint MFlFogFalloffExponent = 0x574; // float32
public const nint MFlFogVerticalExponent = 0x578; // float32
public const nint MFogColor = 0x57C; // Color
public const nint MFlFogStrength = 0x580; // float32
public const nint MFlFadeTime = 0x584; // float32
public const nint MBStartDisabled = 0x588; // bool
public const nint MBIsEnabled = 0x589; // bool
public const nint MBGradientFogNeedsTextures = 0x58A; // bool
}
// Parent: CBaseEntity
// Fields count: 17
//
// Metadata:
// NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong)
// NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong)
// NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong)
// NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong)
// NetworkVarNames: m_vBoxMins (Vector)
// NetworkVarNames: m_vBoxMaxs (Vector)
// NetworkVarNames: m_bMoveable (bool)
// NetworkVarNames: m_nHandshake (int)
// NetworkVarNames: m_nPriority (int)
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_nLightProbeSizeX (int)
// NetworkVarNames: m_nLightProbeSizeY (int)
// NetworkVarNames: m_nLightProbeSizeZ (int)
// NetworkVarNames: m_nLightProbeAtlasX (int)
// NetworkVarNames: m_nLightProbeAtlasY (int)
// NetworkVarNames: m_nLightProbeAtlasZ (int)
// NetworkVarNames: m_bEnabled (bool)
public static class CEnvLightProbeVolume {
public const nint MHLightProbeTexture = 0x1528; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightIndicesTexture = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightScalarsTexture = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightShadowsTexture = 0x1540; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MVBoxMins = 0x1548; //
public const nint MVBoxMaxs = 0x1554; //
public const nint MBMoveable = 0x1560; // bool
public const nint MNHandshake = 0x1564; // int32
public const nint MNPriority = 0x1568; // int32
public const nint MBStartDisabled = 0x156C; // bool
public const nint MNLightProbeSizeX = 0x1570; // int32
public const nint MNLightProbeSizeY = 0x1574; // int32
public const nint MNLightProbeSizeZ = 0x1578; // int32
public const nint MNLightProbeAtlasX = 0x157C; // int32
public const nint MNLightProbeAtlasY = 0x1580; // int32
public const nint MNLightProbeAtlasZ = 0x1584; // int32
public const nint MBEnabled = 0x1591; // bool
}
// Parent: CBaseEntity
// Fields count: 6
//
// Metadata:
// NetworkVarNames: m_flVisibilityStrength (float)
// NetworkVarNames: m_flFogDistanceMultiplier (float)
// NetworkVarNames: m_flFogMaxDensityMultiplier (float)
// NetworkVarNames: m_flFadeTime (float)
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_bIsEnabled (bool)
public static class CPlayerVisibility {
public const nint MFlVisibilityStrength = 0x550; // float32
public const nint MFlFogDistanceMultiplier = 0x554; // float32
public const nint MFlFogMaxDensityMultiplier = 0x558; // float32
public const nint MFlFadeTime = 0x55C; // float32
public const nint MBStartDisabled = 0x560; // bool
public const nint MBIsEnabled = 0x561; // bool
}
// Parent: CBaseEntity
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_flAutoExposureMin (float)
// NetworkVarNames: m_flAutoExposureMax (float)
// NetworkVarNames: m_flTonemapPercentTarget (float)
// NetworkVarNames: m_flTonemapPercentBrightPixels (float)
// NetworkVarNames: m_flTonemapMinAvgLum (float)
// NetworkVarNames: m_flExposureAdaptationSpeedUp (float)
// NetworkVarNames: m_flExposureAdaptationSpeedDown (float)
// NetworkVarNames: m_flTonemapEVSmoothingRange (float)
public static class CTonemapController2 {
public const nint MFlAutoExposureMin = 0x550; // float32
public const nint MFlAutoExposureMax = 0x554; // float32
public const nint MFlTonemapPercentTarget = 0x558; // float32
public const nint MFlTonemapPercentBrightPixels = 0x55C; // float32
public const nint MFlTonemapMinAvgLum = 0x560; // float32
public const nint MFlExposureAdaptationSpeedUp = 0x564; // float32
public const nint MFlExposureAdaptationSpeedDown = 0x568; // float32
public const nint MFlTonemapEvSmoothingRange = 0x56C; // float32
}
// Parent: CBaseEntity
// Fields count: 28
//
// Metadata:
// NetworkVarNames: m_flScattering (float)
// NetworkVarNames: m_flAnisotropy (float)
// NetworkVarNames: m_flFadeSpeed (float)
// NetworkVarNames: m_flDrawDistance (float)
// NetworkVarNames: m_flFadeInStart (float)
// NetworkVarNames: m_flFadeInEnd (float)
// NetworkVarNames: m_flIndirectStrength (float)
// NetworkVarNames: m_nIndirectTextureDimX (int)
// NetworkVarNames: m_nIndirectTextureDimY (int)
// NetworkVarNames: m_nIndirectTextureDimZ (int)
// NetworkVarNames: m_vBoxMins (Vector)
// NetworkVarNames: m_vBoxMaxs (Vector)
// NetworkVarNames: m_bActive (bool)
// NetworkVarNames: m_flStartAnisoTime (GameTime_t)
// NetworkVarNames: m_flStartScatterTime (GameTime_t)
// NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t)
// NetworkVarNames: m_flStartAnisotropy (float)
// NetworkVarNames: m_flStartScattering (float)
// NetworkVarNames: m_flStartDrawDistance (float)
// NetworkVarNames: m_flDefaultAnisotropy (float)
// NetworkVarNames: m_flDefaultScattering (float)
// NetworkVarNames: m_flDefaultDrawDistance (float)
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_bEnableIndirect (bool)
// NetworkVarNames: m_bIsMaster (bool)
// NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong)
// NetworkVarNames: m_nForceRefreshCount (int)
public static class CEnvVolumetricFogController {
public const nint MFlScattering = 0x550; // float32
public const nint MFlAnisotropy = 0x554; // float32
public const nint MFlFadeSpeed = 0x558; // float32
public const nint MFlDrawDistance = 0x55C; // float32
public const nint MFlFadeInStart = 0x560; // float32
public const nint MFlFadeInEnd = 0x564; // float32
public const nint MFlIndirectStrength = 0x568; // float32
public const nint MNIndirectTextureDimX = 0x56C; // int32
public const nint MNIndirectTextureDimY = 0x570; // int32
public const nint MNIndirectTextureDimZ = 0x574; // int32
public const nint MVBoxMins = 0x578; //
public const nint MVBoxMaxs = 0x584; //
public const nint MBActive = 0x590; // bool
public const nint MFlStartAnisoTime = 0x594; // GameTime_t
public const nint MFlStartScatterTime = 0x598; // GameTime_t
public const nint MFlStartDrawDistanceTime = 0x59C; // GameTime_t
public const nint MFlStartAnisotropy = 0x5A0; // float32
public const nint MFlStartScattering = 0x5A4; // float32
public const nint MFlStartDrawDistance = 0x5A8; // float32
public const nint MFlDefaultAnisotropy = 0x5AC; // float32
public const nint MFlDefaultScattering = 0x5B0; // float32
public const nint MFlDefaultDrawDistance = 0x5B4; // float32
public const nint MBStartDisabled = 0x5B8; // bool
public const nint MBEnableIndirect = 0x5B9; // bool
public const nint MBIsMaster = 0x5BA; // bool
public const nint MHFogIndirectTexture = 0x5C0; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MNForceRefreshCount = 0x5C8; // int32
public const nint MBFirstTime = 0x5CC; // bool
}
// Parent: CBaseEntity
// Fields count: 7
//
// Metadata:
// NetworkVarNames: m_bActive (bool)
// NetworkVarNames: m_vBoxMins (Vector)
// NetworkVarNames: m_vBoxMaxs (Vector)
// NetworkVarNames: m_bStartDisabled (bool)
// NetworkVarNames: m_flStrength (float)
// NetworkVarNames: m_nFalloffShape (int)
// NetworkVarNames: m_flFalloffExponent (float)
public static class CEnvVolumetricFogVolume {
public const nint MBActive = 0x550; // bool
public const nint MVBoxMins = 0x554; //
public const nint MVBoxMaxs = 0x560; //
public const nint MBStartDisabled = 0x56C; // bool
public const nint MFlStrength = 0x570; // float32
public const nint MNFalloffShape = 0x574; // int32
public const nint MFlFalloffExponent = 0x578; // float32
}
// Parent: CBaseEntity
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_fog (fogparams_t)
public static class CFogController {
public const nint MFog = 0x550; // fogparams_t
public const nint MBUseAngles = 0x5B8; // bool
public const nint MIChangedVariables = 0x5BC; // int32
}
// Parent: CPointEntity
// Fields count: 0
public static class CInfoTarget {
}
// Parent: CPointEntity
// Fields count: 0
public static class CInfoParticleTarget {
}
// Parent: CBaseEntity
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_nMode (int)
// NetworkVarNames: m_vBoxSize (Vector)
// NetworkVarNames: m_bEnabled (bool)
public static class CInfoVisibilityBox {
public const nint MNMode = 0x554; // int32
public const nint MVBoxSize = 0x558; //
public const nint MBEnabled = 0x564; // bool
}
// Parent: CBaseEntity
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_worldName (string_t)
// NetworkVarNames: m_layerName (string_t)
// NetworkVarNames: m_bWorldLayerVisible (bool)
// NetworkVarNames: m_bEntitiesSpawned (bool)
public static class CInfoWorldLayer {
public const nint MPOutputOnEntitiesSpawned = 0x550; // CEntityIOOutput
public const nint MWorldName = 0x578; // CUtlSymbolLarge
public const nint MLayerName = 0x580; // CUtlSymbolLarge
public const nint MBWorldLayerVisible = 0x588; // bool
public const nint MBEntitiesSpawned = 0x589; // bool
public const nint MBCreateAsChildSpawnGroup = 0x58A; // bool
public const nint MHLayerSpawnGroup = 0x58C; // uint32
public const nint MBWorldLayerActuallyVisible = 0x590; // bool
}
// Parent: CBaseEntity
// Fields count: 25
//
// Metadata:
// NetworkVarNames: m_FOV (float)
// NetworkVarNames: m_Resolution (float)
// NetworkVarNames: m_bFogEnable (bool)
// NetworkVarNames: m_FogColor (Color)
// NetworkVarNames: m_flFogStart (float)
// NetworkVarNames: m_flFogEnd (float)
// NetworkVarNames: m_flFogMaxDensity (float)
// NetworkVarNames: m_bActive (bool)
// NetworkVarNames: m_bUseScreenAspectRatio (bool)
// NetworkVarNames: m_flAspectRatio (float)
// NetworkVarNames: m_bNoSky (bool)
// NetworkVarNames: m_fBrightness (float)
// NetworkVarNames: m_flZFar (float)
// NetworkVarNames: m_flZNear (float)
// NetworkVarNames: m_bCanHLTVUse (bool)
// NetworkVarNames: m_bDofEnabled (bool)
// NetworkVarNames: m_flDofNearBlurry (float)
// NetworkVarNames: m_flDofNearCrisp (float)
// NetworkVarNames: m_flDofFarCrisp (float)
// NetworkVarNames: m_flDofFarBlurry (float)
// NetworkVarNames: m_flDofTiltToGround (float)
public static class CPointCamera {
public const nint MFov = 0x550; // float32
public const nint MResolution = 0x554; // float32
public const nint MBFogEnable = 0x558; // bool
public const nint MFogColor = 0x559; // Color
public const nint MFlFogStart = 0x560; // float32
public const nint MFlFogEnd = 0x564; // float32
public const nint MFlFogMaxDensity = 0x568; // float32
public const nint MBActive = 0x56C; // bool
public const nint MBUseScreenAspectRatio = 0x56D; // bool
public const nint MFlAspectRatio = 0x570; // float32
public const nint MBNoSky = 0x574; // bool
public const nint MFBrightness = 0x578; // float32
public const nint MFlZFar = 0x57C; // float32
public const nint MFlZNear = 0x580; // float32
public const nint MBCanHltvUse = 0x584; // bool
public const nint MBDofEnabled = 0x585; // bool
public const nint MFlDofNearBlurry = 0x588; // float32
public const nint MFlDofNearCrisp = 0x58C; // float32
public const nint MFlDofFarCrisp = 0x590; // float32
public const nint MFlDofFarBlurry = 0x594; // float32
public const nint MFlDofTiltToGround = 0x598; // float32
public const nint MTargetFov = 0x59C; // float32
public const nint MDegreesPerSecond = 0x5A0; // float32
public const nint MBIsOn = 0x5A4; // bool
public const nint MPNext = 0x5A8; // C_PointCamera*
}
// Parent: CPointCamera
// Fields count: 1
public static class CPointCameraVfov {
public const nint MFlVerticalFov = 0x5B0; // float32
}
// Parent: CLogicalEntity
// Fields count: 12
public static class CPointTemplate {
public const nint MIszWorldName = 0x550; // CUtlSymbolLarge
public const nint MIszSource2EntityLumpName = 0x558; // CUtlSymbolLarge
public const nint MIszEntityFilterName = 0x560; // CUtlSymbolLarge
public const nint MFlTimeoutInterval = 0x568; // float32
public const nint MBAsynchronouslySpawnEntities = 0x56C; // bool
public const nint MPOutputOnSpawned = 0x570; // CEntityIOOutput
public const nint MClientOnlyEntityBehavior = 0x598; // PointTemplateClientOnlyEntityBehavior_t
public const nint MOwnerSpawnGroupType = 0x59C; // PointTemplateOwnerSpawnGroupType_t
public const nint MCreatedSpawnGroupHandles = 0x5A0; // CUtlVector< uint32 >
public const nint MSpawnedEntityHandles = 0x5B8; // CUtlVector< CEntityHandle >
public const nint MScriptSpawnCallback = 0x5D0; // HSCRIPT
public const nint MScriptCallbackScope = 0x5D8; // HSCRIPT
}
// Parent: CBaseEntity
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_bDisabled (bool)
// NetworkVarNames: m_iszSoundAreaType (string_t)
// NetworkVarNames: m_vPos (Vector)
public static class CSoundAreaEntityBase {
public const nint MBDisabled = 0x550; // bool
public const nint MBWasEnabled = 0x558; // bool
public const nint MIszSoundAreaType = 0x560; // CUtlSymbolLarge
public const nint MVPos = 0x568; //
}
// Parent: CSoundAreaEntityBase
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_flRadius (float)
public static class CSoundAreaEntitySphere {
public const nint MFlRadius = 0x578; // float32
}
// Parent: CSoundAreaEntityBase
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_vMin (Vector)
// NetworkVarNames: m_vMax (Vector)
public static class CSoundAreaEntityOrientedBox {
public const nint MVMin = 0x578; //
public const nint MVMax = 0x584; //
}
// Parent: CBaseEntity
// Fields count: 4
//
// Metadata:
// MNetworkIncludeByName
// NetworkVarNames: m_aPlayerControllers (CHandle< CBasePlayerController >)
// NetworkVarNames: m_aPlayers (CHandle< C_BasePlayerPawn >)
// NetworkVarNames: m_iScore (int32)
// NetworkVarNames: m_szTeamname (char)
public static class CTeam {
public const nint MAPlayerControllers = 0x550; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > >
public const nint MAPlayers = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > >
public const nint MIScore = 0x580; // int32
public const nint MSzTeamname = 0x584; // char[129]
}
// Parent: CBaseEntity
// Fields count: 15
//
// Metadata:
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkUserGroupProxy
// MNetworkUserGroupProxy
// MNetworkIncludeByUserGroup
// NetworkVarNames: m_nTickBase (uint32)
// NetworkVarNames: m_hPawn (CHandle< CBasePlayerPawn>)
// NetworkVarNames: m_iConnected (PlayerConnectedState)
// NetworkVarNames: m_iszPlayerName (char)
// NetworkVarNames: m_steamID (uint64)
// NetworkVarNames: m_iDesiredFOV (uint32)
// MNetworkReplayCompatField
public static class CBasePlayerController {
public const nint MNFinalPredictedTick = 0x558; // int32
public const nint MCommandContext = 0x560; // C_CommandContext
public const nint MNInButtonsWhichAreToggles = 0x5F8; // uint64
public const nint MNTickBase = 0x600; // uint32
public const nint MHPawn = 0x604; // CHandle< C_BasePlayerPawn >
public const nint MHPredictedPawn = 0x608; // CHandle< C_BasePlayerPawn >
public const nint MNSplitScreenSlot = 0x60C; // CSplitScreenSlot
public const nint MHSplitOwner = 0x610; // CHandle< CBasePlayerController >
public const nint MHSplitScreenPlayers = 0x618; // CUtlVector< CHandle< CBasePlayerController > >
public const nint MBIsHltv = 0x630; // bool
public const nint MIConnected = 0x634; // PlayerConnectedState
public const nint MIszPlayerName = 0x638; // char[128]
public const nint MSteamId = 0x6C0; // uint64
public const nint MBIsLocalPlayerController = 0x6C8; // bool
public const nint MIDesiredFov = 0x6CC; // uint32
}
// Parent: None
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBasePlayerVData {
public const nint MSModelName = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >
public const nint MFlHeadDamageMultiplier = 0x108; // CSkillFloat
public const nint MFlChestDamageMultiplier = 0x118; // CSkillFloat
public const nint MFlStomachDamageMultiplier = 0x128; // CSkillFloat
public const nint MFlArmDamageMultiplier = 0x138; // CSkillFloat
public const nint MFlLegDamageMultiplier = 0x148; // CSkillFloat
public const nint MFlHoldBreathTime = 0x158; // float32
public const nint MFlDrowningDamageInterval = 0x15C; // float32
public const nint MNDrowningDamageInitial = 0x160; // int32
public const nint MNDrowningDamageMax = 0x164; // int32
public const nint MNWaterSpeed = 0x168; // int32
public const nint MFlUseRange = 0x16C; // float32
public const nint MFlUseAngleTolerance = 0x170; // float32
public const nint MFlCrouchTime = 0x174; // float32
}
// Parent: None
// Fields count: 20
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBasePlayerWeaponVData {
public const nint MSzWorldModel = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >
public const nint MBBuiltRightHanded = 0x108; // bool
public const nint MBAllowFlipping = 0x109; // bool
public const nint MSMuzzleAttachment = 0x110; // CUtlString
public const nint MSzMuzzleFlashParticle = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >
public const nint MIFlags = 0x1F8; // ItemFlagTypes_t
public const nint MNPrimaryAmmoType = 0x1F9; // AmmoIndex_t
public const nint MNSecondaryAmmoType = 0x1FA; // AmmoIndex_t
public const nint MIMaxClip1 = 0x1FC; // int32
public const nint MIMaxClip2 = 0x200; // int32
public const nint MIDefaultClip1 = 0x204; // int32
public const nint MIDefaultClip2 = 0x208; // int32
public const nint MIWeight = 0x20C; // int32
public const nint MBAutoSwitchTo = 0x210; // bool
public const nint MBAutoSwitchFrom = 0x211; // bool
public const nint MIRumbleEffect = 0x214; // RumbleEffect_t
public const nint MBLinkedCooldowns = 0x218; // bool
public const nint MAShootSounds = 0x220; // CUtlMap< WeaponSound_t, CSoundEventName >
public const nint MISlot = 0x240; // int32
public const nint MIPosition = 0x244; // int32
}
// Parent: CSkeletonAnimationController
// Fields count: 13
//
// Metadata:
// NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables)
// NetworkVarNames: m_hSequence (HSequence)
// NetworkVarNames: m_flSeqStartTime (GameTime_t)
// NetworkVarNames: m_flSeqFixedCycle (float)
// NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t)
public static class CBaseAnimGraphController {
public const nint MAnimGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables
public const nint MBSequenceFinished = 0x14A8; // bool
public const nint MFlSoundSyncTime = 0x14AC; // float32
public const nint MHSequence = 0x14B0; // HSequence
public const nint MFlSeqStartTime = 0x14B4; // GameTime_t
public const nint MFlSeqFixedCycle = 0x14B8; // float32
public const nint MNAnimLoopMode = 0x14BC; // AnimLoopMode_t
public const nint MFlPlaybackRate = 0x14C0; // CNetworkedQuantizedFloat
public const nint MNNotifyState = 0x14CC; // SequenceFinishNotifyState_t
public const nint MBNetworkedAnimationInputsChanged = 0x14CE; // bool
public const nint MBNetworkedSequenceChanged = 0x14CF; // bool
public const nint MBLastUpdateSkipped = 0x14D0; // bool
public const nint MFlPrevAnimUpdateTime = 0x14D4; // GameTime_t
}
// Parent: CBaseEntity
// Fields count: 31
//
// Metadata:
// NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t)
// NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t)
// NetworkVarNames: m_nRenderMode (RenderMode_t)
// NetworkVarNames: m_nRenderFX (RenderFx_t)
// NetworkVarNames: m_clrRender (Color)
// NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t)
// NetworkVarNames: m_bRenderToCubemaps (bool)
// NetworkVarNames: m_Collision (CCollisionProperty)
// NetworkVarNames: m_Glow (CGlowProperty)
// NetworkVarNames: m_flGlowBackfaceMult (float)
// NetworkVarNames: m_fadeMinDist (float32)
// NetworkVarNames: m_fadeMaxDist (float32)
// NetworkVarNames: m_flFadeScale (float32)
// NetworkVarNames: m_flShadowStrength (float32)
// NetworkVarNames: m_nObjectCulling (uint8)
// NetworkVarNames: m_nAddDecal (int)
// NetworkVarNames: m_vDecalPosition (Vector)
// NetworkVarNames: m_vDecalForwardAxis (Vector)
// NetworkVarNames: m_flDecalHealBloodRate (float)
// NetworkVarNames: m_flDecalHealHeightRate (float)
// NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle< C_BaseModelEntity >)
public static class CBaseModelEntity {
public const nint MCRenderComponent = 0xA20; // CRenderComponent*
public const nint MCHitboxComponent = 0xA28; // CHitboxComponent
public const nint MBInitModelEffects = 0xA70; // bool
public const nint MBIsStaticProp = 0xA71; // bool
public const nint MNLastAddDecal = 0xA74; // int32
public const nint MNDecalsAdded = 0xA78; // int32
public const nint MIOldHealth = 0xA7C; // int32
public const nint MNRenderMode = 0xA80; // RenderMode_t
public const nint MNRenderFx = 0xA81; // RenderFx_t
public const nint MBAllowFadeInView = 0xA82; // bool
public const nint MClrRender = 0xA83; // Color
public const nint MVecRenderAttributes = 0xA88; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >
public const nint MBRenderToCubemaps = 0xAF0; // bool
public const nint MCollision = 0xAF8; // CCollisionProperty
public const nint MGlow = 0xBA8; // CGlowProperty
public const nint MFlGlowBackfaceMult = 0xC00; // float32
public const nint MFadeMinDist = 0xC04; // float32
public const nint MFadeMaxDist = 0xC08; // float32
public const nint MFlFadeScale = 0xC0C; // float32
public const nint MFlShadowStrength = 0xC10; // float32
public const nint MNObjectCulling = 0xC14; // uint8
public const nint MNAddDecal = 0xC18; // int32
public const nint MVDecalPosition = 0xC1C; //
public const nint MVDecalForwardAxis = 0xC28; //
public const nint MFlDecalHealBloodRate = 0xC34; // float32
public const nint MFlDecalHealHeightRate = 0xC38; // float32
public const nint MConfigEntitiesToPropagateMaterialDecalsTo = 0xC40; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >
public const nint MVecViewOffset = 0xC58; // CNetworkViewOffsetVector
public const nint MPClientAlphaProperty = 0xC88; // CClientAlphaProperty*
public const nint MClientOverrideTint = 0xC90; // Color
public const nint MBUseClientOverrideTint = 0xC94; // bool
}
// Parent: CBaseModelEntity
// Fields count: 0
public static class CServerOnlyModelEntity {
}
// Parent: CBaseModelEntity
// Fields count: 0
public static class CModelPointEntity {
}
// Parent: CLogicalEntity
// Fields count: 7
public static class CLogicRelay {
public const nint MOnTrigger = 0x550; // CEntityIOOutput
public const nint MOnSpawn = 0x578; // CEntityIOOutput
public const nint MBDisabled = 0x5A0; // bool
public const nint MBWaitForRefire = 0x5A1; // bool
public const nint MBTriggerOnce = 0x5A2; // bool
public const nint MBFastRetrigger = 0x5A3; // bool
public const nint MBPassthoughCaller = 0x5A4; // bool
}
// Parent: CBaseModelEntity
// Fields count: 24
//
// Metadata:
// MNetworkIncludeByUserGroup
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_szSnapshotFileName (char)
// NetworkVarNames: m_bActive (bool)
// NetworkVarNames: m_bFrozen (bool)
// NetworkVarNames: m_flFreezeTransitionDuration (float)
// NetworkVarNames: m_nStopType (int)
// NetworkVarNames: m_bAnimateDuringGameplayPause (bool)
// NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong)
// NetworkVarNames: m_flStartTime (GameTime_t)
// NetworkVarNames: m_flPreSimTime (float32)
// NetworkVarNames: m_vServerControlPoints (Vector)
// NetworkVarNames: m_iServerControlPointAssignments (uint8)
// NetworkVarNames: m_hControlPointEnts (CHandle< CBaseEntity >)
// NetworkVarNames: m_bNoSave (bool)
// NetworkVarNames: m_bNoFreeze (bool)
// NetworkVarNames: m_bNoRamp (bool)
public static class CParticleSystem {
public const nint MSzSnapshotFileName = 0xCD0; // char[512]
public const nint MBActive = 0xED0; // bool
public const nint MBFrozen = 0xED1; // bool
public const nint MFlFreezeTransitionDuration = 0xED4; // float32
public const nint MNStopType = 0xED8; // int32
public const nint MBAnimateDuringGameplayPause = 0xEDC; // bool
public const nint MIEffectIndex = 0xEE0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MFlStartTime = 0xEE8; // GameTime_t
public const nint MFlPreSimTime = 0xEEC; // float32
public const nint MVServerControlPoints = 0xEF0; // Vector[4]
public const nint MIServerControlPointAssignments = 0xF20; // uint8[4]
public const nint MHControlPointEnts = 0xF24; // CHandle< C_BaseEntity >[64]
public const nint MBNoSave = 0x1024; // bool
public const nint MBNoFreeze = 0x1025; // bool
public const nint MBNoRamp = 0x1026; // bool
public const nint MBStartActive = 0x1027; // bool
public const nint MIszEffectName = 0x1028; // CUtlSymbolLarge
public const nint MIszControlPointNames = 0x1030; // CUtlSymbolLarge[64]
public const nint MNDataCp = 0x1230; // int32
public const nint MVecDataCpValue = 0x1234; //
public const nint MNTintCp = 0x1240; // int32
public const nint MClrTint = 0x1244; // Color
public const nint MBOldActive = 0x1268; // bool
public const nint MBOldFrozen = 0x1269; // bool
}
// Parent: CBaseEntity
// Fields count: 16
//
// Metadata:
// NetworkVarNames: m_flParticleSpacing (float)
// NetworkVarNames: m_flSlack (float)
// NetworkVarNames: m_flRadius (float)
// NetworkVarNames: m_ColorTint (Color)
// NetworkVarNames: m_nEffectState (int)
// NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong)
// NetworkVarNames: m_PathNodes_Position (Vector)
// NetworkVarNames: m_PathNodes_TangentIn (Vector)
// NetworkVarNames: m_PathNodes_TangentOut (Vector)
// NetworkVarNames: m_PathNodes_Color (Vector)
// NetworkVarNames: m_PathNodes_PinEnabled (bool)
// NetworkVarNames: m_PathNodes_RadiusScale (float)
public static class CPathParticleRope {
public const nint MBStartActive = 0x550; // bool
public const nint MFlMaxSimulationTime = 0x554; // float32
public const nint MIszEffectName = 0x558; // CUtlSymbolLarge
public const nint MPathNodesName = 0x560; // CUtlVector< CUtlSymbolLarge >
public const nint MFlParticleSpacing = 0x578; // float32
public const nint MFlSlack = 0x57C; // float32
public const nint MFlRadius = 0x580; // float32
public const nint MColorTint = 0x584; // Color
public const nint MNEffectState = 0x588; // int32
public const nint MIEffectIndex = 0x590; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MPathNodesPosition = 0x598; // C_NetworkUtlVectorBase< Vector >
public const nint MPathNodesTangentIn = 0x5B0; // C_NetworkUtlVectorBase< Vector >
public const nint MPathNodesTangentOut = 0x5C8; // C_NetworkUtlVectorBase< Vector >
public const nint MPathNodesColor = 0x5E0; // C_NetworkUtlVectorBase< Vector >
public const nint MPathNodesPinEnabled = 0x5F8; // C_NetworkUtlVectorBase< bool >
public const nint MPathNodesRadiusScale = 0x610; // C_NetworkUtlVectorBase< float32 >
}
// Parent: CPathParticleRope
// Fields count: 0
public static class CPathParticleRopeAliasPathParticleRopeClientside {
}
// Parent: CBaseModelEntity
// Fields count: 7
//
// Metadata:
// NetworkVarNames: m_Flags (uint8)
// NetworkVarNames: m_LightStyle (uint8)
// NetworkVarNames: m_Radius (float32)
// NetworkVarNames: m_Exponent (int32)
// NetworkVarNames: m_InnerAngle (float32)
// NetworkVarNames: m_OuterAngle (float32)
// NetworkVarNames: m_SpotRadius (float32)
public static class CDynamicLight {
public const nint MFlags = 0xCD0; // uint8
public const nint MLightStyle = 0xCD1; // uint8
public const nint MRadius = 0xCD4; // float32
public const nint MExponent = 0xCD8; // int32
public const nint MInnerAngle = 0xCDC; // float32
public const nint MOuterAngle = 0xCE0; // float32
public const nint MSpotRadius = 0xCE4; // float32
}
// Parent: CPointEntity
// Fields count: 9
//
// Metadata:
// NetworkVarNames: m_iszOverlayNames (string_t)
// NetworkVarNames: m_flOverlayTimes (float32)
// NetworkVarNames: m_flStartTime (GameTime_t)
// NetworkVarNames: m_iDesiredOverlay (int32)
// NetworkVarNames: m_bIsActive (bool)
public static class CEnvScreenOverlay {
public const nint MIszOverlayNames = 0x550; // CUtlSymbolLarge[10]
public const nint MFlOverlayTimes = 0x5A0; // float32[10]
public const nint MFlStartTime = 0x5C8; // GameTime_t
public const nint MIDesiredOverlay = 0x5CC; // int32
public const nint MBIsActive = 0x5D0; // bool
public const nint MBWasActive = 0x5D1; // bool
public const nint MICachedDesiredOverlay = 0x5D4; // int32
public const nint MICurrentOverlay = 0x5D8; // int32
public const nint MFlCurrentOverlayTime = 0x5DC; // GameTime_t
}
// Parent: CBaseModelEntity
// Fields count: 3
public static class CFuncTrackTrain {
public const nint MNLongAxis = 0xCD0; // int32
public const nint MFlRadius = 0xCD4; // float32
public const nint MFlLineLength = 0xCD8; // float32
}
// Parent: CGlowOverlay
// Fields count: 7
public static class CLightGlowOverlay {
public const nint MVecOrigin = 0xD0; //
public const nint MVecDirection = 0xDC; //
public const nint MNMinDist = 0xE8; // int32
public const nint MNMaxDist = 0xEC; // int32
public const nint MNOuterMaxDist = 0xF0; // int32
public const nint MBOneSided = 0xF4; // bool
public const nint MBModulateByDot = 0xF5; // bool
}
// Parent: CBaseModelEntity
// Fields count: 8
//
// Metadata:
// MNetworkIncludeByUserGroup
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_nHorizontalSize (uint32)
// NetworkVarNames: m_nVerticalSize (uint32)
// NetworkVarNames: m_nMinDist (uint32)
// NetworkVarNames: m_nMaxDist (uint32)
// NetworkVarNames: m_nOuterMaxDist (uint32)
// NetworkVarNames: m_flGlowProxySize (float32)
// NetworkVarNames: m_flHDRColorScale (float32)
public static class CLightGlow {
public const nint MNHorizontalSize = 0xCD0; // uint32
public const nint MNVerticalSize = 0xCD4; // uint32
public const nint MNMinDist = 0xCD8; // uint32
public const nint MNMaxDist = 0xCDC; // uint32
public const nint MNOuterMaxDist = 0xCE0; // uint32
public const nint MFlGlowProxySize = 0xCE4; // float32
public const nint MFlHdrColorScale = 0xCE8; // float32
public const nint MGlow = 0xCF0; // C_LightGlowOverlay
}
// Parent: CBaseEntity
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_iCurrentMaxRagdollCount (int8)
public static class CRagdollManager {
public const nint MICurrentMaxRagdollCount = 0x550; // int8
}
// Parent: CBaseModelEntity
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_flLightScale (float32)
// NetworkVarNames: m_Radius (float32)
public static class CSpotlightEnd {
public const nint MFlLightScale = 0xCD0; // float32
public const nint MRadius = 0xCD4; // float32
}
// Parent: CBaseEntity
// Fields count: 25
//
// Metadata:
// NetworkVarNames: m_bDisabled (bool)
// NetworkVarNames: m_bUpdateOnClient (bool)
// NetworkVarNames: m_nInputType (ValueRemapperInputType_t)
// NetworkVarNames: m_hRemapLineStart (CHandle< CBaseEntity>)
// NetworkVarNames: m_hRemapLineEnd (CHandle< CBaseEntity>)
// NetworkVarNames: m_flMaximumChangePerSecond (float)
// NetworkVarNames: m_flDisengageDistance (float)
// NetworkVarNames: m_flEngageDistance (float)
// NetworkVarNames: m_bRequiresUseKey (bool)
// NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t)
// NetworkVarNames: m_hOutputEntities (CHandle< C_BaseEntity >)
// NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t)
// NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t)
// NetworkVarNames: m_flMomentumModifier (float)
// NetworkVarNames: m_flSnapValue (float)
// NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t)
// NetworkVarNames: m_flInputOffset (float)
public static class CPointValueRemapper {
public const nint MBDisabled = 0x550; // bool
public const nint MBDisabledOld = 0x551; // bool
public const nint MBUpdateOnClient = 0x552; // bool
public const nint MNInputType = 0x554; // ValueRemapperInputType_t
public const nint MHRemapLineStart = 0x558; // CHandle< C_BaseEntity >
public const nint MHRemapLineEnd = 0x55C; // CHandle< C_BaseEntity >
public const nint MFlMaximumChangePerSecond = 0x560; // float32
public const nint MFlDisengageDistance = 0x564; // float32
public const nint MFlEngageDistance = 0x568; // float32
public const nint MBRequiresUseKey = 0x56C; // bool
public const nint MNOutputType = 0x570; // ValueRemapperOutputType_t
public const nint MHOutputEntities = 0x578; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > >
public const nint MNHapticsType = 0x590; // ValueRemapperHapticsType_t
public const nint MNMomentumType = 0x594; // ValueRemapperMomentumType_t
public const nint MFlMomentumModifier = 0x598; // float32
public const nint MFlSnapValue = 0x59C; // float32
public const nint MFlCurrentMomentum = 0x5A0; // float32
public const nint MNRatchetType = 0x5A4; // ValueRemapperRatchetType_t
public const nint MFlRatchetOffset = 0x5A8; // float32
public const nint MFlInputOffset = 0x5AC; // float32
public const nint MBEngaged = 0x5B0; // bool
public const nint MBFirstUpdate = 0x5B1; // bool
public const nint MFlPreviousValue = 0x5B4; // float32
public const nint MFlPreviousUpdateTickTime = 0x5B8; // GameTime_t
public const nint MVecPreviousTestPoint = 0x5BC; //
}
// Parent: CModelPointEntity
// Fields count: 12
//
// Metadata:
// NetworkVarNames: m_messageText (char)
// NetworkVarNames: m_FontName (char)
// NetworkVarNames: m_bEnabled (bool)
// NetworkVarNames: m_bFullbright (bool)
// NetworkVarNames: m_flWorldUnitsPerPx (float)
// NetworkVarNames: m_flFontSize (float)
// NetworkVarNames: m_flDepthOffset (float)
// NetworkVarNames: m_Color (Color)
// NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t)
// NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t)
// NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t)
public static class CPointWorldText {
public const nint MBForceRecreateNextUpdate = 0xCD8; // bool
public const nint MMessageText = 0xCE8; // char[512]
public const nint MFontName = 0xEE8; // char[64]
public const nint MBEnabled = 0xF28; // bool
public const nint MBFullbright = 0xF29; // bool
public const nint MFlWorldUnitsPerPx = 0xF2C; // float32
public const nint MFlFontSize = 0xF30; // float32
public const nint MFlDepthOffset = 0xF34; // float32
public const nint MColor = 0xF38; // Color
public const nint MNJustifyHorizontal = 0xF3C; // PointWorldTextJustifyHorizontal_t
public const nint MNJustifyVertical = 0xF40; // PointWorldTextJustifyVertical_t
public const nint MNReorientMode = 0xF44; // PointWorldTextReorientMode_t
}
// Parent: CBaseEntity
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_Handle (CHandle< CBaseEntity>)
// NetworkVarNames: m_bSendHandle (bool)
public static class CHandleTest {
public const nint MHandle = 0x550; // CHandle< C_BaseEntity >
public const nint MBSendHandle = 0x554; // bool
}
// Parent: CBaseEntity
// Fields count: 0
public static class CClientScriptEntity {
}
// Parent: CBaseEntity
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_EnvWindShared (CEnvWindShared)
public static class CEnvWind {
public const nint MEnvWindShared = 0x550; // C_EnvWindShared
}
// Parent: CBaseModelEntity
// Fields count: 0
public static class CBaseToggle {
}
// Parent: CBaseToggle
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_glowEntity (CHandle< C_BaseModelEntity>)
// NetworkVarNames: m_usable (bool)
// NetworkVarNames: m_szDisplayText (string_t)
public static class CBaseButton {
public const nint MGlowEntity = 0xCD0; // CHandle< C_BaseModelEntity >
public const nint MUsable = 0xCD4; // bool
public const nint MSzDisplayText = 0xCD8; // CUtlSymbolLarge
}
// Parent: CBaseModelEntity
// Fields count: 0
public static class CPrecipitationBlocker {
}
// Parent: CBaseModelEntity
// Fields count: 13
//
// Metadata:
// NetworkVarNames: m_flStartTime (GameTime_t)
// NetworkVarNames: m_flFadeInStart (float32)
// NetworkVarNames: m_flFadeInLength (float32)
// NetworkVarNames: m_flFadeOutModelStart (float32)
// NetworkVarNames: m_flFadeOutModelLength (float32)
// NetworkVarNames: m_flFadeOutStart (float32)
// NetworkVarNames: m_flFadeOutLength (float32)
// NetworkVarNames: m_nDissolveType (EntityDisolveType_t)
// NetworkVarNames: m_vDissolverOrigin (Vector)
// NetworkVarNames: m_nMagnitude (uint32)
public static class CEntityDissolve {
public const nint MFlStartTime = 0xCD8; // GameTime_t
public const nint MFlFadeInStart = 0xCDC; // float32
public const nint MFlFadeInLength = 0xCE0; // float32
public const nint MFlFadeOutModelStart = 0xCE4; // float32
public const nint MFlFadeOutModelLength = 0xCE8; // float32
public const nint MFlFadeOutStart = 0xCEC; // float32
public const nint MFlFadeOutLength = 0xCF0; // float32
public const nint MFlNextSparkTime = 0xCF4; // GameTime_t
public const nint MNDissolveType = 0xCF8; // EntityDisolveType_t
public const nint MVDissolverOrigin = 0xCFC; //
public const nint MNMagnitude = 0xD08; // uint32
public const nint MBCoreExplode = 0xD0C; // bool
public const nint MBLinkedToServerEnt = 0xD0D; // bool
}
// Parent: CModelPointEntity
// Fields count: 0
public static class CEnvProjectedTexture {
}
// Parent: CBaseModelEntity
// Fields count: 9
//
// Metadata:
// NetworkVarNames: m_hDecalMaterial (HMaterialStrong)
// NetworkVarNames: m_flWidth (float)
// NetworkVarNames: m_flHeight (float)
// NetworkVarNames: m_flDepth (float)
// NetworkVarNames: m_nRenderOrder (uint32)
// NetworkVarNames: m_bProjectOnWorld (bool)
// NetworkVarNames: m_bProjectOnCharacters (bool)
// NetworkVarNames: m_bProjectOnWater (bool)
// NetworkVarNames: m_flDepthSortBias (float)
public static class CEnvDecal {
public const nint MHDecalMaterial = 0xCD0; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MFlWidth = 0xCD8; // float32
public const nint MFlHeight = 0xCDC; // float32
public const nint MFlDepth = 0xCE0; // float32
public const nint MNRenderOrder = 0xCE4; // uint32
public const nint MBProjectOnWorld = 0xCE8; // bool
public const nint MBProjectOnCharacters = 0xCE9; // bool
public const nint MBProjectOnWater = 0xCEA; // bool
public const nint MFlDepthSortBias = 0xCEC; // float32
}
// Parent: CGlowOverlay
// Fields count: 4
public static class CFireOverlay {
public const nint MPOwner = 0xD0; // C_FireSmoke*
public const nint MVBaseColors = 0xD8; // Vector[4]
public const nint MFlScale = 0x108; // float32
public const nint MNGuid = 0x10C; // int32
}
// Parent: CBaseModelEntity
// Fields count: 0
public static class CFuncBrush {
}
// Parent: CFuncBrush
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_EffectName (string_t)
// NetworkVarNames: m_bState (bool)
public static class CFuncElectrifiedVolume {
public const nint MNAmbientEffect = 0xCD0; // ParticleIndex_t
public const nint MEffectName = 0xCD8; // CUtlSymbolLarge
public const nint MBState = 0xCE0; // bool
}
// Parent: CBaseModelEntity
// Fields count: 0
//
// Metadata:
// MNetworkOverride
// MNetworkOverride
public static class CFuncRotating {
}
// Parent: CBaseModelEntity
// Fields count: 0
public static class CBreakable {
}
// Parent: CBreakable
// Fields count: 0
public static class CPhysBox {
}
// Parent: CBaseModelEntity
// Fields count: 41
//
// Metadata:
// MNetworkIncludeByUserGroup
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_flScrollSpeed (float32)
// NetworkVarNames: m_RopeFlags (uint16)
// NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong)
// NetworkVarNames: m_nSegments (uint8)
// NetworkVarNames: m_hStartPoint (CHandle< C_BaseEntity>)
// NetworkVarNames: m_hEndPoint (CHandle< C_BaseEntity>)
// NetworkVarNames: m_iStartAttachment (AttachmentHandle_t)
// NetworkVarNames: m_iEndAttachment (AttachmentHandle_t)
// NetworkVarNames: m_Subdiv (uint8)
// NetworkVarNames: m_RopeLength (int16)
// NetworkVarNames: m_Slack (int16)
// NetworkVarNames: m_TextureScale (float32)
// NetworkVarNames: m_fLockedPoints (uint8)
// NetworkVarNames: m_nChangeCount (uint8)
// NetworkVarNames: m_Width (float32)
// NetworkVarNames: m_bConstrainBetweenEndpoints (bool)
public static class CRopeKeyframe {
public const nint MLinksTouchingSomething = 0xCD8; // CBitVec< 10 >
public const nint MNLinksTouchingSomething = 0xCDC; // int32
public const nint MBApplyWind = 0xCE0; // bool
public const nint MFPrevLockedPoints = 0xCE4; // int32
public const nint MIForcePointMoveCounter = 0xCE8; // int32
public const nint MBPrevEndPointPos = 0xCEC; // bool[2]
public const nint MVPrevEndPointPos = 0xCF0; // Vector[2]
public const nint MFlCurScroll = 0xD08; // float32
public const nint MFlScrollSpeed = 0xD0C; // float32
public const nint MRopeFlags = 0xD10; // uint16
public const nint MIRopeMaterialModelIndex = 0xD18; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MLightValues = 0xF90; // Vector[10]
public const nint MNSegments = 0x1008; // uint8
public const nint MHStartPoint = 0x100C; // CHandle< C_BaseEntity >
public const nint MHEndPoint = 0x1010; // CHandle< C_BaseEntity >
public const nint MIStartAttachment = 0x1014; // AttachmentHandle_t
public const nint MIEndAttachment = 0x1015; // AttachmentHandle_t
public const nint MSubdiv = 0x1016; // uint8
public const nint MRopeLength = 0x1018; // int16
public const nint MSlack = 0x101A; // int16
public const nint MTextureScale = 0x101C; // float32
public const nint MFLockedPoints = 0x1020; // uint8
public const nint MNChangeCount = 0x1021; // uint8
public const nint MWidth = 0x1024; // float32
public const nint MPhysicsDelegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate
public const nint MHMaterial = 0x1038; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MTextureHeight = 0x1040; // int32
public const nint MVecImpulse = 0x1044; //
public const nint MVecPreviousImpulse = 0x1050; //
public const nint MFlCurrentGustTimer = 0x105C; // float32
public const nint MFlCurrentGustLifetime = 0x1060; // float32
public const nint MFlTimeToNextGust = 0x1064; // float32
public const nint MVWindDir = 0x1068; //
public const nint MVColorMod = 0x1074; //
public const nint MVCachedEndPointAttachmentPos = 0x1080; // Vector[2]
public const nint MVCachedEndPointAttachmentAngle = 0x1098; // QAngle[2]
public const nint MBConstrainBetweenEndpoints = 0x10B0; // bool
public const nint MBEndPointAttachmentPositionsDirty = 0x0; // bitfield:1
public const nint MBEndPointAttachmentAnglesDirty = 0x0; // bitfield:1
public const nint MBNewDataThisFrame = 0x0; // bitfield:1
public const nint MBPhysicsInitted = 0x0; // bitfield:1
}
// Parent: CPointEntity
// Fields count: 12
//
// Metadata:
// NetworkVarNames: m_bIsPlayingBack (bool)
// NetworkVarNames: m_bPaused (bool)
// NetworkVarNames: m_bMultiplayer (bool)
// NetworkVarNames: m_bAutogenerated (bool)
// NetworkVarNames: m_flForceClientTime (float32)
// NetworkVarNames: m_nSceneStringIndex (uint16)
// NetworkVarNames: m_hActorList (CHandle< C_BaseFlex >)
public static class CSceneEntity {
public const nint MBIsPlayingBack = 0x558; // bool
public const nint MBPaused = 0x559; // bool
public const nint MBMultiplayer = 0x55A; // bool
public const nint MBAutogenerated = 0x55B; // bool
public const nint MFlForceClientTime = 0x55C; // float32
public const nint MNSceneStringIndex = 0x560; // uint16
public const nint MBClientOnly = 0x562; // bool
public const nint MHOwner = 0x564; // CHandle< C_BaseFlex >
public const nint MHActorList = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > >
public const nint MBWasPlaying = 0x580; // bool
public const nint MQueuedEvents = 0x590; // CUtlVector< C_SceneEntity::QueuedEvents_t >
public const nint MFlCurrentTime = 0x5A8; // float32
}
// Parent: CGlowOverlay
// Fields count: 1
public static class CSunGlowOverlay {
public const nint MBModulateByDot = 0xD0; // bool
}
// Parent: CBaseModelEntity
// Fields count: 18
//
// Metadata:
// MNetworkIncludeByName
// MNetworkExcludeByName
// MNetworkIncludeByUserGroup
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_vDirection (Vector)
// NetworkVarNames: m_iszEffectName (string_t)
// NetworkVarNames: m_iszSSEffectName (string_t)
// NetworkVarNames: m_clrOverlay (Color)
// NetworkVarNames: m_bOn (bool)
// NetworkVarNames: m_bmaxColor (bool)
// NetworkVarNames: m_flSize (float32)
// NetworkVarNames: m_flHazeScale (float32)
// NetworkVarNames: m_flRotation (float32)
// NetworkVarNames: m_flHDRColorScale (float32)
// NetworkVarNames: m_flAlphaHaze (float32)
// NetworkVarNames: m_flAlphaScale (float32)
// NetworkVarNames: m_flAlphaHdr (float32)
// NetworkVarNames: m_flFarZScale (float32)
public static class CSun {
public const nint MFxSsSunFlareEffectIndex = 0xCD0; // ParticleIndex_t
public const nint MFxSunFlareEffectIndex = 0xCD4; // ParticleIndex_t
public const nint MFdistNormalize = 0xCD8; // float32
public const nint MVSunPos = 0xCDC; //
public const nint MVDirection = 0xCE8; //
public const nint MIszEffectName = 0xCF8; // CUtlSymbolLarge
public const nint MIszSsEffectName = 0xD00; // CUtlSymbolLarge
public const nint MClrOverlay = 0xD08; // Color
public const nint MBOn = 0xD0C; // bool
public const nint MBmaxColor = 0xD0D; // bool
public const nint MFlSize = 0xD10; // float32
public const nint MFlHazeScale = 0xD14; // float32
public const nint MFlRotation = 0xD18; // float32
public const nint MFlHdrColorScale = 0xD1C; // float32
public const nint MFlAlphaHaze = 0xD20; // float32
public const nint MFlAlphaScale = 0xD24; // float32
public const nint MFlAlphaHdr = 0xD28; // float32
public const nint MFlFarZScale = 0xD2C; // float32
}
// Parent: CBaseToggle
// Fields count: 2
//
// Metadata:
// MNetworkIncludeByName
// NetworkVarNames: m_bDisabled (bool)
// NetworkVarNames: m_bClientSidePredicted (bool)
public static class CBaseTrigger {
public const nint MBDisabled = 0xCD0; // bool
public const nint MBClientSidePredicted = 0xCD1; // bool
}
// Parent: CBaseModelEntity
// Fields count: 0
public static class CTriggerVolume {
}
}
// Module: engine2.dll
// Classes count: 48
// Enums count: 4
public static class Engine2 {
// Alignment: 4
// Members count: 3
public enum SpawnDebugOverrideStateT : int {
SpawnDebugOverrideNone = 0,
SpawnDebugOverrideForceEnabled = 1,
SpawnDebugOverrideForceDisabled = 2
}
// Alignment: 4
// Members count: 5
public enum SpawnDebugRestrictionOverrideStateT : int {
SpawnDebugRestrictNone = 0,
SpawnDebugRestrictIgnoreManagerDistanceReqs = 1,
SpawnDebugRestrictIgnoreTemplateDistanceLosReqs = 2,
SpawnDebugRestrictIgnoreTemplateCooldownLimits = 4,
SpawnDebugRestrictIgnoreTargetCooldownLimits = 8
}
// Alignment: 4
// Members count: 3
public enum EntityDormancyTypeT : int {
EntityNotDormant = 0,
EntityDormant = 1,
EntitySuspended = 2
}
// Alignment: 4
// Members count: 4
public enum EntityIoTargetTypeT : int {
EntityIoTargetInvalid = -1,
EntityIoTargetEntityname = 2,
EntityIoTargetEhandle = 6,
EntityIoTargetEntitynameOrClassname = 7
}
// Parent: None
// Fields count: 4
public static class EngineLoopStateT {
public const nint MNPlatWindowWidth = 0x18; // int32
public const nint MNPlatWindowHeight = 0x1C; // int32
public const nint MNRenderWidth = 0x20; // int32
public const nint MNRenderHeight = 0x24; // int32
}
// Parent: None
// Fields count: 0
public static class EventModInitializedT {
}
// Parent: None
// Fields count: 1
public static class EventFrameBoundaryT {
public const nint MFlFrameTime = 0x0; // float32
}
// Parent: None
// Fields count: 1
public static class EventProfileStorageAvailableT {
public const nint MNSplitScreenSlot = 0x0; // CSplitScreenSlot
}
// Parent: None
// Fields count: 0
public static class EventSplitScreenStateChangedT {
}
// Parent: None
// Fields count: 8
public static class EventSetTimeT {
public const nint MLoopState = 0x0; // EngineLoopState_t
public const nint MNClientOutputFrames = 0x28; // int32
public const nint MFlRealTime = 0x30; // float64
public const nint MFlRenderTime = 0x38; // float64
public const nint MFlRenderFrameTime = 0x40; // float64
public const nint MFlRenderFrameTimeUnbounded = 0x48; // float64
public const nint MFlRenderFrameTimeUnscaled = 0x50; // float64
public const nint MFlTickRemainder = 0x58; // float64
}
// Parent: None
// Fields count: 2
public static class EventClientPollInputT {
public const nint MLoopState = 0x0; // EngineLoopState_t
public const nint MFlRealTime = 0x28; // float32
}
// Parent: None
// Fields count: 4
public static class EventClientProcessInputT {
public const nint MLoopState = 0x0; // EngineLoopState_t
public const nint MFlRealTime = 0x28; // float32
public const nint MFlTickInterval = 0x2C; // float32
public const nint MFlTickStartTime = 0x30; // float64
}
// Parent: None
// Fields count: 3
public static class EventClientProcessGameInputT {
public const nint MLoopState = 0x0; // EngineLoopState_t
public const nint MFlRealTime = 0x28; // float32
public const nint MFlFrameTime = 0x2C; // float32
}
// Parent: None
// Fields count: 6
public static class EventClientPreOutputT {
public const nint MLoopState = 0x0; // EngineLoopState_t
public const nint MFlRenderTime = 0x28; // float64
public const nint MFlRenderFrameTime = 0x30; // float64
public const nint MFlRenderFrameTimeUnbounded = 0x38; // float64
public const nint MFlRealTime = 0x40; // float32
public const nint MBRenderOnly = 0x44; // bool
}
// Parent: None
// Fields count: 1
public static class EventClientSceneSystemThreadStateChangeT {
public const nint MBThreadsActive = 0x0; // bool
}
// Parent: None
// Fields count: 5
public static class EventClientOutputT {
public const nint MLoopState = 0x0; // EngineLoopState_t
public const nint MFlRenderTime = 0x28; // float32
public const nint MFlRealTime = 0x2C; // float32
public const nint MFlRenderFrameTimeUnbounded = 0x30; // float32
public const nint MBRenderOnly = 0x34; // bool
}
// Parent: None
// Fields count: 5
public static class EventClientPostOutputT {
public const nint MLoopState = 0x0; // EngineLoopState_t
public const nint MFlRenderTime = 0x28; // float64
public const nint MFlRenderFrameTime = 0x30; // float32
public const nint MFlRenderFrameTimeUnbounded = 0x34; // float32
public const nint MBRenderOnly = 0x38; // bool
}
// Parent: None
// Fields count: 4
public static class EventClientFrameSimulateT {
public const nint MLoopState = 0x0; // EngineLoopState_t
public const nint MFlRealTime = 0x28; // float32
public const nint MFlFrameTime = 0x2C; // float32
public const nint MFlWhenScheduleSendTickPacket = 0x30; // float64
}
// Parent: None
// Fields count: 3
public static class EventSimpleLoopFrameUpdateT {
public const nint MLoopState = 0x0; // EngineLoopState_t
public const nint MFlRealTime = 0x28; // float32
public const nint MFlFrameTime = 0x2C; // float32
}
// Parent: None
// Fields count: 3
public static class EventSimulateT {
public const nint MLoopState = 0x0; // EngineLoopState_t
public const nint MBFirstTick = 0x28; // bool
public const nint MBLastTick = 0x29; // bool
}
// Parent: EventSimulateT
// Fields count: 4
public static class EventAdvanceTickT {
public const nint MNCurrentTick = 0x30; // int32
public const nint MNCurrentTickThisFrame = 0x34; // int32
public const nint MNTotalTicksThisFrame = 0x38; // int32
public const nint MNTotalTicks = 0x3C; // int32
}
// Parent: EventSimulateT
// Fields count: 4
public static class EventPostAdvanceTickT {
public const nint MNCurrentTick = 0x30; // int32
public const nint MNCurrentTickThisFrame = 0x34; // int32
public const nint MNTotalTicksThisFrame = 0x38; // int32
public const nint MNTotalTicks = 0x3C; // int32
}
// Parent: EventAdvanceTickT
// Fields count: 0
public static class EventServerAdvanceTickT {
}
// Parent: EventPostAdvanceTickT
// Fields count: 0
public static class EventServerPostAdvanceTickT {
}
// Parent: EventAdvanceTickT
// Fields count: 0
public static class EventClientAdvanceTickT {
}
// Parent: EventPostAdvanceTickT
// Fields count: 0
public static class EventClientPostAdvanceTickT {
}
// Parent: None
// Fields count: 0
public static class EventClientPredictionPostNetupdateT {
}
// Parent: None
// Fields count: 1
public static class EventClientPollNetworkingT {
public const nint MNTickCount = 0x0; // int32
}
// Parent: None
// Fields count: 0
public static class EventClientProcessNetworkingT {
}
// Parent: EventSimulateT
// Fields count: 0
public static class EventClientPreSimulateT {
}
// Parent: EventSimulateT
// Fields count: 0
public static class EventClientSimulateT {
}
// Parent: EventSimulateT
// Fields count: 0
public static class EventServerPollNetworkingT {
}
// Parent: EventSimulateT
// Fields count: 0
public static class EventServerProcessNetworkingT {
}
// Parent: EventSimulateT
// Fields count: 0
public static class EventServerSimulateT {
}
// Parent: EventSimulateT
// Fields count: 0
public static class EventServerPostSimulateT {
}
// Parent: EventSimulateT
// Fields count: 0
public static class EventClientPostSimulateT {
}
// Parent: EventSimulateT
// Fields count: 0
public static class EventClientPauseSimulateT {
}
// Parent: None
// Fields count: 1
public static class EventPostDataUpdateT {
public const nint MNCount = 0x0; // int32
}
// Parent: None
// Fields count: 1
public static class EventPreDataUpdateT {
public const nint MNCount = 0x0; // int32
}
// Parent: None
// Fields count: 1
public static class EventAppShutdownT {
public const nint MNDummy0 = 0x0; // int32
}
// Parent: None
// Fields count: 1
public static class CNetworkVarChainer {
public const nint MPathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
}
// Parent: None
// Fields count: 0
public static class CVariantDefaultAllocator {
}
// Parent: None
// Fields count: 0
public static class EntOutputT {
}
// Parent: None
// Fields count: 7
public static class EntComponentInfoT {
public const nint MPName = 0x0; // char*
public const nint MPCppClassname = 0x8; // char*
public const nint MPNetworkDataReferencedDescription = 0x10; // char*
public const nint MPNetworkDataReferencedPtrPropDescription = 0x18; // char*
public const nint MNRuntimeIndex = 0x20; // int32
public const nint MNFlags = 0x24; // uint32
public const nint MPBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
}
// Parent: None
// Fields count: 0
public static class CEntityComponent {
}
// Parent: None
// Fields count: 0
public static class EntInputT {
}
// Parent: None
// Fields count: 4
public static class CEntityComponentHelper {
public const nint MFlags = 0x8; // uint32
public const nint MPInfo = 0x10; // EntComponentInfo_t*
public const nint MNPriority = 0x18; // int32
public const nint MPNext = 0x20; // CEntityComponentHelper*
}
// Parent: None
// Fields count: 11
//
// Metadata:
// NetworkVarNames: m_nameStringableIndex (int32)
public static class CEntityIdentity {
public const nint MNameStringableIndex = 0x14; // int32
public const nint MName = 0x18; // CUtlSymbolLarge
public const nint MDesignerName = 0x20; // CUtlSymbolLarge
public const nint MFlags = 0x30; // uint32
public const nint MWorldGroupId = 0x38; // WorldGroupId_t
public const nint MFDataObjectTypes = 0x3C; // uint32
public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
public const nint MPPrev = 0x58; // CEntityIdentity*
public const nint MPNext = 0x60; // CEntityIdentity*
public const nint MPPrevByClass = 0x68; // CEntityIdentity*
public const nint MPNextByClass = 0x70; // CEntityIdentity*
}
// Parent: None
// Fields count: 0
public static class CEmptyEntityInstance {
}
// Parent: None
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_pEntity (CEntityIdentity *)
// NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t)
public static class CEntityInstance {
public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge
public const nint MPEntity = 0x10; // CEntityIdentity*
public const nint MCScriptComponent = 0x28; // CScriptComponent*
public const nint MBVisibleinPvs = 0x30; // bool
}
// Parent: None
// Fields count: 1
public static class CEntityIoOutput {
public const nint MValue = 0x18; // CVariantBase< CVariantDefaultAllocator >
}
// Parent: CEntityComponent
// Fields count: 1
public static class CScriptComponent {
public const nint MScriptClassName = 0x30; // CUtlSymbolLarge
}
}
// Module: host.dll
// Classes count: 2
// Enums count: 0
public static class Host {
// Parent: None
// Fields count: 1
public static class CAnimScriptBase {
public const nint MBIsValid = 0x8; // bool
}
// Parent: CAnimScriptBase
// Fields count: 1
public static class EmptyTestScript {
public const nint MHTest = 0x10; // CAnimScriptParam< float32 >
}
}
// Module: materialsystem2.dll
// Classes count: 13
// Enums count: 5
public static class Materialsystem2 {
// Alignment: 4
// Members count: 4
public enum HorizJustificationE : int {
HorizJustificationLeft = 0,
HorizJustificationCenter = 1,
HorizJustificationRight = 2,
HorizJustificationNone = 3
}
// Alignment: 4
// Members count: 4
public enum VertJustificationE : int {
VertJustificationTop = 0,
VertJustificationCenter = 1,
VertJustificationBottom = 2,
VertJustificationNone = 3
}
// Alignment: 4
// Members count: 3
public enum LayoutPositionTypeE : int {
LayoutpositiontypeViewportRelative = 0,
LayoutpositiontypeFractional = 1,
LayoutpositiontypeNone = 2
}
// Alignment: 4
// Members count: 3
public enum BloomBlendModeT : int {
BloomBlendAdd = 0,
BloomBlendScreen = 1,
BloomBlendBlur = 2
}
// Alignment: 4
// Members count: 3
public enum ViewFadeModeT : int {
ViewFadeConstantColor = 0,
ViewFadeModulate = 1,
ViewFadeMod2x = 2
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialParamT {
public const nint MName = 0x0; // CUtlString
}
// Parent: MaterialParamT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialParamIntT {
public const nint MNValue = 0x8; // int32
}
// Parent: MaterialParamT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialParamFloatT {
public const nint MFlValue = 0x8; // float32
}
// Parent: MaterialParamT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialParamVectorT {
public const nint MValue = 0x8; // Vector4D
}
// Parent: MaterialParamT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialParamTextureT {
public const nint MPValue = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase >
}
// Parent: MaterialParamT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialParamStringT {
public const nint MValue = 0x8; // CUtlString
}
// Parent: MaterialParamT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialParamBufferT {
public const nint MValue = 0x8; // CUtlBinaryBlock
}
// Parent: None
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialResourceDataT {
public const nint MMaterialName = 0x0; // CUtlString
public const nint MShaderName = 0x8; // CUtlString
public const nint MIntParams = 0x10; // CUtlVector< MaterialParamInt_t >
public const nint MFloatParams = 0x28; // CUtlVector< MaterialParamFloat_t >
public const nint MVectorParams = 0x40; // CUtlVector< MaterialParamVector_t >
public const nint MTextureParams = 0x58; // CUtlVector< MaterialParamTexture_t >
public const nint MDynamicParams = 0x70; // CUtlVector< MaterialParamBuffer_t >
public const nint MDynamicTextureParams = 0x88; // CUtlVector< MaterialParamBuffer_t >
public const nint MIntAttributes = 0xA0; // CUtlVector< MaterialParamInt_t >
public const nint MFloatAttributes = 0xB8; // CUtlVector< MaterialParamFloat_t >
public const nint MVectorAttributes = 0xD0; // CUtlVector< MaterialParamVector_t >
public const nint MTextureAttributes = 0xE8; // CUtlVector< MaterialParamTexture_t >
public const nint MStringAttributes = 0x100; // CUtlVector< MaterialParamString_t >
public const nint MRenderAttributesUsed = 0x118; // CUtlVector< CUtlString >
}
// Parent: None
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
public static class PostProcessingTonemapParametersT {
public const nint MFlExposureBias = 0x0; // float32
public const nint MFlShoulderStrength = 0x4; // float32
public const nint MFlLinearStrength = 0x8; // float32
public const nint MFlLinearAngle = 0xC; // float32
public const nint MFlToeStrength = 0x10; // float32
public const nint MFlToeNum = 0x14; // float32
public const nint MFlToeDenom = 0x18; // float32
public const nint MFlWhitePoint = 0x1C; // float32
public const nint MFlLuminanceSource = 0x20; // float32
public const nint MFlExposureBiasShadows = 0x24; // float32
public const nint MFlExposureBiasHighlights = 0x28; // float32
public const nint MFlMinShadowLum = 0x2C; // float32
public const nint MFlMaxShadowLum = 0x30; // float32
public const nint MFlMinHighlightLum = 0x34; // float32
public const nint MFlMaxHighlightLum = 0x38; // float32
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class PostProcessingBloomParametersT {
public const nint MBlendMode = 0x0; // BloomBlendMode_t
public const nint MFlBloomStrength = 0x4; // float32
public const nint MFlScreenBloomStrength = 0x8; // float32
public const nint MFlBlurBloomStrength = 0xC; // float32
public const nint MFlBloomThreshold = 0x10; // float32
public const nint MFlBloomThresholdWidth = 0x14; // float32
public const nint MFlSkyboxBloomStrength = 0x18; // float32
public const nint MFlBloomStartValue = 0x1C; // float32
public const nint MFlBlurWeight = 0x20; // float32[5]
public const nint MVBlurTint = 0x34; // Vector[5]
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class PostProcessingVignetteParametersT {
public const nint MFlVignetteStrength = 0x0; // float32
public const nint MVCenter = 0x4; // Vector2D
public const nint MFlRadius = 0xC; // float32
public const nint MFlRoundness = 0x10; // float32
public const nint MFlFeather = 0x14; // float32
public const nint MVColorTint = 0x18; //
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class PostProcessingLocalContrastParametersT {
public const nint MFlLocalContrastStrength = 0x0; // float32
public const nint MFlLocalContrastEdgeStrength = 0x4; // float32
public const nint MFlLocalContrastVignetteStart = 0x8; // float32
public const nint MFlLocalContrastVignetteEnd = 0xC; // float32
public const nint MFlLocalContrastVignetteBlur = 0x10; // float32
}
// Parent: None
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class PostProcessingResourceT {
public const nint MBHasTonemapParams = 0x0; // bool
public const nint MToneMapParams = 0x4; // PostProcessingTonemapParameters_t
public const nint MBHasBloomParams = 0x40; // bool
public const nint MBloomParams = 0x44; // PostProcessingBloomParameters_t
public const nint MBHasVignetteParams = 0xB4; // bool
public const nint MVignetteParams = 0xB8; // PostProcessingVignetteParameters_t
public const nint MBHasLocalContrastParams = 0xDC; // bool
public const nint MLocalConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t
public const nint MNColorCorrectionVolumeDim = 0xF4; // int32
public const nint MColorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock
public const nint MBHasColorCorrection = 0x110; // bool
}
}
// Module: meshsystem.dll
// Classes count: 0
// Enums count: 0
public static class Meshsystem {
}
// Module: networksystem.dll
// Classes count: 1
// Enums count: 0
public static class Networksystem {
// Parent: None
// Fields count: 1
public static class ChangeAccessorFieldPathIndexT {
public const nint MValue = 0x0; // int16
}
}
// Module: panorama.dll
// Classes count: 0
// Enums count: 2
public static class Panorama {
// Alignment: 4
// Members count: 13
public enum ELayoutNodeType : int {
Root = 0,
Styles = 1,
ScriptBody = 2,
Scripts = 3,
Snippets = 4,
Include = 5,
Snippet = 6,
Panel = 7,
PanelAttribute = 8,
PanelAttributeValue = 9,
ReferenceContent = 10,
ReferenceCompiled = 11,
ReferencePassthrough = 12
}
// Alignment: 4
// Members count: 15
public enum EStyleNodeType : int {
Root = 0,
Expression = 1,
Property = 2,
Define = 3,
Import = 4,
Keyframes = 5,
KeyframeSelector = 6,
StyleSelector = 7,
Whitespace = 8,
ExpressionText = 9,
ExpressionUrl = 10,
ExpressionConcat = 11,
ReferenceContent = 12,
ReferenceCompiled = 13,
ReferencePassthrough = 14
}
}
// Module: particles.dll
// Classes count: 250
// Enums count: 71
public static class Particles {
// Alignment: 4
// Members count: 6
public enum ParticleControlPointAxisT : int {
ParticleCpAxisX = 0,
ParticleCpAxisY = 1,
ParticleCpAxisZ = 2,
ParticleCpAxisNegativeX = 3,
ParticleCpAxisNegativeY = 4,
ParticleCpAxisNegativeZ = 5
}
// Alignment: 4
// Members count: 6
public enum ParticleImpulseTypeT : int {
ImpulseTypeNone = 0,
ImpulseTypeGeneric = 1,
ImpulseTypeRope = 2,
ImpulseTypeExplosion = 4,
ImpulseTypeExplosionUnderwater = 8,
ImpulseTypeParticleSystem = 16
}
// Alignment: 4
// Members count: 3
public enum ParticleFalloffFunctionT : int {
ParticleFalloffConstant = 0,
ParticleFalloffLinear = 1,
ParticleFalloffExponential = 2
}
// Alignment: 4
// Members count: 3
public enum AnimationTypeT : int {
AnimationTypeFixedRate = 0,
AnimationTypeFitLifetime = 1,
AnimationTypeManualFrames = 2
}
// Alignment: 4
// Members count: 3
public enum ClosestPointTestTypeT : int {
ParticleClosestTypeBox = 0,
ParticleClosestTypeCapsule = 1,
ParticleClosestTypeHybrid = 2
}
// Alignment: 4
// Members count: 3
public enum InheritableBoolTypeT : int {
InheritableBoolInherit = 0,
InheritableBoolFalse = 1,
InheritableBoolTrue = 2
}
// Alignment: 4
// Members count: 2
public enum ParticleHitboxBiasTypeT : int {
ParticleHitboxBiasEntity = 0,
ParticleHitboxBiasHitbox = 1
}
// Alignment: 4
// Members count: 2
public enum ParticleAttrBoxFlagsT : int {
ParticleAttrBoxFlagsNone = 0,
ParticleAttrBoxFlagsWater = 1
}
// Alignment: 4
// Members count: 7
public enum PFuncVisualizationTypeT : int {
PfuncVisualizationSphereWireframe = 0,
PfuncVisualizationSphereSolid = 1,
PfuncVisualizationBox = 2,
PfuncVisualizationRing = 3,
PfuncVisualizationPlane = 4,
PfuncVisualizationLine = 5,
PfuncVisualizationCylinder = 6
}
// Alignment: 4
// Members count: 3
public enum PetGroundTypeT : int {
PetGroundNone = 0,
PetGroundGrid = 1,
PetGroundPlane = 2
}
// Alignment: 4
// Members count: 2
public enum SpriteCardShaderTypeT : int {
SpritecardShaderBase = 0,
SpritecardShaderCustom = 1
}
// Alignment: 4
// Members count: 5
public enum ParticleTopologyT : int {
ParticleTopologyPoints = 0,
ParticleTopologyLines = 1,
ParticleTopologyTris = 2,
ParticleTopologyQuads = 3,
ParticleTopologyCubes = 4
}
// Alignment: 4
// Members count: 4
public enum ParticleDetailLevelT : int {
ParticledetailLow = 0,
ParticledetailMedium = 1,
ParticledetailHigh = 2,
ParticledetailUltra = 3
}
// Alignment: 4
// Members count: 4
public enum ParticleTraceSetT : int {
ParticleTraceSetAll = 0,
ParticleTraceSetStatic = 1,
ParticleTraceSetStaticAndKeyframed = 2,
ParticleTraceSetDynamic = 3
}
// Alignment: 4
// Members count: 5
public enum ParticleCollisionModeT : int {
CollisionModePerParticleTrace = 3,
CollisionModeUseNearestTrace = 2,
CollisionModePerFramePlaneset = 1,
CollisionModeInitialTraceDown = 0,
CollisionModeDisabled = -1
}
// Alignment: 4
// Members count: 5
public enum ParticleColorBlendModeT : int {
ParticleblendDefault = 0,
ParticleblendOverlay = 1,
ParticleblendDarken = 2,
ParticleblendLighten = 3,
ParticleblendMultiply = 4
}
// Alignment: 4
// Members count: 7
public enum Detail2ComboT : int {
Detail2ComboUninitialized = -1,
Detail2ComboOff = 0,
Detail2ComboAdd = 1,
Detail2ComboAddSelfIllum = 2,
Detail2ComboMod2x = 3,
Detail2ComboMul = 4,
Detail2ComboCrossfade = 5
}
// Alignment: 4
// Members count: 4
public enum DetailComboT : int {
DetailComboOff = 0,
DetailComboAdd = 1,
DetailComboAddSelfIllum = 2,
DetailComboMod2x = 3
}
// Alignment: 4
// Members count: 9
public enum ScalarExpressionTypeT : int {
ScalarExpressionUninitialized = -1,
ScalarExpressionAdd = 0,
ScalarExpressionSubtract = 1,
ScalarExpressionMul = 2,
ScalarExpressionDivide = 3,
ScalarExpressionInput1 = 4,
ScalarExpressionMin = 5,
ScalarExpressionMax = 6,
ScalarExpressionMod = 7
}
// Alignment: 4
// Members count: 9
public enum VectorExpressionTypeT : int {
VectorExpressionUninitialized = -1,
VectorExpressionAdd = 0,
VectorExpressionSubtract = 1,
VectorExpressionMul = 2,
VectorExpressionDivide = 3,
VectorExpressionInput1 = 4,
VectorExpressionMin = 5,
VectorExpressionMax = 6,
VectorExpressionCrossproduct = 7
}
// Alignment: 4
// Members count: 7
public enum VectorFloatExpressionTypeT : int {
VectorFloatExpressionUninitialized = -1,
VectorFloatExpressionDotproduct = 0,
VectorFloatExpressionDistance = 1,
VectorFloatExpressionDistancesqr = 2,
VectorFloatExpressionInput1Length = 3,
VectorFloatExpressionInput1Lengthsqr = 4,
VectorFloatExpressionInput1Noise = 5
}
// Alignment: 4
// Members count: 4
public enum MissingParentInheritBehaviorT : int {
MissingParentDoNothing = -1,
MissingParentKill = 0,
MissingParentFindNew = 1,
MissingParentSameIndex = 2
}
// Alignment: 4
// Members count: 2
public enum HitboxLerpTypeT : int {
HitboxLerpLifetime = 0,
HitboxLerpConstant = 1
}
// Alignment: 4
// Members count: 3
public enum ParticleSelectionT : int {
ParticleSelectionFirst = 0,
ParticleSelectionLast = 1,
ParticleSelectionNumber = 2
}
// Alignment: 4
// Members count: 12
public enum ParticlePinDistanceT : int {
ParticlePinDistanceNone = -1,
ParticlePinDistanceNeighbor = 0,
ParticlePinDistanceFarthest = 1,
ParticlePinDistanceFirst = 2,
ParticlePinDistanceLast = 3,
ParticlePinDistanceCenter = 5,
ParticlePinDistanceCp = 6,
ParticlePinDistanceCpPairEither = 7,
ParticlePinDistanceCpPairBoth = 8,
ParticlePinSpeed = 9,
ParticlePinCollectionAge = 10,
ParticlePinFloatValue = 11
}
// Alignment: 4
// Members count: 13
public enum ParticleColorBlendTypeT : int {
ParticleColorBlendMultiply = 0,
ParticleColorBlendMultiply2x = 1,
ParticleColorBlendDivide = 2,
ParticleColorBlendAdd = 3,
ParticleColorBlendSubtract = 4,
ParticleColorBlendMod2x = 5,
ParticleColorBlendScreen = 6,
ParticleColorBlendMax = 7,
ParticleColorBlendMin = 8,
ParticleColorBlendReplace = 9,
ParticleColorBlendAverage = 10,
ParticleColorBlendNegate = 11,
ParticleColorBlendLuminance = 12
}
// Alignment: 4
// Members count: 6
public enum ParticleSetMethodT : int {
ParticleSetReplaceValue = 0,
ParticleSetScaleInitialValue = 1,
ParticleSetAddToInitialValue = 2,
ParticleSetRampCurrentValue = 3,
ParticleSetScaleCurrentValue = 4,
ParticleSetAddToCurrentValue = 5
}
// Alignment: 4
// Members count: 3
public enum ParticleDirectionNoiseTypeT : int {
ParticleDirNoisePerlin = 0,
ParticleDirNoiseCurl = 1,
ParticleDirNoiseWorleyBasic = 2
}
// Alignment: 4
// Members count: 3
public enum ParticleRotationLockTypeT : int {
ParticleRotationLockNone = 0,
ParticleRotationLockRotations = 1,
ParticleRotationLockNormal = 2
}
// Alignment: 4
// Members count: 3
public enum ParticleEndcapModeT : int {
ParticleEndcapAlwaysOn = -1,
ParticleEndcapEndcapOff = 0,
ParticleEndcapEndcapOn = 1
}
// Alignment: 4
// Members count: 3
public enum ParticleLightingQualityT : int {
ParticleLightingPerParticle = 0,
ParticleLightingPerVertex = 1,
ParticleLightingPerPixel = -1
}
// Alignment: 4
// Members count: 2
public enum StandardLightingAttenuationStyleT : int {
LightStyleOld = 0,
LightStyleNew = 1
}
// Alignment: 4
// Members count: 3
public enum ParticleTraceMissBehaviorT : int {
ParticleTraceMissBehaviorNone = 0,
ParticleTraceMissBehaviorKill = 1,
ParticleTraceMissBehaviorTraceEnd = 2
}
// Alignment: 4
// Members count: 2
public enum ParticleOrientationSetModeT : int {
ParticleOrientationSetFromVelocity = 0,
ParticleOrientationSetFromRotations = 1
}
// Alignment: 4
// Members count: 2
public enum ParticleLightnintBranchBehaviorT : int {
ParticleLightningBranchCurrentDir = 0,
ParticleLightningBranchEndpointDir = 1
}
// Alignment: 4
// Members count: 3
public enum ParticleLightFogLightingModeT : int {
ParticleLightFogLightingModeNone = 0,
ParticleLightFogLightingModeDynamic = 2,
ParticleLightFogLightingModeDynamicNoshadows = 4
}
// Alignment: 4
// Members count: 3
public enum ParticleSequenceCropOverrideT : int {
ParticleSequenceCropOverrideDefault = -1,
ParticleSequenceCropOverrideForceOff = 0,
ParticleSequenceCropOverrideForceOn = 1
}
// Alignment: 4
// Members count: 3
public enum ParticleParentSetModeT : int {
ParticleSetParentNo = 0,
ParticleSetParentImmediate = 1,
ParticleSetParentRoot = 1
}
// Alignment: 4
// Members count: 2
public enum MaterialProxyTypeT : int {
MaterialProxyStatusEffect = 0,
MaterialProxyTint = 1
}
// Alignment: 4
// Members count: 3
public enum BBoxVolumeTypeT : int {
BboxVolume = 0,
BboxDimensions = 1,
BboxMinsMaxs = 2
}
// Alignment: 4
// Members count: 2
public enum ParticleHitboxDataSelectionT : int {
ParticleHitboxAverageSpeed = 0,
ParticleHitboxCount = 1
}
// Alignment: 4
// Members count: 2
public enum SnapshotIndexTypeT : int {
SnapshotIndexIncrement = 0,
SnapshotIndexDirect = 1
}
// Alignment: 4
// Members count: 6
public enum ParticleOrientationChoiceListT : int {
ParticleOrientationScreenAligned = 0,
ParticleOrientationScreenZAligned = 1,
ParticleOrientationWorldZAligned = 2,
ParticleOrientationAlignToParticleNormal = 3,
ParticleOrientationScreenalignToParticleNormal = 4,
ParticleOrientationFull3axisRotation = 5
}
// Alignment: 4
// Members count: 7
public enum ParticleOutputBlendModeT : int {
ParticleOutputBlendModeAlpha = 0,
ParticleOutputBlendModeAdd = 1,
ParticleOutputBlendModeBlendAdd = 2,
ParticleOutputBlendModeHalfBlendAdd = 3,
ParticleOutputBlendModeNegHalfBlendAdd = 4,
ParticleOutputBlendModeMod2x = 5,
ParticleOutputBlendModeLighten = 6
}
// Alignment: 4
// Members count: 4
public enum ParticleAlphaReferenceTypeT : int {
ParticleAlphaReferenceAlphaAlpha = 0,
ParticleAlphaReferenceOpaqueAlpha = 1,
ParticleAlphaReferenceAlphaOpaque = 2,
ParticleAlphaReferenceOpaqueOpaque = 3
}
// Alignment: 4
// Members count: 2
public enum BlurFilterTypeT : int {
BlurfilterGaussian = 0,
BlurfilterBox = 1
}
// Alignment: 4
// Members count: 4
public enum ParticleLightTypeChoiceListT : int {
ParticleLightTypePoint = 0,
ParticleLightTypeSpot = 1,
ParticleLightTypeFx = 2,
ParticleLightTypeCapsule = 3
}
// Alignment: 4
// Members count: 2
public enum ParticleLightUnitChoiceListT : int {
ParticleLightUnitCandelas = 0,
ParticleLightUnitLumens = 1
}
// Alignment: 4
// Members count: 2
public enum ParticleOmni2LightTypeChoiceListT : int {
ParticleOmni2LightTypePoint = 0,
ParticleOmni2LightTypeSphere = 1
}
// Alignment: 4
// Members count: 3
public enum ParticleLightBehaviorChoiceListT : int {
ParticleLightBehaviorFollowDirection = 0,
ParticleLightBehaviorRope = 1,
ParticleLightBehaviorTrails = 2
}
// Alignment: 4
// Members count: 3
public enum ParticleDepthFeatheringModeT : int {
ParticleDepthFeatheringOff = 0,
ParticleDepthFeatheringOnOptional = 1,
ParticleDepthFeatheringOnRequired = 2
}
// Alignment: 4
// Members count: 4
public enum ParticleVrHandChoiceListT : int {
ParticleVrhandLeft = 0,
ParticleVrhandRight = 1,
ParticleVrhandCp = 2,
ParticleVrhandCpObject = 3
}
// Alignment: 4
// Members count: 2
public enum ParticleSortingChoiceListT : int {
ParticleSortingNearest = 0,
ParticleSortingCreationTime = 1
}
// Alignment: 4
// Members count: 10
public enum SpriteCardTextureTypeT : int {
SpritecardTextureDiffuse = 0,
SpritecardTextureZoom = 1,
SpritecardTexture1dColorLookup = 2,
SpritecardTextureUvdistortion = 3,
SpritecardTextureUvdistortionZoom = 4,
SpritecardTextureNormalmap = 5,
SpritecardTextureAnimmotionvec = 6,
SpritecardTextureSphericalHarmonicsA = 7,
SpritecardTextureSphericalHarmonicsB = 8,
SpritecardTextureSphericalHarmonicsC = 9
}
// Alignment: 4
// Members count: 15
public enum SpriteCardTextureChannelT : int {
SpritecardTextureChannelMixRgb = 0,
SpritecardTextureChannelMixRgba = 1,
SpritecardTextureChannelMixA = 2,
SpritecardTextureChannelMixRgbA = 3,
SpritecardTextureChannelMixRgbAlphamask = 4,
SpritecardTextureChannelMixRgbRgbmask = 5,
SpritecardTextureChannelMixRgbaRgbalpha = 6,
SpritecardTextureChannelMixARgbalpha = 7,
SpritecardTextureChannelMixRgbARgbalpha = 8,
SpritecardTextureChannelMixR = 9,
SpritecardTextureChannelMixG = 10,
SpritecardTextureChannelMixB = 11,
SpritecardTextureChannelMixRalpha = 12,
SpritecardTextureChannelMixGalpha = 13,
SpritecardTextureChannelMixBalpha = 14
}
// Alignment: 4
// Members count: 14
public enum SpriteCardPerParticleScaleT : int {
SpritecardTexturePpScaleNone = 0,
SpritecardTexturePpScaleParticleAge = 1,
SpritecardTexturePpScaleAnimationFrame = 2,
SpritecardTexturePpScaleShaderExtraData1 = 3,
SpritecardTexturePpScaleShaderExtraData2 = 4,
SpritecardTexturePpScaleParticleAlpha = 5,
SpritecardTexturePpScaleShaderRadius = 6,
SpritecardTexturePpScaleRoll = 7,
SpritecardTexturePpScaleYaw = 8,
SpritecardTexturePpScalePitch = 9,
SpritecardTexturePpScaleRandom = 10,
SpritecardTexturePpScaleNegRandom = 11,
SpritecardTexturePpScaleRandomTime = 12,
SpritecardTexturePpScaleNegRandomTime = 13
}
// Alignment: 4
// Members count: 7
public enum ParticleTextureLayerBlendTypeT : int {
SpritecardTextureBlendMultiply = 0,
SpritecardTextureBlendMod2x = 1,
SpritecardTextureBlendReplace = 2,
SpritecardTextureBlendAdd = 3,
SpritecardTextureBlendSubtract = 4,
SpritecardTextureBlendAverage = 5,
SpritecardTextureBlendLuminance = 6
}
// Alignment: 4
// Members count: 6
public enum ParticlePostProcessPriorityGroupT : int {
ParticlePostProcessPriorityLevelVolume = 0,
ParticlePostProcessPriorityLevelOverride = 1,
ParticlePostProcessPriorityGameplayEffect = 2,
ParticlePostProcessPriorityGameplayStateLow = 3,
ParticlePostProcessPriorityGameplayStateHigh = 4,
ParticlePostProcessPriorityGlobalUi = 5
}
// Alignment: 4
// Members count: 3
public enum ParticleFogTypeT : int {
ParticleFogGameDefault = 0,
ParticleFogEnabled = 1,
ParticleFogDisabled = 2
}
// Alignment: 4
// Members count: 2
public enum TextureRepetitionModeT : int {
TextureRepetitionParticle = 0,
TextureRepetitionPath = 1
}
// Alignment: 4
// Members count: 24
public enum ParticleFloatTypeT : int {
PfTypeInvalid = -1,
PfTypeLiteral = 0,
PfTypeNamedValue = 1,
PfTypeRandomUniform = 2,
PfTypeRandomBiased = 3,
PfTypeCollectionAge = 4,
PfTypeEndcapAge = 5,
PfTypeControlPointComponent = 6,
PfTypeControlPointChangeAge = 7,
PfTypeControlPointSpeed = 8,
PfTypeParticleDetailLevel = 9,
PfTypeConcurrentDefCount = 10,
PfTypeClosestCameraDistance = 11,
PfTypeRendererCameraDistance = 12,
PfTypeRendererCameraDotProduct = 13,
PfTypeParticleNoise = 14,
PfTypeParticleAge = 15,
PfTypeParticleAgeNormalized = 16,
PfTypeParticleFloat = 17,
PfTypeParticleVectorComponent = 18,
PfTypeParticleSpeed = 19,
PfTypeParticleNumber = 20,
PfTypeParticleNumberNormalized = 21,
PfTypeCount = 22
}
// Alignment: 4
// Members count: 5
public enum ParticleFloatBiasTypeT : int {
PfBiasTypeInvalid = -1,
PfBiasTypeStandard = 0,
PfBiasTypeGain = 1,
PfBiasTypeExponential = 2,
PfBiasTypeCount = 3
}
// Alignment: 4
// Members count: 4
public enum PfNoiseTypeT : int {
PfNoiseTypePerlin = 0,
PfNoiseTypeSimplex = 1,
PfNoiseTypeWorley = 2,
PfNoiseTypeCurl = 3
}
// Alignment: 4
// Members count: 4
public enum PfNoiseModifierT : int {
PfNoiseModifierNone = 0,
PfNoiseModifierLines = 1,
PfNoiseModifierClumps = 2,
PfNoiseModifierRings = 3
}
// Alignment: 4
// Members count: 6
public enum PfNoiseTurbulenceT : int {
PfNoiseTurbNone = 0,
PfNoiseTurbHighlight = 1,
PfNoiseTurbFeedback = 2,
PfNoiseTurbLoopy = 3,
PfNoiseTurbContrast = 4,
PfNoiseTurbAlternate = 5
}
// Alignment: 4
// Members count: 4
public enum ParticleFloatRandomModeT : int {
PfRandomModeInvalid = -1,
PfRandomModeConstant = 0,
PfRandomModeVarying = 1,
PfRandomModeCount = 2
}
// Alignment: 4
// Members count: 4
public enum ParticleFloatInputModeT : int {
PfInputModeInvalid = -1,
PfInputModeClamped = 0,
PfInputModeLooped = 1,
PfInputModeCount = 2
}
// Alignment: 4
// Members count: 8
public enum ParticleFloatMapTypeT : int {
PfMapTypeInvalid = -1,
PfMapTypeDirect = 0,
PfMapTypeMult = 1,
PfMapTypeRemap = 2,
PfMapTypeRemapBiased = 3,
PfMapTypeCurve = 4,
PfMapTypeNotched = 5,
PfMapTypeCount = 6
}
// Alignment: 4
// Members count: 5
public enum ParticleTransformTypeT : int {
PtTypeInvalid = 0,
PtTypeNamedValue = 1,
PtTypeControlPoint = 2,
PtTypeControlPointRange = 3,
PtTypeCount = 4
}
// Alignment: 4
// Members count: 5
public enum ParticleModelTypeT : int {
PmTypeInvalid = 0,
PmTypeNamedValueModel = 1,
PmTypeNamedValueEhandle = 2,
PmTypeControlPoint = 3,
PmTypeCount = 4
}
// Alignment: 4
// Members count: 19
public enum ParticleVecTypeT : int {
PvecTypeInvalid = -1,
PvecTypeLiteral = 0,
PvecTypeLiteralColor = 1,
PvecTypeNamedValue = 2,
PvecTypeParticleVector = 3,
PvecTypeParticleVelocity = 4,
PvecTypeCpValue = 5,
PvecTypeCpRelativePosition = 6,
PvecTypeCpRelativeDir = 7,
PvecTypeCpRelativeRandomDir = 8,
PvecTypeFloatComponents = 9,
PvecTypeFloatInterpClamped = 10,
PvecTypeFloatInterpOpen = 11,
PvecTypeFloatInterpGradient = 12,
PvecTypeRandomUniform = 13,
PvecTypeRandomUniformOffset = 14,
PvecTypeCpDelta = 15,
PvecTypeClosestCameraPosition = 16,
PvecTypeCount = 17
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CRandomNumberGeneratorParameters {
public const nint MBDistributeEvenly = 0x0; // bool
public const nint MNSeed = 0x4; // int32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialVariableT {
public const nint MStrVariable = 0x0; // CUtlString
public const nint MNVariableField = 0x8; // ParticleAttributeIndex_t
public const nint MFlScale = 0xC; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class RenderProjectedMaterialT {
public const nint MHMaterial = 0x0; // CStrongHandle< InfoForResourceTypeIMaterial2 >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class ParticlePreviewBodyGroupT {
public const nint MBodyGroupName = 0x0; // CUtlString
public const nint MNValue = 0x8; // int32
}
// Parent: None
// Fields count: 16
//
// Metadata:
// MGetKV3ClassDefaults
public static class ParticlePreviewStateT {
public const nint MPreviewModel = 0x0; // CUtlString
public const nint MNModSpecificData = 0x8; // uint32
public const nint MGroundType = 0xC; // PetGroundType_t
public const nint MSequenceName = 0x10; // CUtlString
public const nint MNFireParticleOnSequenceFrame = 0x18; // int32
public const nint MHitboxSetName = 0x20; // CUtlString
public const nint MMaterialGroupName = 0x28; // CUtlString
public const nint MVecBodyGroups = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t >
public const nint MFlPlaybackSpeed = 0x48; // float32
public const nint MFlParticleSimulationRate = 0x4C; // float32
public const nint MBShouldDrawHitboxes = 0x50; // bool
public const nint MBShouldDrawAttachments = 0x51; // bool
public const nint MBShouldDrawAttachmentNames = 0x52; // bool
public const nint MBShouldDrawControlPointAxes = 0x53; // bool
public const nint MBAnimationNonLooping = 0x54; // bool
public const nint MVecPreviewGravity = 0x58; //
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class ParticleControlPointDriverT {
public const nint MIControlPoint = 0x0; // int32
public const nint MIAttachType = 0x4; // ParticleAttachment_t
public const nint MAttachmentName = 0x8; // CUtlString
public const nint MVecOffset = 0x10; //
public const nint MAngOffset = 0x1C; // QAngle
public const nint MEntityName = 0x28; // CUtlString
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class ParticleControlPointConfigurationT {
public const nint MName = 0x0; // CUtlString
public const nint MDrivers = 0x8; // CUtlVector< ParticleControlPointDriver_t >
public const nint MPreviewState = 0x20; // ParticlePreviewState_t
}
// Parent: None
// Fields count: 0
public static class IParticleCollection {
}
// Parent: None
// Fields count: 0
public static class IControlPointEditorData {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class IParticleSystemDefinition {
}
// Parent: None
// Fields count: 18
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleVisibilityInputs {
public const nint MFlCameraBias = 0x0; // float32
public const nint MNCPin = 0x4; // int32
public const nint MFlProxyRadius = 0x8; // float32
public const nint MFlInputMin = 0xC; // float32
public const nint MFlInputMax = 0x10; // float32
public const nint MFlNoPixelVisibilityFallback = 0x14; // float32
public const nint MFlDistanceInputMin = 0x18; // float32
public const nint MFlDistanceInputMax = 0x1C; // float32
public const nint MFlDotInputMin = 0x20; // float32
public const nint MFlDotInputMax = 0x24; // float32
public const nint MBDotCpAngles = 0x28; // bool
public const nint MBDotCameraAngles = 0x29; // bool
public const nint MFlAlphaScaleMin = 0x2C; // float32
public const nint MFlAlphaScaleMax = 0x30; // float32
public const nint MFlRadiusScaleMin = 0x34; // float32
public const nint MFlRadiusScaleMax = 0x38; // float32
public const nint MFlRadiusScaleFovBase = 0x3C; // float32
public const nint MBRightEye = 0x40; // bool
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPathParameters {
public const nint MNStartControlPointNumber = 0x0; // int32
public const nint MNEndControlPointNumber = 0x4; // int32
public const nint MNBulgeControl = 0x8; // int32
public const nint MFlBulge = 0xC; // float32
public const nint MFlMidPoint = 0x10; // float32
public const nint MVStartPointOffset = 0x14; //
public const nint MVMidPointOffset = 0x20; //
public const nint MVEndOffset = 0x2C; //
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class ParticleChildrenInfoT {
public const nint MChildRef = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MFlDelay = 0x8; // float32
public const nint MBEndCap = 0xC; // bool
public const nint MBDisableChild = 0xD; // bool
public const nint MNDetailLevel = 0x10; // ParticleDetailLevel_t
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class ControlPointReferenceT {
public const nint MControlPointNameString = 0x0; // int32
public const nint MVOffsetFromControlPoint = 0x4; //
public const nint MBOffsetInLocalSpace = 0x10; // bool
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class ModelReferenceT {
public const nint MModel = 0x0; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MFlRelativeProbabilityOfSpawn = 0x8; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class SequenceWeightedListT {
public const nint MNSequence = 0x0; // int32
public const nint MFlRelativeWeight = 0x4; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CollisionGroupContextT {
public const nint MNCollisionGroupNumber = 0x0; // int32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class PointDefinitionT {
public const nint MNControlPoint = 0x0; // int32
public const nint MBLocalCoords = 0x4; // bool
public const nint MVOffset = 0x8; //
}
// Parent: PointDefinitionT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class PointDefinitionWithTimeValuesT {
public const nint MFlTimeDuration = 0x14; // float32
}
// Parent: IParticleSystemDefinition
// Fields count: 64
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleSystemDefinition {
public const nint MNBehaviorVersion = 0x8; // int32
public const nint MPreEmissionOperators = 0x10; // CUtlVector< CParticleFunctionPreEmission* >
public const nint MEmitters = 0x28; // CUtlVector< CParticleFunctionEmitter* >
public const nint MInitializers = 0x40; // CUtlVector< CParticleFunctionInitializer* >
public const nint MOperators = 0x58; // CUtlVector< CParticleFunctionOperator* >
public const nint MForceGenerators = 0x70; // CUtlVector< CParticleFunctionForce* >
public const nint MConstraints = 0x88; // CUtlVector< CParticleFunctionConstraint* >
public const nint MRenderers = 0xA0; // CUtlVector< CParticleFunctionRenderer* >
public const nint MChildren = 0xB8; // CUtlVector< ParticleChildrenInfo_t >
public const nint MNFirstMultipleOverrideBackwardCompat = 0x178; // int32
public const nint MNInitialParticles = 0x210; // int32
public const nint MNMaxParticles = 0x214; // int32
public const nint MNGroupId = 0x218; // int32
public const nint MBoundingBoxMin = 0x21C; //
public const nint MBoundingBoxMax = 0x228; //
public const nint MFlDepthSortBias = 0x234; // float32
public const nint MNSortOverridePositionCp = 0x238; // int32
public const nint MBInfiniteBounds = 0x23C; // bool
public const nint MBEnableNamedValues = 0x23D; // bool
public const nint MNamedValueDomain = 0x240; // CUtlString
public const nint MNamedValueLocals = 0x248; // CUtlVector< ParticleNamedValueSource_t* >
public const nint MConstantColor = 0x260; // Color
public const nint MConstantNormal = 0x264; //
public const nint MFlConstantRadius = 0x270; // float32
public const nint MFlConstantRotation = 0x274; // float32
public const nint MFlConstantRotationSpeed = 0x278; // float32
public const nint MFlConstantLifespan = 0x27C; // float32
public const nint MNConstantSequenceNumber = 0x280; // int32
public const nint MNConstantSequenceNumber1 = 0x284; // int32
public const nint MNSnapshotControlPoint = 0x288; // int32
public const nint MHSnapshot = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot >
public const nint MPszCullReplacementName = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MFlCullRadius = 0x2A0; // float32
public const nint MFlCullFillCost = 0x2A4; // float32
public const nint MNCullControlPoint = 0x2A8; // int32
public const nint MHFallback = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MNFallbackMaxCount = 0x2B8; // int32
public const nint MHLowViolenceDef = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MHReferenceReplacement = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MFlPreSimulationTime = 0x2D0; // float32
public const nint MFlStopSimulationAfterTime = 0x2D4; // float32
public const nint MFlMaximumTimeStep = 0x2D8; // float32
public const nint MFlMaximumSimTime = 0x2DC; // float32
public const nint MFlMinimumSimTime = 0x2E0; // float32
public const nint MFlMinimumTimeStep = 0x2E4; // float32
public const nint MNMinimumFrames = 0x2E8; // int32
public const nint MNMinCpuLevel = 0x2EC; // int32
public const nint MNMinGpuLevel = 0x2F0; // int32
public const nint MFlNoDrawTimeToGoToSleep = 0x2F4; // float32
public const nint MFlMaxDrawDistance = 0x2F8; // float32
public const nint MFlStartFadeDistance = 0x2FC; // float32
public const nint MFlMaxCreationDistance = 0x300; // float32
public const nint MNAggregationMinAvailableParticles = 0x304; // int32
public const nint MFlAggregateRadius = 0x308; // float32
public const nint MBShouldBatch = 0x30C; // bool
public const nint MBShouldHitboxesFallbackToRenderBounds = 0x30D; // bool
public const nint MBShouldHitboxesFallbackToSnapshot = 0x30E; // bool
public const nint MNViewModelEffect = 0x310; // InheritableBoolType_t
public const nint MBScreenSpaceEffect = 0x314; // bool
public const nint MPszTargetLayerId = 0x318; // CUtlSymbolLarge
public const nint MNSkipRenderControlPoint = 0x320; // int32
public const nint MNAllowRenderControlPoint = 0x324; // int32
public const nint MBShouldSort = 0x328; // bool
public const nint MControlPointConfigurations = 0x370; // CUtlVector< ParticleControlPointConfiguration_t >
}
// Parent: None
// Fields count: 16
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunction {
public const nint MFlOpStrength = 0x8; // CParticleCollectionFloatInput
public const nint MNOpEndCapState = 0x160; // ParticleEndcapMode_t
public const nint MFlOpStartFadeInTime = 0x164; // float32
public const nint MFlOpEndFadeInTime = 0x168; // float32
public const nint MFlOpStartFadeOutTime = 0x16C; // float32
public const nint MFlOpEndFadeOutTime = 0x170; // float32
public const nint MFlOpFadeOscillatePeriod = 0x174; // float32
public const nint MBNormalizeToStopTime = 0x178; // bool
public const nint MFlOpTimeOffsetMin = 0x17C; // float32
public const nint MFlOpTimeOffsetMax = 0x180; // float32
public const nint MNOpTimeOffsetSeed = 0x184; // int32
public const nint MNOpTimeScaleSeed = 0x188; // int32
public const nint MFlOpTimeScaleMin = 0x18C; // float32
public const nint MFlOpTimeScaleMax = 0x190; // float32
public const nint MBDisableOperator = 0x196; // bool
public const nint MNotes = 0x198; // CUtlString
}
// Parent: CParticleFunction
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunctionInitializer {
public const nint MNAssociatedEmitterIndex = 0x1B8; // int32
}
// Parent: CParticleFunction
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunctionEmitter {
public const nint MNEmitterIndex = 0x1B8; // int32
}
// Parent: CParticleFunction
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunctionConstraint {
}
// Parent: CParticleFunction
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunctionOperator {
}
// Parent: CParticleFunction
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunctionForce {
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunctionPreEmission {
public const nint MBRunOnce = 0x1C0; // bool
}
// Parent: CParticleFunction
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunctionRenderer {
public const nint VisibilityInputs = 0x1B8; // CParticleVisibilityInputs
public const nint MBCannotBeRefracted = 0x1FC; // bool
public const nint MBSkipRenderingOnMobile = 0x1FD; // bool
}
// Parent: None
// Fields count: 16
//
// Metadata:
// MGetKV3ClassDefaults
public static class TextureControlsT {
public const nint MFlFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput
public const nint MFlFinalTextureScaleV = 0x158; // CParticleCollectionRendererFloatInput
public const nint MFlFinalTextureOffsetU = 0x2B0; // CParticleCollectionRendererFloatInput
public const nint MFlFinalTextureOffsetV = 0x408; // CParticleCollectionRendererFloatInput
public const nint MFlFinalTextureUvRotation = 0x560; // CParticleCollectionRendererFloatInput
public const nint MFlZoomScale = 0x6B8; // CParticleCollectionRendererFloatInput
public const nint MFlDistortion = 0x810; // CParticleCollectionRendererFloatInput
public const nint MBRandomizeOffsets = 0x968; // bool
public const nint MBClampUVs = 0x969; // bool
public const nint MNPerParticleBlend = 0x96C; // SpriteCardPerParticleScale_t
public const nint MNPerParticleScale = 0x970; // SpriteCardPerParticleScale_t
public const nint MNPerParticleOffsetU = 0x974; // SpriteCardPerParticleScale_t
public const nint MNPerParticleOffsetV = 0x978; // SpriteCardPerParticleScale_t
public const nint MNPerParticleRotation = 0x97C; // SpriteCardPerParticleScale_t
public const nint MNPerParticleZoom = 0x980; // SpriteCardPerParticleScale_t
public const nint MNPerParticleDistortion = 0x984; // SpriteCardPerParticleScale_t
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class TextureGroupT {
public const nint MBEnabled = 0x0; // bool
public const nint MBReplaceTextureWithGradient = 0x1; // bool
public const nint MHTexture = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MGradient = 0x10; // CColorGradient
public const nint MNTextureType = 0x28; // SpriteCardTextureType_t
public const nint MNTextureChannels = 0x2C; // SpriteCardTextureChannel_t
public const nint MNTextureBlendMode = 0x30; // ParticleTextureLayerBlendType_t
public const nint MFlTextureBlend = 0x38; // CParticleCollectionRendererFloatInput
public const nint MTextureControls = 0x190; // TextureControls_t
}
// Parent: CParticleFunctionRenderer
// Fields count: 62
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBaseRendererSource2 {
public const nint MFlRadiusScale = 0x200; // CParticleCollectionRendererFloatInput
public const nint MFlAlphaScale = 0x358; // CParticleCollectionRendererFloatInput
public const nint MFlRollScale = 0x4B0; // CParticleCollectionRendererFloatInput
public const nint MNAlpha2Field = 0x608; // ParticleAttributeIndex_t
public const nint MVecColorScale = 0x610; // CParticleCollectionRendererVecInput
public const nint MNColorBlendType = 0xC68; // ParticleColorBlendType_t
public const nint MNShaderType = 0xC6C; // SpriteCardShaderType_t
public const nint MStrShaderOverride = 0xC70; // CUtlString
public const nint MFlCenterXOffset = 0xC78; // CParticleCollectionRendererFloatInput
public const nint MFlCenterYOffset = 0xDD0; // CParticleCollectionRendererFloatInput
public const nint MFlBumpStrength = 0xF28; // float32
public const nint MNCropTextureOverride = 0xF2C; // ParticleSequenceCropOverride_t
public const nint MVecTexturesInput = 0xF30; // CUtlVector< TextureGroup_t >
public const nint MFlAnimationRate = 0xF48; // float32
public const nint MNAnimationType = 0xF4C; // AnimationType_t
public const nint MBAnimateInFps = 0xF50; // bool
public const nint MFlSelfIllumAmount = 0xF58; // CParticleCollectionRendererFloatInput
public const nint MFlDiffuseAmount = 0x10B0; // CParticleCollectionRendererFloatInput
public const nint MFlDiffuseClamp = 0x1208; // CParticleCollectionRendererFloatInput
public const nint MNLightingControlPoint = 0x1360; // int32
public const nint MNSelfIllumPerParticle = 0x1364; // ParticleAttributeIndex_t
public const nint MNOutputBlendMode = 0x1368; // ParticleOutputBlendMode_t
public const nint MBGammaCorrectVertexColors = 0x136C; // bool
public const nint MBSaturateColorPreAlphaBlend = 0x136D; // bool
public const nint MFlAddSelfAmount = 0x1370; // CParticleCollectionRendererFloatInput
public const nint MFlDesaturation = 0x14C8; // CParticleCollectionRendererFloatInput
public const nint MFlOverbrightFactor = 0x1620; // CParticleCollectionRendererFloatInput
public const nint MNHsvShiftControlPoint = 0x1778; // int32
public const nint MNFogType = 0x177C; // ParticleFogType_t
public const nint MFlFogAmount = 0x1780; // CParticleCollectionRendererFloatInput
public const nint MBTintByFow = 0x18D8; // bool
public const nint MBTintByGlobalLight = 0x18D9; // bool
public const nint MNPerParticleAlphaReference = 0x18DC; // SpriteCardPerParticleScale_t
public const nint MNPerParticleAlphaRefWindow = 0x18E0; // SpriteCardPerParticleScale_t
public const nint MNAlphaReferenceType = 0x18E4; // ParticleAlphaReferenceType_t
public const nint MFlAlphaReferenceSoftness = 0x18E8; // CParticleCollectionRendererFloatInput
public const nint MFlSourceAlphaValueToMapToZero = 0x1A40; // CParticleCollectionRendererFloatInput
public const nint MFlSourceAlphaValueToMapToOne = 0x1B98; // CParticleCollectionRendererFloatInput
public const nint MBRefract = 0x1CF0; // bool
public const nint MBRefractSolid = 0x1CF1; // bool
public const nint MFlRefractAmount = 0x1CF8; // CParticleCollectionRendererFloatInput
public const nint MNRefractBlurRadius = 0x1E50; // int32
public const nint MNRefractBlurType = 0x1E54; // BlurFilterType_t
public const nint MBOnlyRenderInEffectsBloomPass = 0x1E58; // bool
public const nint MBOnlyRenderInEffectsWaterPass = 0x1E59; // bool
public const nint MBUseMixedResolutionRendering = 0x1E5A; // bool
public const nint MBOnlyRenderInEffecsGameOverlay = 0x1E5B; // bool
public const nint MStencilTestId = 0x1E5C; // char[128]
public const nint MBStencilTestExclude = 0x1EDC; // bool
public const nint MStencilWriteId = 0x1EDD; // char[128]
public const nint MBWriteStencilOnDepthPass = 0x1F5D; // bool
public const nint MBWriteStencilOnDepthFail = 0x1F5E; // bool
public const nint MBReverseZBuffering = 0x1F5F; // bool
public const nint MBDisableZBuffering = 0x1F60; // bool
public const nint MNFeatheringMode = 0x1F64; // ParticleDepthFeatheringMode_t
public const nint MFlFeatheringMinDist = 0x1F68; // CParticleCollectionRendererFloatInput
public const nint MFlFeatheringMaxDist = 0x20C0; // CParticleCollectionRendererFloatInput
public const nint MFlFeatheringFilter = 0x2218; // CParticleCollectionRendererFloatInput
public const nint MFlDepthBias = 0x2370; // CParticleCollectionRendererFloatInput
public const nint MNSortMethod = 0x24C8; // ParticleSortingChoiceList_t
public const nint MBBlendFramesSeq0 = 0x24CC; // bool
public const nint MBMaxLuminanceBlendingSequence0 = 0x24CD; // bool
}
// Parent: CBaseRendererSource2
// Fields count: 27
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRenderSprites {
public const nint MNSequenceOverride = 0x2710; // CParticleCollectionRendererFloatInput
public const nint MNOrientationType = 0x2868; // ParticleOrientationChoiceList_t
public const nint MNOrientationControlPoint = 0x286C; // int32
public const nint MBUseYawWithNormalAligned = 0x2870; // bool
public const nint MFlMinSize = 0x2878; // CParticleCollectionRendererFloatInput
public const nint MFlMaxSize = 0x29D0; // CParticleCollectionRendererFloatInput
public const nint MFlAlphaAdjustWithSizeAdjust = 0x2B28; // CParticleCollectionRendererFloatInput
public const nint MFlStartFadeSize = 0x2C80; // CParticleCollectionRendererFloatInput
public const nint MFlEndFadeSize = 0x2DD8; // CParticleCollectionRendererFloatInput
public const nint MFlStartFadeDot = 0x2F30; // float32
public const nint MFlEndFadeDot = 0x2F34; // float32
public const nint MBDistanceAlpha = 0x2F38; // bool
public const nint MBSoftEdges = 0x2F39; // bool
public const nint MFlEdgeSoftnessStart = 0x2F3C; // float32
public const nint MFlEdgeSoftnessEnd = 0x2F40; // float32
public const nint MBOutline = 0x2F44; // bool
public const nint MOutlineColor = 0x2F45; // Color
public const nint MNOutlineAlpha = 0x2F4C; // int32
public const nint MFlOutlineStart0 = 0x2F50; // float32
public const nint MFlOutlineStart1 = 0x2F54; // float32
public const nint MFlOutlineEnd0 = 0x2F58; // float32
public const nint MFlOutlineEnd1 = 0x2F5C; // float32
public const nint MNLightingMode = 0x2F60; // ParticleLightingQuality_t
public const nint MFlLightingTessellation = 0x2F68; // CParticleCollectionRendererFloatInput
public const nint MFlLightingDirectionality = 0x30C0; // CParticleCollectionRendererFloatInput
public const nint MBParticleShadows = 0x3218; // bool
public const nint MFlShadowDensity = 0x321C; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class FloatInputMaterialVariableT {
public const nint MStrVariable = 0x0; // CUtlString
public const nint MFlInput = 0x8; // CParticleCollectionFloatInput
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class VecInputMaterialVariableT {
public const nint MStrVariable = 0x0; // CUtlString
public const nint MVecInput = 0x8; // CParticleCollectionVecInput
}
// Parent: CParticleFunctionRenderer
// Fields count: 22
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRenderCables {
public const nint MFlRadiusScale = 0x200; // CParticleCollectionFloatInput
public const nint MFlAlphaScale = 0x358; // CParticleCollectionFloatInput
public const nint MVecColorScale = 0x4B0; // CParticleCollectionVecInput
public const nint MNColorBlendType = 0xB08; // ParticleColorBlendType_t
public const nint MHMaterial = 0xB10; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MNTextureRepetitionMode = 0xB18; // TextureRepetitionMode_t
public const nint MFlTextureRepeatsPerSegment = 0xB20; // CParticleCollectionFloatInput
public const nint MFlTextureRepeatsCircumference = 0xC78; // CParticleCollectionFloatInput
public const nint MFlColorMapOffsetV = 0xDD0; // CParticleCollectionFloatInput
public const nint MFlColorMapOffsetU = 0xF28; // CParticleCollectionFloatInput
public const nint MFlNormalMapOffsetV = 0x1080; // CParticleCollectionFloatInput
public const nint MFlNormalMapOffsetU = 0x11D8; // CParticleCollectionFloatInput
public const nint MBDrawCableCaps = 0x1330; // bool
public const nint MFlCapRoundness = 0x1334; // float32
public const nint MFlCapOffsetAmount = 0x1338; // float32
public const nint MFlTessScale = 0x133C; // float32
public const nint MNMinTesselation = 0x1340; // int32
public const nint MNMaxTesselation = 0x1344; // int32
public const nint MNRoundness = 0x1348; // int32
public const nint MLightingTransform = 0x1350; // CParticleTransformInput
public const nint MMaterialFloatVars = 0x13B8; // CUtlVector< FloatInputMaterialVariable_t >
public const nint MMaterialVecVars = 0x13E8; // CUtlVector< VecInputMaterialVariable_t >
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleInput {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyCustomEditor
public static class CPerParticleFloatInput {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyCustomEditor
public static class CParticleCollectionFloatInput {
}
// Parent: CParticleCollectionFloatInput
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyCustomEditor
public static class CParticleCollectionRendererFloatInput {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyCustomEditor
public static class CParticleRemapFloatInput {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyCustomEditor
public static class CPerParticleVecInput {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyCustomEditor
public static class CParticleCollectionVecInput {
}
// Parent: CParticleCollectionVecInput
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyCustomEditor
public static class CParticleCollectionRendererVecInput {
}
// Parent: None
// Fields count: 1
public static class ParticleEhandle {
public const nint Unused = 0x0; // int32
}
// Parent: None
// Fields count: 1
public static class ParticleWorldHandle {
public const nint Unused = 0x0; // int32
}
// Parent: None
// Fields count: 0
public static class IParticleEffect {
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class ParticleNamedValueConfigurationT {
public const nint MConfigName = 0x0; // CUtlString
public const nint MConfigValue = 0x8; // KeyValues3
public const nint MIAttachType = 0x18; // ParticleAttachment_t
public const nint MBoundEntityPath = 0x20; // CUtlString
public const nint MStrEntityScope = 0x28; // CUtlString
public const nint MStrAttachmentName = 0x30; // CUtlString
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class ParticleNamedValueSourceT {
public const nint MName = 0x0; // CUtlString
public const nint MIsPublic = 0x8; // bool
public const nint MValueType = 0xC; // PulseValueType_t
public const nint MDefaultConfig = 0x10; // ParticleNamedValueConfiguration_t
public const nint MNamedConfigs = 0x48; // CUtlVector< ParticleNamedValueConfiguration_t >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyCustomEditor
public static class CParticleVariableRef {
public const nint MVariableName = 0x0; // CKV3MemberNameWithStorage
public const nint MVariableType = 0x38; // PulseValueType_t
}
// Parent: None
// Fields count: 0
public static class CParticleProperty {
}
// Parent: IParticleEffect
// Fields count: 32
public static class CNewParticleEffect {
public const nint MPNext = 0x10; // CNewParticleEffect*
public const nint MPPrev = 0x18; // CNewParticleEffect*
public const nint MPParticles = 0x20; // IParticleCollection*
public const nint MPDebugName = 0x28; // char*
public const nint MBDontRemove = 0x0; // bitfield:1
public const nint MBRemove = 0x0; // bitfield:1
public const nint MBNeedsBBoxUpdate = 0x0; // bitfield:1
public const nint MBIsFirstFrame = 0x0; // bitfield:1
public const nint MBAutoUpdateBBox = 0x0; // bitfield:1
public const nint MBAllocated = 0x0; // bitfield:1
public const nint MBSimulate = 0x0; // bitfield:1
public const nint MBShouldPerformCullCheck = 0x0; // bitfield:1
public const nint MBForceNoDraw = 0x0; // bitfield:1
public const nint MBShouldSave = 0x0; // bitfield:1
public const nint MBDisableAggregation = 0x0; // bitfield:1
public const nint MBShouldSimulateDuringGamePaused = 0x0; // bitfield:1
public const nint MBShouldCheckFoW = 0x0; // bitfield:1
public const nint MVSortOrigin = 0x40; //
public const nint MFlScale = 0x4C; // float32
public const nint MHOwner = 0x50; // PARTICLE_EHANDLE__*
public const nint MPOwningParticleProperty = 0x58; // CParticleProperty*
public const nint MFlFreezeTransitionStart = 0x70; // float32
public const nint MFlFreezeTransitionDuration = 0x74; // float32
public const nint MFlFreezeTransitionOverride = 0x78; // float32
public const nint MBFreezeTransitionActive = 0x7C; // bool
public const nint MBFreezeTargetState = 0x7D; // bool
public const nint MBCanFreeze = 0x7E; // bool
public const nint MLastMin = 0x80; //
public const nint MLastMax = 0x8C; //
public const nint MNSplitScreenUser = 0x98; // CSplitScreenSlot
public const nint MVecAggregationCenter = 0x9C; //
public const nint MRefCount = 0xC0; // int32
}
// Parent: CParticleFunctionConstraint
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpConstrainDistance {
public const nint MFMinDistance = 0x1C0; // CParticleCollectionFloatInput
public const nint MFMaxDistance = 0x318; // CParticleCollectionFloatInput
public const nint MNControlPointNumber = 0x470; // int32
public const nint MCenterOffset = 0x474; //
public const nint MBGlobalCenter = 0x480; // bool
}
// Parent: CParticleFunctionConstraint
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpCollideWithSelf {
public const nint MFlRadiusScale = 0x1C0; // CPerParticleFloatInput
public const nint MFlMinimumSpeed = 0x318; // CPerParticleFloatInput
}
// Parent: CParticleFunctionConstraint
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpCollideWithParentParticles {
public const nint MFlParentRadiusScale = 0x1C0; // CPerParticleFloatInput
public const nint MFlRadiusScale = 0x318; // CPerParticleFloatInput
}
// Parent: CParticleFunctionConstraint
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpConstrainDistanceToPath {
public const nint MFMinDistance = 0x1C0; // float32
public const nint MFlMaxDistance0 = 0x1C4; // float32
public const nint MFlMaxDistanceMid = 0x1C8; // float32
public const nint MFlMaxDistance1 = 0x1CC; // float32
public const nint MPathParameters = 0x1D0; // CPathParameters
public const nint MFlTravelTime = 0x210; // float32
public const nint MNFieldScale = 0x214; // ParticleAttributeIndex_t
public const nint MNManualTField = 0x218; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionConstraint
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpConstrainDistanceToUserSpecifiedPath {
public const nint MFMinDistance = 0x1C0; // float32
public const nint MFlMaxDistance = 0x1C4; // float32
public const nint MFlTimeScale = 0x1C8; // float32
public const nint MBLoopedPath = 0x1CC; // bool
public const nint MPointList = 0x1D0; // CUtlVector< PointDefinitionWithTimeValues_t >
}
// Parent: CParticleFunctionConstraint
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpPlanarConstraint {
public const nint MPointOnPlane = 0x1C0; //
public const nint MPlaneNormal = 0x1CC; //
public const nint MNControlPointNumber = 0x1D8; // int32
public const nint MBGlobalOrigin = 0x1DC; // bool
public const nint MBGlobalNormal = 0x1DD; // bool
public const nint MFlRadiusScale = 0x1E0; // CPerParticleFloatInput
public const nint MFlMaximumDistanceToCp = 0x338; // CParticleCollectionFloatInput
public const nint MBUseOldCode = 0x490; // bool
}
// Parent: CParticleFunctionConstraint
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpWorldCollideConstraint {
}
// Parent: CParticleFunctionConstraint
// Fields count: 27
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpWorldTraceConstraint {
public const nint MNCp = 0x1C0; // int32
public const nint MVecCpOffset = 0x1C4; //
public const nint MNCollisionMode = 0x1D0; // ParticleCollisionMode_t
public const nint MNCollisionModeMin = 0x1D4; // ParticleCollisionMode_t
public const nint MNTraceSet = 0x1D8; // ParticleTraceSet_t
public const nint MCollisionGroupName = 0x1DC; // char[128]
public const nint MBWorldOnly = 0x25C; // bool
public const nint MBBrushOnly = 0x25D; // bool
public const nint MBIncludeWater = 0x25E; // bool
public const nint MNIgnoreCp = 0x260; // int32
public const nint MFlCpMovementTolerance = 0x264; // float32
public const nint MFlRetestRate = 0x268; // float32
public const nint MFlTraceTolerance = 0x26C; // float32
public const nint MFlCollisionConfirmationSpeed = 0x270; // float32
public const nint MNMaxTracesPerFrame = 0x274; // float32
public const nint MFlRadiusScale = 0x278; // CPerParticleFloatInput
public const nint MFlBounceAmount = 0x3D0; // CPerParticleFloatInput
public const nint MFlSlideAmount = 0x528; // CPerParticleFloatInput
public const nint MFlRandomDirScale = 0x680; // CPerParticleFloatInput
public const nint MBDecayBounce = 0x7D8; // bool
public const nint MBKillonContact = 0x7D9; // bool
public const nint MFlMinSpeed = 0x7DC; // float32
public const nint MBSetNormal = 0x7E0; // bool
public const nint MNStickOnCollisionField = 0x7E4; // ParticleAttributeIndex_t
public const nint MFlStopSpeed = 0x7E8; // CPerParticleFloatInput
public const nint MNEntityStickDataField = 0x940; // ParticleAttributeIndex_t
public const nint MNEntityStickNormalField = 0x944; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionConstraint
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpBoxConstraint {
public const nint MVecMin = 0x1C0; // CParticleCollectionVecInput
public const nint MVecMax = 0x818; // CParticleCollectionVecInput
public const nint MNCp = 0xE70; // int32
public const nint MBLocalSpace = 0xE74; // bool
public const nint MBAccountForRadius = 0xE75; // bool
}
// Parent: CParticleFunctionConstraint
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpShapeMatchingConstraint {
public const nint MFlShapeRestorationTime = 0x1C0; // float32
}
// Parent: CParticleFunctionConstraint
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRopeSpringConstraint {
public const nint MFlRestLength = 0x1C0; // CParticleCollectionFloatInput
public const nint MFlMinDistance = 0x318; // CParticleCollectionFloatInput
public const nint MFlMaxDistance = 0x470; // CParticleCollectionFloatInput
public const nint MFlAdjustmentScale = 0x5C8; // float32
public const nint MFlInitialRestingLength = 0x5D0; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionConstraint
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpSpringToVectorConstraint {
public const nint MFlRestLength = 0x1C0; // CPerParticleFloatInput
public const nint MFlMinDistance = 0x318; // CPerParticleFloatInput
public const nint MFlMaxDistance = 0x470; // CPerParticleFloatInput
public const nint MFlRestingLength = 0x5C8; // CPerParticleFloatInput
public const nint MVecAnchorVector = 0x720; // CPerParticleVecInput
}
// Parent: CParticleFunctionConstraint
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpConstrainLineLength {
public const nint MFlMinDistance = 0x1C0; // float32
public const nint MFlMaxDistance = 0x1C4; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRingWave {
public const nint MTransformInput = 0x1C0; // CParticleTransformInput
public const nint MFlParticlesPerOrbit = 0x228; // CParticleCollectionFloatInput
public const nint MFlInitialRadius = 0x380; // CPerParticleFloatInput
public const nint MFlThickness = 0x4D8; // CPerParticleFloatInput
public const nint MFlInitialSpeedMin = 0x630; // CPerParticleFloatInput
public const nint MFlInitialSpeedMax = 0x788; // CPerParticleFloatInput
public const nint MFlRoll = 0x8E0; // CPerParticleFloatInput
public const nint MFlPitch = 0xA38; // CPerParticleFloatInput
public const nint MFlYaw = 0xB90; // CPerParticleFloatInput
public const nint MBEvenDistribution = 0xCE8; // bool
public const nint MBXyVelocityOnly = 0xCE9; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateSpiralSphere {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MNOverrideCp = 0x1C4; // int32
public const nint MNDensity = 0x1C8; // int32
public const nint MFlInitialRadius = 0x1CC; // float32
public const nint MFlInitialSpeedMin = 0x1D0; // float32
public const nint MFlInitialSpeedMax = 0x1D4; // float32
public const nint MBUseParticleCount = 0x1D8; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateInEpitrochoid {
public const nint MNComponent1 = 0x1C0; // int32
public const nint MNComponent2 = 0x1C4; // int32
public const nint MTransformInput = 0x1C8; // CParticleTransformInput
public const nint MFlParticleDensity = 0x230; // CPerParticleFloatInput
public const nint MFlOffset = 0x388; // CPerParticleFloatInput
public const nint MFlRadius1 = 0x4E0; // CPerParticleFloatInput
public const nint MFlRadius2 = 0x638; // CPerParticleFloatInput
public const nint MBUseCount = 0x790; // bool
public const nint MBUseLocalCoords = 0x791; // bool
public const nint MBOffsetExistingPos = 0x792; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreatePhyllotaxis {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MNScaleCp = 0x1C4; // int32
public const nint MNComponent = 0x1C8; // int32
public const nint MFRadCentCore = 0x1CC; // float32
public const nint MFRadPerPoint = 0x1D0; // float32
public const nint MFRadPerPointTo = 0x1D4; // float32
public const nint MFpointAngle = 0x1D8; // float32
public const nint MFsizeOverall = 0x1DC; // float32
public const nint MFRadBias = 0x1E0; // float32
public const nint MFMinRad = 0x1E4; // float32
public const nint MFDistBias = 0x1E8; // float32
public const nint MBUseLocalCoords = 0x1EC; // bool
public const nint MBUseWithContEmit = 0x1ED; // bool
public const nint MBUseOrigRadius = 0x1EE; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateOnModel {
public const nint MModelInput = 0x1C0; // CParticleModelInput
public const nint MTransformInput = 0x220; // CParticleTransformInput
public const nint MNForceInModel = 0x288; // int32
public const nint MNDesiredHitbox = 0x28C; // int32
public const nint MNHitboxValueFromControlPointIndex = 0x290; // int32
public const nint MVecHitBoxScale = 0x298; // CParticleCollectionVecInput
public const nint MFlBoneVelocity = 0x8F0; // float32
public const nint MFlMaxBoneVelocity = 0x8F4; // float32
public const nint MVecDirectionBias = 0x8F8; // CParticleCollectionVecInput
public const nint MHitboxSetName = 0xF50; // char[128]
public const nint MBLocalCoords = 0xFD0; // bool
public const nint MBUseBones = 0xFD1; // bool
public const nint MBUseMesh = 0xFD2; // bool
public const nint MFlShellSize = 0xFD8; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateOnModelAtHeight {
public const nint MBUseBones = 0x1C0; // bool
public const nint MBForceZ = 0x1C1; // bool
public const nint MNControlPointNumber = 0x1C4; // int32
public const nint MNHeightCp = 0x1C8; // int32
public const nint MBUseWaterHeight = 0x1CC; // bool
public const nint MFlDesiredHeight = 0x1D0; // CParticleCollectionFloatInput
public const nint MVecHitBoxScale = 0x328; // CParticleCollectionVecInput
public const nint MVecDirectionBias = 0x980; // CParticleCollectionVecInput
public const nint MNBiasType = 0xFD8; // ParticleHitboxBiasType_t
public const nint MBLocalCoords = 0xFDC; // bool
public const nint MBPreferMovingBoxes = 0xFDD; // bool
public const nint MHitboxSetName = 0xFDE; // char[128]
public const nint MFlHitboxVelocityScale = 0x1060; // CParticleCollectionFloatInput
public const nint MFlMaxBoneVelocity = 0x11B8; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSetHitboxToClosest {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MNDesiredHitbox = 0x1C4; // int32
public const nint MVecHitBoxScale = 0x1C8; // CParticleCollectionVecInput
public const nint MHitboxSetName = 0x820; // char[128]
public const nint MBUseBones = 0x8A0; // bool
public const nint MBUseClosestPointOnHitbox = 0x8A1; // bool
public const nint MNTestType = 0x8A4; // ClosestPointTestType_t
public const nint MFlHybridRatio = 0x8A8; // CParticleCollectionFloatInput
public const nint MBUpdatePosition = 0xA00; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSetHitboxToModel {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MNForceInModel = 0x1C4; // int32
public const nint MNDesiredHitbox = 0x1C8; // int32
public const nint MVecHitBoxScale = 0x1D0; // CParticleCollectionVecInput
public const nint MVecDirectionBias = 0x828; //
public const nint MBMaintainHitbox = 0x834; // bool
public const nint MBUseBones = 0x835; // bool
public const nint MHitboxSetName = 0x836; // char[128]
public const nint MFlShellSize = 0x8B8; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateWithinSphereTransform {
public const nint MFRadiusMin = 0x1C0; // CPerParticleFloatInput
public const nint MFRadiusMax = 0x318; // CPerParticleFloatInput
public const nint MVecDistanceBias = 0x470; // CPerParticleVecInput
public const nint MVecDistanceBiasAbs = 0xAC8; //
public const nint MTransformInput = 0xAD8; // CParticleTransformInput
public const nint MFSpeedMin = 0xB40; // CPerParticleFloatInput
public const nint MFSpeedMax = 0xC98; // CPerParticleFloatInput
public const nint MFSpeedRandExp = 0xDF0; // float32
public const nint MBLocalCoords = 0xDF4; // bool
public const nint MFlEndCpGrowthTime = 0xDF8; // float32
public const nint MLocalCoordinateSystemSpeedMin = 0xE00; // CPerParticleVecInput
public const nint MLocalCoordinateSystemSpeedMax = 0x1458; // CPerParticleVecInput
public const nint MNFieldOutput = 0x1AB0; // ParticleAttributeIndex_t
public const nint MNFieldVelocity = 0x1AB4; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateWithinBox {
public const nint MVecMin = 0x1C0; // CPerParticleVecInput
public const nint MVecMax = 0x818; // CPerParticleVecInput
public const nint MNControlPointNumber = 0xE70; // int32
public const nint MBLocalSpace = 0xE74; // bool
public const nint MRandomnessParameters = 0xE78; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateOnGrid {
public const nint MNXCount = 0x1C0; // CParticleCollectionFloatInput
public const nint MNYCount = 0x318; // CParticleCollectionFloatInput
public const nint MNZCount = 0x470; // CParticleCollectionFloatInput
public const nint MNXSpacing = 0x5C8; // CParticleCollectionFloatInput
public const nint MNYSpacing = 0x720; // CParticleCollectionFloatInput
public const nint MNZSpacing = 0x878; // CParticleCollectionFloatInput
public const nint MNControlPointNumber = 0x9D0; // int32
public const nint MBLocalSpace = 0x9D4; // bool
public const nint MBCenter = 0x9D5; // bool
public const nint MBHollow = 0x9D6; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPositionOffset {
public const nint MOffsetMin = 0x1C0; // CPerParticleVecInput
public const nint MOffsetMax = 0x818; // CPerParticleVecInput
public const nint MTransformInput = 0xE70; // CParticleTransformInput
public const nint MBLocalCoords = 0xED8; // bool
public const nint MBProportional = 0xED9; // bool
public const nint MRandomnessParameters = 0xEDC; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPositionOffsetToCp {
public const nint MNControlPointNumberStart = 0x1C0; // int32
public const nint MNControlPointNumberEnd = 0x1C4; // int32
public const nint MBLocalCoords = 0x1C8; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPositionPlaceOnGround {
public const nint MFlOffset = 0x1C0; // CPerParticleFloatInput
public const nint MFlMaxTraceLength = 0x318; // CPerParticleFloatInput
public const nint MCollisionGroupName = 0x470; // char[128]
public const nint MNTraceSet = 0x4F0; // ParticleTraceSet_t
public const nint MNTraceMissBehavior = 0x500; // ParticleTraceMissBehavior_t
public const nint MBIncludeWater = 0x504; // bool
public const nint MBSetNormal = 0x505; // bool
public const nint MBSetPxyzOnly = 0x506; // bool
public const nint MBTraceAlongNormal = 0x507; // bool
public const nint MBOffsetonColOnly = 0x508; // bool
public const nint MFlOffsetByRadiusFactor = 0x50C; // float32
public const nint MNPreserveOffsetCp = 0x510; // int32
public const nint MNIgnoreCp = 0x514; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitVelocityFromNormal {
public const nint MFSpeedMin = 0x1C0; // float32
public const nint MFSpeedMax = 0x1C4; // float32
public const nint MBIgnoreDt = 0x1C8; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitVelocityRandom {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MFSpeedMin = 0x1C8; // CPerParticleFloatInput
public const nint MFSpeedMax = 0x320; // CPerParticleFloatInput
public const nint MLocalCoordinateSystemSpeedMin = 0x478; // CPerParticleVecInput
public const nint MLocalCoordinateSystemSpeedMax = 0xAD0; // CPerParticleVecInput
public const nint MBIgnoreDt = 0x1128; // bool
public const nint MRandomnessParameters = 0x112C; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitialVelocityNoise {
public const nint MVecAbsVal = 0x1C0; //
public const nint MVecAbsValInv = 0x1CC; //
public const nint MVecOffsetLoc = 0x1D8; // CPerParticleVecInput
public const nint MFlOffset = 0x830; // CPerParticleFloatInput
public const nint MVecOutputMin = 0x988; // CPerParticleVecInput
public const nint MVecOutputMax = 0xFE0; // CPerParticleVecInput
public const nint MFlNoiseScale = 0x1638; // CPerParticleFloatInput
public const nint MFlNoiseScaleLoc = 0x1790; // CPerParticleFloatInput
public const nint MTransformInput = 0x18E8; // CParticleTransformInput
public const nint MBIgnoreDt = 0x1950; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitialVelocityFromHitbox {
public const nint MFlVelocityMin = 0x1C0; // float32
public const nint MFlVelocityMax = 0x1C4; // float32
public const nint MNControlPointNumber = 0x1C8; // int32
public const nint MHitboxSetName = 0x1CC; // char[128]
public const nint MBUseBones = 0x24C; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitVelocityRadialRandom {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MFSpeedMin = 0x1C4; // float32
public const nint MFSpeedMax = 0x1C8; // float32
public const nint MVecLocalCoordinateSystemSpeedScale = 0x1CC; //
public const nint MBIgnoreDelta = 0x1D9; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomLifeTime {
public const nint MFLifetimeMin = 0x1C0; // float32
public const nint MFLifetimeMax = 0x1C4; // float32
public const nint MFLifetimeRandExponent = 0x1C8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomScalar {
public const nint MFlMin = 0x1C0; // float32
public const nint MFlMax = 0x1C4; // float32
public const nint MFlExponent = 0x1C8; // float32
public const nint MNFieldOutput = 0x1CC; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomVector {
public const nint MVecMin = 0x1C0; //
public const nint MVecMax = 0x1CC; //
public const nint MNFieldOutput = 0x1D8; // ParticleAttributeIndex_t
public const nint MRandomnessParameters = 0x1DC; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomVectorComponent {
public const nint MFlMin = 0x1C0; // float32
public const nint MFlMax = 0x1C4; // float32
public const nint MNFieldOutput = 0x1C8; // ParticleAttributeIndex_t
public const nint MNComponent = 0x1CC; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitAddVectorToVector {
public const nint MVecScale = 0x1C0; //
public const nint MNFieldOutput = 0x1CC; // ParticleAttributeIndex_t
public const nint MNFieldInput = 0x1D0; // ParticleAttributeIndex_t
public const nint MVOffsetMin = 0x1D4; //
public const nint MVOffsetMax = 0x1E0; //
public const nint MRandomnessParameters = 0x1EC; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomAlphaWindowThreshold {
public const nint MFlMin = 0x1C0; // float32
public const nint MFlMax = 0x1C4; // float32
public const nint MFlExponent = 0x1C8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomRadius {
public const nint MFlRadiusMin = 0x1C0; // float32
public const nint MFlRadiusMax = 0x1C4; // float32
public const nint MFlRadiusRandExponent = 0x1C8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomAlpha {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNAlphaMin = 0x1C4; // int32
public const nint MNAlphaMax = 0x1C8; // int32
public const nint MFlAlphaRandExponent = 0x1D4; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CGeneralRandomRotation {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MFlDegrees = 0x1C4; // float32
public const nint MFlDegreesMin = 0x1C8; // float32
public const nint MFlDegreesMax = 0x1CC; // float32
public const nint MFlRotationRandExponent = 0x1D0; // float32
public const nint MBRandomlyFlipDirection = 0x1D4; // bool
}
// Parent: CGeneralRandomRotation
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomRotation {
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitOrient2DRelToCp {
public const nint MNCp = 0x1C0; // int32
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MFlRotOffset = 0x1C8; // float32
}
// Parent: CGeneralRandomRotation
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomRotationSpeed {
}
// Parent: CGeneralRandomRotation
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomYaw {
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomColor {
public const nint MColorMin = 0x1DC; // Color
public const nint MColorMax = 0x1E0; // Color
public const nint MTintMin = 0x1E4; // Color
public const nint MTintMax = 0x1E8; // Color
public const nint MFlTintPerc = 0x1EC; // float32
public const nint MFlUpdateThreshold = 0x1F0; // float32
public const nint MNTintCp = 0x1F4; // int32
public const nint MNFieldOutput = 0x1F8; // ParticleAttributeIndex_t
public const nint MNTintBlendMode = 0x1FC; // ParticleColorBlendMode_t
public const nint MFlLightAmplification = 0x200; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitColorLitPerParticle {
public const nint MColorMin = 0x1D8; // Color
public const nint MColorMax = 0x1DC; // Color
public const nint MTintMin = 0x1E0; // Color
public const nint MTintMax = 0x1E4; // Color
public const nint MFlTintPerc = 0x1E8; // float32
public const nint MNTintBlendMode = 0x1EC; // ParticleColorBlendMode_t
public const nint MFlLightAmplification = 0x1F0; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomTrailLength {
public const nint MFlMinLength = 0x1C0; // float32
public const nint MFlMaxLength = 0x1C4; // float32
public const nint MFlLengthRandExponent = 0x1C8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomSequence {
public const nint MNSequenceMin = 0x1C0; // int32
public const nint MNSequenceMax = 0x1C4; // int32
public const nint MBShuffle = 0x1C8; // bool
public const nint MBLinear = 0x1C9; // bool
public const nint MWeightedList = 0x1D0; // CUtlVector< SequenceWeightedList_t >
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSequenceFromCp {
public const nint MBKillUnused = 0x1C0; // bool
public const nint MBRadiusScale = 0x1C1; // bool
public const nint MNCp = 0x1C4; // int32
public const nint MVecOffset = 0x1C8; //
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomModelSequence {
public const nint MActivityName = 0x1C0; // char[256]
public const nint MSequenceName = 0x2C0; // char[256]
public const nint MHModel = 0x3C0; // CStrongHandle< InfoForResourceTypeCModel >
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitScaleVelocity {
public const nint MVecScale = 0x1C0; // CParticleCollectionVecInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPositionWarp {
public const nint MVecWarpMin = 0x1C0; // CParticleCollectionVecInput
public const nint MVecWarpMax = 0x818; // CParticleCollectionVecInput
public const nint MNScaleControlPointNumber = 0xE70; // int32
public const nint MNControlPointNumber = 0xE74; // int32
public const nint MNRadiusComponent = 0xE78; // int32
public const nint MFlWarpTime = 0xE7C; // float32
public const nint MFlWarpStartTime = 0xE80; // float32
public const nint MFlPrevPosScale = 0xE84; // float32
public const nint MBInvertWarp = 0xE88; // bool
public const nint MBUseCount = 0xE89; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPositionWarpScalar {
public const nint MVecWarpMin = 0x1C0; //
public const nint MVecWarpMax = 0x1CC; //
public const nint MInputValue = 0x1D8; // CPerParticleFloatInput
public const nint MFlPrevPosScale = 0x330; // float32
public const nint MNScaleControlPointNumber = 0x334; // int32
public const nint MNControlPointNumber = 0x338; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreationNoise {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MBAbsVal = 0x1C4; // bool
public const nint MBAbsValInv = 0x1C5; // bool
public const nint MFlOffset = 0x1C8; // float32
public const nint MFlOutputMin = 0x1CC; // float32
public const nint MFlOutputMax = 0x1D0; // float32
public const nint MFlNoiseScale = 0x1D4; // float32
public const nint MFlNoiseScaleLoc = 0x1D8; // float32
public const nint MVecOffsetLoc = 0x1DC; //
public const nint MFlWorldTimeScale = 0x1E8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateAlongPath {
public const nint MFMaxDistance = 0x1C0; // float32
public const nint MPathParams = 0x1D0; // CPathParameters
public const nint MBUseRandomCPs = 0x210; // bool
public const nint MVEndOffset = 0x214; //
public const nint MBSaveOffset = 0x220; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitMoveBetweenPoints {
public const nint MFlSpeedMin = 0x1C0; // CPerParticleFloatInput
public const nint MFlSpeedMax = 0x318; // CPerParticleFloatInput
public const nint MFlEndSpread = 0x470; // CPerParticleFloatInput
public const nint MFlStartOffset = 0x5C8; // CPerParticleFloatInput
public const nint MFlEndOffset = 0x720; // CPerParticleFloatInput
public const nint MNEndControlPointNumber = 0x878; // int32
public const nint MBTrailBias = 0x87C; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapScalar {
public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C8; // float32
public const nint MFlInputMax = 0x1CC; // float32
public const nint MFlOutputMin = 0x1D0; // float32
public const nint MFlOutputMax = 0x1D4; // float32
public const nint MFlStartTime = 0x1D8; // float32
public const nint MFlEndTime = 0x1DC; // float32
public const nint MNSetMethod = 0x1E0; // ParticleSetMethod_t
public const nint MBActiveRange = 0x1E4; // bool
public const nint MFlRemapBias = 0x1E8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapParticleCountToScalar {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNInputMin = 0x1C4; // int32
public const nint MNInputMax = 0x1C8; // int32
public const nint MNScaleControlPoint = 0x1CC; // int32
public const nint MNScaleControlPointField = 0x1D0; // int32
public const nint MFlOutputMin = 0x1D4; // float32
public const nint MFlOutputMax = 0x1D8; // float32
public const nint MNSetMethod = 0x1DC; // ParticleSetMethod_t
public const nint MBActiveRange = 0x1E0; // bool
public const nint MBInvert = 0x1E1; // bool
public const nint MBWrap = 0x1E2; // bool
public const nint MFlRemapBias = 0x1E4; // float32
}
// Parent: CInitRemapParticleCountToScalar
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapParticleCountToNamedModelElementScalar {
public const nint MHModel = 0x1F0; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MOutputMinName = 0x1F8; // CUtlString
public const nint MOutputMaxName = 0x200; // CUtlString
public const nint MBModelFromRenderer = 0x208; // bool
}
// Parent: CInitRemapParticleCountToNamedModelElementScalar
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapParticleCountToNamedModelSequenceScalar {
}
// Parent: CInitRemapParticleCountToNamedModelElementScalar
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapParticleCountToNamedModelBodyPartScalar {
}
// Parent: CInitRemapParticleCountToNamedModelElementScalar
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapParticleCountToNamedModelMeshGroupScalar {
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInheritVelocity {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MFlVelocityScale = 0x1C4; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitVelocityFromCp {
public const nint MVelocityInput = 0x1C0; // CParticleCollectionVecInput
public const nint MTransformInput = 0x818; // CParticleTransformInput
public const nint MFlVelocityScale = 0x880; // float32
public const nint MBDirectionOnly = 0x884; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitAgeNoise {
public const nint MBAbsVal = 0x1C0; // bool
public const nint MBAbsValInv = 0x1C1; // bool
public const nint MFlOffset = 0x1C4; // float32
public const nint MFlAgeMin = 0x1C8; // float32
public const nint MFlAgeMax = 0x1CC; // float32
public const nint MFlNoiseScale = 0x1D0; // float32
public const nint MFlNoiseScaleLoc = 0x1D4; // float32
public const nint MVecOffsetLoc = 0x1D8; //
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSequenceLifeTime {
public const nint MFlFramerate = 0x1C0; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapScalarToVector {
public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C8; // float32
public const nint MFlInputMax = 0x1CC; // float32
public const nint MVecOutputMin = 0x1D0; //
public const nint MVecOutputMax = 0x1DC; //
public const nint MFlStartTime = 0x1E8; // float32
public const nint MFlEndTime = 0x1EC; // float32
public const nint MNSetMethod = 0x1F0; // ParticleSetMethod_t
public const nint MNControlPointNumber = 0x1F4; // int32
public const nint MBLocalCoords = 0x1F8; // bool
public const nint MFlRemapBias = 0x1FC; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitOffsetVectorToVector {
public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MVecOutputMin = 0x1C8; //
public const nint MVecOutputMax = 0x1D4; //
public const nint MRandomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MParticleMinVersion
// MGetKV3ClassDefaults
public static class CInitCreateSequentialPathV2 {
public const nint MFMaxDistance = 0x1C0; // CPerParticleFloatInput
public const nint MFlNumToAssign = 0x318; // CParticleCollectionFloatInput
public const nint MBLoop = 0x470; // bool
public const nint MBCpPairs = 0x471; // bool
public const nint MBSaveOffset = 0x472; // bool
public const nint MPathParams = 0x480; // CPathParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MParticleMaxVersion
// MParticleReplacementOp
// MGetKV3ClassDefaults
public static class CInitCreateSequentialPath {
public const nint MFMaxDistance = 0x1C0; // float32
public const nint MFlNumToAssign = 0x1C4; // float32
public const nint MBLoop = 0x1C8; // bool
public const nint MBCpPairs = 0x1C9; // bool
public const nint MBSaveOffset = 0x1CA; // bool
public const nint MPathParams = 0x1D0; // CPathParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitialRepulsionVelocity {
public const nint MCollisionGroupName = 0x1C0; // char[128]
public const nint MNTraceSet = 0x240; // ParticleTraceSet_t
public const nint MVecOutputMin = 0x244; //
public const nint MVecOutputMax = 0x250; //
public const nint MNControlPointNumber = 0x25C; // int32
public const nint MBPerParticle = 0x260; // bool
public const nint MBTranslate = 0x261; // bool
public const nint MBProportional = 0x262; // bool
public const nint MFlTraceLength = 0x264; // float32
public const nint MBPerParticleTr = 0x268; // bool
public const nint MBInherit = 0x269; // bool
public const nint MNChildCp = 0x26C; // int32
public const nint MNChildGroupId = 0x270; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomYawFlip {
public const nint MFlPercent = 0x1C0; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomSecondSequence {
public const nint MNSequenceMin = 0x1C0; // int32
public const nint MNSequenceMax = 0x1C4; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapCPtoScalar {
public const nint MNCpInput = 0x1C0; // int32
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MNField = 0x1C8; // int32
public const nint MFlInputMin = 0x1CC; // float32
public const nint MFlInputMax = 0x1D0; // float32
public const nint MFlOutputMin = 0x1D4; // float32
public const nint MFlOutputMax = 0x1D8; // float32
public const nint MFlStartTime = 0x1DC; // float32
public const nint MFlEndTime = 0x1E0; // float32
public const nint MNSetMethod = 0x1E4; // ParticleSetMethod_t
public const nint MFlRemapBias = 0x1E8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapTransformToVector {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MVInputMin = 0x1C4; //
public const nint MVInputMax = 0x1D0; //
public const nint MVOutputMin = 0x1DC; //
public const nint MVOutputMax = 0x1E8; //
public const nint MTransformInput = 0x1F8; // CParticleTransformInput
public const nint MLocalSpaceTransform = 0x260; // CParticleTransformInput
public const nint MFlStartTime = 0x2C8; // float32
public const nint MFlEndTime = 0x2CC; // float32
public const nint MNSetMethod = 0x2D0; // ParticleSetMethod_t
public const nint MBOffset = 0x2D4; // bool
public const nint MBAccelerate = 0x2D5; // bool
public const nint MFlRemapBias = 0x2D8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitChaoticAttractor {
public const nint MFlAParm = 0x1C0; // float32
public const nint MFlBParm = 0x1C4; // float32
public const nint MFlCParm = 0x1C8; // float32
public const nint MFlDParm = 0x1CC; // float32
public const nint MFlScale = 0x1D0; // float32
public const nint MFlSpeedMin = 0x1D4; // float32
public const nint MFlSpeedMax = 0x1D8; // float32
public const nint MNBaseCp = 0x1DC; // int32
public const nint MBUniformSpeed = 0x1E0; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateFromParentParticles {
public const nint MFlVelocityScale = 0x1C0; // float32
public const nint MFlIncrement = 0x1C4; // float32
public const nint MBRandomDistribution = 0x1C8; // bool
public const nint MNRandomSeed = 0x1CC; // int32
public const nint MBSubFrame = 0x1D0; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInheritFromParentParticles {
public const nint MFlScale = 0x1C0; // float32
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MNIncrement = 0x1C8; // int32
public const nint MBRandomDistribution = 0x1CC; // bool
public const nint MNRandomSeed = 0x1D0; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateFromCPs {
public const nint MNIncrement = 0x1C0; // int32
public const nint MNMinCp = 0x1C4; // int32
public const nint MNMaxCp = 0x1C8; // int32
public const nint MNDynamicCpCount = 0x1D0; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitDistanceToCpInit {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C8; // CPerParticleFloatInput
public const nint MFlInputMax = 0x320; // CPerParticleFloatInput
public const nint MFlOutputMin = 0x478; // CPerParticleFloatInput
public const nint MFlOutputMax = 0x5D0; // CPerParticleFloatInput
public const nint MNStartCp = 0x728; // int32
public const nint MBLos = 0x72C; // bool
public const nint MCollisionGroupName = 0x72D; // char[128]
public const nint MNTraceSet = 0x7B0; // ParticleTraceSet_t
public const nint MFlMaxTraceLength = 0x7B8; // CPerParticleFloatInput
public const nint MFlLosScale = 0x910; // float32
public const nint MNSetMethod = 0x914; // ParticleSetMethod_t
public const nint MBActiveRange = 0x918; // bool
public const nint MVecDistanceScale = 0x91C; //
public const nint MFlRemapBias = 0x928; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitLifespanFromVelocity {
public const nint MVecComponentScale = 0x1C0; //
public const nint MFlTraceOffset = 0x1CC; // float32
public const nint MFlMaxTraceLength = 0x1D0; // float32
public const nint MFlTraceTolerance = 0x1D4; // float32
public const nint MNMaxPlanes = 0x1D8; // int32
public const nint MCollisionGroupName = 0x1E0; // char[128]
public const nint MNTraceSet = 0x260; // ParticleTraceSet_t
public const nint MBIncludeWater = 0x270; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateFromPlaneCache {
public const nint MVecOffsetMin = 0x1C0; //
public const nint MVecOffsetMax = 0x1CC; //
public const nint MBUseNormal = 0x1D9; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitModelCull {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MBBoundBox = 0x1C4; // bool
public const nint MBCullOutside = 0x1C5; // bool
public const nint MBUseBones = 0x1C6; // bool
public const nint MHitboxSetName = 0x1C7; // char[128]
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitDistanceCull {
public const nint MNControlPoint = 0x1C0; // int32
public const nint MFlDistance = 0x1C8; // CParticleCollectionFloatInput
public const nint MBCullInside = 0x320; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPlaneCull {
public const nint MNControlPoint = 0x1C0; // int32
public const nint MFlDistance = 0x1C8; // CParticleCollectionFloatInput
public const nint MBCullInside = 0x320; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitDistanceToNeighborCull {
public const nint MFlDistance = 0x1C0; // CPerParticleFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRtEnvCull {
public const nint MVecTestDir = 0x1C0; //
public const nint MVecTestNormal = 0x1CC; //
public const nint MBUseVelocity = 0x1D8; // bool
public const nint MBCullOnMiss = 0x1D9; // bool
public const nint MBLifeAdjust = 0x1DA; // bool
public const nint MRtEnvName = 0x1DB; // char[128]
public const nint MNRtEnvCp = 0x25C; // int32
public const nint MNComponent = 0x260; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitNormalAlignToCp {
public const nint MTransformInput = 0x1C0; // CParticleTransformInput
public const nint MNControlPointAxis = 0x228; // ParticleControlPointAxis_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitNormalOffset {
public const nint MOffsetMin = 0x1C0; //
public const nint MOffsetMax = 0x1CC; //
public const nint MNControlPointNumber = 0x1D8; // int32
public const nint MBLocalCoords = 0x1DC; // bool
public const nint MBNormalize = 0x1DD; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapSpeedToScalar {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNControlPointNumber = 0x1C4; // int32
public const nint MFlStartTime = 0x1C8; // float32
public const nint MFlEndTime = 0x1CC; // float32
public const nint MFlInputMin = 0x1D0; // float32
public const nint MFlInputMax = 0x1D4; // float32
public const nint MFlOutputMin = 0x1D8; // float32
public const nint MFlOutputMax = 0x1DC; // float32
public const nint MNSetMethod = 0x1E0; // ParticleSetMethod_t
public const nint MBPerParticle = 0x1E4; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitFromCpSnapshot {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MNAttributeToRead = 0x1C4; // ParticleAttributeIndex_t
public const nint MNAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t
public const nint MNLocalSpaceCp = 0x1CC; // int32
public const nint MBRandom = 0x1D0; // bool
public const nint MBReverse = 0x1D1; // bool
public const nint MNSnapShotIncrement = 0x1D8; // CParticleCollectionFloatInput
public const nint MNManualSnapshotIndex = 0x330; // CPerParticleFloatInput
public const nint MNRandomSeed = 0x488; // int32
public const nint MBLocalSpaceAngles = 0x48C; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 19
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitSkinnedPositionFromCpSnapshot {
public const nint MNSnapshotControlPointNumber = 0x1C0; // int32
public const nint MNControlPointNumber = 0x1C4; // int32
public const nint MBRandom = 0x1C8; // bool
public const nint MNRandomSeed = 0x1CC; // int32
public const nint MBRigid = 0x1D0; // bool
public const nint MBSetNormal = 0x1D1; // bool
public const nint MBIgnoreDt = 0x1D2; // bool
public const nint MFlMinNormalVelocity = 0x1D4; // float32
public const nint MFlMaxNormalVelocity = 0x1D8; // float32
public const nint MNIndexType = 0x1DC; // SnapshotIndexType_t
public const nint MFlReadIndex = 0x1E0; // CPerParticleFloatInput
public const nint MFlIncrement = 0x338; // float32
public const nint MNFullLoopIncrement = 0x33C; // int32
public const nint MNSnapShotStartPoint = 0x340; // int32
public const nint MFlBoneVelocity = 0x344; // float32
public const nint MFlBoneVelocityMax = 0x348; // float32
public const nint MBCopyColor = 0x34C; // bool
public const nint MBCopyAlpha = 0x34D; // bool
public const nint MBSetRadius = 0x34E; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitFromParentKilled {
public const nint MNAttributeToCopy = 0x1C0; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitFromVectorFieldSnapshot {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MNLocalSpaceCp = 0x1C4; // int32
public const nint MNWeightUpdateCp = 0x1C8; // int32
public const nint MBUseVerticalVelocity = 0x1CC; // bool
public const nint MVecScale = 0x1D0; // CPerParticleVecInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapInitialDirectionToTransformToVector {
public const nint MTransformInput = 0x1C0; // CParticleTransformInput
public const nint MNFieldOutput = 0x228; // ParticleAttributeIndex_t
public const nint MFlScale = 0x22C; // float32
public const nint MFlOffsetRot = 0x230; // float32
public const nint MVecOffsetAxis = 0x234; //
public const nint MBNormalize = 0x240; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapInitialTransformDirectionToRotation {
public const nint MTransformInput = 0x1C0; // CParticleTransformInput
public const nint MNFieldOutput = 0x228; // ParticleAttributeIndex_t
public const nint MFlOffsetRot = 0x22C; // float32
public const nint MNComponent = 0x230; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapQAnglesToRotation {
public const nint MTransformInput = 0x1C0; // CParticleTransformInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapTransformOrientationToRotations {
public const nint MTransformInput = 0x1C0; // CParticleTransformInput
public const nint MVecRotation = 0x228; //
public const nint MBUseQuat = 0x234; // bool
public const nint MBWriteNormal = 0x235; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSetRigidAttachment {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MNFieldInput = 0x1C4; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1C8; // ParticleAttributeIndex_t
public const nint MBLocalSpace = 0x1CC; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapInitialVisibilityScalar {
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C8; // float32
public const nint MFlInputMax = 0x1CC; // float32
public const nint MFlOutputMin = 0x1D0; // float32
public const nint MFlOutputMax = 0x1D4; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRadiusFromCpObject {
public const nint MNControlPoint = 0x1C0; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitialSequenceFromModel {
public const nint MNControlPointNumber = 0x1C0; // int32
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MNFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1CC; // float32
public const nint MFlInputMax = 0x1D0; // float32
public const nint MFlOutputMin = 0x1D4; // float32
public const nint MFlOutputMax = 0x1D8; // float32
public const nint MNSetMethod = 0x1DC; // ParticleSetMethod_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitGlobalScale {
public const nint MFlScale = 0x1C0; // float32
public const nint MNScaleControlPointNumber = 0x1C4; // int32
public const nint MNControlPointNumber = 0x1C8; // int32
public const nint MBScaleRadius = 0x1CC; // bool
public const nint MBScalePosition = 0x1CD; // bool
public const nint MBScaleVelocity = 0x1CE; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPointList {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MPointList = 0x1C8; // CUtlVector< PointDefinition_t >
public const nint MBPlaceAlongPath = 0x1E0; // bool
public const nint MBClosedLoop = 0x1E1; // bool
public const nint MNNumPointsAlongPath = 0x1E4; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomNamedModelElement {
public const nint MHModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MNames = 0x1C8; // CUtlVector< CUtlString >
public const nint MBShuffle = 0x1E0; // bool
public const nint MBLinear = 0x1E1; // bool
public const nint MBModelFromRenderer = 0x1E2; // bool
public const nint MNFieldOutput = 0x1E4; // ParticleAttributeIndex_t
}
// Parent: CInitRandomNamedModelElement
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomNamedModelSequence {
}
// Parent: CInitRandomNamedModelElement
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomNamedModelBodyPart {
}
// Parent: CInitRandomNamedModelElement
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomNamedModelMeshGroup {
}
// Parent: CParticleFunctionInitializer
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapNamedModelElementToScalar {
public const nint MHModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MNames = 0x1C8; // CUtlVector< CUtlString >
public const nint MValues = 0x1E0; // CUtlVector< float32 >
public const nint MNFieldInput = 0x1F8; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1FC; // ParticleAttributeIndex_t
public const nint MNSetMethod = 0x200; // ParticleSetMethod_t
public const nint MBModelFromRenderer = 0x204; // bool
}
// Parent: CInitRemapNamedModelElementToScalar
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapNamedModelSequenceToScalar {
}
// Parent: CInitRemapNamedModelElementToScalar
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapNamedModelBodyPartToScalar {
}
// Parent: CInitRemapNamedModelElementToScalar
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapNamedModelMeshGroupToScalar {
}
// Parent: CParticleFunctionInitializer
// Fields count: 18
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitStatusEffect {
public const nint MNDetail2Combo = 0x1C0; // Detail2Combo_t
public const nint MFlDetail2Rotation = 0x1C4; // float32
public const nint MFlDetail2Scale = 0x1C8; // float32
public const nint MFlDetail2BlendFactor = 0x1CC; // float32
public const nint MFlColorWarpIntensity = 0x1D0; // float32
public const nint MFlDiffuseWarpBlendToFull = 0x1D4; // float32
public const nint MFlEnvMapIntensity = 0x1D8; // float32
public const nint MFlAmbientScale = 0x1DC; // float32
public const nint MSpecularColor = 0x1E0; // Color
public const nint MFlSpecularScale = 0x1E4; // float32
public const nint MFlSpecularExponent = 0x1E8; // float32
public const nint MFlSpecularExponentBlendToFull = 0x1EC; // float32
public const nint MFlSpecularBlendToFull = 0x1F0; // float32
public const nint MRimLightColor = 0x1F4; // Color
public const nint MFlRimLightScale = 0x1F8; // float32
public const nint MFlReflectionsTintByBaseBlendToNone = 0x1FC; // float32
public const nint MFlMetalnessBlendToFull = 0x200; // float32
public const nint MFlSelfIllumBlendToFull = 0x204; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 19
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitStatusEffectCitadel {
public const nint MFlSfxColorWarpAmount = 0x1C0; // float32
public const nint MFlSfxNormalAmount = 0x1C4; // float32
public const nint MFlSfxMetalnessAmount = 0x1C8; // float32
public const nint MFlSfxRoughnessAmount = 0x1CC; // float32
public const nint MFlSfxSelfIllumAmount = 0x1D0; // float32
public const nint MFlSfxsScale = 0x1D4; // float32
public const nint MFlSfxsScrollX = 0x1D8; // float32
public const nint MFlSfxsScrollY = 0x1DC; // float32
public const nint MFlSfxsScrollZ = 0x1E0; // float32
public const nint MFlSfxsOffsetX = 0x1E4; // float32
public const nint MFlSfxsOffsetY = 0x1E8; // float32
public const nint MFlSfxsOffsetZ = 0x1EC; // float32
public const nint MNDetailCombo = 0x1F0; // DetailCombo_t
public const nint MFlSfxsDetailAmount = 0x1F4; // float32
public const nint MFlSfxsDetailScale = 0x1F8; // float32
public const nint MFlSfxsDetailScrollX = 0x1FC; // float32
public const nint MFlSfxsDetailScrollY = 0x200; // float32
public const nint MFlSfxsDetailScrollZ = 0x204; // float32
public const nint MFlSfxsUseModelUVs = 0x208; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateParticleImpulse {
public const nint MInputRadius = 0x1C0; // CPerParticleFloatInput
public const nint MInputMagnitude = 0x318; // CPerParticleFloatInput
public const nint MNFalloffFunction = 0x470; // ParticleFalloffFunction_t
public const nint MInputFalloffExp = 0x478; // CPerParticleFloatInput
public const nint MNImpulseType = 0x5D0; // ParticleImpulseType_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitQuantizeFloat {
public const nint MInputValue = 0x1C0; // CPerParticleFloatInput
public const nint MNOutputField = 0x318; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSetAttributeToScalarExpression {
public const nint MNExpression = 0x1C0; // ScalarExpressionType_t
public const nint MFlInput1 = 0x1C8; // CPerParticleFloatInput
public const nint MFlInput2 = 0x320; // CPerParticleFloatInput
public const nint MFlOutputRemap = 0x478; // CParticleRemapFloatInput
public const nint MNOutputField = 0x5D0; // ParticleAttributeIndex_t
public const nint MNSetMethod = 0x5D4; // ParticleSetMethod_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSetVectorAttributeToVectorExpression {
public const nint MNExpression = 0x1C0; // VectorExpressionType_t
public const nint MVInput1 = 0x1C8; // CPerParticleVecInput
public const nint MVInput2 = 0x820; // CPerParticleVecInput
public const nint MNOutputField = 0xE78; // ParticleAttributeIndex_t
public const nint MNSetMethod = 0xE7C; // ParticleSetMethod_t
public const nint MBNormalizedOutput = 0xE80; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitFloatCollection {
public const nint MInputValue = 0x1C0; // CParticleCollectionFloatInput
public const nint MNOutputField = 0x318; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitFloat {
public const nint MInputValue = 0x1C0; // CPerParticleFloatInput
public const nint MNOutputField = 0x318; // ParticleAttributeIndex_t
public const nint MNSetMethod = 0x31C; // ParticleSetMethod_t
public const nint MInputStrength = 0x320; // CPerParticleFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitVecCollection {
public const nint MInputValue = 0x1C0; // CParticleCollectionVecInput
public const nint MNOutputField = 0x818; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitVec {
public const nint MInputValue = 0x1C0; // CPerParticleVecInput
public const nint MNOutputField = 0x818; // ParticleAttributeIndex_t
public const nint MNSetMethod = 0x81C; // ParticleSetMethod_t
public const nint MBNormalizedOutput = 0x820; // bool
public const nint MBWritePreviousPosition = 0x821; // bool
}
// Parent: CParticleFunctionEmitter
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpInstantaneousEmitter {
public const nint MNParticlesToEmit = 0x1C0; // CParticleCollectionFloatInput
public const nint MFlStartTime = 0x318; // CParticleCollectionFloatInput
public const nint MFlInitFromKilledParentParticles = 0x470; // float32
public const nint MFlParentParticleScale = 0x478; // CParticleCollectionFloatInput
public const nint MNMaxEmittedPerFrame = 0x5D0; // int32
public const nint MNSnapshotControlPoint = 0x5D4; // int32
}
// Parent: CParticleFunctionEmitter
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpContinuousEmitter {
public const nint MFlEmissionDuration = 0x1C0; // CParticleCollectionFloatInput
public const nint MFlStartTime = 0x318; // CParticleCollectionFloatInput
public const nint MFlEmitRate = 0x470; // CParticleCollectionFloatInput
public const nint MFlEmissionScale = 0x5C8; // float32
public const nint MFlScalePerParentParticle = 0x5CC; // float32
public const nint MBInitFromKilledParentParticles = 0x5D0; // bool
public const nint MNSnapshotControlPoint = 0x5D4; // int32
public const nint MNLimitPerUpdate = 0x5D8; // int32
public const nint MBForceEmitOnFirstUpdate = 0x5DC; // bool
public const nint MBForceEmitOnLastUpdate = 0x5DD; // bool
}
// Parent: CParticleFunctionEmitter
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpNoiseEmitter {
public const nint MFlEmissionDuration = 0x1C0; // float32
public const nint MFlStartTime = 0x1C4; // float32
public const nint MFlEmissionScale = 0x1C8; // float32
public const nint MNScaleControlPoint = 0x1CC; // int32
public const nint MNScaleControlPointField = 0x1D0; // int32
public const nint MNWorldNoisePoint = 0x1D4; // int32
public const nint MBAbsVal = 0x1D8; // bool
public const nint MBAbsValInv = 0x1D9; // bool
public const nint MFlOffset = 0x1DC; // float32
public const nint MFlOutputMin = 0x1E0; // float32
public const nint MFlOutputMax = 0x1E4; // float32
public const nint MFlNoiseScale = 0x1E8; // float32
public const nint MFlWorldNoiseScale = 0x1EC; // float32
public const nint MVecOffsetLoc = 0x1F0; //
public const nint MFlWorldTimeScale = 0x1FC; // float32
}
// Parent: CParticleFunctionEmitter
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpMaintainEmitter {
public const nint MNParticlesToMaintain = 0x1C0; // CParticleCollectionFloatInput
public const nint MFlStartTime = 0x318; // float32
public const nint MFlEmissionDuration = 0x320; // CParticleCollectionFloatInput
public const nint MFlEmissionRate = 0x478; // float32
public const nint MNSnapshotControlPoint = 0x47C; // int32
public const nint MBEmitInstantaneously = 0x480; // bool
public const nint MBFinalEmitOnStop = 0x481; // bool
public const nint MFlScale = 0x488; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionForce
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRandomForce {
public const nint MMinForce = 0x1D0; //
public const nint MMaxForce = 0x1DC; //
}
// Parent: CParticleFunctionForce
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpCpVelocityForce {
public const nint MNControlPointNumber = 0x1D0; // int32
public const nint MFlScale = 0x1D8; // CPerParticleFloatInput
}
// Parent: CParticleFunctionForce
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpParentVortices {
public const nint MFlForceScale = 0x1D0; // float32
public const nint MVecTwistAxis = 0x1D4; //
public const nint MBFlipBasedOnYaw = 0x1E0; // bool
}
// Parent: CParticleFunctionForce
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpTwistAroundAxis {
public const nint MFForceAmount = 0x1D0; // float32
public const nint MTwistAxis = 0x1D4; //
public const nint MBLocalSpace = 0x1E0; // bool
public const nint MNControlPointNumber = 0x1E4; // int32
}
// Parent: CParticleFunctionForce
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpAttractToControlPoint {
public const nint MVecComponentScale = 0x1D0; //
public const nint MFForceAmount = 0x1E0; // CPerParticleFloatInput
public const nint MFFalloffPower = 0x338; // float32
public const nint MTransformInput = 0x340; // CParticleTransformInput
public const nint MFForceAmountMin = 0x3A8; // CPerParticleFloatInput
public const nint MBApplyMinForce = 0x500; // bool
}
// Parent: CParticleFunctionForce
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpForceBasedOnDistanceToPlane {
public const nint MFlMinDist = 0x1D0; // float32
public const nint MVecForceAtMinDist = 0x1D4; //
public const nint MFlMaxDist = 0x1E0; // float32
public const nint MVecForceAtMaxDist = 0x1E4; //
public const nint MVecPlaneNormal = 0x1F0; //
public const nint MNControlPointNumber = 0x1FC; // int32
public const nint MFlExponent = 0x200; // float32
}
// Parent: CParticleFunctionForce
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpTimeVaryingForce {
public const nint MFlStartLerpTime = 0x1D0; // float32
public const nint MStartingForce = 0x1D4; //
public const nint MFlEndLerpTime = 0x1E0; // float32
public const nint MEndingForce = 0x1E4; //
}
// Parent: CParticleFunctionForce
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpTurbulenceForce {
public const nint MFlNoiseCoordScale0 = 0x1D0; // float32
public const nint MFlNoiseCoordScale1 = 0x1D4; // float32
public const nint MFlNoiseCoordScale2 = 0x1D8; // float32
public const nint MFlNoiseCoordScale3 = 0x1DC; // float32
public const nint MVecNoiseAmount0 = 0x1E0; //
public const nint MVecNoiseAmount1 = 0x1EC; //
public const nint MVecNoiseAmount2 = 0x1F8; //
public const nint MVecNoiseAmount3 = 0x204; //
}
// Parent: CParticleFunctionForce
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpCurlNoiseForce {
public const nint MNNoiseType = 0x1D0; // ParticleDirectionNoiseType_t
public const nint MVecNoiseFreq = 0x1D8; // CPerParticleVecInput
public const nint MVecNoiseScale = 0x830; // CPerParticleVecInput
public const nint MVecOffset = 0xE88; // CPerParticleVecInput
public const nint MVecOffsetRate = 0x14E0; // CPerParticleVecInput
public const nint MFlWorleySeed = 0x1B38; // CPerParticleFloatInput
public const nint MFlWorleyJitter = 0x1C90; // CPerParticleFloatInput
}
// Parent: CParticleFunctionForce
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpPerParticleForce {
public const nint MFlForceScale = 0x1D0; // CPerParticleFloatInput
public const nint MVForce = 0x328; // CPerParticleVecInput
public const nint MNCp = 0x980; // int32
}
// Parent: CParticleFunctionForce
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpWindForce {
public const nint MVForce = 0x1D0; //
}
// Parent: CParticleFunctionForce
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpExternalWindForce {
public const nint MVecSamplePosition = 0x1D0; // CPerParticleVecInput
public const nint MVecScale = 0x828; // CPerParticleVecInput
public const nint MBSampleWind = 0xE80; // bool
public const nint MBSampleWater = 0xE81; // bool
public const nint MBDampenNearWaterPlane = 0xE82; // bool
public const nint MBSampleGravity = 0xE83; // bool
public const nint MVecGravityForce = 0xE88; // CPerParticleVecInput
public const nint MBUseBasicMovementGravity = 0x14E0; // bool
public const nint MFlLocalGravityScale = 0x14E8; // CPerParticleFloatInput
public const nint MFlLocalBuoyancyScale = 0x1640; // CPerParticleFloatInput
public const nint MVecBuoyancyForce = 0x1798; // CPerParticleVecInput
}
// Parent: CParticleFunctionForce
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpExternalGameImpulseForce {
public const nint MFlForceScale = 0x1D0; // CPerParticleFloatInput
public const nint MBRopes = 0x328; // bool
public const nint MBRopesZOnly = 0x329; // bool
public const nint MBExplosions = 0x32A; // bool
public const nint MBParticles = 0x32B; // bool
}
// Parent: CParticleFunctionForce
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLocalAccelerationForce {
public const nint MNCp = 0x1D0; // int32
public const nint MNScaleCp = 0x1D4; // int32
public const nint MVecAccel = 0x1D8; // CParticleCollectionVecInput
}
// Parent: CParticleFunctionForce
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDensityForce {
public const nint MFlRadiusScale = 0x1D0; // float32
public const nint MFlForceScale = 0x1D4; // float32
public const nint MFlTargetDensity = 0x1D8; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpBasicMovement {
public const nint MGravity = 0x1C0; // CParticleCollectionVecInput
public const nint MFDrag = 0x818; // CParticleCollectionFloatInput
public const nint MNMaxConstraintPasses = 0x970; // int32
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeAndKill {
public const nint MFlStartFadeInTime = 0x1C0; // float32
public const nint MFlEndFadeInTime = 0x1C4; // float32
public const nint MFlStartFadeOutTime = 0x1C8; // float32
public const nint MFlEndFadeOutTime = 0x1CC; // float32
public const nint MFlStartAlpha = 0x1D0; // float32
public const nint MFlEndAlpha = 0x1D4; // float32
public const nint MBForcePreserveParticleOrder = 0x1D8; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeAndKillForTracers {
public const nint MFlStartFadeInTime = 0x1C0; // float32
public const nint MFlEndFadeInTime = 0x1C4; // float32
public const nint MFlStartFadeOutTime = 0x1C8; // float32
public const nint MFlEndFadeOutTime = 0x1CC; // float32
public const nint MFlStartAlpha = 0x1D0; // float32
public const nint MFlEndAlpha = 0x1D4; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeIn {
public const nint MFlFadeInTimeMin = 0x1C0; // float32
public const nint MFlFadeInTimeMax = 0x1C4; // float32
public const nint MFlFadeInTimeExp = 0x1C8; // float32
public const nint MBProportional = 0x1CC; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeOut {
public const nint MFlFadeOutTimeMin = 0x1C0; // float32
public const nint MFlFadeOutTimeMax = 0x1C4; // float32
public const nint MFlFadeOutTimeExp = 0x1C8; // float32
public const nint MFlFadeBias = 0x1CC; // float32
public const nint MBProportional = 0x200; // bool
public const nint MBEaseInAndOut = 0x201; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeInSimple {
public const nint MFlFadeInTime = 0x1C0; // float32
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionOperator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeOutSimple {
public const nint MFlFadeOutTime = 0x1C0; // float32
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpClampScalar {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MFlOutputMin = 0x1C8; // CPerParticleFloatInput
public const nint MFlOutputMax = 0x320; // CPerParticleFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpClampVector {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MVecOutputMin = 0x1C8; // CPerParticleVecInput
public const nint MVecOutputMax = 0x820; // CPerParticleVecInput
}
// Parent: CParticleFunctionOperator
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpOscillateScalar {
public const nint MRateMin = 0x1C0; // float32
public const nint MRateMax = 0x1C4; // float32
public const nint MFrequencyMin = 0x1C8; // float32
public const nint MFrequencyMax = 0x1CC; // float32
public const nint MNField = 0x1D0; // ParticleAttributeIndex_t
public const nint MBProportional = 0x1D4; // bool
public const nint MBProportionalOp = 0x1D5; // bool
public const nint MFlStartTimeMin = 0x1D8; // float32
public const nint MFlStartTimeMax = 0x1DC; // float32
public const nint MFlEndTimeMin = 0x1E0; // float32
public const nint MFlEndTimeMax = 0x1E4; // float32
public const nint MFlOscMult = 0x1E8; // float32
public const nint MFlOscAdd = 0x1EC; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpOscillateScalarSimple {
public const nint MRate = 0x1C0; // float32
public const nint MFrequency = 0x1C4; // float32
public const nint MNField = 0x1C8; // ParticleAttributeIndex_t
public const nint MFlOscMult = 0x1CC; // float32
public const nint MFlOscAdd = 0x1D0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpOscillateVector {
public const nint MRateMin = 0x1C0; //
public const nint MRateMax = 0x1CC; //
public const nint MFrequencyMin = 0x1D8; //
public const nint MFrequencyMax = 0x1E4; //
public const nint MNField = 0x1F0; // ParticleAttributeIndex_t
public const nint MBProportional = 0x1F4; // bool
public const nint MBProportionalOp = 0x1F5; // bool
public const nint MBOffset = 0x1F6; // bool
public const nint MFlStartTimeMin = 0x1F8; // float32
public const nint MFlStartTimeMax = 0x1FC; // float32
public const nint MFlEndTimeMin = 0x200; // float32
public const nint MFlEndTimeMax = 0x204; // float32
public const nint MFlOscMult = 0x208; // CPerParticleFloatInput
public const nint MFlOscAdd = 0x360; // CPerParticleFloatInput
public const nint MFlRateScale = 0x4B8; // CPerParticleFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpOscillateVectorSimple {
public const nint MRate = 0x1C0; //
public const nint MFrequency = 0x1CC; //
public const nint MNField = 0x1D8; // ParticleAttributeIndex_t
public const nint MFlOscMult = 0x1DC; // float32
public const nint MFlOscAdd = 0x1E0; // float32
public const nint MBOffset = 0x1E4; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDifferencePreviousParticle {
public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C8; // float32
public const nint MFlInputMax = 0x1CC; // float32
public const nint MFlOutputMin = 0x1D0; // float32
public const nint MFlOutputMax = 0x1D4; // float32
public const nint MNSetMethod = 0x1D8; // ParticleSetMethod_t
public const nint MBActiveRange = 0x1DC; // bool
public const nint MBSetPreviousParticle = 0x1DD; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpPointVectorAtNextParticle {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MFlInterpolation = 0x1C8; // CPerParticleFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapScalar {
public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C8; // float32
public const nint MFlInputMax = 0x1CC; // float32
public const nint MFlOutputMin = 0x1D0; // float32
public const nint MFlOutputMax = 0x1D4; // float32
public const nint MBOldCode = 0x1D8; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapDensityToVector {
public const nint MFlRadiusScale = 0x1C0; // float32
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MFlDensityMin = 0x1C8; // float32
public const nint MFlDensityMax = 0x1CC; // float32
public const nint MVecOutputMin = 0x1D0; //
public const nint MVecOutputMax = 0x1DC; //
public const nint MBUseParentDensity = 0x1E8; // bool
public const nint MNVoxelGridResolution = 0x1EC; // int32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDiffusion {
public const nint MFlRadiusScale = 0x1C0; // float32
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MNVoxelGridResolution = 0x1C8; // int32
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapScalarEndCap {
public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C8; // float32
public const nint MFlInputMax = 0x1CC; // float32
public const nint MFlOutputMin = 0x1D0; // float32
public const nint MFlOutputMax = 0x1D4; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpReinitializeScalarEndCap {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MFlOutputMin = 0x1C4; // float32
public const nint MFlOutputMax = 0x1C8; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapScalarOnceTimed {
public const nint MBProportional = 0x1C0; // bool
public const nint MNFieldInput = 0x1C4; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1C8; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1CC; // float32
public const nint MFlInputMax = 0x1D0; // float32
public const nint MFlOutputMin = 0x1D4; // float32
public const nint MFlOutputMax = 0x1D8; // float32
public const nint MFlRemapTime = 0x1DC; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapParticleCountOnScalarEndCap {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNInputMin = 0x1C4; // int32
public const nint MNInputMax = 0x1C8; // int32
public const nint MFlOutputMin = 0x1CC; // float32
public const nint MFlOutputMax = 0x1D0; // float32
public const nint MBBackwards = 0x1D4; // bool
public const nint MNSetMethod = 0x1D8; // ParticleSetMethod_t
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapParticleCountToScalar {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNInputMin = 0x1C8; // CParticleCollectionFloatInput
public const nint MNInputMax = 0x320; // CParticleCollectionFloatInput
public const nint MFlOutputMin = 0x478; // CParticleCollectionFloatInput
public const nint MFlOutputMax = 0x5D0; // CParticleCollectionFloatInput
public const nint MBActiveRange = 0x728; // bool
public const nint MNSetMethod = 0x72C; // ParticleSetMethod_t
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapVisibilityScalar {
public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C8; // float32
public const nint MFlInputMax = 0x1CC; // float32
public const nint MFlOutputMin = 0x1D0; // float32
public const nint MFlOutputMax = 0x1D4; // float32
public const nint MFlRadiusScale = 0x1D8; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapTransformVisibilityToScalar {
public const nint MNSetMethod = 0x1C0; // ParticleSetMethod_t
public const nint MTransformInput = 0x1C8; // CParticleTransformInput
public const nint MNFieldOutput = 0x230; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x234; // float32
public const nint MFlInputMax = 0x238; // float32
public const nint MFlOutputMin = 0x23C; // float32
public const nint MFlOutputMax = 0x240; // float32
public const nint MFlRadius = 0x244; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapTransformVisibilityToVector {
public const nint MNSetMethod = 0x1C0; // ParticleSetMethod_t
public const nint MTransformInput = 0x1C8; // CParticleTransformInput
public const nint MNFieldOutput = 0x230; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x234; // float32
public const nint MFlInputMax = 0x238; // float32
public const nint MVecOutputMin = 0x23C; //
public const nint MVecOutputMax = 0x248; //
public const nint MFlRadius = 0x254; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLerpScalar {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MFlOutput = 0x1C8; // CPerParticleFloatInput
public const nint MFlStartTime = 0x320; // float32
public const nint MFlEndTime = 0x324; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLerpEndCapScalar {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MFlOutput = 0x1C4; // float32
public const nint MFlLerpTime = 0x1C8; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLerpEndCapVector {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MVecOutput = 0x1C4; //
public const nint MFlLerpTime = 0x1D0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLerpVector {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MVecOutput = 0x1C4; //
public const nint MFlStartTime = 0x1D0; // float32
public const nint MFlEndTime = 0x1D4; // float32
public const nint MNSetMethod = 0x1D8; // ParticleSetMethod_t
}
// Parent: CParticleFunctionOperator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLerpToOtherAttribute {
public const nint MFlInterpolation = 0x1C0; // CPerParticleFloatInput
public const nint MNFieldInputFrom = 0x318; // ParticleAttributeIndex_t
public const nint MNFieldInput = 0x31C; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x320; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapSpeed {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C4; // float32
public const nint MFlInputMax = 0x1C8; // float32
public const nint MFlOutputMin = 0x1CC; // float32
public const nint MFlOutputMax = 0x1D0; // float32
public const nint MNSetMethod = 0x1D4; // ParticleSetMethod_t
public const nint MBIgnoreDelta = 0x1D8; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapVectortoCp {
public const nint MNOutControlPointNumber = 0x1C0; // int32
public const nint MNFieldInput = 0x1C4; // ParticleAttributeIndex_t
public const nint MNParticleNumber = 0x1C8; // int32
}
// Parent: CParticleFunctionOperator
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRampScalarLinear {
public const nint MRateMin = 0x1C0; // float32
public const nint MRateMax = 0x1C4; // float32
public const nint MFlStartTimeMin = 0x1C8; // float32
public const nint MFlStartTimeMax = 0x1CC; // float32
public const nint MFlEndTimeMin = 0x1D0; // float32
public const nint MFlEndTimeMax = 0x1D4; // float32
public const nint MNField = 0x200; // ParticleAttributeIndex_t
public const nint MBProportionalOp = 0x204; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRampScalarSpline {
public const nint MRateMin = 0x1C0; // float32
public const nint MRateMax = 0x1C4; // float32
public const nint MFlStartTimeMin = 0x1C8; // float32
public const nint MFlStartTimeMax = 0x1CC; // float32
public const nint MFlEndTimeMin = 0x1D0; // float32
public const nint MFlEndTimeMax = 0x1D4; // float32
public const nint MFlBias = 0x1D8; // float32
public const nint MNField = 0x200; // ParticleAttributeIndex_t
public const nint MBProportionalOp = 0x204; // bool
public const nint MBEaseOut = 0x205; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRampScalarLinearSimple {
public const nint MRate = 0x1C0; // float32
public const nint MFlStartTime = 0x1C4; // float32
public const nint MFlEndTime = 0x1C8; // float32
public const nint MNField = 0x1F0; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionOperator
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRampScalarSplineSimple {
public const nint MRate = 0x1C0; // float32
public const nint MFlStartTime = 0x1C4; // float32
public const nint MFlEndTime = 0x1C8; // float32
public const nint MNField = 0x1F0; // ParticleAttributeIndex_t
public const nint MBEaseOut = 0x1F4; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpChladniWave {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C8; // CPerParticleFloatInput
public const nint MFlInputMax = 0x320; // CPerParticleFloatInput
public const nint MFlOutputMin = 0x478; // CPerParticleFloatInput
public const nint MFlOutputMax = 0x5D0; // CPerParticleFloatInput
public const nint MVecWaveLength = 0x728; // CPerParticleVecInput
public const nint MVecHarmonics = 0xD80; // CPerParticleVecInput
public const nint MNSetMethod = 0x13D8; // ParticleSetMethod_t
public const nint MNLocalSpaceControlPoint = 0x13DC; // int32
public const nint MB3D = 0x13E0; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpNoise {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MFlOutputMin = 0x1C4; // float32
public const nint MFlOutputMax = 0x1C8; // float32
public const nint MFl4NoiseScale = 0x1CC; // float32
public const nint MBAdditive = 0x1D0; // bool
public const nint MFlNoiseAnimationTimeScale = 0x1D4; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpVectorNoise {
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MVecOutputMin = 0x1C4; //
public const nint MVecOutputMax = 0x1D0; //
public const nint MFl4NoiseScale = 0x1DC; // float32
public const nint MBAdditive = 0x1E0; // bool
public const nint MBOffset = 0x1E1; // bool
public const nint MFlNoiseAnimationTimeScale = 0x1E4; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDecay {
public const nint MBRopeDecay = 0x1C0; // bool
public const nint MBForcePreserveParticleOrder = 0x1C1; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDecayOffscreen {
public const nint MFlOffscreenTime = 0x1C0; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpEndCapTimedFreeze {
public const nint MFlFreezeTime = 0x1C0; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpEndCapTimedDecay {
public const nint MFlDecayTime = 0x1C0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpEndCapDecay {
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpVelocityDecay {
public const nint MFlMinVelocity = 0x1C0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpAlphaDecay {
public const nint MFlMinAlpha = 0x1C0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRadiusDecay {
public const nint MFlMinRadius = 0x1C0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDecayMaintainCount {
public const nint MNParticlesToMaintain = 0x1C0; // int32
public const nint MFlDecayDelay = 0x1C4; // float32
public const nint MNSnapshotControlPoint = 0x1C8; // int32
public const nint MBLifespanDecay = 0x1CC; // bool
public const nint MFlScale = 0x1D0; // CParticleCollectionFloatInput
public const nint MBKillNewest = 0x328; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDecayClampCount {
public const nint MNCount = 0x1C0; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpCull {
public const nint MFlCullPerc = 0x1C0; // float32
public const nint MFlCullStart = 0x1C4; // float32
public const nint MFlCullEnd = 0x1C8; // float32
public const nint MFlCullExp = 0x1CC; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CGeneralSpin {
public const nint MNSpinRateDegrees = 0x1C0; // int32
public const nint MNSpinRateMinDegrees = 0x1C4; // int32
public const nint MFSpinRateStopTime = 0x1CC; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSpinUpdateBase {
}
// Parent: CGeneralSpin
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpSpin {
}
// Parent: CSpinUpdateBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpSpinUpdate {
}
// Parent: CGeneralSpin
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpSpinYaw {
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpInterpolateRadius {
public const nint MFlStartTime = 0x1C0; // float32
public const nint MFlEndTime = 0x1C4; // float32
public const nint MFlStartScale = 0x1C8; // float32
public const nint MFlEndScale = 0x1CC; // float32
public const nint MBEaseInAndOut = 0x1D0; // bool
public const nint MFlBias = 0x1D4; // float32
}
}
// Module: pulse_system.dll
// Classes count: 51
// Enums count: 7
public static class PulseSystem {
// Alignment: 2
// Members count: 61
public enum PulseInstructionCodeT : short {
Invalid = 0,
ImmediateHalt = 1,
ReturnVoid = 2,
ReturnValue = 3,
Nop = 4,
Jump = 5,
JumpCond = 6,
ChunkLeap = 7,
ChunkLeapCond = 8,
PulseCallSync = 9,
PulseCallAsyncFire = 10,
CellInvoke = 11,
LibraryInvoke = 12,
SetVar = 13,
GetVar = 14,
GetConst = 15,
SetRegisterDomainValue = 16,
Copy = 17,
Not = 18,
Negate = 19,
Add = 20,
Sub = 21,
Mul = 22,
Div = 23,
Mod = 24,
Lt = 25,
Lte = 26,
Eq = 27,
Ne = 28,
And = 29,
Or = 30,
ConvertValue = 31,
LastSerializedCode = 32,
NegateInt = 33,
NegateFloat = 34,
AddInt = 35,
AddFloat = 36,
AddString = 37,
SubInt = 38,
SubFloat = 39,
MulInt = 40,
MulFloat = 41,
DivInt = 42,
DivFloat = 43,
ModInt = 44,
ModFloat = 45,
LtInt = 46,
LtFloat = 47,
LteInt = 48,
LteFloat = 49,
EqBool = 50,
EqInt = 51,
EqFloat = 52,
EqString = 53,
EqEntityName = 54,
NeBool = 55,
NeInt = 56,
NeFloat = 57,
NeString = 58,
NeEntityName = 59,
GetConstInlineStorage = 60
}
// Alignment: 4
// Members count: 2
public enum PulseMethodCallModeT : int {
SyncWaitForCompletion = 0,
AsyncFireAndForget = 1
}
// Alignment: 4
// Members count: 3
public enum PulseCursorExecResultT : int {
Succeeded = 0,
Canceled = 1,
Failed = 2
}
// Alignment: 4
// Members count: 4
public enum PulseCursorCancelPriorityT : int {
None = 0,
CancelOnSucceeded = 1,
SoftCancel = 2,
HardCancel = 3
}
// Alignment: 4
// Members count: 19
public enum PulseValueTypeT : int {
PvalInvalid = -1,
PvalBool = 0,
PvalInt = 1,
PvalFloat = 2,
PvalString = 3,
PvalVec3 = 4,
PvalTransform = 5,
PvalColorRgb = 6,
PvalEhandle = 7,
PvalResource = 8,
PvalSndevtGuid = 9,
PvalEntityName = 10,
PvalSchemaPtr = 11,
PvalTypesafeInt = 12,
PvalCursorFlow = 13,
PvalAny = 14,
PvalSchemaEnum = 15,
PvalPanoramaPanelHandle = 16,
PvalCount = 17
}
// Alignment: 4
// Members count: 5
public enum PulseTestEnumColorT : int {
Black = 0,
White = 1,
Red = 2,
Green = 3,
Blue = 4
}
// Alignment: 4
// Members count: 3
public enum PulseTestEnumShapeT : int {
Circle = 100,
Square = 200,
Triangle = 300
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
// MPropertyDescription
public static class CPulseCursorFuncs {
}
// Parent: None
// Fields count: 1
public static class CPulseCellWaitForCursorsWithTagBaseCursorStateT {
public const nint MTagName = 0x0; // CUtlSymbolLarge
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
// MPropertyDescription
public static class CPulseTestFuncsLibraryA {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class FakeEntityTApi {
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseRegisterInfo {
public const nint MNReg = 0x0; // PulseRuntimeRegisterIndex_t
public const nint MType = 0x8; // CPulseValueFullType
public const nint MOriginName = 0x18; // CKV3MemberNameWithStorage
public const nint MNWrittenByInstruction = 0x50; // int32
public const nint MNLastReadByInstruction = 0x54; // int32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseChunk {
public const nint MInstructions = 0x0; // CUtlLeanVector< PGDInstruction_t >
public const nint MRegisters = 0x10; // CUtlLeanVector< CPulse_RegisterInfo >
public const nint MInstructionEditorIDs = 0x20; // CUtlLeanVector< PulseDocNodeID_t >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseVariable {
public const nint MName = 0x0; // CUtlSymbolLarge
public const nint MDescription = 0x8; // CUtlString
public const nint MType = 0x10; // CPulseValueFullType
public const nint MDefaultValue = 0x20; // KeyValues3
public const nint MBIsPublic = 0x32; // bool
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseConstant {
public const nint MType = 0x0; // CPulseValueFullType
public const nint MValue = 0x10; // KeyValues3
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulsePublicOutput {
public const nint MName = 0x0; // CUtlSymbolLarge
public const nint MDescription = 0x8; // CUtlString
public const nint MParamType = 0x10; // CPulseValueFullType
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseOutputConnection {
public const nint MSourceOutput = 0x0; // CUtlSymbolLarge
public const nint MTargetEntity = 0x8; // CUtlSymbolLarge
public const nint MTargetInput = 0x10; // CUtlSymbolLarge
public const nint MParam = 0x18; // CUtlSymbolLarge
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseInvokeBinding {
public const nint MRegisterMap = 0x0; // PulseRegisterMap_t
public const nint MFuncName = 0x20; // CUtlSymbolLarge
public const nint MNCellIndex = 0x28; // PulseRuntimeCellIndex_t
public const nint MNSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t
public const nint MNSrcInstruction = 0x30; // int32
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCallInfo {
public const nint MPortName = 0x0; // CUtlSymbolLarge
public const nint MNEditorNodeId = 0x8; // PulseDocNodeID_t
public const nint MRegisterMap = 0x10; // PulseRegisterMap_t
public const nint MCallMethodId = 0x30; // PulseDocNodeID_t
public const nint MNSrcChunk = 0x34; // PulseRuntimeChunkIndex_t
public const nint MNSrcInstruction = 0x38; // int32
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseGraphDef {
public const nint MDomainIdentifier = 0x8; // CUtlSymbolLarge
public const nint MParentMapName = 0x10; // CUtlSymbolLarge
public const nint MChunks = 0x18; // CUtlVector< CPulse_Chunk* >
public const nint MCells = 0x30; // CUtlVector< CPulseCell_Base* >
public const nint MVars = 0x48; // CUtlVector< CPulse_Variable >
public const nint MPublicOutputs = 0x60; // CUtlVector< CPulse_PublicOutput >
public const nint MInvokeBindings = 0x78; // CUtlVector< CPulse_InvokeBinding* >
public const nint MCallInfos = 0x90; // CUtlVector< CPulse_CallInfo* >
public const nint MConstants = 0xA8; // CUtlVector< CPulse_Constant >
public const nint MOutputConnections = 0xC0; // CUtlVector< CPulse_OutputConnection* >
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
// MPropertyDescription
public static class CPulseMathlib {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
// MPropertyDescription
public static class CPulseTestScriptLib {
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class PulseRegisterMapT {
public const nint MInparams = 0x0; // KeyValues3
public const nint MOutparams = 0x10; // KeyValues3
}
// Parent: None
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class PgdInstructionT {
public const nint MNCode = 0x0; // PulseInstructionCode_t
public const nint MNVar = 0x4; // PulseRuntimeVarIndex_t
public const nint MNReg0 = 0x8; // PulseRuntimeRegisterIndex_t
public const nint MNReg1 = 0xA; // PulseRuntimeRegisterIndex_t
public const nint MNReg2 = 0xC; // PulseRuntimeRegisterIndex_t
public const nint MNInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t
public const nint MNChunk = 0x14; // PulseRuntimeChunkIndex_t
public const nint MNDestInstruction = 0x18; // int32
public const nint MNCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t
public const nint MNConstIdx = 0x20; // PulseRuntimeConstantIndex_t
public const nint MDomainValue = 0x28; // CBufferString
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseOutflowConnection {
public const nint MSourceOutflowName = 0x0; // CUtlSymbolLarge
public const nint MNDestChunk = 0x8; // PulseRuntimeChunkIndex_t
public const nint MNInstruction = 0xC; // int32
}
// Parent: CPulseOutflowConnection
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseResumePoint {
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellBase {
public const nint MNEditorNodeId = 0x8; // PulseDocNodeID_t
}
// Parent: CPulseCellBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellBaseFlow {
}
// Parent: CPulseCellBaseFlow
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellInflowBaseEntrypoint {
public const nint MEntryChunk = 0x48; // PulseRuntimeChunkIndex_t
public const nint MRegisterMap = 0x50; // PulseRegisterMap_t
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseRuntimeMethodArg {
public const nint MName = 0x0; // CKV3MemberNameWithStorage
public const nint MDescription = 0x38; // CUtlString
public const nint MType = 0x40; // CPulseValueFullType
}
// Parent: CPulseCellBaseFlow
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellBaseYieldingInflow {
}
// Parent: CPulseCellBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellBaseValue {
}
// Parent: CPulseCellBaseYieldingInflow
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
// MPropertyDescription
// MPulseEditorHeaderIcon
public static class CPulseCellInflowWait {
public const nint MWakeResume = 0x48; // CPulse_ResumePoint
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellOutflowCycleOrderedInstanceStateT {
public const nint MNNextIndex = 0x0; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellOutflowCycleShuffledInstanceStateT {
public const nint MShuffle = 0x0; // CUtlVectorFixedGrowable< uint8 >
public const nint MNNextShuffle = 0x20; // int32
}
// Parent: CPulseCellBaseFlow
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
// MPropertyDescription
public static class CPulseCellOutflowTestRandomYesNo {
public const nint MYes = 0x48; // CPulse_OutflowConnection
public const nint MNo = 0x58; // CPulse_OutflowConnection
}
// Parent: CPulseCellBaseFlow
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
// MPropertyDescription
public static class CPulseCellOutflowTestExplicitYesNo {
public const nint MYes = 0x48; // CPulse_OutflowConnection
public const nint MNo = 0x58; // CPulse_OutflowConnection
}
// Parent: CPulseCellBaseValue
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
// MPropertyDescription
public static class CPulseCellValueTestValue50 {
}
// Parent: CPulseCellBaseValue
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
// MPropertyDescription
// MPulseEditorHeaderIcon
public static class CPulseCellValueRandomInt {
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellTimelineTimelineEventT {
public const nint MFlTimeFromPrevious = 0x0; // float32
public const nint MBPauseForPreviousEvents = 0x4; // bool
public const nint MBCallModeSync = 0x5; // bool
public const nint MEventOutflow = 0x8; // CPulse_OutflowConnection
}
// Parent: None
// Fields count: 7
public static class FakeEntityT {
public const nint MNHandle = 0x0; // PulseTestEHandle_t
public const nint MName = 0x8; // CUtlString
public const nint MClass = 0x10; // CUtlString
public const nint MBDestroyed = 0x18; // bool
public const nint MPAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain*
public const nint MBFuncWasCalled = 0x28; // bool
public const nint MFValue = 0x2C; // float32
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MPulseInstanceDomainInfo
// MPulseLibraryBindings
// MPulseDomainOptInFeatureTag
public static class CPulseGraphInstanceTestDomain {
public const nint MBIsRunningUnitTests = 0xD8; // bool
public const nint MBExplicitTimeStepping = 0xD9; // bool
public const nint MBExpectingToDestroyWithYieldedCursors = 0xDA; // bool
public const nint MNNextValidateIndex = 0xDC; // int32
public const nint MTracepoints = 0xE0; // CUtlVector< CUtlString >
public const nint MBTestYesOrNoPath = 0xF8; // bool
}
// Parent: CPulseCellBaseFlow
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
public static class CPulseCellStepTestDomainTracepoint {
}
// Parent: CPulseCellBaseFlow
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
public static class CPulseCellStepTestDomainCreateFakeEntity {
}
// Parent: CPulseCellBaseFlow
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
public static class CPulseCellStepTestDomainDestroyFakeEntity {
}
// Parent: CPulseCellBaseFlow
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
// MPulseEditorHeaderText
public static class CPulseCellStepTestDomainEntFire {
public const nint MInput = 0x48; // CUtlString
}
// Parent: CPulseCellBaseValue
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
public static class CPulseCellValTestDomainGetEntityName {
}
// Parent: CPulseCellBaseValue
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
public static class CPulseCellValTestDomainFindEntityByName {
}
// Parent: CPulseCellBaseYieldingInflow
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
public static class CPulseCellTestWaitWithCursorState {
public const nint MWakeResume = 0x48; // CPulse_ResumePoint
public const nint MWakeCancel = 0x58; // CPulse_ResumePoint
public const nint MWakeFail = 0x68; // CPulse_ResumePoint
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellTestWaitWithCursorStateCursorStateT {
public const nint FlWaitValue = 0x0; // float32
public const nint BFailOnCancel = 0x4; // bool
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
// MPropertyDescription
public static class CPulseTestFuncsDerivedDomain {
}
// Parent: CPulseCellBaseFlow
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
public static class CPulseCellTestNoInflow {
}
// Parent: CPulseCellBaseFlow
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
public static class CPulseCellTestMultiInflowWithDefault {
}
// Parent: CPulseCellBaseFlow
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
public static class CPulseCellTestMultiInflowNoDefault {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseInstanceDomainInfo
// MPulseLibraryBindings
public static class CPulseGraphInstanceTurtleGraphics {
}
// Parent: CPulseCellBaseYieldingInflow
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellWaitForCursorsWithTagBase {
public const nint MNCursorsAllowedToWait = 0x48; // int32
public const nint MWaitComplete = 0x50; // CPulse_ResumePoint
}
// Parent: CPulseCellWaitForCursorsWithTagBase
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
// MPropertyDescription
// MPulseEditorHeaderIcon
public static class CPulseCellWaitForCursorsWithTag {
public const nint MBTagSelfWhenComplete = 0x60; // bool
public const nint MNDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t
}
// Parent: CPulseCellWaitForCursorsWithTagBase
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
// MPropertyDescription
// MPulseEditorHeaderIcon
public static class CPulseCellCursorQueue {
public const nint MNCursorsAllowedToRunParallel = 0x60; // int32
}
}
// Module: rendersystemdx11.dll
// Classes count: 3
// Enums count: 5
public static class Rendersystemdx11 {
// Alignment: 4
// Members count: 3
public enum RenderSlotTypeT : int {
RenderSlotInvalid = -1,
RenderSlotPerVertex = 0,
RenderSlotPerInstance = 1
}
// Alignment: 4
// Members count: 12
public enum RenderBufferFlagsT : int {
RenderBufferUsageVertexBuffer = 1,
RenderBufferUsageIndexBuffer = 2,
RenderBufferUsageShaderResource = 4,
RenderBufferUsageUnorderedAccess = 8,
RenderBufferByteaddressBuffer = 16,
RenderBufferStructuredBuffer = 32,
RenderBufferAppendConsumeBuffer = 64,
RenderBufferUavCounter = 128,
RenderBufferUavDrawIndirectArgs = 256,
RenderBufferAccelerationStructure = 512,
RenderBufferShaderBindingTable = 1024,
RenderBufferPerFrameWriteOnce = 2048
}
// Alignment: 4
// Members count: 13
public enum RenderPrimitiveTypeT : int {
RenderPrimPoints = 0,
RenderPrimLines = 1,
RenderPrimLinesWithAdjacency = 2,
RenderPrimLineStrip = 3,
RenderPrimLineStripWithAdjacency = 4,
RenderPrimTriangles = 5,
RenderPrimTrianglesWithAdjacency = 6,
RenderPrimTriangleStrip = 7,
RenderPrimTriangleStripWithAdjacency = 8,
RenderPrimInstancedQuads = 9,
RenderPrimHeterogenous = 10,
RenderPrimComputeShader = 11,
RenderPrimTypeCount = 12
}
// Alignment: 4
// Members count: 4
public enum InputLayoutVariationT : int {
InputLayoutVariationDefault = 0,
InputLayoutVariationStream1Instanceid = 1,
InputLayoutVariationStream1InstanceidMorphVertId = 2,
InputLayoutVariationMax = 3
}
// Alignment: 1
// Members count: 8
public enum RenderMultisampleTypeT : sbyte {
RenderMultisampleInvalid = -1,
RenderMultisampleNone = 0,
RenderMultisample2x = 1,
RenderMultisample4x = 2,
RenderMultisample6x = 3,
RenderMultisample8x = 4,
RenderMultisample16x = 5,
RenderMultisampleTypeCount = 6
}
// Parent: None
// Fields count: 7
public static class RenderInputLayoutFieldT {
public const nint MPSemanticName = 0x0; // uint8[32]
public const nint MNSemanticIndex = 0x20; // int32
public const nint MFormat = 0x24; // uint32
public const nint MNOffset = 0x28; // int32
public const nint MNSlot = 0x2C; // int32
public const nint MNSlotType = 0x30; // RenderSlotType_t
public const nint MNInstanceStepRate = 0x34; // int32
}
// Parent: None
// Fields count: 4
public static class VsInputSignatureElementT {
public const nint MPName = 0x0; // char[64]
public const nint MPSemantic = 0x40; // char[64]
public const nint MPD3dSemanticName = 0x80; // char[64]
public const nint MND3dSemanticIndex = 0xC0; // int32
}
// Parent: None
// Fields count: 1
public static class VsInputSignatureT {
public const nint MElems = 0x0; // CUtlVector< VsInputSignatureElement_t >
}
}
// Module: resourcesystem.dll
// Classes count: 57
// Enums count: 2
public static class Resourcesystem {
// Alignment: 1
// Members count: 2
public enum FuseVariableAccessT : sbyte {
Writable = 0,
ReadOnly = 1
}
// Alignment: 1
// Members count: 9
public enum FuseVariableTypeT : sbyte {
Invalid = 0,
Bool = 1,
Int8 = 2,
Int16 = 3,
Int32 = 4,
Uint8 = 5,
Uint16 = 6,
Uint32 = 7,
Float32 = 8
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class TestResourceT {
public const nint MName = 0x0; // CUtlString
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeTestResourceT {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeProceduralTestResourceT {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeManifestTestResourceT {
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class ManifestTestResourceT {
public const nint MName = 0x0; // CUtlString
public const nint MChild = 0x8; // CStrongHandle< InfoForResourceTypeManifestTestResource_t >
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCvDataResource {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeIPulseGraphDef {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCTypeScriptResource {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCJavaScriptResource {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeIParticleSystemDefinition {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeIParticleSnapshot {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCAnimData {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCAnimationGroup {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCSequenceGroupData {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeIMaterial2 {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCMorphSetData {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCRenderMesh {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCModel {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCTextureBase {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeIVectorGraphic {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCvSoundEventScriptList {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCvSoundStackScriptList {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCVoiceContainerBase {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCvMixListResource {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCPhysAggregateData {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCvPhysXSurfacePropertiesList {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCEntityLump {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCWorldNode {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeWorldT {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCVoxelVisibility {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCPostProcessingResource {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCPanoramaStyle {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCPanoramaLayout {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCPanoramaDynamicImages {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCDotaItemDefinitionResource {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCdotaPatchNotesList {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCdotaNovelsList {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeIAnimGraphModelBinding {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCChoreoSceneFileData {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCdacGameDefsData {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCCompositeMaterialKit {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCGcExportableExternalData {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCSmartProp {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCcsgoEconItem {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCResponseRulesList {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCNmSkeleton {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCNmClip {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCNmGraph {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCNmGraphDataSet {
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class ConstantInfoT {
public const nint MName = 0x0; // CUtlString
public const nint MNameToken = 0x8; // CUtlStringToken
public const nint MFlValue = 0xC; // float32
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class VariableInfoT {
public const nint MName = 0x0; // CUtlString
public const nint MNameToken = 0x8; // CUtlStringToken
public const nint MNIndex = 0xC; // FuseVariableIndex_t
public const nint MNNumComponents = 0xE; // uint8
public const nint MEVarType = 0xF; // FuseVariableType_t
public const nint MEAccess = 0x10; // FuseVariableAccess_t
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FunctionInfoT {
public const nint MName = 0x8; // CUtlString
public const nint MNameToken = 0x10; // CUtlStringToken
public const nint MNParamCount = 0x14; // int32
public const nint MNIndex = 0x18; // FuseFunctionIndex_t
public const nint MBIsPure = 0x1A; // bool
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFuseProgram {
public const nint MProgramBuffer = 0x0; // CUtlVector< uint8 >
public const nint MVariablesRead = 0x18; // CUtlVector< FuseVariableIndex_t >
public const nint MVariablesWritten = 0x30; // CUtlVector< FuseVariableIndex_t >
public const nint MNMaxTempVarsUsed = 0x48; // int32
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFuseSymbolTable {
public const nint MConstants = 0x0; // CUtlVector< ConstantInfo_t >
public const nint MVariables = 0x18; // CUtlVector< VariableInfo_t >
public const nint MFunctions = 0x30; // CUtlVector< FunctionInfo_t >
public const nint MConstantMap = 0x48; // CUtlHashtable< CUtlStringToken, int32 >
public const nint MVariableMap = 0x68; // CUtlHashtable< CUtlStringToken, int32 >
public const nint MFunctionMap = 0x88; // CUtlHashtable< CUtlStringToken, int32 >
}
// Parent: None
// Fields count: 2
public static class AabbT {
public const nint MVMinBounds = 0x0; //
public const nint MVMaxBounds = 0xC; //
}
// Parent: None
// Fields count: 2
public static class PackedAabbT {
public const nint MNPackedMin = 0x0; // uint32
public const nint MNPackedMax = 0x4; // uint32
}
// Parent: None
// Fields count: 4
public static class FourQuaternions {
public const nint X = 0x0; // fltx4
public const nint Y = 0x10; // fltx4
public const nint Z = 0x20; // fltx4
public const nint W = 0x30; // fltx4
}
}
// Module: scenefilecache.dll
// Classes count: 0
// Enums count: 0
public static class Scenefilecache {
}
// Module: scenesystem.dll
// Classes count: 9
// Enums count: 1
public static class Scenesystem {
// Alignment: 1
// Members count: 4
public enum DisableShadowsT : sbyte {
KDisableShadowsNone = 0,
KDisableShadowsAll = 1,
KDisableShadowsBaked = 2,
KDisableShadowsRealtime = 3
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CssdsEndFrameViewInfo {
public const nint MNViewId = 0x0; // uint64
public const nint MViewName = 0x8; // CUtlString
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CssdsMsgEndFrame {
public const nint MViews = 0x0; // CUtlVector< CSSDSEndFrameViewInfo >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class SceneViewIdT {
public const nint MNViewId = 0x0; // uint64
public const nint MNFrameCount = 0x8; // uint64
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CssdsMsgViewRender {
public const nint MViewId = 0x0; // SceneViewId_t
public const nint MViewName = 0x10; // CUtlString
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CssdsMsgLayerBase {
public const nint MViewId = 0x0; // SceneViewId_t
public const nint MViewName = 0x10; // CUtlString
public const nint MNLayerIndex = 0x18; // int32
public const nint MNLayerId = 0x20; // uint64
public const nint MLayerName = 0x28; // CUtlString
public const nint MDisplayText = 0x30; // CUtlString
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CssdsMsgViewTarget {
public const nint MName = 0x0; // CUtlString
public const nint MTextureId = 0x8; // uint64
public const nint MNWidth = 0x10; // int32
public const nint MNHeight = 0x14; // int32
public const nint MNRequestedWidth = 0x18; // int32
public const nint MNRequestedHeight = 0x1C; // int32
public const nint MNNumMipLevels = 0x20; // int32
public const nint MNDepth = 0x24; // int32
public const nint MNMultisampleNumSamples = 0x28; // int32
public const nint MNFormat = 0x2C; // int32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CssdsMsgViewTargetList {
public const nint MViewId = 0x0; // SceneViewId_t
public const nint MViewName = 0x10; // CUtlString
public const nint MTargets = 0x18; // CUtlVector< CSSDSMsg_ViewTarget >
}
// Parent: CssdsMsgLayerBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CssdsMsgPreLayer {
}
// Parent: CssdsMsgLayerBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CssdsMsgPostLayer {
}
}
// Module: schemasystem.dll
// Classes count: 6
// Enums count: 2
public static class Schemasystem {
// Alignment: 4
// Members count: 3
public enum ThreeStateT : int {
TrsFalse = 0,
TrsTrue = 1,
TrsNone = 2
}
// Alignment: 1
// Members count: 81
public enum FieldtypeT : sbyte {
FieldVoid = 0,
FieldFloat32 = 1,
FieldString = 2,
FieldVector = 3,
FieldQuaternion = 4,
FieldInt32 = 5,
FieldBoolean = 6,
FieldInt16 = 7,
FieldCharacter = 8,
FieldColor32 = 9,
FieldEmbedded = 10,
FieldCustom = 11,
FieldClassptr = 12,
FieldEhandle = 13,
FieldPositionVector = 14,
FieldTime = 15,
FieldTick = 16,
FieldSoundname = 17,
FieldInput = 18,
FieldFunction = 19,
FieldVmatrix = 20,
FieldVmatrixWorldspace = 21,
FieldMatrix3x4Worldspace = 22,
FieldInterval = 23,
FieldUnused = 24,
FieldVector2d = 25,
FieldInt64 = 26,
FieldVector4d = 27,
FieldResource = 28,
FieldTypeunknown = 29,
FieldCstring = 30,
FieldHscript = 31,
FieldVariant = 32,
FieldUint64 = 33,
FieldFloat64 = 34,
FieldPositiveintegerOrNull = 35,
FieldHscriptNewInstance = 36,
FieldUint32 = 37,
FieldUtlstringtoken = 38,
FieldQangle = 39,
FieldNetworkOriginCellQuantizedVector = 40,
FieldHmaterial = 41,
FieldHmodel = 42,
FieldNetworkQuantizedVector = 43,
FieldNetworkQuantizedFloat = 44,
FieldDirectionVectorWorldspace = 45,
FieldQangleWorldspace = 46,
FieldQuaternionWorldspace = 47,
FieldHscriptLightbinding = 48,
FieldV8Value = 49,
FieldV8Object = 50,
FieldV8Array = 51,
FieldV8CallbackInfo = 52,
FieldUtlstring = 53,
FieldNetworkOriginCellQuantizedPositionVector = 54,
FieldHrendertexture = 55,
FieldHparticlesystemdefinition = 56,
FieldUint8 = 57,
FieldUint16 = 58,
FieldCtransform = 59,
FieldCtransformWorldspace = 60,
FieldHpostprocessing = 61,
FieldMatrix3x4 = 62,
FieldShim = 63,
FieldCmotiontransform = 64,
FieldCmotiontransformWorldspace = 65,
FieldAttachmentHandle = 66,
FieldAmmoIndex = 67,
FieldConditionId = 68,
FieldAiScheduleBits = 69,
FieldModifierHandle = 70,
FieldRotationVector = 71,
FieldRotationVectorWorldspace = 72,
FieldHvdata = 73,
FieldScale32 = 74,
FieldStringAndToken = 75,
FieldEngineTime = 76,
FieldEngineTick = 77,
FieldWorldGroupId = 78,
FieldGlobalsymbol = 79,
FieldTypecount = 80
}
// Parent: None
// Fields count: 22
public static class CSchemaSystemInternalRegistration {
public const nint MVector2D = 0x0; // Vector2D
public const nint MVector = 0x8; //
public const nint MVectorAligned = 0x20; // VectorAligned
public const nint MQuaternion = 0x30; // Quaternion
public const nint MQAngle = 0x40; // QAngle
public const nint MRotationVector = 0x4C; // RotationVector
public const nint MRadianEuler = 0x58; // RadianEuler
public const nint MDegreeEuler = 0x64; // DegreeEuler
public const nint MQuaternionStorage = 0x70; // QuaternionStorage
public const nint MMatrix3x4T = 0x80; // matrix3x4_t
public const nint MMatrix3x4aT = 0xB0; // matrix3x4a_t
public const nint MColor = 0xE0; // Color
public const nint MVector4D = 0xE4; // Vector4D
public const nint MCTransform = 0x100; // CTransform
public const nint MPKeyValues = 0x120; // KeyValues*
public const nint MCUtlBinaryBlock = 0x128; // CUtlBinaryBlock
public const nint MCUtlString = 0x140; // CUtlString
public const nint MCUtlSymbol = 0x148; // CUtlSymbol
public const nint MStringToken = 0x14C; // CUtlStringToken
public const nint MStringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage
public const nint MResourceTypes = 0x168; // CResourceArray< CResourcePointer< CResourceString > >
public const nint MKv3 = 0x170; // KeyValues3
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeCResourceManifestInternal {
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CExampleSchemaVDataMonomorphic {
public const nint MNExample1 = 0x0; // int32
public const nint MNExample2 = 0x4; // int32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CExampleSchemaVDataPolymorphicBase {
public const nint MNBase = 0x8; // int32
}
// Parent: CExampleSchemaVDataPolymorphicBase
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CExampleSchemaVDataPolymorphicDerivedA {
public const nint MNDerivedA = 0x10; // int32
}
// Parent: CExampleSchemaVDataPolymorphicBase
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CExampleSchemaVDataPolymorphicDerivedB {
public const nint MNDerivedB = 0x10; // int32
}
}
// Module: server.dll
// Classes count: 233
// Enums count: 128
public static class Server {
// Alignment: 4
// Members count: 19
public enum NavAttributeEnum : int {
NavMeshAvoid = 128,
NavMeshStairs = 4096,
NavMeshNonZup = 32768,
NavMeshShortHeight = 65536,
NavMeshCrouch = 65536,
NavMeshJump = 2,
NavMeshPrecise = 4,
NavMeshNoJump = 8,
NavMeshStop = 16,
NavMeshRun = 32,
NavMeshWalk = 64,
NavMeshTransient = 256,
NavMeshDontHide = 512,
NavMeshStand = 1024,
NavMeshNoHostages = 2048,
NavMeshNoMerge = 8192,
NavMeshObstacleTop = 16384,
NavAttrFirstGameIndex = 19,
NavAttrLastIndex = 31
}
// Alignment: 4
// Members count: 5
public enum NavDirType : int {
North = 0,
East = 1,
South = 2,
West = 3,
NumNavDirTypeDirections = 4
}
// Alignment: 1
// Members count: 3
public enum SequenceFinishNotifyStateT : sbyte {
EDoNotNotify = 0,
ENotifyWhenFinished = 1,
ENotifyTriggered = 2
}
// Alignment: 4
// Members count: 3
public enum PointTemplateOwnerSpawnGroupTypeT : int {
InsertIntoPointTemplateSpawnGroup = 0,
InsertIntoCurrentlyActiveSpawnGroup = 1,
InsertIntoNewlyCreatedSpawnGroup = 2
}
// Alignment: 4
// Members count: 2
public enum PointTemplateClientOnlyEntityBehaviorT : int {
CreateForCurrentlyConnectedClientsOnly = 0,
CreateForClientsWhoConnectLater = 1
}
// Alignment: 4
// Members count: 4
public enum PerformanceModeT : int {
PmNormal = 0,
PmNoGibs = 1,
PmFullGibs = 2,
PmReducedGibs = 3
}
// Alignment: 4
// Members count: 4
public enum AmmoPositionT : int {
AmmoPositionInvalid = -1,
AmmoPositionPrimary = 0,
AmmoPositionSecondary = 1,
AmmoPositionCount = 2
}
// Alignment: 4
// Members count: 3
public enum ChatIgnoreTypeT : int {
ChatIgnoreNone = 0,
ChatIgnoreAll = 1,
ChatIgnoreTeam = 2
}
// Alignment: 1
// Members count: 3
public enum FixAngleSetT : sbyte {
None = 0,
Absolute = 1,
Relative = 2
}
// Alignment: 4
// Members count: 4
public enum CommandExecModeT : int {
ExecManual = 0,
ExecLevelstart = 1,
ExecPeriodic = 2,
ExecModesCount = 3
}
// Alignment: 4
// Members count: 2
public enum CommandEntitySpecTypeT : int {
SpecSearch = 0,
SpecTypesCount = 1
}
// Alignment: 4
// Members count: 43
public enum GameAnimEventIndexT : int {
AeEmpty = 0,
AeClPlaysound = 1,
AeClPlaysoundAttachment = 2,
AeClPlaysoundPosition = 3,
AeSvPlaysound = 4,
AeClStopsound = 5,
AeClPlaysoundLooping = 6,
AeClCreateParticleEffect = 7,
AeClStopParticleEffect = 8,
AeClCreateParticleEffectCfg = 9,
AeSvCreateParticleEffectCfg = 10,
AeSvStopParticleEffect = 11,
AeFootstep = 12,
AeRagdoll = 13,
AeClStopRagdollControl = 14,
AeClEnableBodygroup = 15,
AeClDisableBodygroup = 16,
AeBodygroupSetValue = 17,
AeClBodygroupSetValueCmodelWpn = 18,
AeWeaponPerformAttack = 19,
AeFireInput = 20,
AeClClothAttr = 21,
AeClClothGroundOffset = 22,
AeClClothStiffen = 23,
AeClClothEffect = 24,
AeClCreateAnimScopeProp = 25,
AePulseGraph = 26,
AePulseGraphLookat = 27,
AePulseGraphAimat = 28,
AePulseGraphIklockleftarm = 29,
AePulseGraphIklockrightarm = 30,
AeClWeaponTransitionIntoHand = 31,
AeClBodygroupSetToClip = 32,
AeClBodygroupSetToNextclip = 33,
AeSvShowSilencer = 34,
AeSvAttachSilencerComplete = 35,
AeSvHideSilencer = 36,
AeSvDetachSilencerComplete = 37,
AeClEjectMag = 38,
AeWpnCompleteReload = 39,
AeWpnHealthshotInject = 40,
AeClC4ScreenText = 41,
AeGrenadeThrowComplete = 42
}
// Alignment: 4
// Members count: 7
public enum ObserverModeT : int {
ObsModeNone = 0,
ObsModeFixed = 1,
ObsModeInEye = 2,
ObsModeChase = 3,
ObsModeRoaming = 4,
ObsModeDirected = 5,
NumObserverModes = 6
}
// Alignment: 4
// Members count: 3
public enum ObserverInterpStateT : int {
ObserverInterpNone = 0,
ObserverInterpTraveling = 1,
ObserverInterpSettling = 2
}
// Alignment: 4
// Members count: 27
public enum RumbleEffectT : int {
RumbleInvalid = -1,
RumbleStopAll = 0,
RumblePistol = 1,
Rumble357 = 2,
RumbleSmg1 = 3,
RumbleAr2 = 4,
RumbleShotgunSingle = 5,
RumbleShotgunDouble = 6,
RumbleAr2AltFire = 7,
RumbleRpgMissile = 8,
RumbleCrowbarSwing = 9,
RumbleAirboatGun = 10,
RumbleJeepEngineLoop = 11,
RumbleFlatLeft = 12,
RumbleFlatRight = 13,
RumbleFlatBoth = 14,
RumbleDmgLow = 15,
RumbleDmgMed = 16,
RumbleDmgHigh = 17,
RumbleFallLong = 18,
RumbleFallShort = 19,
RumblePhyscannonOpen = 20,
RumblePhyscannonPunt = 21,
RumblePhyscannonLow = 22,
RumblePhyscannonMedium = 23,
RumblePhyscannonHigh = 24,
NumRumbleEffects = 25
}
// Alignment: 4
// Members count: 25
public enum WeaponSoundT : int {
WeaponSoundEmpty = 0,
WeaponSoundSecondaryEmpty = 1,
WeaponSoundSingle = 2,
WeaponSoundSecondaryAttack = 3,
WeaponSoundMeleeMiss = 4,
WeaponSoundMeleeHit = 5,
WeaponSoundMeleeHitWorld = 6,
WeaponSoundMeleeHitPlayer = 7,
WeaponSoundMeleeHitNpc = 8,
WeaponSoundSpecial1 = 9,
WeaponSoundSpecial2 = 10,
WeaponSoundSpecial3 = 11,
WeaponSoundNearlyempty = 12,
WeaponSoundImpact = 13,
WeaponSoundReflect = 14,
WeaponSoundSecondaryImpact = 15,
WeaponSoundSecondaryReflect = 16,
WeaponSoundReload = 17,
WeaponSoundSingleAccurate = 18,
WeaponSoundZoomIn = 19,
WeaponSoundZoomOut = 20,
WeaponSoundMousePressed = 21,
WeaponSoundDrop = 22,
WeaponSoundRadioUse = 23,
WeaponSoundNumTypes = 24
}
// Alignment: 4
// Members count: 3
public enum AmmoFlagsT : int {
AmmoForceDropIfCarried = 1,
AmmoReserveStaysWithWeapon = 2,
AmmoFlagMax = 2
}
// Alignment: 4
// Members count: 15
public enum TakeDamageFlagsT : int {
DflagNone = 0,
DflagSuppressHealthChanges = 1,
DflagSuppressPhysicsForce = 2,
DflagSuppressEffects = 4,
DflagPreventDeath = 8,
DflagForceDeath = 16,
DflagAlwaysGib = 32,
DflagNeverGib = 64,
DflagRemoveNoRagdoll = 128,
DflagSuppressDamageModification = 256,
DflagAlwaysFireDamageEvents = 512,
DflagRadiusDmg = 1024,
DmgLastdflag = 1024,
DflagIgnoreArmor = 2048,
DflagSuppressUtilremove = 4096
}
// Alignment: 4
// Members count: 24
public enum DamageTypesT : int {
DmgGeneric = 0,
DmgCrush = 1,
DmgBullet = 2,
DmgSlash = 4,
DmgBurn = 8,
DmgVehicle = 16,
DmgFall = 32,
DmgBlast = 64,
DmgClub = 128,
DmgShock = 256,
DmgSonic = 512,
DmgEnergybeam = 1024,
DmgDrown = 16384,
DmgPoison = 32768,
DmgRadiation = 65536,
DmgDrownrecover = 131072,
DmgAcid = 262144,
DmgPhysgun = 1048576,
DmgDissolve = 2097152,
DmgBlastSurface = 4194304,
DmgBuckshot = 16777216,
DmgLastgenericflag = 16777216,
DmgHeadshot = 33554432,
DmgDangerzone = 67108864
}
// Alignment: 4
// Members count: 17
public enum BaseExplosionTypesT : int {
ExplosionTypeDefault = 0,
ExplosionTypeGrenade = 1,
ExplosionTypeMolotov = 2,
ExplosionTypeFireworks = 3,
ExplosionTypeGascan = 4,
ExplosionTypeGascylinder = 5,
ExplosionTypeExplosivebarrel = 6,
ExplosionTypeElectrical = 7,
ExplosionTypeEmp = 8,
ExplosionTypeShrapnel = 9,
ExplosionTypeSmokegrenade = 10,
ExplosionTypeFlashbang = 11,
ExplosionTypeTripmine = 12,
ExplosionTypeIce = 13,
ExplosionTypeNone = 14,
ExplosionTypeCustom = 15,
ExplosionTypeCount = 16
}
// Alignment: 4
// Members count: 6
public enum HierarchyTypeT : int {
HierarchyNone = 0,
HierarchyBoneMerge = 1,
HierarchyAttachment = 2,
HierarchyAbsorigin = 3,
HierarchyBone = 4,
HierarchyTypeCount = 5
}
// Alignment: 4
// Members count: 3
public enum CanPlaySequenceT : int {
CannotPlay = 0,
CanPlayNow = 1,
CanPlayEnqueued = 2
}
// Alignment: 4
// Members count: 6
public enum ScriptedMoveToT : int {
CineMovetoWait = 0,
CineMovetoWalk = 1,
CineMovetoRun = 2,
CineMovetoCustom = 3,
CineMovetoTeleport = 4,
CineMovetoWaitFacing = 5
}
// Alignment: 4
// Members count: 4
public enum ScriptedOnDeathT : int {
SsOndeathNotApplicable = -1,
SsOndeathUndefined = 0,
SsOndeathRagdoll = 1,
SsOndeathAnimatedDeath = 2
}
// Alignment: 4
// Members count: 7
public enum IChoreoServicesScriptStateT : int {
ScriptPlaying = 0,
ScriptWait = 1,
ScriptPostIdle = 2,
ScriptCleanup = 3,
ScriptWalkToMark = 4,
ScriptRunToMark = 5,
ScriptCustomMoveToMark = 6
}
// Alignment: 4
// Members count: 7
public enum IChoreoServicesChoreoStateT : int {
StatePreScript = 0,
StateWaitForScript = 1,
StateWalkToMark = 2,
StateSynchronizeScript = 3,
StatePlayScript = 4,
StatePlayScriptPostIdle = 5,
StatePlayScriptPostIdleDone = 6
}
// Alignment: 8
// Members count: 21
public enum InputBitMaskT : long {
InNone = 0,
InAll = -1,
InAttack = 1,
InJump = 2,
InDuck = 4,
InForward = 8,
InBack = 16,
InUse = 32,
InTurnleft = 128,
InTurnright = 256,
InMoveleft = 512,
InMoveright = 1024,
InAttack2 = 2048,
InReload = 8192,
InSpeed = 65536,
InJoyautosprint = 131072,
InFirstModSpecificBit = 4294967296,
InUseorreload = 4294967296,
InScore = 8589934592,
InZoom = 17179869184,
InLookAtWeapon = 34359738368
}
// Alignment: 4
// Members count: 9
public enum EInButtonState : int {
InButtonUp = 0,
InButtonDown = 1,
InButtonDownUp = 2,
InButtonUpDown = 3,
InButtonUpDownUp = 4,
InButtonDownUpDown = 5,
InButtonDownUpDownUp = 6,
InButtonUpDownUpDown = 7,
InButtonStateCount = 8
}
// Alignment: 4
// Members count: 6
public enum ShakeCommandT : int {
ShakeStart = 0,
ShakeStop = 1,
ShakeAmplitude = 2,
ShakeFrequency = 3,
ShakeStartRumbleonly = 4,
ShakeStartNorumble = 5
}
// Alignment: 4
// Members count: 5
public enum TimelineCompressionT : int {
TimelineCompressionSum = 0,
TimelineCompressionCountPerInterval = 1,
TimelineCompressionAverage = 2,
TimelineCompressionAverageBlend = 3,
TimelineCompressionTotal = 4
}
// Alignment: 8
// Members count: 39
public enum DebugOverlayBitsT : long {
OverlayTextBit = 1,
OverlayNameBit = 2,
OverlayBboxBit = 4,
OverlayPivotBit = 8,
OverlayMessageBit = 16,
OverlayAbsboxBit = 32,
OverlayRboxBit = 64,
OverlayShowBlockslos = 128,
OverlayAttachmentsBit = 256,
OverlayInterpolatedAttachmentsBit = 512,
OverlayInterpolatedPivotBit = 1024,
OverlaySkeletonBit = 2048,
OverlayInterpolatedSkeletonBit = 4096,
OverlayTriggerBoundsBit = 8192,
OverlayHitboxBit = 16384,
OverlayInterpolatedHitboxBit = 32768,
OverlayAutoaimBit = 65536,
OverlayNpcSelectedBit = 131072,
OverlayJointInfoBit = 262144,
OverlayNpcRouteBit = 524288,
OverlayVisibilityTracesBit = 1048576,
OverlayNpcEnemiesBit = 4194304,
OverlayNpcConditionsBit = 8388608,
OverlayNpcCombatBit = 16777216,
OverlayNpcTaskBit = 33554432,
OverlayNpcBodylocations = 67108864,
OverlayNpcViewconeBit = 134217728,
OverlayNpcKillBit = 268435456,
OverlayWcChangeEntity = 536870912,
OverlayBuddhaMode = 1073741824,
OverlayNpcSteeringRegulations = 2147483648,
OverlayNpcTaskTextBit = 4294967296,
OverlayPropDebug = 8589934592,
OverlayNpcRelationBit = 17179869184,
OverlayViewoffset = 34359738368,
OverlayVcollideWireframeBit = 68719476736,
OverlayActornameBit = 274877906944,
OverlayNpcConditionsTextBit = 549755813888,
OverlayNpcAbilityRangeDebugBit = 1099511627776
}
// Alignment: 1
// Members count: 14
public enum MoveTypeT : sbyte {
MovetypeNone = 0,
MovetypeObsolete = 1,
MovetypeWalk = 2,
MovetypeFly = 3,
MovetypeFlygravity = 4,
MovetypeVphysics = 5,
MovetypePush = 6,
MovetypeNoclip = 7,
MovetypeObserver = 8,
MovetypeLadder = 9,
MovetypeCustom = 10,
MovetypeLast = 11,
MovetypeInvalid = 11,
MovetypeMaxBits = 5
}
// Alignment: 1
// Members count: 6
public enum MoveCollideT : sbyte {
MovecollideDefault = 0,
MovecollideFlyBounce = 1,
MovecollideFlyCustom = 2,
MovecollideFlySlide = 3,
MovecollideCount = 4,
MovecollideMaxBits = 3
}
// Alignment: 1
// Members count: 9
public enum SolidTypeT : sbyte {
SolidNone = 0,
SolidBsp = 1,
SolidBbox = 2,
SolidObb = 3,
SolidSphere = 4,
SolidPoint = 5,
SolidVphysics = 6,
SolidCapsule = 7,
SolidLast = 8
}
// Alignment: 4
// Members count: 3
public enum BrushSoliditiesE : int {
BrushsolidToggle = 0,
BrushsolidNever = 1,
BrushsolidAlways = 2
}
// Alignment: 1
// Members count: 13
public enum RenderModeT : sbyte {
KRenderNormal = 0,
KRenderTransColor = 1,
KRenderTransTexture = 2,
KRenderGlow = 3,
KRenderTransAlpha = 4,
KRenderTransAdd = 5,
KRenderEnvironmental = 6,
KRenderTransAddFrameBlend = 7,
KRenderTransAlphaAdd = 8,
KRenderWorldGlow = 9,
KRenderNone = 10,
KRenderDevVisualizer = 11,
KRenderModeCount = 12
}
// Alignment: 1
// Members count: 20
public enum RenderFxT : sbyte {
KRenderFxNone = 0,
KRenderFxPulseSlow = 1,
KRenderFxPulseFast = 2,
KRenderFxPulseSlowWide = 3,
KRenderFxPulseFastWide = 4,
KRenderFxFadeSlow = 5,
KRenderFxFadeFast = 6,
KRenderFxSolidSlow = 7,
KRenderFxSolidFast = 8,
KRenderFxStrobeSlow = 9,
KRenderFxStrobeFast = 10,
KRenderFxStrobeFaster = 11,
KRenderFxFlickerSlow = 12,
KRenderFxFlickerFast = 13,
KRenderFxNoDissipation = 14,
KRenderFxFadeOut = 15,
KRenderFxFadeIn = 16,
KRenderFxPulseFastWider = 17,
KRenderFxGlowShell = 18,
KRenderFxMax = 19
}
// Alignment: 4
// Members count: 2
public enum CrrResponseResponseEnumT : int {
MaxResponseName = 192,
MaxRuleName = 128
}
// Alignment: 4
// Members count: 3
public enum LessonPanelLayoutFileTypesT : int {
LayoutHandDefault = 0,
LayoutWorldDefault = 1,
LayoutCustom = 2
}
// Alignment: 4
// Members count: 5
public enum TouchT : int {
TouchNone = 0,
TouchPlayerOnly = 1,
TouchNpcOnly = 2,
TouchPlayerOrNpc = 3,
TouchPlayerOrNpcOrPhysicsprop = 4
}
// Alignment: 4
// Members count: 4
public enum ScriptedMoveTypeT : int {
ScriptedMovetypeNone = 0,
ScriptedMovetypeToWithDuration = 1,
ScriptedMovetypeToWithMovespeed = 2,
ScriptedMovetypeSweepToAtMovementSpeed = 3
}
// Alignment: 4
// Members count: 3
public enum ForcedCrouchStateT : int {
ForcedcrouchNone = 0,
ForcedcrouchCrouched = 1,
ForcedcrouchUncrouched = 2
}
// Alignment: 4
// Members count: 12
public enum HullT : int {
HullHuman = 0,
HullSmallCentered = 1,
HullWideHuman = 2,
HullTiny = 3,
HullMedium = 4,
HullTinyCentered = 5,
HullLarge = 6,
HullLargeCentered = 7,
HullMediumTall = 8,
HullSmall = 9,
NumHulls = 10,
HullNone = 11
}
// Alignment: 4
// Members count: 1
public enum NavpropertiesT : int {
NavIgnore = 1
}
// Alignment: 4
// Members count: 4
public enum CLogicBranchListLogicBranchListenerLastStateT : int {
LogicBranchListenerNotInit = 0,
LogicBranchListenerAllTrue = 1,
LogicBranchListenerAllFalse = 2,
LogicBranchListenerMixed = 3
}
// Alignment: 4
// Members count: 3
public enum EntFinderMethodT : int {
EntFindMethodNearest = 0,
EntFindMethodFarthest = 1,
EntFindMethodRandom = 2
}
// Alignment: 4
// Members count: 2
public enum ValueRemapperInputTypeT : int {
InputTypePlayerShootPosition = 0,
InputTypePlayerShootPositionAroundAxis = 1
}
// Alignment: 4
// Members count: 4
public enum ValueRemapperOutputTypeT : int {
OutputTypeAnimationCycle = 0,
OutputTypeRotationX = 1,
OutputTypeRotationY = 2,
OutputTypeRotationZ = 3
}
// Alignment: 4
// Members count: 2
public enum ValueRemapperHapticsTypeT : int {
HaticsTypeDefault = 0,
HaticsTypeNone = 1
}
// Alignment: 4
// Members count: 4
public enum ValueRemapperMomentumTypeT : int {
MomentumTypeNone = 0,
MomentumTypeFriction = 1,
MomentumTypeSpringTowardSnapValue = 2,
MomentumTypeSpringAwayFromSnapValue = 3
}
// Alignment: 4
// Members count: 2
public enum ValueRemapperRatchetTypeT : int {
RatchetTypeAbsolute = 0,
RatchetTypeEachEngage = 1
}
// Alignment: 4
// Members count: 3
public enum PointWorldTextJustifyHorizontalT : int {
PointWorldTextJustifyHorizontalLeft = 0,
PointWorldTextJustifyHorizontalCenter = 1,
PointWorldTextJustifyHorizontalRight = 2
}
// Alignment: 4
// Members count: 3
public enum PointWorldTextJustifyVerticalT : int {
PointWorldTextJustifyVerticalBottom = 0,
PointWorldTextJustifyVerticalCenter = 1,
PointWorldTextJustifyVerticalTop = 2
}
// Alignment: 4
// Members count: 2
public enum PointWorldTextReorientModeT : int {
PointWorldTextReorientNone = 0,
PointWorldTextReorientAroundUp = 1
}
// Alignment: 4
// Members count: 3
public enum DoorCheckE : int {
DoorCheckForward = 0,
DoorCheckBackward = 1,
DoorCheckFull = 2
}
// Alignment: 4
// Members count: 4
public enum PropDoorRotatingSpawnPosT : int {
DoorSpawnClosed = 0,
DoorSpawnOpenForward = 1,
DoorSpawnOpenBack = 2,
DoorSpawnAjar = 3
}
// Alignment: 4
// Members count: 3
public enum PropDoorRotatingOpenDirectionE : int {
DoorRotatingOpenBothWays = 0,
DoorRotatingOpenForward = 1,
DoorRotatingOpenBackward = 2
}
// Alignment: 4
// Members count: 2
public enum SceneOnPlayerDeathT : int {
SceneOnplayerdeathDoNothing = 0,
SceneOnplayerdeathCancel = 1
}
// Alignment: 4
// Members count: 2
public enum ScriptedConflictResponseT : int {
SsConflictEnqueue = 0,
SsConflictInterrupt = 1
}
// Alignment: 4
// Members count: 3
public enum TrainCode : int {
TrainSafe = 0,
TrainBlocking = 1,
TrainFollowing = 2
}
// Alignment: 4
// Members count: 5
public enum NpcFollowFormationT : int {
Default = -1,
CloseCircle = 0,
WideCircle = 1,
MediumCircle = 5,
Sidekick = 6
}
// Alignment: 4
// Members count: 3
public enum NpcLookTypeT : int {
Chest = 0,
Head = 1,
Eyes = 2
}
// Alignment: 4
// Members count: 3
public enum SoundEventStartTypeT : int {
SoundeventStartPlayer = 0,
SoundeventStartWorld = 1,
SoundeventStartEntity = 2
}
// Alignment: 4
// Members count: 8
public enum ToggleState : int {
TsAtTop = 0,
TsAtBottom = 1,
TsGoingUp = 2,
TsGoingDown = 3,
DoorOpen = 0,
DoorClosed = 1,
DoorOpening = 2,
DoorClosing = 3
}
// Alignment: 4
// Members count: 2
public enum FuncDoorSpawnPosT : int {
FuncDoorSpawnClosed = 0,
FuncDoorSpawnOpen = 1
}
// Alignment: 4
// Members count: 2
public enum FilterT : int {
FilterAnd = 0,
FilterOr = 1
}
// Alignment: 4
// Members count: 3
public enum Explosions : int {
ExpRandom = 0,
ExpDirected = 1,
ExpUsePrecise = 2
}
// Alignment: 4
// Members count: 12
public enum Materials : int {
MatGlass = 0,
MatWood = 1,
MatMetal = 2,
MatFlesh = 3,
MatCinderBlock = 4,
MatCeilingTile = 5,
MatComputer = 6,
MatUnbreakableGlass = 7,
MatRocks = 8,
MatWeb = 9,
MatNone = 10,
MatLastMaterial = 11
}
// Alignment: 4
// Members count: 3
public enum EOverrideBlockLosT : int {
BlockLosDefault = 0,
BlockLosForceFalse = 1,
BlockLosForceTrue = 2
}
// Alignment: 4
// Members count: 3
public enum MoveLinearAuthoredPosT : int {
MovelinearAuthoredAtStartPosition = 0,
MovelinearAuthoredAtOpenPosition = 1,
MovelinearAuthoredAtClosedPosition = 2
}
// Alignment: 4
// Members count: 3
public enum TrackOrientationTypeT : int {
TrackOrientationFixed = 0,
TrackOrientationFacePath = 1,
TrackOrientationFacePathAngles = 2
}
// Alignment: 4
// Members count: 3
public enum SimpleConstraintSoundProfileSimpleConstraintsSoundProfileKeypointsT : int {
KMinThreshold = 0,
KMinFull = 1,
KHighwater = 2
}
// Alignment: 4
// Members count: 23
public enum SoundFlagsT : int {
SoundNone = 0,
SoundCombat = 1,
SoundWorld = 2,
SoundPlayer = 4,
SoundDanger = 8,
SoundBulletImpact = 16,
SoundThumper = 32,
SoundPhysicsDanger = 64,
SoundMoveAway = 128,
SoundPlayerVehicle = 256,
SoundGlassBreak = 512,
SoundPhysicsObject = 1024,
SoundContextGunfire = 1048576,
SoundContextCombineOnly = 2097152,
SoundContextReactToSource = 4194304,
SoundContextExplosion = 8388608,
SoundContextExcludeCombine = 16777216,
SoundContextDangerApproach = 33554432,
SoundContextAlliesOnly = 67108864,
SoundContextPanicNpcs = 134217728,
AllContexts = -1048576,
AllScents = 0,
AllSounds = 1048575
}
// Alignment: 4
// Members count: 3
public enum TrainVelocityTypeT : int {
TrainVelocityInstantaneous = 0,
TrainVelocityLinearBlend = 1,
TrainVelocityEaseInEaseOut = 2
}
// Alignment: 4
// Members count: 4
public enum TrainOrientationTypeT : int {
TrainOrientationFixed = 0,
TrainOrientationAtPathTracks = 1,
TrainOrientationLinearBlend = 2,
TrainOrientationEaseInEaseOut = 3
}
// Alignment: 4
// Members count: 7
public enum BeamTypeT : int {
BeamInvalid = 0,
BeamPoints = 1,
BeamEntpoint = 2,
BeamEnts = 3,
BeamHose = 4,
BeamSpline = 5,
BeamLaser = 6
}
// Alignment: 4
// Members count: 4
public enum BeamClipStyleT : int {
KNoclip = 0,
KGeoclip = 1,
KModelclip = 2,
KBeamclipstyleNumbits = 2
}
// Alignment: 1
// Members count: 10
public enum SurroundingBoundsTypeT : sbyte {
UseObbCollisionBounds = 0,
UseBestCollisionBounds = 1,
UseHitboxes = 2,
UseSpecifiedBounds = 3,
UseGameCode = 4,
UseRotationExpandedBounds = 5,
UseRotationExpandedOrientedBounds = 6,
UseCollisionBoundsNeverVphysics = 7,
UseRotationExpandedSequenceBounds = 8,
SurroundingTypeBitCount = 3
}
// Alignment: 1
// Members count: 2
public enum ShatterPanelMode : sbyte {
ShatterGlass = 0,
ShatterDrywall = 1
}
// Alignment: 1
// Members count: 5
public enum ShatterDamageCause : sbyte {
ShatterdamageBullet = 0,
ShatterdamageMelee = 1,
ShatterdamageThrown = 2,
ShatterdamageScript = 3,
ShatterdamageExplosive = 4
}
// Alignment: 1
// Members count: 5
public enum ShatterGlassStressType : sbyte {
ShatterglassBlunt = 0,
ShatterglassBallistic = 1,
ShatterglassPulse = 2,
ShatterdrywallChunks = 3,
ShatterglassExplosive = 4
}
// Alignment: 1
// Members count: 3
public enum OnFrame : sbyte {
OnframeUnknown = 0,
OnframeTrue = 1,
OnframeFalse = 2
}
// Alignment: 1
// Members count: 2
public enum ShardSolidT : sbyte {
ShardSolid = 0,
ShardDebris = 1
}
// Alignment: 4
// Members count: 5
public enum AnimLoopModeT : int {
AnimLoopModeInvalid = -1,
AnimLoopModeNotLooping = 0,
AnimLoopModeLooping = 1,
AnimLoopModeUseSequenceSettings = 2,
AnimLoopModeCount = 3
}
// Alignment: 4
// Members count: 4
public enum EntitySubclassScopeT : int {
SubclassScopeNone = -1,
SubclassScopePrecipitation = 0,
SubclassScopePlayerWeapons = 1,
SubclassScopeCount = 2
}
// Alignment: 4
// Members count: 3
public enum SubclassVDataChangeTypeT : int {
SubclassVdataCreated = 0,
SubclassVdataSubclassChanged = 1,
SubclassVdataReloaded = 2
}
// Alignment: 4
// Members count: 7
public enum PlayerConnectedState : int {
PlayerNeverConnected = -1,
PlayerConnected = 0,
PlayerConnecting = 1,
PlayerReconnecting = 2,
PlayerDisconnecting = 3,
PlayerDisconnected = 4,
PlayerReserved = 5
}
// Alignment: 4
// Members count: 3
public enum WeaponSwitchReasonT : int {
EDrawn = 0,
EEquipped = 1,
EUserInitiatedSwitchToLast = 2
}
// Alignment: 4
// Members count: 4
public enum WeaponAttackTypeT : int {
EInvalid = -1,
EPrimary = 0,
ESecondary = 1,
ECount = 2
}
// Alignment: 4
// Members count: 35
public enum VoteCreateFailedT : int {
VoteFailedGeneric = 0,
VoteFailedTransitioningPlayers = 1,
VoteFailedRateExceeded = 2,
VoteFailedYesMustExceedNo = 3,
VoteFailedQuorumFailure = 4,
VoteFailedIssueDisabled = 5,
VoteFailedMapNotFound = 6,
VoteFailedMapNameRequired = 7,
VoteFailedFailedRecently = 8,
VoteFailedTeamCantCall = 9,
VoteFailedWaitingforplayers = 10,
VoteFailedPlayernotfound = 11,
VoteFailedCannotKickAdmin = 12,
VoteFailedScrambleInProgress = 13,
VoteFailedSpectator = 14,
VoteFailedFailedRecentKick = 15,
VoteFailedFailedRecentChangemap = 16,
VoteFailedFailedRecentSwapteams = 17,
VoteFailedFailedRecentScrambleteams = 18,
VoteFailedFailedRecentRestart = 19,
VoteFailedSwapInProgress = 20,
VoteFailedDisabled = 21,
VoteFailedNextlevelSet = 22,
VoteFailedTooEarlySurrender = 23,
VoteFailedMatchPaused = 24,
VoteFailedMatchNotPaused = 25,
VoteFailedNotInWarmup = 26,
VoteFailedNot10Players = 27,
VoteFailedTimeoutActive = 28,
VoteFailedTimeoutInactive = 29,
VoteFailedTimeoutExhausted = 30,
VoteFailedCantRoundEnd = 31,
VoteFailedRematch = 32,
VoteFailedContinue = 33,
VoteFailedMax = 34
}
// Alignment: 1
// Members count: 9
public enum ItemFlagTypesT : sbyte {
ItemFlagNone = 0,
ItemFlagCanSelectWithoutAmmo = 1,
ItemFlagNoautoreload = 2,
ItemFlagNoautoswitchempty = 4,
ItemFlagLimitinworld = 8,
ItemFlagExhaustible = 16,
ItemFlagDohitlocationdmg = 32,
ItemFlagNoammopickups = 64,
ItemFlagNoitempickup = 128
}
// Alignment: 4
// Members count: 5
public enum EntityDisolveTypeT : int {
EntityDissolveInvalid = -1,
EntityDissolveNormal = 0,
EntityDissolveElectrical = 1,
EntityDissolveElectricalLight = 2,
EntityDissolveCore = 3
}
// Alignment: 4
// Members count: 14
public enum HitGroupT : int {
HitgroupInvalid = -1,
HitgroupGeneric = 0,
HitgroupHead = 1,
HitgroupChest = 2,
HitgroupStomach = 3,
HitgroupLeftarm = 4,
HitgroupRightarm = 5,
HitgroupLeftleg = 6,
HitgroupRightleg = 7,
HitgroupNeck = 8,
HitgroupUnused = 9,
HitgroupGear = 10,
HitgroupSpecial = 11,
HitgroupCount = 12
}
// Alignment: 1
// Members count: 7
public enum WaterLevelT : sbyte {
WlNotInWater = 0,
WlFeet = 1,
WlKnees = 2,
WlWaist = 3,
WlChest = 4,
WlFullyUnderwater = 5,
WlCount = 6
}
// Alignment: 4
// Members count: 5
public enum DoorStateT : int {
DoorStateClosed = 0,
DoorStateOpening = 1,
DoorStateOpen = 2,
DoorStateClosing = 3,
DoorStateAjar = 4
}
// Alignment: 4
// Members count: 2
public enum ShadowTypeT : int {
ShadowsNone = 0,
ShadowsSimple = 1
}
// Alignment: 4
// Members count: 10
public enum ClassT : int {
ClassNone = 0,
ClassPlayer = 1,
ClassPlayerAlly = 2,
ClassBomb = 3,
ClassFootContactShadow = 4,
ClassWeapon = 5,
ClassWaterSplasher = 6,
ClassWeaponViewmodel = 7,
ClassDoor = 8,
NumClassifyClasses = 9
}
// Alignment: 4
// Members count: 10
public enum DispositionT : int {
DEr = 0,
DHt = 1,
DFr = 2,
DLi = 3,
DNu = 4,
DError = 0,
DHate = 1,
DFear = 2,
DLike = 3,
DNeutral = 4
}
// Alignment: 4
// Members count: 6
public enum LatchDirtyPermissionT : int {
LatchDirtyDisallow = 0,
LatchDirtyServerControlled = 1,
LatchDirtyClientSimulated = 2,
LatchDirtyPrediction = 3,
LatchDirtyFramesimulate = 4,
LatchDirtyParticleSimulate = 5
}
// Alignment: 4
// Members count: 5
public enum LifeStateT : int {
LifeAlive = 0,
LifeDying = 1,
LifeDead = 2,
LifeRespawnable = 3,
LifeRespawning = 4
}
// Alignment: 4
// Members count: 5
public enum StanceTypeT : int {
StanceCurrent = -1,
StanceDefault = 0,
StanceCrouching = 1,
StanceProne = 2,
NumStances = 3
}
// Alignment: 4
// Members count: 2
public enum ModifyDamageReturnT : int {
ContinueToApplyDamage = 0,
AbortDoNotApplyDamage = 1
}
// Alignment: 1
// Members count: 3
public enum BeginDeathLifeStateTransitionT : sbyte {
NoChangeInLifestate = 0,
TransitionToLifestateDying = 1,
TransitionToLifestateDead = 2
}
// Alignment: 4
// Members count: 3
public enum WorldTextPanelHorizontalAlignT : int {
WorldtextHorizontalAlignLeft = 0,
WorldtextHorizontalAlignCenter = 1,
WorldtextHorizontalAlignRight = 2
}
// Alignment: 4
// Members count: 3
public enum WorldTextPanelVerticalAlignT : int {
WorldtextVerticalAlignTop = 0,
WorldtextVerticalAlignCenter = 1,
WorldtextVerticalAlignBottom = 2
}
// Alignment: 4
// Members count: 3
public enum WorldTextPanelOrientationT : int {
WorldtextOrientationDefault = 0,
WorldtextOrientationFaceuser = 1,
WorldtextOrientationFaceuserUpright = 2
}
// Alignment: 4
// Members count: 2
public enum AttributeprovidertypesT : int {
ProviderGeneric = 0,
ProviderWeapon = 1
}
// Alignment: 4
// Members count: 4
public enum SpawnPointCoopEnemyBotDefaultBehaviorT : int {
DefendArea = 0,
Hunt = 1,
ChargeEnemy = 2,
DefendInvestigate = 3
}
// Alignment: 4
// Members count: 4
public enum MoveMountingAmountT : int {
MoveMountNone = 0,
MoveMountLow = 1,
MoveMountHigh = 2,
MoveMountMaxcount = 3
}
// Alignment: 4
// Members count: 10
public enum CsPlayerState : int {
StateActive = 0,
StateWelcome = 1,
StatePickingteam = 2,
StatePickingclass = 3,
StateDeathAnim = 4,
StateDeathWaitForKey = 5,
StateObserverMode = 6,
StateGungameRespawn = 7,
StateDormant = 8,
NumPlayerStates = 9
}
// Alignment: 4
// Members count: 18
public enum CsPlayerBlockingUseActionT : int {
KCsPlayerBlockingUseActionNone = 0,
KCsPlayerBlockingUseActionDefusingDefault = 1,
KCsPlayerBlockingUseActionDefusingWithKit = 2,
KCsPlayerBlockingUseActionHostageGrabbing = 3,
KCsPlayerBlockingUseActionHostageDropping = 4,
KCsPlayerBlockingUseActionOpeningSafe = 5,
KCsPlayerBlockingUseActionEquippingParachute = 6,
KCsPlayerBlockingUseActionEquippingHeavyArmor = 7,
KCsPlayerBlockingUseActionEquippingContract = 8,
KCsPlayerBlockingUseActionEquippingTabletUpgrade = 9,
KCsPlayerBlockingUseActionTakingOffHeavyArmor = 10,
KCsPlayerBlockingUseActionPayingToOpenDoor = 11,
KCsPlayerBlockingUseActionCancelingSpawnRappelling = 12,
KCsPlayerBlockingUseActionEquippingExoJump = 13,
KCsPlayerBlockingUseActionPickingUpBumpMine = 14,
KCsPlayerBlockingUseActionMapLongUseEntityPickup = 15,
KCsPlayerBlockingUseActionMapLongUseEntityPlace = 16,
KCsPlayerBlockingUseActionMaxCount = 17
}
// Alignment: 4
// Members count: 8
public enum GrenadeTypeT : int {
GrenadeTypeExplosive = 0,
GrenadeTypeFlash = 1,
GrenadeTypeFire = 2,
GrenadeTypeDecoy = 3,
GrenadeTypeSmoke = 4,
GrenadeTypeSensor = 5,
GrenadeTypeSnowball = 6,
GrenadeTypeTotal = 7
}
// Alignment: 4
// Members count: 13
public enum QuestProgressReason : int {
QuestNoninitialized = 0,
QuestOk = 1,
QuestNotEnoughPlayers = 2,
QuestWarmup = 3,
QuestNotConnectedToSteam = 4,
QuestNonofficialServer = 5,
QuestNoEntitlement = 6,
QuestNoQuest = 7,
QuestPlayerIsBot = 8,
QuestWrongMap = 9,
QuestWrongMode = 10,
QuestNotSyncedWithServer = 11,
QuestReasonMax = 12
}
// Alignment: 4
// Members count: 74
public enum LoadoutSlotT : int {
LoadoutSlotPromoted = -2,
LoadoutSlotInvalid = -1,
LoadoutSlotMelee = 0,
LoadoutSlotC4 = 1,
LoadoutSlotFirstAutoBuyWeapon = 0,
LoadoutSlotLastAutoBuyWeapon = 1,
LoadoutSlotSecondary0 = 2,
LoadoutSlotSecondary1 = 3,
LoadoutSlotSecondary2 = 4,
LoadoutSlotSecondary3 = 5,
LoadoutSlotSecondary4 = 6,
LoadoutSlotSecondary5 = 7,
LoadoutSlotSmg0 = 8,
LoadoutSlotSmg1 = 9,
LoadoutSlotSmg2 = 10,
LoadoutSlotSmg3 = 11,
LoadoutSlotSmg4 = 12,
LoadoutSlotSmg5 = 13,
LoadoutSlotRifle0 = 14,
LoadoutSlotRifle1 = 15,
LoadoutSlotRifle2 = 16,
LoadoutSlotRifle3 = 17,
LoadoutSlotRifle4 = 18,
LoadoutSlotRifle5 = 19,
LoadoutSlotHeavy0 = 20,
LoadoutSlotHeavy1 = 21,
LoadoutSlotHeavy2 = 22,
LoadoutSlotHeavy3 = 23,
LoadoutSlotHeavy4 = 24,
LoadoutSlotHeavy5 = 25,
LoadoutSlotFirstWheelWeapon = 2,
LoadoutSlotLastWheelWeapon = 25,
LoadoutSlotFirstPrimaryWeapon = 8,
LoadoutSlotLastPrimaryWeapon = 25,
LoadoutSlotFirstWheelGrenade = 26,
LoadoutSlotGrenade0 = 26,
LoadoutSlotGrenade1 = 27,
LoadoutSlotGrenade2 = 28,
LoadoutSlotGrenade3 = 29,
LoadoutSlotGrenade4 = 30,
LoadoutSlotGrenade5 = 31,
LoadoutSlotLastWheelGrenade = 31,
LoadoutSlotEquipment0 = 32,
LoadoutSlotEquipment1 = 33,
LoadoutSlotEquipment2 = 34,
LoadoutSlotEquipment3 = 35,
LoadoutSlotEquipment4 = 36,
LoadoutSlotEquipment5 = 37,
LoadoutSlotFirstWheelEquipment = 32,
LoadoutSlotLastWheelEquipment = 37,
LoadoutSlotClothingCustomplayer = 38,
LoadoutSlotPet = 39,
LoadoutSlotClothingFacemask = 40,
LoadoutSlotClothingHands = 41,
LoadoutSlotFirstCosmetic = 41,
LoadoutSlotLastCosmetic = 41,
LoadoutSlotClothingEyewear = 42,
LoadoutSlotClothingHat = 43,
LoadoutSlotClothingLowerbody = 44,
LoadoutSlotClothingTorso = 45,
LoadoutSlotClothingAppearance = 46,
LoadoutSlotMisc0 = 47,
LoadoutSlotMisc1 = 48,
LoadoutSlotMisc2 = 49,
LoadoutSlotMisc3 = 50,
LoadoutSlotMisc4 = 51,
LoadoutSlotMisc5 = 52,
LoadoutSlotMisc6 = 53,
LoadoutSlotMusickit = 54,
LoadoutSlotFlair0 = 55,
LoadoutSlotSpray0 = 56,
LoadoutSlotFirstAllCharacter = 54,
LoadoutSlotLastAllCharacter = 56,
LoadoutSlotCount = 57
}
// Alignment: 1
// Members count: 8
public enum EKillTypesT : sbyte {
KillNone = 0,
KillDefault = 1,
KillHeadshot = 2,
KillBlast = 3,
KillBurn = 4,
KillSlash = 5,
KillShock = 6,
KilltypeCount = 7
}
// Alignment: 4
// Members count: 9
public enum PreviewCharacterMode : int {
Diorama = 0,
MainMenu = 1,
BuyMenu = 2,
TeamSelect = 3,
EndOfMatch = 4,
InventoryInspect = 5,
Walking = 6,
TeamIntro = 7,
WingmanIntro = 8
}
// Alignment: 4
// Members count: 6
public enum PreviewWeaponState : int {
Dropped = 0,
Holstered = 1,
Deployed = 2,
Planted = 3,
Inspect = 4,
Icon = 5
}
// Alignment: 4
// Members count: 23
public enum PreviewEomCelebration : int {
Walkup = 0,
Punching = 1,
Swagger = 2,
Dropdown = 3,
Stretch = 4,
SwatFemale = 5,
MaskF = 6,
Guerilla = 7,
Guerilla02 = 8,
Gendarmerie = 9,
ScubaFemale = 10,
ScubaMale = 11,
AvaDefeat = 12,
GendarmerieDefeat = 13,
MaeDefeat = 14,
RicksawDefeat = 15,
ScubaFemaleDefeat = 16,
ScubaMaleDefeat = 17,
CrasswaterDefeat = 18,
DarrylDefeat = 19,
DoctorDefeat = 20,
MuhlikDefeat = 21,
VypaDefeat = 22
}
// Alignment: 4
// Members count: 20
public enum CsWeaponType : int {
WeapontypeKnife = 0,
WeapontypePistol = 1,
WeapontypeSubmachinegun = 2,
WeapontypeRifle = 3,
WeapontypeShotgun = 4,
WeapontypeSniperRifle = 5,
WeapontypeMachinegun = 6,
WeapontypeC4 = 7,
WeapontypeTaser = 8,
WeapontypeGrenade = 9,
WeapontypeEquipment = 10,
WeapontypeStackableitem = 11,
WeapontypeFists = 12,
WeapontypeBreachcharge = 13,
WeapontypeBumpmine = 14,
WeapontypeTablet = 15,
WeapontypeMelee = 16,
WeapontypeShield = 17,
WeapontypeZoneRepulsor = 18,
WeapontypeUnknown = 19
}
// Alignment: 4
// Members count: 7
public enum CsWeaponCategory : int {
WeaponcategoryOther = 0,
WeaponcategoryMelee = 1,
WeaponcategorySecondary = 2,
WeaponcategorySmg = 3,
WeaponcategoryRifle = 4,
WeaponcategoryHeavy = 5,
WeaponcategoryCount = 6
}
// Alignment: 4
// Members count: 3
public enum CsWeaponSilencerType : int {
WeaponsilencerNone = 0,
WeaponsilencerDetachable = 1,
WeaponsilencerIntegrated = 2
}
// Alignment: 4
// Members count: 24
public enum PlayerAnimEventT : int {
PlayeranimeventFireGunPrimary = 0,
PlayeranimeventFireGunSecondary = 1,
PlayeranimeventGrenadePullPin = 2,
PlayeranimeventThrowGrenade = 3,
PlayeranimeventJump = 4,
PlayeranimeventReload = 5,
PlayeranimeventClearFiring = 6,
PlayeranimeventDeploy = 7,
PlayeranimeventSilencerState = 8,
PlayeranimeventSilencerToggle = 9,
PlayeranimeventThrowGrenadeUnderhand = 10,
PlayeranimeventCatchWeapon = 11,
PlayeranimeventLookatweaponRequest = 12,
PlayeranimeventReloadCancelLookatweapon = 13,
PlayeranimeventHaulback = 14,
PlayeranimeventIdle = 15,
PlayeranimeventStrikeHit = 16,
PlayeranimeventStrikeMiss = 17,
PlayeranimeventBackstab = 18,
PlayeranimeventDryfire = 19,
PlayeranimeventFidget = 20,
PlayeranimeventRelease = 21,
PlayeranimeventTaunt = 22,
PlayeranimeventCount = 23
}
// Alignment: 4
// Members count: 5
public enum MedalRankT : int {
MedalRankNone = 0,
MedalRankBronze = 1,
MedalRankSilver = 2,
MedalRankGold = 3,
MedalRankCount = 4
}
// Alignment: 4
// Members count: 3
public enum CsWeaponStateT : int {
WeaponNotCarried = 0,
WeaponIsCarriedByPlayer = 1,
WeaponIsActive = 2
}
// Alignment: 4
// Members count: 3
public enum CsWeaponMode : int {
PrimaryMode = 0,
SecondaryMode = 1,
WeaponModeMax = 2
}
// Alignment: 4
// Members count: 3
public enum C4LightEffectT : int {
ELightEffectNone = 0,
ELightEffectDropped = 1,
ELightEffectThirdPersonHeld = 2
}
// Alignment: 4
// Members count: 17
public enum GearSlotT : int {
GearSlotInvalid = -1,
GearSlotRifle = 0,
GearSlotPistol = 1,
GearSlotKnife = 2,
GearSlotGrenades = 3,
GearSlotC4 = 4,
GearSlotReservedSlot6 = 5,
GearSlotReservedSlot7 = 6,
GearSlotReservedSlot8 = 7,
GearSlotReservedSlot9 = 8,
GearSlotReservedSlot10 = 9,
GearSlotReservedSlot11 = 10,
GearSlotBoosts = 11,
GearSlotUtility = 12,
GearSlotCount = 13,
GearSlotFirst = 0,
GearSlotLast = 12
}
// Alignment: 4
// Members count: 7
public enum ChickenActivity : int {
Idle = 0,
Walk = 1,
Run = 2,
Hop = 3,
Jump = 4,
Glide = 5,
Land = 6
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MPropertyCustomEditor
public static class CRangeFloat {
public const nint MPValue = 0x0; // float32[2]
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MPropertyCustomEditor
public static class CRangeInt {
public const nint MPValue = 0x0; // int32[2]
}
// Parent: None
// Fields count: 2
public static class Extent {
public const nint Lo = 0x0; //
public const nint Hi = 0xC; //
}
// Parent: None
// Fields count: 2
public static class NavGravityT {
public const nint MVGravity = 0x0; //
public const nint MBDefault = 0xC; // bool
}
// Parent: None
// Fields count: 0
public static class CNavVolume {
}
// Parent: CNavVolume
// Fields count: 1
public static class CNavVolumeVector {
public const nint MBHasBeenPreFiltered = 0x78; // bool
}
// Parent: CNavVolumeVector
// Fields count: 0
public static class CNavVolumeAll {
}
// Parent: CNavVolume
// Fields count: 2
public static class CNavVolumeSphere {
public const nint MVCenter = 0x70; //
public const nint MFlRadius = 0x7C; // float32
}
// Parent: CNavVolumeSphere
// Fields count: 1
public static class CNavVolumeSphericalShell {
public const nint MFlRadiusInner = 0x80; // float32
}
// Parent: None
// Fields count: 0
public static class CEntityComponent {
}
// Parent: None
// Fields count: 11
//
// Metadata:
// NetworkVarNames: m_nameStringableIndex (int32)
public static class CEntityIdentity {
public const nint MNameStringableIndex = 0x14; // int32
public const nint MName = 0x18; // CUtlSymbolLarge
public const nint MDesignerName = 0x20; // CUtlSymbolLarge
public const nint MFlags = 0x30; // uint32
public const nint MWorldGroupId = 0x38; // WorldGroupId_t
public const nint MFDataObjectTypes = 0x3C; // uint32
public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
public const nint MPPrev = 0x58; // CEntityIdentity*
public const nint MPNext = 0x60; // CEntityIdentity*
public const nint MPPrevByClass = 0x68; // CEntityIdentity*
public const nint MPNextByClass = 0x70; // CEntityIdentity*
}
// Parent: None
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_pEntity (CEntityIdentity *)
// NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t)
public static class CEntityInstance {
public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge
public const nint MPEntity = 0x10; // CEntityIdentity*
public const nint MCScriptComponent = 0x28; // CScriptComponent*
public const nint MBVisibleinPvs = 0x30; // bool
}
// Parent: CEntityComponent
// Fields count: 1
public static class CScriptComponent {
public const nint MScriptClassName = 0x30; // CUtlSymbolLarge
}
// Parent: CEntityComponent
// Fields count: 2
public static class CBodyComponent {
public const nint MPSceneNode = 0x8; // CGameSceneNode*
public const nint MPChainEntity = 0x20; // CNetworkVarChainer
}
// Parent: CBodyComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_sceneNode (CGameSceneNode)
public static class CBodyComponentPoint {
public const nint MSceneNode = 0x50; // CGameSceneNode
public const nint MPChainEntity = 0x1A0; // CNetworkVarChainer
}
// Parent: CBodyComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_skeletonInstance (CSkeletonInstance)
public static class CBodyComponentSkeletonInstance {
public const nint MSkeletonInstance = 0x50; // CSkeletonInstance
public const nint MPChainEntity = 0x430; // CNetworkVarChainer
}
// Parent: CEntityComponent
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_bvDisabledHitGroups (uint32)
public static class CHitboxComponent {
public const nint MBvDisabledHitGroups = 0x24; // uint32[1]
}
// Parent: CEntityComponent
// Fields count: 67
//
// Metadata:
// NetworkVarNames: m_Color (Color)
// NetworkVarNames: m_SecondaryColor (Color)
// NetworkVarNames: m_flBrightness (float)
// NetworkVarNames: m_flBrightnessScale (float)
// NetworkVarNames: m_flBrightnessMult (float)
// NetworkVarNames: m_flRange (float)
// NetworkVarNames: m_flFalloff (float)
// NetworkVarNames: m_flAttenuation0 (float)
// NetworkVarNames: m_flAttenuation1 (float)
// NetworkVarNames: m_flAttenuation2 (float)
// NetworkVarNames: m_flTheta (float)
// NetworkVarNames: m_flPhi (float)
// NetworkVarNames: m_hLightCookie (HRenderTextureStrong)
// NetworkVarNames: m_nCascades (int)
// NetworkVarNames: m_nCastShadows (int)
// NetworkVarNames: m_nShadowWidth (int)
// NetworkVarNames: m_nShadowHeight (int)
// NetworkVarNames: m_bRenderDiffuse (bool)
// NetworkVarNames: m_nRenderSpecular (int)
// NetworkVarNames: m_bRenderTransmissive (bool)
// NetworkVarNames: m_flOrthoLightWidth (float)
// NetworkVarNames: m_flOrthoLightHeight (float)
// NetworkVarNames: m_nStyle (int)
// NetworkVarNames: m_Pattern (CUtlString)
// NetworkVarNames: m_nCascadeRenderStaticObjects (int)
// NetworkVarNames: m_flShadowCascadeCrossFade (float)
// NetworkVarNames: m_flShadowCascadeDistanceFade (float)
// NetworkVarNames: m_flShadowCascadeDistance0 (float)
// NetworkVarNames: m_flShadowCascadeDistance1 (float)
// NetworkVarNames: m_flShadowCascadeDistance2 (float)
// NetworkVarNames: m_flShadowCascadeDistance3 (float)
// NetworkVarNames: m_nShadowCascadeResolution0 (int)
// NetworkVarNames: m_nShadowCascadeResolution1 (int)
// NetworkVarNames: m_nShadowCascadeResolution2 (int)
// NetworkVarNames: m_nShadowCascadeResolution3 (int)
// NetworkVarNames: m_bUsesBakedShadowing (bool)
// NetworkVarNames: m_nShadowPriority (int)
// NetworkVarNames: m_nBakedShadowIndex (int)
// NetworkVarNames: m_bRenderToCubemaps (bool)
// NetworkVarNames: m_nDirectLight (int)
// NetworkVarNames: m_nIndirectLight (int)
// NetworkVarNames: m_flFadeMinDist (float)
// NetworkVarNames: m_flFadeMaxDist (float)
// NetworkVarNames: m_flShadowFadeMinDist (float)
// NetworkVarNames: m_flShadowFadeMaxDist (float)
// NetworkVarNames: m_bEnabled (bool)
// NetworkVarNames: m_bFlicker (bool)
// NetworkVarNames: m_bPrecomputedFieldsValid (bool)
// NetworkVarNames: m_vPrecomputedBoundsMins (Vector)
// NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector)
// NetworkVarNames: m_vPrecomputedOBBOrigin (Vector)
// NetworkVarNames: m_vPrecomputedOBBAngles (QAngle)
// NetworkVarNames: m_vPrecomputedOBBExtent (Vector)
// NetworkVarNames: m_flPrecomputedMaxRange (float)
// NetworkVarNames: m_nFogLightingMode (int)
// NetworkVarNames: m_flFogContributionStength (float)
// NetworkVarNames: m_flNearClipPlane (float)
// NetworkVarNames: m_SkyColor (Color)
// NetworkVarNames: m_flSkyIntensity (float)
// NetworkVarNames: m_SkyAmbientBounce (Color)
// NetworkVarNames: m_bUseSecondaryColor (bool)
// NetworkVarNames: m_bMixedShadows (bool)
// NetworkVarNames: m_flLightStyleStartTime (GameTime_t)
// NetworkVarNames: m_flCapsuleLength (float)
// NetworkVarNames: m_flMinRoughness (float)
public static class CLightComponent {
public const nint MPChainEntity = 0x48; // CNetworkVarChainer
public const nint MColor = 0x85; // Color
public const nint MSecondaryColor = 0x89; // Color
public const nint MFlBrightness = 0x90; // float32
public const nint MFlBrightnessScale = 0x94; // float32
public const nint MFlBrightnessMult = 0x98; // float32
public const nint MFlRange = 0x9C; // float32
public const nint MFlFalloff = 0xA0; // float32
public const nint MFlAttenuation0 = 0xA4; // float32
public const nint MFlAttenuation1 = 0xA8; // float32
public const nint MFlAttenuation2 = 0xAC; // float32
public const nint MFlTheta = 0xB0; // float32
public const nint MFlPhi = 0xB4; // float32
public const nint MHLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MNCascades = 0xC0; // int32
public const nint MNCastShadows = 0xC4; // int32
public const nint MNShadowWidth = 0xC8; // int32
public const nint MNShadowHeight = 0xCC; // int32
public const nint MBRenderDiffuse = 0xD0; // bool
public const nint MNRenderSpecular = 0xD4; // int32
public const nint MBRenderTransmissive = 0xD8; // bool
public const nint MFlOrthoLightWidth = 0xDC; // float32
public const nint MFlOrthoLightHeight = 0xE0; // float32
public const nint MNStyle = 0xE4; // int32
public const nint MPattern = 0xE8; // CUtlString
public const nint MNCascadeRenderStaticObjects = 0xF0; // int32
public const nint MFlShadowCascadeCrossFade = 0xF4; // float32
public const nint MFlShadowCascadeDistanceFade = 0xF8; // float32
public const nint MFlShadowCascadeDistance0 = 0xFC; // float32
public const nint MFlShadowCascadeDistance1 = 0x100; // float32
public const nint MFlShadowCascadeDistance2 = 0x104; // float32
public const nint MFlShadowCascadeDistance3 = 0x108; // float32
public const nint MNShadowCascadeResolution0 = 0x10C; // int32
public const nint MNShadowCascadeResolution1 = 0x110; // int32
public const nint MNShadowCascadeResolution2 = 0x114; // int32
public const nint MNShadowCascadeResolution3 = 0x118; // int32
public const nint MBUsesBakedShadowing = 0x11C; // bool
public const nint MNShadowPriority = 0x120; // int32
public const nint MNBakedShadowIndex = 0x124; // int32
public const nint MBRenderToCubemaps = 0x128; // bool
public const nint MNDirectLight = 0x12C; // int32
public const nint MNIndirectLight = 0x130; // int32
public const nint MFlFadeMinDist = 0x134; // float32
public const nint MFlFadeMaxDist = 0x138; // float32
public const nint MFlShadowFadeMinDist = 0x13C; // float32
public const nint MFlShadowFadeMaxDist = 0x140; // float32
public const nint MBEnabled = 0x144; // bool
public const nint MBFlicker = 0x145; // bool
public const nint MBPrecomputedFieldsValid = 0x146; // bool
public const nint MVPrecomputedBoundsMins = 0x148; //
public const nint MVPrecomputedBoundsMaxs = 0x154; //
public const nint MVPrecomputedObbOrigin = 0x160; //
public const nint MVPrecomputedObbAngles = 0x16C; // QAngle
public const nint MVPrecomputedObbExtent = 0x178; //
public const nint MFlPrecomputedMaxRange = 0x184; // float32
public const nint MNFogLightingMode = 0x188; // int32
public const nint MFlFogContributionStength = 0x18C; // float32
public const nint MFlNearClipPlane = 0x190; // float32
public const nint MSkyColor = 0x194; // Color
public const nint MFlSkyIntensity = 0x198; // float32
public const nint MSkyAmbientBounce = 0x19C; // Color
public const nint MBUseSecondaryColor = 0x1A0; // bool
public const nint MBMixedShadows = 0x1A1; // bool
public const nint MFlLightStyleStartTime = 0x1A4; // GameTime_t
public const nint MFlCapsuleLength = 0x1A8; // float32
public const nint MFlMinRoughness = 0x1AC; // float32
public const nint MBPvsModifyEntity = 0x1C0; // bool
}
// Parent: None
// Fields count: 1
public static class CNetworkTransmitComponent {
public const nint MNTransmitStateOwnedCounter = 0x16C; // uint8
}
// Parent: CEntityComponent
// Fields count: 5
public static class CRenderComponent {
public const nint MPChainEntity = 0x10; // CNetworkVarChainer
public const nint MBIsRenderingWithViewModels = 0x50; // bool
public const nint MNSplitscreenFlags = 0x54; // uint32
public const nint MBEnableRendering = 0x60; // bool
public const nint MBInterpolationReadyToDraw = 0xB0; // bool
}
// Parent: None
// Fields count: 0
public static class CAnimEventListenerBase {
}
// Parent: CAnimEventListenerBase
// Fields count: 0
public static class CAnimEventListener {
}
// Parent: CAnimEventListenerBase
// Fields count: 0
public static class CAnimEventQueueListener {
}
// Parent: None
// Fields count: 1
public static class CBuoyancyHelper {
public const nint MFlFluidDensity = 0x18; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MPropertyCustomEditor
public static class CSkillFloat {
public const nint MPValue = 0x0; // float32[4]
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MPropertyCustomEditor
public static class CSkillInt {
public const nint MPValue = 0x0; // int32[4]
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSkillDamage {
public const nint MFlDamage = 0x0; // CSkillFloat
public const nint MFlPhysicsForceDamage = 0x10; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MPropertyCustomEditor
public static class CRemapFloat {
public const nint MPValue = 0x0; // float32[4]
}
// Parent: None
// Fields count: 2
public static class CScriptUniformRandomStream {
public const nint MHScriptScope = 0x8; // HSCRIPT
public const nint MNInitialSeed = 0x9C; // int32
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CBasePlayerControllerApi {
}
// Parent: None
// Fields count: 3
//
// Metadata:
// NetworkVarNames: nType (FixAngleSet_t)
// NetworkVarNames: qAngle (QAngle)
// NetworkVarNames: nIndex (uint32)
public static class ViewAngleServerChangeT {
public const nint NType = 0x30; // FixAngleSet_t
public const nint QAngle = 0x34; // QAngle
public const nint NIndex = 0x40; // uint32
}
// Parent: None
// Fields count: 2
public static class CBreakableStageHelper {
public const nint MNCurrentStage = 0x8; // int32
public const nint MNStageCount = 0xC; // int32
}
// Parent: None
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
public static class CommandToolCommandT {
public const nint MBEnabled = 0x0; // bool
public const nint MBOpened = 0x1; // bool
public const nint MInternalId = 0x4; // uint32
public const nint MShortName = 0x8; // CUtlString
public const nint MExecMode = 0x10; // CommandExecMode_t
public const nint MSpawnGroup = 0x18; // CUtlString
public const nint MPeriodicExecDelay = 0x20; // float32
public const nint MSpecType = 0x24; // CommandEntitySpecType_t
public const nint MEntitySpec = 0x28; // CUtlString
public const nint MCommands = 0x30; // CUtlString
public const nint MSetDebugBits = 0x38; // DebugOverlayBits_t
public const nint MClearDebugBits = 0x40; // DebugOverlayBits_t
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CDynamicPropApi {
}
// Parent: None
// Fields count: 1
public static class CPlayerPawnComponent {
public const nint MPChainEntity = 0x8; // CNetworkVarChainer
}
// Parent: None
// Fields count: 1
public static class CPlayerControllerComponent {
public const nint MPChainEntity = 0x8; // CNetworkVarChainer
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerAutoaimServices {
}
// Parent: None
// Fields count: 5
//
// Metadata:
// NetworkVarNames: localSound (Vector)
// NetworkVarNames: soundscapeIndex (int32)
// NetworkVarNames: localBits (uint8)
// NetworkVarNames: soundscapeEntityListIndex (int)
// NetworkVarNames: soundEventHash (uint32)
public static class AudioparamsT {
public const nint LocalSound = 0x8; // Vector[8]
public const nint SoundscapeIndex = 0x68; // int32
public const nint LocalBits = 0x6C; // uint8
public const nint SoundscapeEntityListIndex = 0x70; // int32
public const nint SoundEventHash = 0x74; // uint32
}
// Parent: CPlayerPawnComponent
// Fields count: 12
//
// Metadata:
// NetworkVarNames: m_vecCsViewPunchAngle (QAngle)
// NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t)
// NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32)
// NetworkVarNames: m_PlayerFog (fogplayerparams_t)
// NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>)
// NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>)
// NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>)
// NetworkVarNames: m_audio (audioparams_t)
// NetworkVarNames: m_PostProcessingVolumes (CHandle<CPostProcessingVolume>)
public static class CPlayerCameraServices {
public const nint MVecCsViewPunchAngle = 0x40; // QAngle
public const nint MNCsViewPunchAngleTick = 0x4C; // GameTick_t
public const nint MFlCsViewPunchAngleTickRatio = 0x50; // float32
public const nint MPlayerFog = 0x58; // fogplayerparams_t
public const nint MHColorCorrectionCtrl = 0x98; // CHandle< CColorCorrection >
public const nint MHViewEntity = 0x9C; // CHandle< CBaseEntity >
public const nint MHTonemapController = 0xA0; // CHandle< CTonemapController2 >
public const nint MAudio = 0xA8; // audioparams_t
public const nint MPostProcessingVolumes = 0x120; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > >
public const nint MFlOldPlayerZ = 0x138; // float32
public const nint MFlOldPlayerViewOffsetZ = 0x13C; // float32
public const nint MHTriggerSoundscapeList = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > >
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerFlashlightServices {
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerItemServices {
}
// Parent: CPlayerPawnComponent
// Fields count: 15
//
// Metadata:
// NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t)
// NetworkVarNames: m_flMaxspeed (float32)
// NetworkVarNames: m_arrForceSubtickMoveWhen (float32)
public static class CPlayerMovementServices {
public const nint MNImpulse = 0x40; // int32
public const nint MNButtons = 0x48; // CInButtonState
public const nint MNQueuedButtonDownMask = 0x68; // uint64
public const nint MNQueuedButtonChangeMask = 0x70; // uint64
public const nint MNButtonDoublePressed = 0x78; // uint64
public const nint MPButtonPressedCmdNumber = 0x80; // uint32[64]
public const nint MNLastCommandNumberProcessed = 0x180; // uint32
public const nint MNToggleButtonDownMask = 0x188; // uint64
public const nint MFlMaxspeed = 0x198; // float32
public const nint MArrForceSubtickMoveWhen = 0x19C; // float32[4]
public const nint MFlForwardMove = 0x1AC; // float32
public const nint MFlLeftMove = 0x1B0; // float32
public const nint MFlUpMove = 0x1B4; // float32
public const nint MVecLastMovementImpulses = 0x1B8; //
public const nint MVecOldViewAngles = 0x1C4; // QAngle
}
// Parent: CPlayerMovementServices
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_flFallVelocity (float32)
// NetworkVarNames: m_bInCrouch (bool)
// NetworkVarNames: m_nCrouchState (uint32)
// NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t)
// NetworkVarNames: m_bDucked (bool)
// NetworkVarNames: m_bDucking (bool)
// NetworkVarNames: m_bInDuckJump (bool)
public static class CPlayerMovementServicesHumanoid {
public const nint MFlStepSoundTime = 0x1D8; // float32
public const nint MFlFallVelocity = 0x1DC; // float32
public const nint MBInCrouch = 0x1E0; // bool
public const nint MNCrouchState = 0x1E4; // uint32
public const nint MFlCrouchTransitionStartTime = 0x1E8; // GameTime_t
public const nint MBDucked = 0x1EC; // bool
public const nint MBDucking = 0x1ED; // bool
public const nint MBInDuckJump = 0x1EE; // bool
public const nint MGroundNormal = 0x1F0; //
public const nint MFlSurfaceFriction = 0x1FC; // float32
public const nint MSurfaceProps = 0x200; // CUtlStringToken
public const nint MNStepside = 0x210; // int32
public const nint MITargetVolume = 0x214; // int32
public const nint MVecSmoothedVelocity = 0x218; //
}
// Parent: CPlayerPawnComponent
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_iObserverMode (uint8)
// NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>)
public static class CPlayerObserverServices {
public const nint MIObserverMode = 0x40; // uint8
public const nint MHObserverTarget = 0x44; // CHandle< CBaseEntity >
public const nint MIObserverLastMode = 0x48; // ObserverMode_t
public const nint MBForcedObserverMode = 0x4C; // bool
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerUseServices {
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerWaterServices {
}
// Parent: CPlayerPawnComponent
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_hMyWeapons (CHandle< CBasePlayerWeapon >)
// NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>)
// NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>)
// NetworkVarNames: m_iAmmo (uint16)
public static class CPlayerWeaponServices {
public const nint MHMyWeapons = 0x40; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > >
public const nint MHActiveWeapon = 0x58; // CHandle< CBasePlayerWeapon >
public const nint MHLastWeapon = 0x5C; // CHandle< CBasePlayerWeapon >
public const nint MIAmmo = 0x60; // uint16[32]
public const nint MBPreventWeaponPickup = 0xA0; // bool
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class AmmoTypeInfoT {
public const nint MNMaxCarry = 0x10; // int32
public const nint MNSplashSize = 0x1C; // CRangeInt
public const nint MNFlags = 0x24; // AmmoFlags_t
public const nint MFlMass = 0x28; // float32
public const nint MFlSpeed = 0x2C; // CRangeFloat
}
// Parent: None
// Fields count: 0
public static class CAnimGraphControllerBase {
}
// Parent: CBodyComponentSkeletonInstance
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_animationController (CBaseAnimGraphController)
public static class CBodyComponentBaseAnimGraph {
public const nint MAnimationController = 0x460; // CBaseAnimGraphController
public const nint MPChainEntity = 0x950; // CNetworkVarChainer
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_ID (CUtlStringToken)
// NetworkVarNames: m_Values (Vector4D)
public static class EntityRenderAttributeT {
public const nint MId = 0x30; // CUtlStringToken
public const nint MValues = 0x34; // Vector4D
}
// Parent: None
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_Handle (ModelConfigHandle_t)
// NetworkVarNames: m_Name (string_t)
// NetworkVarNames: m_AssociatedEntities (CHandle< CBaseModelEntity >)
// NetworkVarNames: m_AssociatedEntityNames (string_t)
public static class ActiveModelConfigT {
public const nint MHandle = 0x28; // ModelConfigHandle_t
public const nint MName = 0x30; // CUtlSymbolLarge
public const nint MAssociatedEntities = 0x38; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >
public const nint MAssociatedEntityNames = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge >
}
// Parent: CBodyComponentSkeletonInstance
// Fields count: 1
public static class CBodyComponentBaseModelEntity {
public const nint MPChainEntity = 0x460; // CNetworkVarChainer
}
// Parent: None
// Fields count: 2
public static class CRopeOverlapHit {
public const nint MHEntity = 0x0; // CHandle< CBaseEntity >
public const nint MVecOverlappingLinks = 0x8; // CUtlVector< int32 >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_hOwner (CEntityHandle)
// NetworkVarNames: m_name (CUtlStringToken)
public static class CGameSceneNodeHandle {
public const nint MHOwner = 0x8; // CEntityHandle
public const nint MName = 0xC; // CUtlStringToken
}
// Parent: None
// Fields count: 32
//
// Metadata:
// NetworkVarNames: m_hParent (CGameSceneNodeHandle)
// NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector)
// NetworkVarNames: m_angRotation (QAngle)
// NetworkVarNames: m_flScale (float)
// NetworkVarNames: m_name (CUtlStringToken)
// NetworkVarNames: m_hierarchyAttachName (CUtlStringToken)
public static class CGameSceneNode {
public const nint MNodeToWorld = 0x10; // CTransform
public const nint MPOwner = 0x30; // CEntityInstance*
public const nint MPParent = 0x38; // CGameSceneNode*
public const nint MPChild = 0x40; // CGameSceneNode*
public const nint MPNextSibling = 0x48; // CGameSceneNode*
public const nint MHParent = 0x70; // CGameSceneNodeHandle
public const nint MVecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector
public const nint MAngRotation = 0xB8; // QAngle
public const nint MFlScale = 0xC4; // float32
public const nint MVecAbsOrigin = 0xC8; //
public const nint MAngAbsRotation = 0xD4; // QAngle
public const nint MFlAbsScale = 0xE0; // float32
public const nint MNParentAttachmentOrBone = 0xE4; // int16
public const nint MBDebugAbsOriginChanges = 0xE6; // bool
public const nint MBDormant = 0xE7; // bool
public const nint MBForceParentToBeNetworked = 0xE8; // bool
public const nint MBDirtyHierarchy = 0x0; // bitfield:1
public const nint MBDirtyBoneMergeInfo = 0x0; // bitfield:1
public const nint MBNetworkedPositionChanged = 0x0; // bitfield:1
public const nint MBNetworkedAnglesChanged = 0x0; // bitfield:1
public const nint MBNetworkedScaleChanged = 0x0; // bitfield:1
public const nint MBWillBeCallingPostDataUpdate = 0x0; // bitfield:1
public const nint MBBoneMergeFlex = 0x0; // bitfield:1
public const nint MNLatchAbsOrigin = 0x0; // bitfield:2
public const nint MBDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1
public const nint MNHierarchicalDepth = 0xEB; // uint8
public const nint MNHierarchyType = 0xEC; // uint8
public const nint MNDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8
public const nint MName = 0xF0; // CUtlStringToken
public const nint MHierarchyAttachName = 0x130; // CUtlStringToken
public const nint MFlZOffset = 0x134; // float32
public const nint MVRenderOrigin = 0x138; //
}
// Parent: None
// Fields count: 0
public static class IChoreoServices {
}
// Parent: None
// Fields count: 1
public static class CInButtonState {
public const nint MPButtonStates = 0x8; // uint64[3]
}
// Parent: None
// Fields count: 6
public static class SequenceHistoryT {
public const nint MHSequence = 0x0; // HSequence
public const nint MFlSeqStartTime = 0x4; // GameTime_t
public const nint MFlSeqFixedCycle = 0x8; // float32
public const nint MNSeqLoopMode = 0xC; // AnimLoopMode_t
public const nint MFlPlaybackRate = 0x10; // float32
public const nint MFlCyclesPerSecond = 0x14; // float32
}
// Parent: None
// Fields count: 0
public static class ISkeletonAnimationController {
}
// Parent: ISkeletonAnimationController
// Fields count: 1
public static class CSkeletonAnimationController {
public const nint MPSkeletonInstance = 0x8; // CSkeletonInstance*
}
// Parent: None
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_hSequence (HSequence)
// NetworkVarNames: m_flPrevCycle (float32)
// NetworkVarNames: m_flCycle (float32)
public static class CNetworkedSequenceOperation {
public const nint MHSequence = 0x8; // HSequence
public const nint MFlPrevCycle = 0xC; // float32
public const nint MFlCycle = 0x10; // float32
public const nint MFlWeight = 0x14; // CNetworkedQuantizedFloat
public const nint MBSequenceChangeNetworked = 0x1C; // bool
public const nint MBDiscontinuity = 0x1D; // bool
public const nint MFlPrevCycleFromDiscontinuity = 0x20; // float32
public const nint MFlPrevCycleForAnimEventDetection = 0x24; // float32
}
// Parent: None
// Fields count: 7
//
// Metadata:
// NetworkVarNames: m_hModel (HModelStrong)
// NetworkVarNames: m_bClientClothCreationSuppressed (bool)
// NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t)
// NetworkVarNames: m_nIdealMotionType (int8)
public static class CModelState {
public const nint MHModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MModelName = 0xA8; // CUtlSymbolLarge
public const nint MBClientClothCreationSuppressed = 0xE8; // bool
public const nint MMeshGroupMask = 0x180; // uint64
public const nint MNIdealMotionType = 0x202; // int8
public const nint MNForceLod = 0x203; // int8
public const nint MNClothUpdateFlags = 0x204; // int8
}
// Parent: CGameSceneNode
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_modelState (CModelState)
// NetworkVarNames: m_bIsAnimationEnabled (bool)
// NetworkVarNames: m_bUseParentRenderBounds (bool)
// NetworkVarNames: m_materialGroup (CUtlStringToken)
// NetworkVarNames: m_nHitboxSet (uint8)
public static class CSkeletonInstance {
public const nint MModelState = 0x160; // CModelState
public const nint MBIsAnimationEnabled = 0x370; // bool
public const nint MBUseParentRenderBounds = 0x371; // bool
public const nint MBDisableSolidCollisionsForHierarchy = 0x372; // bool
public const nint MBDirtyMotionType = 0x0; // bitfield:1
public const nint MBIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1
public const nint MMaterialGroup = 0x374; // CUtlStringToken
public const nint MNHitboxSet = 0x378; // uint8
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_timestamp (GameTime_t)
// NetworkVarNames: m_nWorldGroupId (WorldGroupId_t)
public static class IntervalTimer {
public const nint MTimestamp = 0x8; // GameTime_t
public const nint MNWorldGroupId = 0xC; // WorldGroupId_t
}
// Parent: None
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_duration (float32)
// NetworkVarNames: m_timestamp (GameTime_t)
// NetworkVarNames: m_timescale (float32)
// NetworkVarNames: m_nWorldGroupId (WorldGroupId_t)
public static class CountdownTimer {
public const nint MDuration = 0x8; // float32
public const nint MTimestamp = 0xC; // GameTime_t
public const nint MTimescale = 0x10; // float32
public const nint MNWorldGroupId = 0x14; // WorldGroupId_t
}
// Parent: None
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_duration (float32)
// NetworkVarNames: m_timestamp (float32)
// NetworkVarNames: m_timescale (float32)
public static class EngineCountdownTimer {
public const nint MDuration = 0x8; // float32
public const nint MTimestamp = 0xC; // float32
public const nint MTimescale = 0x10; // float32
}
// Parent: IntervalTimer
// Fields count: 7
//
// Metadata:
// NetworkVarNames: m_flValues (float)
// NetworkVarNames: m_nValueCounts (int)
// NetworkVarNames: m_nBucketCount (int)
// NetworkVarNames: m_flInterval (float)
// NetworkVarNames: m_flFinalValue (float)
// NetworkVarNames: m_nCompressionType (TimelineCompression_t)
// NetworkVarNames: m_bStopped (bool)
public static class CTimeline {
public const nint MFlValues = 0x10; // float32[64]
public const nint MNValueCounts = 0x110; // int32[64]
public const nint MNBucketCount = 0x210; // int32
public const nint MFlInterval = 0x214; // float32
public const nint MFlFinalValue = 0x218; // float32
public const nint MNCompressionType = 0x21C; // TimelineCompression_t
public const nint MBStopped = 0x220; // bool
}
// Parent: None
// Fields count: 24
//
// Metadata:
// NetworkVarNames: m_PredNetBoolVariables (uint32)
// NetworkVarNames: m_PredNetByteVariables (byte)
// NetworkVarNames: m_PredNetUInt16Variables (uint16)
// NetworkVarNames: m_PredNetIntVariables (int32)
// NetworkVarNames: m_PredNetUInt32Variables (uint32)
// NetworkVarNames: m_PredNetUInt64Variables (uint64)
// NetworkVarNames: m_PredNetFloatVariables (float)
// NetworkVarNames: m_PredNetVectorVariables (Vector)
// NetworkVarNames: m_PredNetQuaternionVariables (Quaternion)
// NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol)
// NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32)
// NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte)
// NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16)
// NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32)
// NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32)
// NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64)
// NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float)
// NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector)
// NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion)
// NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol)
// NetworkVarNames: m_nBoolVariablesCount (int)
// NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int)
// NetworkVarNames: m_nRandomSeedOffset (int)
// NetworkVarNames: m_flLastTeleportTime (float)
public static class CAnimGraphNetworkedVariables {
public const nint MPredNetBoolVariables = 0x8; // CNetworkUtlVectorBase< uint32 >
public const nint MPredNetByteVariables = 0x20; // CNetworkUtlVectorBase< uint8 >
public const nint MPredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase< uint16 >
public const nint MPredNetIntVariables = 0x50; // CNetworkUtlVectorBase< int32 >
public const nint MPredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase< uint32 >
public const nint MPredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase< uint64 >
public const nint MPredNetFloatVariables = 0x98; // CNetworkUtlVectorBase< float32 >
public const nint MPredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase< Vector >
public const nint MPredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase< Quaternion >
public const nint MPredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase< CGlobalSymbol >
public const nint MOwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase< uint32 >
public const nint MOwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase< uint8 >
public const nint MOwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase< uint16 >
public const nint MOwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase< int32 >
public const nint MOwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase< uint32 >
public const nint MOwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase< uint64 >
public const nint MOwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase< float32 >
public const nint MOwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase< Vector >
public const nint MOwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase< Quaternion >
public const nint MOwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase< CGlobalSymbol >
public const nint MNBoolVariablesCount = 0x1E8; // int32
public const nint MNOwnerOnlyBoolVariablesCount = 0x1EC; // int32
public const nint MNRandomSeedOffset = 0x1F0; // int32
public const nint MFlLastTeleportTime = 0x1F4; // float32
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPropertyCustomFGDType
public static class CFootstepTableHandle {
}
// Parent: None
// Fields count: 8
public static class ResponseFollowup {
public const nint FollowupConcept = 0x0; // char*
public const nint FollowupContexts = 0x8; // char*
public const nint FollowupDelay = 0x10; // float32
public const nint FollowupTarget = 0x14; // char*
public const nint FollowupEntityiotarget = 0x1C; // char*
public const nint FollowupEntityioinput = 0x24; // char*
public const nint FollowupEntityiodelay = 0x2C; // float32
public const nint BFired = 0x30; // bool
}
// Parent: None
// Fields count: 3
public static class ResponseParams {
public const nint Odds = 0x10; // int16
public const nint Flags = 0x12; // int16
public const nint MPFollowup = 0x18; // ResponseFollowup*
}
// Parent: None
// Fields count: 2
public static class CResponseCriteriaSet {
public const nint MNNumPrefixedContexts = 0x28; // int32
public const nint MBOverrideOnAppend = 0x2C; // bool
}
// Parent: None
// Fields count: 10
public static class CrrResponse {
public const nint MType = 0x0; // uint8
public const nint MSzResponseName = 0x1; // char[192]
public const nint MSzMatchingRule = 0xC1; // char[128]
public const nint MParams = 0x148; // ResponseParams
public const nint MFMatchScore = 0x168; // float32
public const nint MSzSpeakerContext = 0x170; // char*
public const nint MSzWorldContext = 0x178; // char*
public const nint MFollowup = 0x180; // ResponseFollowup
public const nint MPchCriteriaNames = 0x1B8; // CUtlVector< CUtlSymbol >
public const nint MPchCriteriaValues = 0x1D0; // CUtlVector< char* >
}
// Parent: None
// Fields count: 2
public static class ConceptHistoryT {
public const nint TimeSpoken = 0x0; // float32
public const nint MResponse = 0x8; // CRR_Response
}
// Parent: None
// Fields count: 9
public static class CaiExpresser {
public const nint MFlStopTalkTime = 0x38; // GameTime_t
public const nint MFlStopTalkTimeWithoutDelay = 0x3C; // GameTime_t
public const nint MFlBlockedTalkTime = 0x40; // GameTime_t
public const nint MVoicePitch = 0x44; // int32
public const nint MFlLastTimeAcceptedSpeak = 0x48; // GameTime_t
public const nint MBAllowSpeakingInterrupts = 0x4C; // bool
public const nint MBConsiderSceneInvolvementAsSpeech = 0x4D; // bool
public const nint MNLastSpokenPriority = 0x50; // int32
public const nint MPOuter = 0x58; // CBaseFlex*
}
// Parent: None
// Fields count: 1
public static class CResponseQueue {
public const nint MExpresserTargets = 0x48; // CUtlVector< CAI_Expresser* >
}
// Parent: None
// Fields count: 5
public static class CResponseQueueCDeferredResponse {
public const nint MContexts = 0x8; // CResponseCriteriaSet
public const nint MFDispatchTime = 0x38; // float32
public const nint MHIssuer = 0x3C; // CHandle< CBaseEntity >
public const nint MResponse = 0x48; // CRR_Response
public const nint MBResponseValid = 0x230; // bool
}
// Parent: CaiExpresser
// Fields count: 1
public static class CaiExpresserWithFollowup {
public const nint MPPostponedFollowup = 0x60; // ResponseFollowup*
}
// Parent: CaiExpresserWithFollowup
// Fields count: 1
public static class CMultiplayerExpresser {
public const nint MBAllowMultipleScenes = 0x70; // bool
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CBaseEntityApi {
}
// Parent: None
// Fields count: 10
public static class CCommentarySystem {
public const nint MBCommentaryConvarsChanging = 0x11; // bool
public const nint MBCommentaryEnabledMidGame = 0x12; // bool
public const nint MFlNextTeleportTime = 0x14; // GameTime_t
public const nint MITeleportStage = 0x18; // int32
public const nint MBCheatState = 0x1C; // bool
public const nint MBIsFirstSpawnGroupToLoad = 0x1D; // bool
public const nint MHCurrentNode = 0x38; // CHandle< CPointCommentaryNode >
public const nint MHActiveCommentaryNode = 0x3C; // CHandle< CPointCommentaryNode >
public const nint MHLastCommentaryNode = 0x40; // CHandle< CPointCommentaryNode >
public const nint MVecNodes = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > >
}
// Parent: None
// Fields count: 1
public static class CPhysicsShake {
public const nint MForce = 0x8; //
}
// Parent: None
// Fields count: 16
//
// Metadata:
// MGetKV3ClassDefaults
public static class CGameScriptedMoveData {
public const nint MVAccumulatedRootMotion = 0x0; //
public const nint MVDest = 0xC; //
public const nint MVSrc = 0x18; //
public const nint MAngSrc = 0x24; // QAngle
public const nint MAngDst = 0x30; // QAngle
public const nint MAngCurrent = 0x3C; // QAngle
public const nint MFlAngRate = 0x48; // float32
public const nint MFlDuration = 0x4C; // float32
public const nint MFlStartTime = 0x50; // GameTime_t
public const nint MBActive = 0x54; // bool
public const nint MBTeleportOnEnd = 0x55; // bool
public const nint MBIgnoreRotation = 0x56; // bool
public const nint MNType = 0x58; // ScriptedMoveType_t
public const nint MBSuccess = 0x5C; // bool
public const nint MNForcedCrouchState = 0x60; // ForcedCrouchState_t
public const nint MBIgnoreCollisions = 0x64; // bool
}
// Parent: IChoreoServices
// Fields count: 5
public static class CGameChoreoServices {
public const nint MHOwner = 0x8; // CHandle< CBaseAnimGraph >
public const nint MHScriptedSequence = 0xC; // CHandle< CScriptedSequence >
public const nint MScriptState = 0x10; // IChoreoServices::ScriptState_t
public const nint MChoreoState = 0x14; // IChoreoServices::ChoreoState_t
public const nint MFlTimeStartedState = 0x18; // GameTime_t
}
// Parent: None
// Fields count: 10
public static class HullFlagsT {
public const nint MBHullHuman = 0x0; // bool
public const nint MBHullSmallCentered = 0x1; // bool
public const nint MBHullWideHuman = 0x2; // bool
public const nint MBHullTiny = 0x3; // bool
public const nint MBHullMedium = 0x4; // bool
public const nint MBHullTinyCentered = 0x5; // bool
public const nint MBHullLarge = 0x6; // bool
public const nint MBHullLargeCentered = 0x7; // bool
public const nint MBHullMediumTall = 0x8; // bool
public const nint MBHullSmall = 0x9; // bool
}
// Parent: None
// Fields count: 4
public static class CConstantForceController {
public const nint MLinear = 0xC; //
public const nint MAngular = 0x18; // RotationVector
public const nint MLinearSave = 0x24; //
public const nint MAngularSave = 0x30; // RotationVector
}
// Parent: None
// Fields count: 4
public static class CMotorController {
public const nint MSpeed = 0x8; // float32
public const nint MMaxTorque = 0xC; // float32
public const nint MAxis = 0x10; //
public const nint MInertiaFactor = 0x1C; // float32
}
// Parent: None
// Fields count: 4
public static class CSoundEnvelope {
public const nint MCurrent = 0x0; // float32
public const nint MTarget = 0x4; // float32
public const nint MRate = 0x8; // float32
public const nint MForceupdate = 0xC; // bool
}
// Parent: None
// Fields count: 2
public static class CCopyRecipientFilter {
public const nint MFlags = 0x8; // int32
public const nint MRecipients = 0x10; // CUtlVector< CPlayerSlot >
}
// Parent: None
// Fields count: 13
public static class CSoundPatch {
public const nint MPitch = 0x8; // CSoundEnvelope
public const nint MVolume = 0x18; // CSoundEnvelope
public const nint MShutdownTime = 0x30; // float32
public const nint MFlLastTime = 0x34; // float32
public const nint MIszSoundScriptName = 0x38; // CUtlSymbolLarge
public const nint MHEnt = 0x40; // CHandle< CBaseEntity >
public const nint MSoundEntityIndex = 0x44; // CEntityIndex
public const nint MSoundOrigin = 0x48; //
public const nint MIsPlaying = 0x54; // int32
public const nint MFilter = 0x58; // CCopyRecipientFilter
public const nint MFlCloseCaptionDuration = 0x80; // float32
public const nint MBUpdatedSoundOrigin = 0x84; // bool
public const nint MIszClassName = 0x88; // CUtlSymbolLarge
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CTakeDamageInfoApi {
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MPulseInstanceDomainInfo
// MPulseLibraryBindings
// MPulseDomainOptInFeatureTag
public static class CPulseGraphInstanceServerEntity {
public const nint MPComponent = 0xD8; // CPulseGraphComponentBase*
}
// Parent: None
// Fields count: 4
public static class CPulseGraphComponentBase {
public const nint MHOwner = 0x8; // CHandle< CBaseEntity >
public const nint MSNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge
public const nint MSNameFixupParent = 0x18; // CUtlSymbolLarge
public const nint MSNameFixupLocal = 0x20; // CUtlSymbolLarge
}
// Parent: CPulseGraphComponentBase
// Fields count: 0
public static class CPulseGraphComponentPointServer {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
// MPropertyFriendlyName
// MPropertyDescription
public static class CPulseServerFuncs {
}
// Parent: CPulseCellBaseFlow
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MCellForDomain
// MPulseCellMethodBindings
// MPropertyFriendlyName
// MPropertyDescription
public static class CPulseCellSoundEventStart {
public const nint MType = 0x48; // SoundEventStartType_t
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
// MPropertyFriendlyName
// MPropertyDescription
public static class CPulseServerFuncsSounds {
}
// Parent: CPulseCellBaseYieldingInflow
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPulseCellOutflowPlaySceneBase {
public const nint MOnFinished = 0x48; // CPulse_ResumePoint
public const nint MOnCanceled = 0x58; // CPulse_ResumePoint
public const nint MTriggers = 0x68; // CUtlVector< CPulse_OutflowConnection >
}
// Parent: None
// Fields count: 1
public static class CPulseCellOutflowPlaySceneBaseCursorStateT {
public const nint MSceneInstance = 0x0; // CHandle< CBaseEntity >
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class PulseScriptedSequenceDataT {
public const nint MNActorId = 0x0; // int32
public const nint MSzPreIdleSequence = 0x8; // CUtlString
public const nint MSzEntrySequence = 0x10; // CUtlString
public const nint MSzSequence = 0x18; // CUtlString
public const nint MSzExitSequence = 0x20; // CUtlString
public const nint MBLoopPreIdleSequence = 0x28; // bool
public const nint MBLoopActionSequence = 0x29; // bool
public const nint MBLoopPostIdleSequence = 0x2A; // bool
public const nint MBIgnoreLookAt = 0x2B; // bool
}
// Parent: None
// Fields count: 1
public static class CPulseCellOutflowScriptedSequenceCursorStateT {
public const nint MScriptedSequence = 0x0; // CHandle< CBaseEntity >
}
// Parent: CEntityComponent
// Fields count: 0
public static class CTouchExpansionComponent {
}
// Parent: None
// Fields count: 25
public static class DynpitchvolBaseT {
public const nint Preset = 0x0; // int32
public const nint Pitchrun = 0x4; // int32
public const nint Pitchstart = 0x8; // int32
public const nint Spinup = 0xC; // int32
public const nint Spindown = 0x10; // int32
public const nint Volrun = 0x14; // int32
public const nint Volstart = 0x18; // int32
public const nint Fadein = 0x1C; // int32
public const nint Fadeout = 0x20; // int32
public const nint Lfotype = 0x24; // int32
public const nint Lforate = 0x28; // int32
public const nint Lfomodpitch = 0x2C; // int32
public const nint Lfomodvol = 0x30; // int32
public const nint Cspinup = 0x34; // int32
public const nint Cspincount = 0x38; // int32
public const nint Pitch = 0x3C; // int32
public const nint Spinupsav = 0x40; // int32
public const nint Spindownsav = 0x44; // int32
public const nint Pitchfrac = 0x48; // int32
public const nint Vol = 0x4C; // int32
public const nint Fadeinsav = 0x50; // int32
public const nint Fadeoutsav = 0x54; // int32
public const nint Volfrac = 0x58; // int32
public const nint Lfofrac = 0x5C; // int32
public const nint Lfomult = 0x60; // int32
}
// Parent: DynpitchvolBaseT
// Fields count: 0
public static class DynpitchvolT {
}
// Parent: None
// Fields count: 3
public static class ResponseContextT {
public const nint MIszName = 0x0; // CUtlSymbolLarge
public const nint MIszValue = 0x8; // CUtlSymbolLarge
public const nint MFExpirationTime = 0x10; // GameTime_t
}
// Parent: None
// Fields count: 2
public static class RelationshipT {
public const nint Disposition = 0x0; // Disposition_t
public const nint Priority = 0x4; // int32
}
// Parent: CEntityInstance
// Fields count: 75
//
// Metadata:
// MNetworkExcludeByName
// MNetworkExcludeByName
// MNetworkExcludeByUserGroup
// MNetworkExcludeByUserGroup
// MNetworkExcludeByUserGroup
// MNetworkExcludeByName
// MNetworkExcludeByName
// MNetworkExcludeByName
// NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t)
// NetworkVarNames: m_iHealth (int32)
// NetworkVarNames: m_iMaxHealth (int32)
// NetworkVarNames: m_lifeState (uint8)
// NetworkVarNames: m_bTakesDamage (bool)
// NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t)
// NetworkVarNames: m_bIsPlatform (bool)
// NetworkVarNames: m_MoveCollide (MoveCollide_t)
// NetworkVarNames: m_MoveType (MoveType_t)
// NetworkVarNames: m_nSubclassID (EntitySubclassID_t)
// NetworkVarNames: m_flAnimTime (float32)
// NetworkVarNames: m_flSimulationTime (float32)
// NetworkVarNames: m_flCreateTime (GameTime_t)
// NetworkVarNames: m_bClientSideRagdoll (bool)
// NetworkVarNames: m_ubInterpolationFrame (uint8)
// NetworkVarNames: m_iTeamNum (uint8)
// NetworkVarNames: m_spawnflags (uint32)
// NetworkVarNames: m_nNextThinkTick (GameTick_t)
// NetworkVarNames: m_fFlags (uint32)
// NetworkVarNames: m_vecVelocity (CNetworkVelocityVector)
// NetworkVarNames: m_vecBaseVelocity (Vector)
// NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>)
// NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>)
// NetworkVarNames: m_fEffects (uint32)
// NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>)
// NetworkVarNames: m_flFriction (float32)
// NetworkVarNames: m_flElasticity (float32)
// NetworkVarNames: m_flGravityScale (float32)
// NetworkVarNames: m_flTimeScale (float32)
// NetworkVarNames: m_flWaterLevel (float)
// NetworkVarNames: m_bAnimatedEveryTick (bool)
// NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t)
public static class CBaseEntity {
public const nint MCBodyComponent = 0x38; // CBodyComponent*
public const nint MNetworkTransmitComponent = 0x40; // CNetworkTransmitComponent
public const nint MAThinkFunctions = 0x230; // CUtlVector< thinkfunc_t >
public const nint MICurrentThinkContext = 0x248; // int32
public const nint MNLastThinkTick = 0x24C; // GameTick_t
public const nint MNDisableContextThinkStartTick = 0x250; // GameTick_t
public const nint MIsSteadyState = 0x260; // CBitVec< 64 >
public const nint MLastNetworkChange = 0x268; // float32
public const nint MResponseContexts = 0x278; // CUtlVector< ResponseContext_t >
public const nint MIszResponseContext = 0x290; // CUtlSymbolLarge
public const nint MIHealth = 0x2B8; // int32
public const nint MIMaxHealth = 0x2BC; // int32
public const nint MLifeState = 0x2C0; // uint8
public const nint MFlDamageAccumulator = 0x2C4; // float32
public const nint MBTakesDamage = 0x2C8; // bool
public const nint MNTakeDamageFlags = 0x2CC; // TakeDamageFlags_t
public const nint MBIsPlatform = 0x2D0; // bool
public const nint MMoveCollide = 0x2D2; // MoveCollide_t
public const nint MMoveType = 0x2D3; // MoveType_t
public const nint MNActualMoveType = 0x2D4; // MoveType_t
public const nint MNWaterTouch = 0x2D5; // uint8
public const nint MNSlimeTouch = 0x2D6; // uint8
public const nint MBRestoreInHierarchy = 0x2D7; // bool
public const nint MTarget = 0x2D8; // CUtlSymbolLarge
public const nint MHDamageFilter = 0x2E0; // CHandle< CBaseFilter >
public const nint MIszDamageFilterName = 0x2E8; // CUtlSymbolLarge
public const nint MFlMoveDoneTime = 0x2F0; // float32
public const nint MNSubclassId = 0x2F4; // CUtlStringToken
public const nint MFlAnimTime = 0x300; // float32
public const nint MFlSimulationTime = 0x304; // float32
public const nint MFlCreateTime = 0x308; // GameTime_t
public const nint MBClientSideRagdoll = 0x30C; // bool
public const nint MUbInterpolationFrame = 0x30D; // uint8
public const nint MVPrevVPhysicsUpdatePos = 0x310; //
public const nint MITeamNum = 0x31C; // uint8
public const nint MIGlobalname = 0x320; // CUtlSymbolLarge
public const nint MISentToClients = 0x328; // int32
public const nint MFlSpeed = 0x32C; // float32
public const nint MSUniqueHammerId = 0x330; // CUtlString
public const nint MSpawnflags = 0x338; // uint32
public const nint MNNextThinkTick = 0x33C; // GameTick_t
public const nint MNSimulationTick = 0x340; // int32
public const nint MOnKilled = 0x348; // CEntityIOOutput
public const nint MFFlags = 0x370; // uint32
public const nint MVecAbsVelocity = 0x374; //
public const nint MVecVelocity = 0x380; // CNetworkVelocityVector
public const nint MVecBaseVelocity = 0x3B0; //
public const nint MNPushEnumCount = 0x3BC; // int32
public const nint MPCollision = 0x3C0; // CCollisionProperty*
public const nint MHEffectEntity = 0x3C8; // CHandle< CBaseEntity >
public const nint MHOwnerEntity = 0x3CC; // CHandle< CBaseEntity >
public const nint MFEffects = 0x3D0; // uint32
public const nint MHGroundEntity = 0x3D4; // CHandle< CBaseEntity >
public const nint MFlFriction = 0x3D8; // float32
public const nint MFlElasticity = 0x3DC; // float32
public const nint MFlGravityScale = 0x3E0; // float32
public const nint MFlTimeScale = 0x3E4; // float32
public const nint MFlWaterLevel = 0x3E8; // float32
public const nint MBAnimatedEveryTick = 0x3EC; // bool
public const nint MBDisableLowViolence = 0x3ED; // bool
public const nint MNWaterType = 0x3EE; // uint8
public const nint MIEFlags = 0x3F0; // int32
public const nint MOnUser1 = 0x3F8; // CEntityIOOutput
public const nint MOnUser2 = 0x420; // CEntityIOOutput
public const nint MOnUser3 = 0x448; // CEntityIOOutput
public const nint MOnUser4 = 0x470; // CEntityIOOutput
public const nint MIInitialTeamNum = 0x498; // int32
public const nint MFlNavIgnoreUntilTime = 0x49C; // GameTime_t
public const nint MVecAngVelocity = 0x4A0; // QAngle
public const nint MBNetworkQuantizeOriginAndAngles = 0x4AC; // bool
public const nint MBLagCompensate = 0x4AD; // bool
public const nint MFlOverriddenFriction = 0x4B0; // float32
public const nint MPBlocker = 0x4B4; // CHandle< CBaseEntity >
public const nint MFlLocalTime = 0x4B8; // float32
public const nint MFlVPhysicsUpdateLocalTime = 0x4BC; // float32
}
// Parent: CBaseEntity
// Fields count: 0
public static class CServerOnlyEntity {
}
// Parent: CServerOnlyEntity
// Fields count: 0
public static class CServerOnlyPointEntity {
}
// Parent: CServerOnlyEntity
// Fields count: 0
public static class CLogicalEntity {
}
// Parent: CBaseEntity
// Fields count: 17
//
// Metadata:
// MNetworkIncludeByUserGroup
// NetworkVarNames: m_flFadeInDuration (float32)
// NetworkVarNames: m_flFadeOutDuration (float32)
// NetworkVarNames: m_flMaxWeight (float32)
// NetworkVarNames: m_bEnabled (bool)
// NetworkVarNames: m_bMaster (bool)
// NetworkVarNames: m_bClientSide (bool)
// NetworkVarNames: m_bExclusive (bool)
// NetworkVarNames: m_MinFalloff (float32)
// NetworkVarNames: m_MaxFalloff (float32)
// NetworkVarNames: m_flCurWeight (float32)
// NetworkVarNames: m_netlookupFilename (char)
public static class CColorCorrection {
public const nint MFlFadeInDuration = 0x4C0; // float32
public const nint MFlFadeOutDuration = 0x4C4; // float32
public const nint MFlStartFadeInWeight = 0x4C8; // float32
public const nint MFlStartFadeOutWeight = 0x4CC; // float32
public const nint MFlTimeStartFadeIn = 0x4D0; // GameTime_t
public const nint MFlTimeStartFadeOut = 0x4D4; // GameTime_t
public const nint MFlMaxWeight = 0x4D8; // float32
public const nint MBStartDisabled = 0x4DC; // bool
public const nint MBEnabled = 0x4DD; // bool
public const nint MBMaster = 0x4DE; // bool
public const nint MBClientSide = 0x4DF; // bool
public const nint MBExclusive = 0x4E0; // bool
public const nint MMinFalloff = 0x4E4; // float32
public const nint MMaxFalloff = 0x4E8; // float32
public const nint MFlCurWeight = 0x4EC; // float32
public const nint MNetlookupFilename = 0x4F0; // char[512]
public const nint MLookupFilename = 0x6F0; // CUtlSymbolLarge
}
// Parent: CBaseEntity
// Fields count: 11
//
// Metadata:
// NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>)
// NetworkVarNames: m_bCheapEffect (bool)
public static class CEntityFlame {
public const nint MHEntAttached = 0x4C0; // CHandle< CBaseEntity >
public const nint MBCheapEffect = 0x4C4; // bool
public const nint MFlSize = 0x4C8; // float32
public const nint MBUseHitboxes = 0x4CC; // bool
public const nint MINumHitboxFires = 0x4D0; // int32
public const nint MFlHitboxFireScale = 0x4D4; // float32
public const nint MFlLifetime = 0x4D8; // GameTime_t
public const nint MHAttacker = 0x4DC; // CHandle< CBaseEntity >
public const nint MIDangerSound = 0x4E0; // int32
public const nint MFlDirectDamagePerSecond = 0x4E4; // float32
public const nint MICustomDamageType = 0x4E8; // int32
}
// Parent: CLogicalEntity
// Fields count: 3
public static class CBaseFilter {
public const nint MBNegated = 0x4C0; // bool
public const nint MOnPass = 0x4C8; // CEntityIOOutput
public const nint MOnFail = 0x4F0; // CEntityIOOutput
}
// Parent: CBaseFilter
// Fields count: 4
public static class CFilterMultiple {
public const nint MNFilterType = 0x518; // filter_t
public const nint MIFilterName = 0x520; // CUtlSymbolLarge[10]
public const nint MHFilter = 0x570; // CHandle< CBaseEntity >[10]
public const nint MNFilterCount = 0x598; // int32
}
// Parent: CBaseFilter
// Fields count: 1
public static class CFilterProximity {
public const nint MFlRadius = 0x518; // float32
}
// Parent: CBaseFilter
// Fields count: 0
public static class CFilterLos {
}
// Parent: CBaseFilter
// Fields count: 1
public static class CFilterClass {
public const nint MIFilterClass = 0x518; // CUtlSymbolLarge
}
// Parent: CBaseEntity
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_flScale (float32)
// NetworkVarNames: m_flStartScale (float32)
// NetworkVarNames: m_flScaleTime (float32)
// NetworkVarNames: m_nFlags (uint32)
public static class CBaseFire {
public const nint MFlScale = 0x4C0; // float32
public const nint MFlStartScale = 0x4C4; // float32
public const nint MFlScaleTime = 0x4C8; // float32
public const nint MNFlags = 0x4CC; // uint32
}
// Parent: CBaseFire
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_nFlameModelIndex (int32)
// NetworkVarNames: m_nFlameFromAboveModelIndex (int32)
public static class CFireSmoke {
public const nint MNFlameModelIndex = 0x4D0; // int32
public const nint MNFlameFromAboveModelIndex = 0x4D4; // int32
}
// Parent: CBaseEntity
// Fields count: 7
public static class CFishPool {
public const nint MFishCount = 0x4D0; // int32
public const nint MMaxRange = 0x4D4; // float32
public const nint MSwimDepth = 0x4D8; // float32
public const nint MWaterLevel = 0x4DC; // float32
public const nint MIsDormant = 0x4E0; // bool
public const nint MFishes = 0x4E8; // CUtlVector< CHandle< CFish > >
public const nint MVisTimer = 0x500; // CountdownTimer
}
// Parent: CServerOnlyEntity
// Fields count: 0
public static class CInfoData {
}
// Parent: None
// Fields count: 3
public static class LocksoundT {
public const nint SLockedSound = 0x8; // CUtlSymbolLarge
public const nint SUnlockedSound = 0x10; // CUtlSymbolLarge
public const nint FlwaitSound = 0x18; // GameTime_t
}
// Parent: CLogicalEntity
// Fields count: 4
public static class CLogicBranch {
public const nint MBInValue = 0x4C0; // bool
public const nint MListeners = 0x4C8; // CUtlVector< CHandle< CBaseEntity > >
public const nint MOnTrue = 0x4E0; // CEntityIOOutput
public const nint MOnFalse = 0x508; // CEntityIOOutput
}
// Parent: CLogicalEntity
// Fields count: 7
public static class CLogicDistanceCheck {
public const nint MIszEntityA = 0x4C0; // CUtlSymbolLarge
public const nint MIszEntityB = 0x4C8; // CUtlSymbolLarge
public const nint MFlZone1Distance = 0x4D0; // float32
public const nint MFlZone2Distance = 0x4D4; // float32
public const nint MInZone1 = 0x4D8; // CEntityIOOutput
public const nint MInZone2 = 0x500; // CEntityIOOutput
public const nint MInZone3 = 0x528; // CEntityIOOutput
}
// Parent: None
// Fields count: 3
public static class VelocitySampler {
public const nint MPrevSample = 0x0; //
public const nint MFPrevSampleTime = 0xC; // GameTime_t
public const nint MFIdealSampleRate = 0x10; // float32
}
// Parent: None
// Fields count: 3
public static class SimpleConstraintSoundProfile {
public const nint EKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t
public const nint MKeyPoints = 0xC; // float32[2]
public const nint MReversalSoundThresholds = 0x14; // float32[3]
}
// Parent: None
// Fields count: 8
public static class ConstraintSoundInfo {
public const nint MVSampler = 0x8; // VelocitySampler
public const nint MSoundProfile = 0x20; // SimpleConstraintSoundProfile
public const nint MForwardAxis = 0x40; //
public const nint MIszTravelSoundFwd = 0x50; // CUtlSymbolLarge
public const nint MIszTravelSoundBack = 0x58; // CUtlSymbolLarge
public const nint MIszReversalSounds = 0x68; // CUtlSymbolLarge[3]
public const nint MBPlayTravelSound = 0x80; // bool
public const nint MBPlayReversalSound = 0x81; // bool
}
// Parent: None
// Fields count: 5
public static class CSmoothFunc {
public const nint MFlSmoothAmplitude = 0x8; // float32
public const nint MFlSmoothBias = 0xC; // float32
public const nint MFlSmoothDuration = 0x10; // float32
public const nint MFlSmoothRemainingTime = 0x14; // float32
public const nint MNSmoothDir = 0x18; // int32
}
// Parent: None
// Fields count: 1
public static class MagnettedObjectsT {
public const nint HEntity = 0x8; // CHandle< CBaseEntity >
}
// Parent: CServerOnlyPointEntity
// Fields count: 6
public static class CPointPrefab {
public const nint MTargetMapName = 0x4C0; // CUtlSymbolLarge
public const nint MForceWorldGroupId = 0x4C8; // CUtlSymbolLarge
public const nint MAssociatedRelayTargetName = 0x4D0; // CUtlSymbolLarge
public const nint MFixupNames = 0x4D8; // bool
public const nint MBLoadDynamic = 0x4D9; // bool
public const nint MAssociatedRelayEntity = 0x4DC; // CHandle< CPointPrefab >
}
// Parent: CBaseEntity
// Fields count: 2
public static class CSkyboxReference {
public const nint MWorldGroupId = 0x4C0; // WorldGroupId_t
public const nint MHSkyCamera = 0x4C4; // CHandle< CSkyCamera >
}
// Parent: CBaseEntity
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_skyboxData (sky3dparams_t)
// NetworkVarNames: m_skyboxSlotToken (CUtlStringToken)
public static class CSkyCamera {
public const nint MSkyboxData = 0x4C0; // sky3dparams_t
public const nint MSkyboxSlotToken = 0x550; // CUtlStringToken
public const nint MBUseAngles = 0x554; // bool
public const nint MPNext = 0x558; // CSkyCamera*
}
// Parent: None
// Fields count: 12
public static class CSound {
public const nint MHOwner = 0x0; // CHandle< CBaseEntity >
public const nint MHTarget = 0x4; // CHandle< CBaseEntity >
public const nint MIVolume = 0x8; // int32
public const nint MFlOcclusionScale = 0xC; // float32
public const nint MIType = 0x10; // int32
public const nint MINextAudible = 0x14; // int32
public const nint MFlExpireTime = 0x18; // GameTime_t
public const nint MINext = 0x1C; // int16
public const nint MBNoExpirationTime = 0x1E; // bool
public const nint MOwnerChannelIndex = 0x20; // int32
public const nint MVecOrigin = 0x24; //
public const nint MBHasOwner = 0x30; // bool
}
// Parent: CServerOnlyEntity
// Fields count: 11
public static class CEnvSoundscape {
public const nint MOnPlay = 0x4C0; // CEntityIOOutput
public const nint MFlRadius = 0x4E8; // float32
public const nint MSoundscapeName = 0x4F0; // CUtlSymbolLarge
public const nint MSoundEventName = 0x4F8; // CUtlSymbolLarge
public const nint MBOverrideWithEvent = 0x500; // bool
public const nint MSoundscapeIndex = 0x504; // int32
public const nint MSoundscapeEntityListId = 0x508; // int32
public const nint MSoundEventHash = 0x50C; // uint32
public const nint MPositionNames = 0x510; // CUtlSymbolLarge[8]
public const nint MHProxySoundscape = 0x550; // CHandle< CEnvSoundscape >
public const nint MBDisabled = 0x554; // bool
}
// Parent: CEnvSoundscape
// Fields count: 1
public static class CEnvSoundscapeProxy {
public const nint MMainSoundscapeName = 0x558; // CUtlSymbolLarge
}
// Parent: CEnvSoundscape
// Fields count: 0
public static class CEnvSoundscapeTriggerable {
}
// Parent: None
// Fields count: 6
public static class LerpdataT {
public const nint MHEnt = 0x0; // CHandle< CBaseEntity >
public const nint MMoveType = 0x4; // MoveType_t
public const nint MFlStartTime = 0x8; // GameTime_t
public const nint MVecStartOrigin = 0xC; //
public const nint MQStartRot = 0x20; // Quaternion
public const nint MNFxIndex = 0x30; // ParticleIndex_t
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CNavLinkAnimgraphVar {
public const nint MStrAnimgraphVar = 0x0; // CUtlString
public const nint MUnAlignmentDegrees = 0x8; // uint32
}
// Parent: CNavVolume
// Fields count: 0
public static class CNavVolumeMarkupVolume {
}
// Parent: CNavVolume
// Fields count: 0
public static class CNavVolumeCalculatedVector {
}
// Parent: CNavVolumeCalculatedVector
// Fields count: 2
public static class CNavVolumeBreadthFirstSearch {
public const nint MVStartPos = 0xA0; //
public const nint MFlSearchDist = 0xAC; // float32
}
// Parent: None
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_nInteractsAs (uint64)
// NetworkVarNames: m_nInteractsWith (uint64)
// NetworkVarNames: m_nInteractsExclude (uint64)
// NetworkVarNames: m_nEntityId (uint32)
// NetworkVarNames: m_nOwnerId (uint32)
// NetworkVarNames: m_nHierarchyId (uint16)
// NetworkVarNames: m_nCollisionGroup (uint8)
// NetworkVarNames: m_nCollisionFunctionMask (uint8)
public static class VPhysicsCollisionAttributeT {
public const nint MNInteractsAs = 0x8; // uint64
public const nint MNInteractsWith = 0x10; // uint64
public const nint MNInteractsExclude = 0x18; // uint64
public const nint MNEntityId = 0x20; // uint32
public const nint MNOwnerId = 0x24; // uint32
public const nint MNHierarchyId = 0x28; // uint16
public const nint MNCollisionGroup = 0x2A; // uint8
public const nint MNCollisionFunctionMask = 0x2B; // uint8
}
// Parent: None
// Fields count: 17
//
// Metadata:
// NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t)
// NetworkVarNames: m_vecMins (Vector)
// NetworkVarNames: m_vecMaxs (Vector)
// NetworkVarNames: m_usSolidFlags (uint8)
// NetworkVarNames: m_nSolidType (SolidType_t)
// NetworkVarNames: m_triggerBloat (uint8)
// NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t)
// NetworkVarNames: m_CollisionGroup (uint8)
// NetworkVarNames: m_nEnablePhysics (uint8)
// NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector)
// NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector)
// NetworkVarNames: m_vCapsuleCenter1 (Vector)
// NetworkVarNames: m_vCapsuleCenter2 (Vector)
// NetworkVarNames: m_flCapsuleRadius (float)
public static class CCollisionProperty {
public const nint MCollisionAttribute = 0x10; // VPhysicsCollisionAttribute_t
public const nint MVecMins = 0x40; //
public const nint MVecMaxs = 0x4C; //
public const nint MUsSolidFlags = 0x5A; // uint8
public const nint MNSolidType = 0x5B; // SolidType_t
public const nint MTriggerBloat = 0x5C; // uint8
public const nint MNSurroundType = 0x5D; // SurroundingBoundsType_t
public const nint MCollisionGroup = 0x5E; // uint8
public const nint MNEnablePhysics = 0x5F; // uint8
public const nint MFlBoundingRadius = 0x60; // float32
public const nint MVecSpecifiedSurroundingMins = 0x64; //
public const nint MVecSpecifiedSurroundingMaxs = 0x70; //
public const nint MVecSurroundingMaxs = 0x7C; //
public const nint MVecSurroundingMins = 0x88; //
public const nint MVCapsuleCenter1 = 0x94; //
public const nint MVCapsuleCenter2 = 0xA0; //
public const nint MFlCapsuleRadius = 0xAC; // float32
}
// Parent: None
// Fields count: 21
//
// Metadata:
// NetworkVarNames: m_vOrigin (Vector)
// NetworkVarNames: m_vStart (Vector)
// NetworkVarNames: m_vNormal (Vector)
// NetworkVarNames: m_vAngles (QAngle)
// NetworkVarNames: m_hEntity (CEntityHandle)
// NetworkVarNames: m_hOtherEntity (CEntityHandle)
// NetworkVarNames: m_flScale (float32)
// NetworkVarNames: m_flMagnitude (float32)
// NetworkVarNames: m_flRadius (float32)
// NetworkVarNames: m_nSurfaceProp (CUtlStringToken)
// NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition)
// NetworkVarNames: m_nDamageType (uint32)
// NetworkVarNames: m_nPenetrate (uint8)
// NetworkVarNames: m_nMaterial (uint16)
// NetworkVarNames: m_nHitBox (uint16)
// NetworkVarNames: m_nColor (uint8)
// NetworkVarNames: m_fFlags (uint8)
// NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t)
// NetworkVarNames: m_nAttachmentName (CUtlStringToken)
// NetworkVarNames: m_iEffectName (uint16)
// NetworkVarNames: m_nExplosionType (uint8)
public static class CEffectData {
public const nint MVOrigin = 0x8; //
public const nint MVStart = 0x14; //
public const nint MVNormal = 0x20; //
public const nint MVAngles = 0x2C; // QAngle
public const nint MHEntity = 0x38; // CEntityHandle
public const nint MHOtherEntity = 0x3C; // CEntityHandle
public const nint MFlScale = 0x40; // float32
public const nint MFlMagnitude = 0x44; // float32
public const nint MFlRadius = 0x48; // float32
public const nint MNSurfaceProp = 0x4C; // CUtlStringToken
public const nint MNEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MNDamageType = 0x58; // uint32
public const nint MNPenetrate = 0x5C; // uint8
public const nint MNMaterial = 0x5E; // uint16
public const nint MNHitBox = 0x60; // uint16
public const nint MNColor = 0x62; // uint8
public const nint MFFlags = 0x63; // uint8
public const nint MNAttachmentIndex = 0x64; // AttachmentHandle_t
public const nint MNAttachmentName = 0x68; // CUtlStringToken
public const nint MIEffectName = 0x6C; // uint16
public const nint MNExplosionType = 0x6E; // uint8
}
// Parent: CBaseEntity
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_flFadeStartDist (float32)
// NetworkVarNames: m_flFadeEndDist (float32)
public static class CEnvDetailController {
public const nint MFlFadeStartDist = 0x4C0; // float32
public const nint MFlFadeEndDist = 0x4C4; // float32
}
// Parent: None
// Fields count: 31
//
// Metadata:
// NetworkVarNames: m_flStartTime (GameTime_t)
// NetworkVarNames: m_iWindSeed (uint32)
// NetworkVarNames: m_iMinWind (uint16)
// NetworkVarNames: m_iMaxWind (uint16)
// NetworkVarNames: m_windRadius (int32)
// NetworkVarNames: m_iMinGust (uint16)
// NetworkVarNames: m_iMaxGust (uint16)
// NetworkVarNames: m_flMinGustDelay (float32)
// NetworkVarNames: m_flMaxGustDelay (float32)
// NetworkVarNames: m_flGustDuration (float32)
// NetworkVarNames: m_iGustDirChange (uint16)
// NetworkVarNames: m_location (Vector)
// NetworkVarNames: m_iInitialWindDir (uint16)
// NetworkVarNames: m_flInitialWindSpeed (float32)
public static class CEnvWindShared {
public const nint MFlStartTime = 0x8; // GameTime_t
public const nint MIWindSeed = 0xC; // uint32
public const nint MIMinWind = 0x10; // uint16
public const nint MIMaxWind = 0x12; // uint16
public const nint MWindRadius = 0x14; // int32
public const nint MIMinGust = 0x18; // uint16
public const nint MIMaxGust = 0x1A; // uint16
public const nint MFlMinGustDelay = 0x1C; // float32
public const nint MFlMaxGustDelay = 0x20; // float32
public const nint MFlGustDuration = 0x24; // float32
public const nint MIGustDirChange = 0x28; // uint16
public const nint MLocation = 0x2C; //
public const nint MIszGustSound = 0x38; // int32
public const nint MIWindDir = 0x3C; // int32
public const nint MFlWindSpeed = 0x40; // float32
public const nint MCurrentWindVector = 0x44; //
public const nint MCurrentSwayVector = 0x50; //
public const nint MPrevSwayVector = 0x5C; //
public const nint MIInitialWindDir = 0x68; // uint16
public const nint MFlInitialWindSpeed = 0x6C; // float32
public const nint MOnGustStart = 0x70; // CEntityIOOutput
public const nint MOnGustEnd = 0x98; // CEntityIOOutput
public const nint MFlVariationTime = 0xC0; // GameTime_t
public const nint MFlSwayTime = 0xC4; // GameTime_t
public const nint MFlSimTime = 0xC8; // GameTime_t
public const nint MFlSwitchTime = 0xCC; // GameTime_t
public const nint MFlAveWindSpeed = 0xD0; // float32
public const nint MBGusting = 0xD4; // bool
public const nint MFlWindAngleVariation = 0xD8; // float32
public const nint MFlWindSpeedVariation = 0xDC; // float32
public const nint MIEntIndex = 0xE0; // CEntityIndex
}
// Parent: None
// Fields count: 2
public static class CEnvWindSharedWindAveEventT {
public const nint MFlStartWindSpeed = 0x0; // float32
public const nint MFlAveWindSpeed = 0x4; // float32
}
// Parent: None
// Fields count: 2
public static class CEnvWindSharedWindVariationEventT {
public const nint MFlWindAngleVariation = 0x0; // float32
public const nint MFlWindSpeedVariation = 0x4; // float32
}
// Parent: CBaseEntity
// Fields count: 0
public static class CInfoLadderDismount {
}
// Parent: None
// Fields count: 12
//
// Metadata:
// NetworkVarNames: m_nModelID (int32)
// NetworkVarNames: m_hMaterial (HMaterialStrong)
// NetworkVarNames: m_solid (ShardSolid_t)
// NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode)
// NetworkVarNames: m_vecPanelSize (Vector2D)
// NetworkVarNames: m_vecStressPositionA (Vector2D)
// NetworkVarNames: m_vecStressPositionB (Vector2D)
// NetworkVarNames: m_vecPanelVertices (Vector2D)
// NetworkVarNames: m_flGlassHalfThickness (float)
// NetworkVarNames: m_bHasParent (bool)
// NetworkVarNames: m_bParentFrozen (bool)
// NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken)
public static class ShardModelDescT {
public const nint MNModelId = 0x8; // int32
public const nint MHMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MSolid = 0x18; // ShardSolid_t
public const nint MShatterPanelMode = 0x19; // ShatterPanelMode
public const nint MVecPanelSize = 0x1C; // Vector2D
public const nint MVecStressPositionA = 0x24; // Vector2D
public const nint MVecStressPositionB = 0x2C; // Vector2D
public const nint MVecPanelVertices = 0x38; // CNetworkUtlVectorBase< Vector2D >
public const nint MFlGlassHalfThickness = 0x50; // float32
public const nint MBHasParent = 0x54; // bool
public const nint MBParentFrozen = 0x55; // bool
public const nint MSurfacePropStringToken = 0x58; // CUtlStringToken
}
// Parent: None
// Fields count: 30
public static class CShatterGlassShard {
public const nint MHShardHandle = 0x8; // uint32
public const nint MVecPanelVertices = 0x10; // CUtlVector< Vector2D >
public const nint MVLocalPanelSpaceOrigin = 0x28; // Vector2D
public const nint MHModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MHPhysicsEntity = 0x38; // CHandle< CShatterGlassShardPhysics >
public const nint MHParentPanel = 0x3C; // CHandle< CFuncShatterglass >
public const nint MHParentShard = 0x40; // uint32
public const nint MShatterStressType = 0x44; // ShatterGlassStressType
public const nint MVecStressVelocity = 0x48; //
public const nint MBCreatedModel = 0x54; // bool
public const nint MFlLongestEdge = 0x58; // float32
public const nint MFlShortestEdge = 0x5C; // float32
public const nint MFlLongestAcross = 0x60; // float32
public const nint MFlShortestAcross = 0x64; // float32
public const nint MFlSumOfAllEdges = 0x68; // float32
public const nint MFlArea = 0x6C; // float32
public const nint MNOnFrameEdge = 0x70; // OnFrame
public const nint MNParentPanelsNthShard = 0x74; // int32
public const nint MNSubShardGeneration = 0x78; // int32
public const nint MVecAverageVertPosition = 0x7C; // Vector2D
public const nint MBAverageVertPositionIsValid = 0x84; // bool
public const nint MVecPanelSpaceStressPositionA = 0x88; // Vector2D
public const nint MVecPanelSpaceStressPositionB = 0x90; // Vector2D
public const nint MBStressPositionAIsValid = 0x98; // bool
public const nint MBStressPositionBIsValid = 0x99; // bool
public const nint MBFlaggedForRemoval = 0x9A; // bool
public const nint MFlPhysicsEntitySpawnedAtTime = 0x9C; // GameTime_t
public const nint MBShatterRateLimited = 0xA0; // bool
public const nint MHEntityHittingMe = 0xA4; // CHandle< CBaseEntity >
public const nint MVecNeighbors = 0xA8; // CUtlVector< uint32 >
}
// Parent: CBaseEntity
// Fields count: 0
public static class CGameRulesProxy {
}
// Parent: None
// Fields count: 2
public static class CGameRules {
public const nint MSzQuestName = 0x8; // char[128]
public const nint MNQuestPhase = 0x88; // int32
}
// Parent: None
// Fields count: 11
//
// Metadata:
// NetworkVarNames: m_iGlowType (int32)
// NetworkVarNames: m_iGlowTeam (int32)
// NetworkVarNames: m_nGlowRange (int32)
// NetworkVarNames: m_nGlowRangeMin (int32)
// NetworkVarNames: m_glowColorOverride (Color)
// NetworkVarNames: m_bFlashing (bool)
// NetworkVarNames: m_flGlowTime (float)
// NetworkVarNames: m_flGlowStartTime (float)
// NetworkVarNames: m_bEligibleForScreenHighlight (bool)
public static class CGlowProperty {
public const nint MFGlowColor = 0x8; //
public const nint MIGlowType = 0x30; // int32
public const nint MIGlowTeam = 0x34; // int32
public const nint MNGlowRange = 0x38; // int32
public const nint MNGlowRangeMin = 0x3C; // int32
public const nint MGlowColorOverride = 0x40; // Color
public const nint MBFlashing = 0x44; // bool
public const nint MFlGlowTime = 0x48; // float32
public const nint MFlGlowStartTime = 0x4C; // float32
public const nint MBEligibleForScreenHighlight = 0x50; // bool
public const nint MBGlowing = 0x51; // bool
}
// Parent: CGameRules
// Fields count: 0
public static class CMultiplayRules {
}
// Parent: None
// Fields count: 25
//
// Metadata:
// NetworkVarNames: dirPrimary (Vector)
// NetworkVarNames: colorPrimary (Color)
// NetworkVarNames: colorSecondary (Color)
// NetworkVarNames: colorPrimaryLerpTo (Color)
// NetworkVarNames: colorSecondaryLerpTo (Color)
// NetworkVarNames: start (float32)
// NetworkVarNames: end (float32)
// NetworkVarNames: farz (float32)
// NetworkVarNames: maxdensity (float32)
// NetworkVarNames: exponent (float32)
// NetworkVarNames: HDRColorScale (float32)
// NetworkVarNames: skyboxFogFactor (float32)
// NetworkVarNames: skyboxFogFactorLerpTo (float32)
// NetworkVarNames: startLerpTo (float32)
// NetworkVarNames: endLerpTo (float32)
// NetworkVarNames: maxdensityLerpTo (float32)
// NetworkVarNames: lerptime (GameTime_t)
// NetworkVarNames: duration (float32)
// NetworkVarNames: blendtobackground (float32)
// NetworkVarNames: scattering (float32)
// NetworkVarNames: locallightscale (float32)
// NetworkVarNames: enable (bool)
// NetworkVarNames: blend (bool)
// NetworkVarNames: m_bNoReflectionFog (bool)
public static class FogparamsT {
public const nint DirPrimary = 0x8; //
public const nint ColorPrimary = 0x14; // Color
public const nint ColorSecondary = 0x18; // Color
public const nint ColorPrimaryLerpTo = 0x1C; // Color
public const nint ColorSecondaryLerpTo = 0x20; // Color
public const nint Start = 0x24; // float32
public const nint End = 0x28; // float32
public const nint Farz = 0x2C; // float32
public const nint Maxdensity = 0x30; // float32
public const nint Exponent = 0x34; // float32
public const nint HdrColorScale = 0x38; // float32
public const nint SkyboxFogFactor = 0x3C; // float32
public const nint SkyboxFogFactorLerpTo = 0x40; // float32
public const nint StartLerpTo = 0x44; // float32
public const nint EndLerpTo = 0x48; // float32
public const nint MaxdensityLerpTo = 0x4C; // float32
public const nint Lerptime = 0x50; // GameTime_t
public const nint Duration = 0x54; // float32
public const nint Blendtobackground = 0x58; // float32
public const nint Scattering = 0x5C; // float32
public const nint Locallightscale = 0x60; // float32
public const nint Enable = 0x64; // bool
public const nint Blend = 0x65; // bool
public const nint MBNoReflectionFog = 0x66; // bool
public const nint MBPadding = 0x67; // bool
}
// Parent: None
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_hCtrl (CHandle< CFogController>)
public static class FogplayerparamsT {
public const nint MHCtrl = 0x8; // CHandle< CFogController >
public const nint MFlTransitionTime = 0xC; // float32
public const nint MOldColor = 0x10; // Color
public const nint MFlOldStart = 0x14; // float32
public const nint MFlOldEnd = 0x18; // float32
public const nint MFlOldMaxDensity = 0x1C; // float32
public const nint MFlOldHdrColorScale = 0x20; // float32
public const nint MFlOldFarZ = 0x24; // float32
public const nint MNewColor = 0x28; // Color
public const nint MFlNewStart = 0x2C; // float32
public const nint MFlNewEnd = 0x30; // float32
public const nint MFlNewMaxDensity = 0x34; // float32
public const nint MFlNewHdrColorScale = 0x38; // float32
public const nint MFlNewFarZ = 0x3C; // float32
}
// Parent: None
// Fields count: 6
//
// Metadata:
// NetworkVarNames: scale (int16)
// NetworkVarNames: origin (Vector)
// NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool)
// NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32)
// NetworkVarNames: fog (fogparams_t)
// NetworkVarNames: m_nWorldGroupID (WorldGroupId_t)
public static class Sky3dparamsT {
public const nint Scale = 0x8; // int16
public const nint Origin = 0xC; //
public const nint BClip3DSkyBoxNearToWorldFar = 0x18; // bool
public const nint FlClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32
public const nint Fog = 0x20; // fogparams_t
public const nint MNWorldGroupId = 0x88; // WorldGroupId_t
}
// Parent: None
// Fields count: 5
public static class SndopvarlatchdataT {
public const nint MIszStack = 0x8; // CUtlSymbolLarge
public const nint MIszOperator = 0x10; // CUtlSymbolLarge
public const nint MIszOpvar = 0x18; // CUtlSymbolLarge
public const nint MFlVal = 0x20; // float32
public const nint MVPos = 0x24; //
}
// Parent: None
// Fields count: 0
public static class IRagdoll {
}
// Parent: None
// Fields count: 3
public static class RagdollelementT {
public const nint OriginParentSpace = 0x0; //
public const nint ParentIndex = 0x20; // int32
public const nint MFlRadius = 0x24; // float32
}
// Parent: None
// Fields count: 4
public static class RagdollT {
public const nint List = 0x0; // CUtlVector< ragdollelement_t >
public const nint BoneIndex = 0x18; // CUtlVector< int32 >
public const nint AllowStretch = 0x30; // bool
public const nint Unused = 0x31; // bool
}
// Parent: None
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_Transforms (CTransform)
// NetworkVarNames: m_hOwner (EHANDLE)
public static class PhysicsRagdollPoseT {
public const nint MPChainEntity = 0x8; // CNetworkVarChainer
public const nint MTransforms = 0x30; // CNetworkUtlVectorBase< CTransform >
public const nint MHOwner = 0x48; // CHandle< CBaseEntity >
}
// Parent: None
// Fields count: 13
public static class CSceneEventInfo {
public const nint MILayer = 0x0; // int32
public const nint MIPriority = 0x4; // int32
public const nint MHSequence = 0x8; // HSequence
public const nint MFlWeight = 0xC; // float32
public const nint MBHasArrived = 0x10; // bool
public const nint MNType = 0x14; // int32
public const nint MFlNext = 0x18; // GameTime_t
public const nint MBIsGesture = 0x1C; // bool
public const nint MBShouldRemove = 0x1D; // bool
public const nint MHTarget = 0x44; // CHandle< CBaseEntity >
public const nint MNSceneEventId = 0x48; // uint32
public const nint MBClientSide = 0x4C; // bool
public const nint MBStarted = 0x4D; // bool
}
// Parent: None
// Fields count: 4
public static class ThinkfuncT {
public const nint MHFn = 0x8; // HSCRIPT
public const nint MNContext = 0x10; // CUtlStringToken
public const nint MNNextThinkTick = 0x14; // GameTick_t
public const nint MNLastThinkTick = 0x18; // GameTick_t
}
// Parent: None
// Fields count: 2
public static class RagdollCreationParamsT {
public const nint MVForce = 0x0; //
public const nint MNForceBone = 0xC; // int32
}
// Parent: None
// Fields count: 6
public static class HudtextparmsT {
public const nint Color1 = 0x0; // Color
public const nint Color2 = 0x4; // Color
public const nint Effect = 0x8; // uint8
public const nint Channel = 0x9; // uint8
public const nint X = 0xC; // float32
public const nint Y = 0x10; // float32
}
// Parent: None
// Fields count: 2
public static class CSimpleSimTimer {
public const nint MNext = 0x0; // GameTime_t
public const nint MNWorldGroupId = 0x4; // WorldGroupId_t
}
// Parent: CSimpleSimTimer
// Fields count: 1
public static class CSimTimer {
public const nint MInterval = 0x8; // float32
}
// Parent: CSimpleSimTimer
// Fields count: 2
public static class CRandSimTimer {
public const nint MMinInterval = 0x8; // float32
public const nint MMaxInterval = 0xC; // float32
}
// Parent: CSimpleSimTimer
// Fields count: 1
public static class CStopwatchBase {
public const nint MFIsRunning = 0x8; // bool
}
// Parent: CStopwatchBase
// Fields count: 0
public static class CSimpleStopwatch {
}
// Parent: CStopwatchBase
// Fields count: 1
public static class CStopwatch {
public const nint MInterval = 0xC; // float32
}
// Parent: CStopwatchBase
// Fields count: 2
public static class CRandStopwatch {
public const nint MMinInterval = 0xC; // float32
public const nint MMaxInterval = 0x10; // float32
}
// Parent: CGameRules
// Fields count: 1
public static class CSingleplayRules {
public const nint MBSinglePlayerGameEnding = 0x90; // bool
}
// Parent: CBaseEntity
// Fields count: 9
//
// Metadata:
// NetworkVarNames: m_iszStackName (string_t)
// NetworkVarNames: m_iszOperatorName (string_t)
// NetworkVarNames: m_iszOpvarName (string_t)
// NetworkVarNames: m_iOpvarIndex (int)
// NetworkVarNames: m_bUseAutoCompare (bool)
public static class CSoundOpvarSetPointBase {
public const nint MBDisabled = 0x4C0; // bool
public const nint MHSource = 0x4C4; // CEntityHandle
public const nint MIszSourceEntityName = 0x4D0; // CUtlSymbolLarge
public const nint MVLastPosition = 0x528; //
public const nint MIszStackName = 0x538; // CUtlSymbolLarge
public const nint MIszOperatorName = 0x540; // CUtlSymbolLarge
public const nint MIszOpvarName = 0x548; // CUtlSymbolLarge
public const nint MIOpvarIndex = 0x550; // int32
public const nint MBUseAutoCompare = 0x554; // bool
}
// Parent: CSoundOpvarSetPointBase
// Fields count: 23
public static class CSoundOpvarSetPointEntity {
public const nint MOnEnter = 0x558; // CEntityIOOutput
public const nint MOnExit = 0x580; // CEntityIOOutput
public const nint MBAutoDisable = 0x5A8; // bool
public const nint MFlDistanceMin = 0x5EC; // float32
public const nint MFlDistanceMax = 0x5F0; // float32
public const nint MFlDistanceMapMin = 0x5F4; // float32
public const nint MFlDistanceMapMax = 0x5F8; // float32
public const nint MFlOcclusionRadius = 0x5FC; // float32
public const nint MFlOcclusionMin = 0x600; // float32
public const nint MFlOcclusionMax = 0x604; // float32
public const nint MFlValSetOnDisable = 0x608; // float32
public const nint MBSetValueOnDisable = 0x60C; // bool
public const nint MNSimulationMode = 0x610; // int32
public const nint MNVisibilitySamples = 0x614; // int32
public const nint MVDynamicProxyPoint = 0x618; //
public const nint MFlDynamicMaximumOcclusion = 0x624; // float32
public const nint MHDynamicEntity = 0x628; // CEntityHandle
public const nint MIszDynamicEntityName = 0x630; // CUtlSymbolLarge
public const nint MFlPathingDistanceNormFactor = 0x638; // float32
public const nint MVPathingSourcePos = 0x63C; //
public const nint MVPathingListenerPos = 0x648; //
public const nint MVPathingDirection = 0x654; //
public const nint MNPathingSourceIndex = 0x660; // int32
}
// Parent: CSoundOpvarSetPointEntity
// Fields count: 9
public static class CSoundOpvarSetAabbEntity {
public const nint MVDistanceInnerMins = 0x668; //
public const nint MVDistanceInnerMaxs = 0x674; //
public const nint MVDistanceOuterMins = 0x680; //
public const nint MVDistanceOuterMaxs = 0x68C; //
public const nint MNAabbDirection = 0x698; // int32
public const nint MVInnerMins = 0x69C; //
public const nint MVInnerMaxs = 0x6A8; //
public const nint MVOuterMins = 0x6B4; //
public const nint MVOuterMaxs = 0x6C0; //
}
// Parent: CSoundOpvarSetAabbEntity
// Fields count: 0
public static class CSoundOpvarSetObbEntity {
}
// Parent: CSoundOpvarSetPointEntity
// Fields count: 3
public static class CSoundOpvarSetPathCornerEntity {
public const nint MFlDistMinSqr = 0x680; // float32
public const nint MFlDistMaxSqr = 0x684; // float32
public const nint MIszPathCornerEntityName = 0x688; // CUtlSymbolLarge
}
// Parent: None
// Fields count: 3
public static class SoundOpvarTraceResultT {
public const nint VPos = 0x0; //
public const nint BDidHit = 0xC; // bool
public const nint FlDistSqrToCenter = 0x10; // float32
}
// Parent: CSoundOpvarSetPointEntity
// Fields count: 4
public static class CSoundOpvarSetAutoRoomEntity {
public const nint MTraceResults = 0x668; // CUtlVector< SoundOpvarTraceResult_t >
public const nint MFlSize = 0x698; // float32
public const nint MFlHeightTolerance = 0x69C; // float32
public const nint MFlSizeSqr = 0x6A0; // float32
}
// Parent: CSoundOpvarSetPointBase
// Fields count: 8
public static class CSoundOpvarSetObbWindEntity {
public const nint MVMins = 0x558; //
public const nint MVMaxs = 0x564; //
public const nint MVDistanceMins = 0x570; //
public const nint MVDistanceMaxs = 0x57C; //
public const nint MFlWindMin = 0x588; // float32
public const nint MFlWindMax = 0x58C; // float32
public const nint MFlWindMapMin = 0x590; // float32
public const nint MFlWindMapMax = 0x594; // float32
}
// Parent: None
// Fields count: 18
public static class CTakeDamageInfo {
public const nint MVecDamageForce = 0x8; //
public const nint MVecDamagePosition = 0x14; //
public const nint MVecReportedPosition = 0x20; //
public const nint MVecDamageDirection = 0x2C; //
public const nint MHInflictor = 0x38; // CHandle< CBaseEntity >
public const nint MHAttacker = 0x3C; // CHandle< CBaseEntity >
public const nint MHAbility = 0x40; // CHandle< CBaseEntity >
public const nint MFlDamage = 0x44; // float32
public const nint MBitsDamageType = 0x48; // int32
public const nint MIDamageCustom = 0x4C; // int32
public const nint MIAmmoType = 0x50; // AmmoIndex_t
public const nint MFlOriginalDamage = 0x60; // float32
public const nint MBShouldBleed = 0x64; // bool
public const nint MBShouldSpark = 0x65; // bool
public const nint MNDamageFlags = 0x70; // TakeDamageFlags_t
public const nint MNNumObjectsPenetrated = 0x74; // int32
public const nint MHScriptInstance = 0x78; // HSCRIPT
public const nint MBInTakeDamageFlow = 0x94; // bool
}
// Parent: None
// Fields count: 2
public static class CTakeDamageResult {
public const nint MNHealthLost = 0x0; // int32
public const nint MNDamageTaken = 0x4; // int32
}
// Parent: None
// Fields count: 4
public static class SummaryTakeDamageInfoT {
public const nint NSummarisedCount = 0x0; // int32
public const nint Info = 0x8; // CTakeDamageInfo
public const nint Result = 0xA0; // CTakeDamageResult
public const nint HTarget = 0xA8; // CHandle< CBaseEntity >
}
// Parent: None
// Fields count: 1
public static class CTakeDamageSummaryScopeGuard {
public const nint MVecSummaries = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* >
}
// Parent: CMultiplayRules
// Fields count: 0
public static class CTeamplayRules {
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_Attributes (CEconItemAttribute)
public static class CAttributeList {
public const nint MAttributes = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute >
public const nint MPManager = 0x58; // CAttributeManager*
}
// Parent: None
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t)
// NetworkVarNames: m_flValue (float)
// NetworkVarNames: m_flInitialValue (float)
// NetworkVarNames: m_nRefundableCurrency (int)
// NetworkVarNames: m_bSetBonus (bool)
public static class CEconItemAttribute {
public const nint MIAttributeDefinitionIndex = 0x30; // uint16
public const nint MFlValue = 0x34; // float32
public const nint MFlInitialValue = 0x38; // float32
public const nint MNRefundableCurrency = 0x3C; // int32
public const nint MBSetBonus = 0x40; // bool
}
// Parent: None
// Fields count: 0
public static class IEconItemInterface {
}
// Parent: None
// Fields count: 6
//
// Metadata:
// NetworkVarNames: m_iReapplyProvisionParity (int)
// NetworkVarNames: m_hOuter (EHANDLE)
// NetworkVarNames: m_ProviderType (attributeprovidertypes_t)
public static class CAttributeManager {
public const nint MProviders = 0x8; // CUtlVector< CHandle< CBaseEntity > >
public const nint MIReapplyProvisionParity = 0x20; // int32
public const nint MHOuter = 0x24; // CHandle< CBaseEntity >
public const nint MBPreventLoopback = 0x28; // bool
public const nint MProviderType = 0x2C; // attributeprovidertypes_t
public const nint MCachedResults = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t >
}
// Parent: None
// Fields count: 3
public static class CAttributeManagerCachedAttributeFloatT {
public const nint FlIn = 0x0; // float32
public const nint IAttribHook = 0x8; // CUtlSymbolLarge
public const nint FlOut = 0x10; // float32
}
// Parent: CAttributeManager
// Fields count: 1
//
// Metadata:
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_Item (CEconItemView)
public static class CAttributeContainer {
public const nint MItem = 0x50; // CEconItemView
}
// Parent: None
// Fields count: 0
public static class IHasAttributes {
}
// Parent: AmmoTypeInfoT
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class GameAmmoTypeInfoT {
public const nint MNBuySize = 0x38; // int32
public const nint MNCost = 0x3C; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_bSpotted (bool)
// NetworkVarNames: m_bSpottedByMask (uint32)
public static class EntitySpottedStateT {
public const nint MBSpotted = 0x8; // bool
public const nint MBSpottedByMask = 0xC; // uint32[2]
}
// Parent: CServerOnlyPointEntity
// Fields count: 3
public static class SpawnPoint {
public const nint MIPriority = 0x4C0; // int32
public const nint MBEnabled = 0x4C4; // bool
public const nint MNType = 0x4C8; // int32
}
// Parent: SpawnPoint
// Fields count: 9
public static class SpawnPointCoopEnemy {
public const nint MSzWeaponsToGive = 0x4D0; // CUtlSymbolLarge
public const nint MSzPlayerModelToUse = 0x4D8; // CUtlSymbolLarge
public const nint MNArmorToSpawnWith = 0x4E0; // int32
public const nint MNDefaultBehavior = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t
public const nint MNBotDifficulty = 0x4E8; // int32
public const nint MBIsAgressive = 0x4EC; // bool
public const nint MBStartAsleep = 0x4ED; // bool
public const nint MFlHideRadius = 0x4F0; // float32
public const nint MSzBehaviorTreeFile = 0x500; // CUtlSymbolLarge
}
// Parent: CGameRulesProxy
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_pGameRules (CCSGameRules*)
public static class CcsGameRulesProxy {
public const nint MPGameRules = 0x4C0; // CCSGameRules*
}
// Parent: CTeamplayRules
// Fields count: 215
//
// Metadata:
// NetworkVarNames: m_bFreezePeriod (bool)
// NetworkVarNames: m_bWarmupPeriod (bool)
// NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t)
// NetworkVarNames: m_fWarmupPeriodStart (GameTime_t)
// NetworkVarNames: m_nTotalPausedTicks (int)
// NetworkVarNames: m_nPauseStartTick (int)
// NetworkVarNames: m_bServerPaused (bool)
// NetworkVarNames: m_bGamePaused (bool)
// NetworkVarNames: m_bTerroristTimeOutActive (bool)
// NetworkVarNames: m_bCTTimeOutActive (bool)
// NetworkVarNames: m_flTerroristTimeOutRemaining (float)
// NetworkVarNames: m_flCTTimeOutRemaining (float)
// NetworkVarNames: m_nTerroristTimeOuts (int)
// NetworkVarNames: m_nCTTimeOuts (int)
// NetworkVarNames: m_bTechnicalTimeOut (bool)
// NetworkVarNames: m_bMatchWaitingForResume (bool)
// NetworkVarNames: m_iRoundTime (int)
// NetworkVarNames: m_fMatchStartTime (float)
// NetworkVarNames: m_fRoundStartTime (GameTime_t)
// NetworkVarNames: m_flRestartRoundTime (GameTime_t)
// NetworkVarNames: m_bGameRestart (bool)
// NetworkVarNames: m_flGameStartTime (float)
// NetworkVarNames: m_timeUntilNextPhaseStarts (float)
// NetworkVarNames: m_gamePhase (int)
// NetworkVarNames: m_totalRoundsPlayed (int)
// NetworkVarNames: m_nRoundsPlayedThisPhase (int)
// NetworkVarNames: m_nOvertimePlaying (int)
// NetworkVarNames: m_iHostagesRemaining (int)
// NetworkVarNames: m_bAnyHostageReached (bool)
// NetworkVarNames: m_bMapHasBombTarget (bool)
// NetworkVarNames: m_bMapHasRescueZone (bool)
// NetworkVarNames: m_bMapHasBuyZone (bool)
// NetworkVarNames: m_bIsQueuedMatchmaking (bool)
// NetworkVarNames: m_nQueuedMatchmakingMode (int)
// NetworkVarNames: m_bIsValveDS (bool)
// NetworkVarNames: m_bLogoMap (bool)
// NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool)
// NetworkVarNames: m_iSpectatorSlotCount (int)
// NetworkVarNames: m_MatchDevice (int)
// NetworkVarNames: m_bHasMatchStarted (bool)
// NetworkVarNames: m_nNextMapInMapgroup (int)
// NetworkVarNames: m_szTournamentEventName (char)
// NetworkVarNames: m_szTournamentEventStage (char)
// NetworkVarNames: m_szMatchStatTxt (char)
// NetworkVarNames: m_szTournamentPredictionsTxt (char)
// NetworkVarNames: m_nTournamentPredictionsPct (int)
// NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t)
// NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t)
// NetworkVarNames: m_bIsDroppingItems (bool)
// NetworkVarNames: m_bIsQuestEligible (bool)
// NetworkVarNames: m_bIsHltvActive (bool)
// NetworkVarNames: m_nGuardianModeWaveNumber (int)
// NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int)
// NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int)
// NetworkVarNames: m_numGlobalGiftsGiven (uint32)
// NetworkVarNames: m_numGlobalGifters (uint32)
// NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32)
// NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32)
// NetworkVarNames: m_arrFeaturedGiftersGifts (uint32)
// NetworkVarNames: m_arrProhibitedItemIndices (uint16)
// NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32)
// NetworkVarNames: m_numBestOfMaps (int)
// NetworkVarNames: m_nHalloweenMaskListSeed (int)
// NetworkVarNames: m_bBombDropped (bool)
// NetworkVarNames: m_bBombPlanted (bool)
// NetworkVarNames: m_iRoundWinStatus (int)
// NetworkVarNames: m_eRoundWinReason (int)
// NetworkVarNames: m_bTCantBuy (bool)
// NetworkVarNames: m_bCTCantBuy (bool)
// NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t)
// NetworkVarNames: m_iMatchStats_RoundResults (int)
// NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int)
// NetworkVarNames: m_iMatchStats_PlayersAlive_T (int)
// NetworkVarNames: m_TeamRespawnWaveTimes (float)
// NetworkVarNames: m_flNextRespawnWave (GameTime_t)
// NetworkVarNames: m_nServerQuestID (int)
// NetworkVarNames: m_vMinimapMins (Vector)
// NetworkVarNames: m_vMinimapMaxs (Vector)
// NetworkVarNames: m_MinimapVerticalSectionHeights (float)
// NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int)
// NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int)
// NetworkVarNames: m_nEndMatchMapVoteWinner (int)
// NetworkVarNames: m_iNumConsecutiveCTLoses (int)
// NetworkVarNames: m_iNumConsecutiveTerroristLoses (int)
// NetworkVarNames: m_nMatchAbortedEarlyReason (int)
// NetworkVarNames: m_pGameModeRules (CCSGameModeRules *)
// NetworkVarNames: m_RetakeRules (CRetakeGameRules)
// NetworkVarNames: m_nMatchEndCount (uint8)
// NetworkVarNames: m_nTTeamIntroVariant (int)
// NetworkVarNames: m_nCTTeamIntroVariant (int)
// NetworkVarNames: m_bTeamIntroPeriod (bool)
// NetworkVarNames: m_iRoundEndWinnerTeam (int)
// NetworkVarNames: m_eRoundEndReason (int)
// NetworkVarNames: m_bRoundEndShowTimerDefend (bool)
// NetworkVarNames: m_iRoundEndTimerTime (int)
// NetworkVarNames: m_sRoundEndFunFactToken (CUtlString)
// NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot)
// NetworkVarNames: m_iRoundEndFunFactData1 (int)
// NetworkVarNames: m_iRoundEndFunFactData2 (int)
// NetworkVarNames: m_iRoundEndFunFactData3 (int)
// NetworkVarNames: m_sRoundEndMessage (CUtlString)
// NetworkVarNames: m_iRoundEndPlayerCount (int)
// NetworkVarNames: m_bRoundEndNoMusic (bool)
// NetworkVarNames: m_iRoundEndLegacy (int)
// NetworkVarNames: m_nRoundEndCount (uint8)
// NetworkVarNames: m_iRoundStartRoundNumber (int)
// NetworkVarNames: m_nRoundStartCount (uint8)
public static class CcsGameRules {
public const nint MPChainEntity = 0x98; // CNetworkVarChainer
public const nint MCoopMissionManager = 0xC0; // CHandle< CBaseEntity >
public const nint MBFreezePeriod = 0xC4; // bool
public const nint MBWarmupPeriod = 0xC5; // bool
public const nint MFWarmupPeriodEnd = 0xC8; // GameTime_t
public const nint MFWarmupPeriodStart = 0xCC; // GameTime_t
public const nint MNTotalPausedTicks = 0xD0; // int32
public const nint MNPauseStartTick = 0xD4; // int32
public const nint MBServerPaused = 0xD8; // bool
public const nint MBGamePaused = 0xD9; // bool
public const nint MBTerroristTimeOutActive = 0xDA; // bool
public const nint MBCtTimeOutActive = 0xDB; // bool
public const nint MFlTerroristTimeOutRemaining = 0xDC; // float32
public const nint MFlCtTimeOutRemaining = 0xE0; // float32
public const nint MNTerroristTimeOuts = 0xE4; // int32
public const nint MNCtTimeOuts = 0xE8; // int32
public const nint MBTechnicalTimeOut = 0xEC; // bool
public const nint MBMatchWaitingForResume = 0xED; // bool
public const nint MIRoundTime = 0xF0; // int32
public const nint MFMatchStartTime = 0xF4; // float32
public const nint MFRoundStartTime = 0xF8; // GameTime_t
public const nint MFlRestartRoundTime = 0xFC; // GameTime_t
public const nint MBGameRestart = 0x100; // bool
public const nint MFlGameStartTime = 0x104; // float32
public const nint MTimeUntilNextPhaseStarts = 0x108; // float32
public const nint MGamePhase = 0x10C; // int32
public const nint MTotalRoundsPlayed = 0x110; // int32
public const nint MNRoundsPlayedThisPhase = 0x114; // int32
public const nint MNOvertimePlaying = 0x118; // int32
public const nint MIHostagesRemaining = 0x11C; // int32
public const nint MBAnyHostageReached = 0x120; // bool
public const nint MBMapHasBombTarget = 0x121; // bool
public const nint MBMapHasRescueZone = 0x122; // bool
public const nint MBMapHasBuyZone = 0x123; // bool
public const nint MBIsQueuedMatchmaking = 0x124; // bool
public const nint MNQueuedMatchmakingMode = 0x128; // int32
public const nint MBIsValveDs = 0x12C; // bool
public const nint MBLogoMap = 0x12D; // bool
public const nint MBPlayAllStepSoundsOnServer = 0x12E; // bool
public const nint MISpectatorSlotCount = 0x130; // int32
public const nint MMatchDevice = 0x134; // int32
public const nint MBHasMatchStarted = 0x138; // bool
public const nint MNNextMapInMapgroup = 0x13C; // int32
public const nint MSzTournamentEventName = 0x140; // char[512]
public const nint MSzTournamentEventStage = 0x340; // char[512]
public const nint MSzMatchStatTxt = 0x540; // char[512]
public const nint MSzTournamentPredictionsTxt = 0x740; // char[512]
public const nint MNTournamentPredictionsPct = 0x940; // int32
public const nint MFlCmmItemDropRevealStartTime = 0x944; // GameTime_t
public const nint MFlCmmItemDropRevealEndTime = 0x948; // GameTime_t
public const nint MBIsDroppingItems = 0x94C; // bool
public const nint MBIsQuestEligible = 0x94D; // bool
public const nint MBIsHltvActive = 0x94E; // bool
public const nint MNGuardianModeWaveNumber = 0x950; // int32
public const nint MNGuardianModeSpecialKillsRemaining = 0x954; // int32
public const nint MNGuardianModeSpecialWeaponNeeded = 0x958; // int32
public const nint MNGuardianGrenadesToGiveBots = 0x95C; // int32
public const nint MNNumHeaviesToSpawn = 0x960; // int32
public const nint MNumGlobalGiftsGiven = 0x964; // uint32
public const nint MNumGlobalGifters = 0x968; // uint32
public const nint MNumGlobalGiftsPeriodSeconds = 0x96C; // uint32
public const nint MArrFeaturedGiftersAccounts = 0x970; // uint32[4]
public const nint MArrFeaturedGiftersGifts = 0x980; // uint32[4]
public const nint MArrProhibitedItemIndices = 0x990; // uint16[100]
public const nint MArrTournamentActiveCasterAccounts = 0xA58; // uint32[4]
public const nint MNumBestOfMaps = 0xA68; // int32
public const nint MNHalloweenMaskListSeed = 0xA6C; // int32
public const nint MBBombDropped = 0xA70; // bool
public const nint MBBombPlanted = 0xA71; // bool
public const nint MIRoundWinStatus = 0xA74; // int32
public const nint MERoundWinReason = 0xA78; // int32
public const nint MBTCantBuy = 0xA7C; // bool
public const nint MBCtCantBuy = 0xA7D; // bool
public const nint MFlGuardianBuyUntilTime = 0xA80; // GameTime_t
public const nint MIMatchStatsRoundResults = 0xA84; // int32[30]
public const nint MIMatchStatsPlayersAliveCt = 0xAFC; // int32[30]
public const nint MIMatchStatsPlayersAliveT = 0xB74; // int32[30]
public const nint MTeamRespawnWaveTimes = 0xBEC; // float32[32]
public const nint MFlNextRespawnWave = 0xC6C; // GameTime_t[32]
public const nint MNServerQuestId = 0xCEC; // int32
public const nint MVMinimapMins = 0xCF0; //
public const nint MVMinimapMaxs = 0xCFC; //
public const nint MMinimapVerticalSectionHeights = 0xD08; // float32[8]
public const nint MBDontIncrementCoopWave = 0xD28; // bool
public const nint MBSpawnedTerrorHuntHeavy = 0xD29; // bool
public const nint MNEndMatchMapGroupVoteTypes = 0xD2C; // int32[10]
public const nint MNEndMatchMapGroupVoteOptions = 0xD54; // int32[10]
public const nint MNEndMatchMapVoteWinner = 0xD7C; // int32
public const nint MINumConsecutiveCtLoses = 0xD80; // int32
public const nint MINumConsecutiveTerroristLoses = 0xD84; // int32
public const nint MBHasHostageBeenTouched = 0xDA0; // bool
public const nint MFlIntermissionStartTime = 0xDA4; // GameTime_t
public const nint MFlIntermissionEndTime = 0xDA8; // GameTime_t
public const nint MBLevelInitialized = 0xDAC; // bool
public const nint MITotalRoundsPlayed = 0xDB0; // int32
public const nint MIUnBalancedRounds = 0xDB4; // int32
public const nint MEndMatchOnRoundReset = 0xDB8; // bool
public const nint MEndMatchOnThink = 0xDB9; // bool
public const nint MIFreezeTime = 0xDBC; // int32
public const nint MINumTerrorist = 0xDC0; // int32
public const nint MINumCt = 0xDC4; // int32
public const nint MINumSpawnableTerrorist = 0xDC8; // int32
public const nint MINumSpawnableCt = 0xDCC; // int32
public const nint MArrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector< int32 >
public const nint MNSpawnPointsRandomSeed = 0xDE8; // int32
public const nint MBFirstConnected = 0xDEC; // bool
public const nint MBCompleteReset = 0xDED; // bool
public const nint MBPickNewTeamsOnReset = 0xDEE; // bool
public const nint MBScrambleTeamsOnRestart = 0xDEF; // bool
public const nint MBSwapTeamsOnRestart = 0xDF0; // bool
public const nint MNEndMatchTiedVotes = 0xDF8; // CUtlVector< int32 >
public const nint MBNeedToAskPlayersForContinueVote = 0xE14; // bool
public const nint MNumQueuedMatchmakingAccounts = 0xE18; // uint32
public const nint MPQueuedMatchmakingReservationString = 0xE20; // char*
public const nint MNumTotalTournamentDrops = 0xE28; // uint32
public const nint MNumSpectatorsCountMax = 0xE2C; // uint32
public const nint MNumSpectatorsCountMaxTv = 0xE30; // uint32
public const nint MNumSpectatorsCountMaxLnk = 0xE34; // uint32
public const nint MBForceTeamChangeSilent = 0xE40; // bool
public const nint MBLoadingRoundBackupData = 0xE41; // bool
public const nint MNMatchInfoShowType = 0xE78; // int32
public const nint MFlMatchInfoDecidedTime = 0xE7C; // float32
public const nint MFlCoopRespawnAndHealTime = 0xE98; // float32
public const nint MCoopBonusCoinsFound = 0xE9C; // int32
public const nint MCoopBonusPistolsOnly = 0xEA0; // bool
public const nint MCoopPlayersInDeploymentZone = 0xEA1; // bool
public const nint MCoopMissionDeadPlayerRespawnEnabled = 0xEA2; // bool
public const nint MTeamDmLastWinningTeamNumber = 0xEA4; // int32
public const nint MTeamDmLastThinkTime = 0xEA8; // float32
public const nint MFlTeamDmLastAnnouncementTime = 0xEAC; // float32
public const nint MIAccountTerrorist = 0xEB0; // int32
public const nint MIAccountCt = 0xEB4; // int32
public const nint MISpawnPointCountTerrorist = 0xEB8; // int32
public const nint MISpawnPointCountCt = 0xEBC; // int32
public const nint MIMaxNumTerrorists = 0xEC0; // int32
public const nint MIMaxNumCTs = 0xEC4; // int32
public const nint MILoserBonus = 0xEC8; // int32
public const nint MILoserBonusMostRecentTeam = 0xECC; // int32
public const nint MTmNextPeriodicThink = 0xED0; // float32
public const nint MBVoiceWonMatchBragFired = 0xED4; // bool
public const nint MFWarmupNextChatNoticeTime = 0xED8; // float32
public const nint MIHostagesRescued = 0xEE0; // int32
public const nint MIHostagesTouched = 0xEE4; // int32
public const nint MFlNextHostageAnnouncement = 0xEE8; // float32
public const nint MBNoTerroristsKilled = 0xEEC; // bool
public const nint MBNoCTsKilled = 0xEED; // bool
public const nint MBNoEnemiesKilled = 0xEEE; // bool
public const nint MBCanDonateWeapons = 0xEEF; // bool
public const nint MFirstKillTime = 0xEF4; // float32
public const nint MFirstBloodTime = 0xEFC; // float32
public const nint MHostageWasInjured = 0xF18; // bool
public const nint MHostageWasKilled = 0xF19; // bool
public const nint MBVoteCalled = 0xF28; // bool
public const nint MBServerVoteOnReset = 0xF29; // bool
public const nint MFlVoteCheckThrottle = 0xF2C; // float32
public const nint MBBuyTimeEnded = 0xF30; // bool
public const nint MNLastFreezeEndBeep = 0xF34; // int32
public const nint MBTargetBombed = 0xF38; // bool
public const nint MBBombDefused = 0xF39; // bool
public const nint MBMapHasBombZone = 0xF3A; // bool
public const nint MVecMainCtSpawnPos = 0xF58; //
public const nint MCtSpawnPointsMasterList = 0xF68; // CUtlVector< SpawnPoint* >
public const nint MTerroristSpawnPointsMasterList = 0xF80; // CUtlVector< SpawnPoint* >
public const nint MBRespawningAllRespawnablePlayers = 0xF98; // bool
public const nint MINextCtSpawnPoint = 0xF9C; // int32
public const nint MFlCtSpawnPointUsedTime = 0xFA0; // float32
public const nint MINextTerroristSpawnPoint = 0xFA4; // int32
public const nint MFlTerroristSpawnPointUsedTime = 0xFA8; // float32
public const nint MCtSpawnPoints = 0xFB0; // CUtlVector< SpawnPoint* >
public const nint MTerroristSpawnPoints = 0xFC8; // CUtlVector< SpawnPoint* >
public const nint MBIsUnreservedGameServer = 0xFE0; // bool
public const nint MFAutobalanceDisplayTime = 0xFE4; // float32
public const nint MBAllowWeaponSwitch = 0x1250; // bool
public const nint MBRoundTimeWarningTriggered = 0x1251; // bool
public const nint MPhaseChangeAnnouncementTime = 0x1254; // GameTime_t
public const nint MFNextUpdateTeamClanNamesTime = 0x1258; // float32
public const nint MFlLastThinkTime = 0x125C; // GameTime_t
public const nint MFAccumulatedRoundOffDamage = 0x1260; // float32
public const nint MNShorthandedBonusLastEvalRound = 0x1264; // int32
public const nint MNMatchAbortedEarlyReason = 0x14E0; // int32
public const nint MBHasTriggeredRoundStartMusic = 0x14E4; // bool
public const nint MBHasTriggeredCoopSpawnReset = 0x14E5; // bool
public const nint MBSwitchingTeamsAtRoundReset = 0x14E6; // bool
public const nint MPGameModeRules = 0x1500; // CCSGameModeRules*
public const nint MBtGlobalBlackboard = 0x1508; // KeyValues3
public const nint MHPlayerResource = 0x1570; // CHandle< CBaseEntity >
public const nint MRetakeRules = 0x1578; // CRetakeGameRules
public const nint MGuardianBotSkillLevelMax = 0x175C; // int32
public const nint MGuardianBotSkillLevelMin = 0x1760; // int32
public const nint MArrTeamUniqueKillWeaponsMatch = 0x1768; // CUtlVector< int32 >[4]
public const nint MBTeamLastKillUsedUniqueWeaponMatch = 0x17C8; // bool[4]
public const nint MNMatchEndCount = 0x17F0; // uint8
public const nint MNTTeamIntroVariant = 0x17F4; // int32
public const nint MNCtTeamIntroVariant = 0x17F8; // int32
public const nint MBTeamIntroPeriod = 0x17FC; // bool
public const nint MFTeamIntroPeriodEnd = 0x1800; // GameTime_t
public const nint MBPlayedTeamIntroVo = 0x1804; // bool
public const nint MIRoundEndWinnerTeam = 0x1808; // int32
public const nint MERoundEndReason = 0x180C; // int32
public const nint MBRoundEndShowTimerDefend = 0x1810; // bool
public const nint MIRoundEndTimerTime = 0x1814; // int32
public const nint MSRoundEndFunFactToken = 0x1818; // CUtlString
public const nint MIRoundEndFunFactPlayerSlot = 0x1820; // CPlayerSlot
public const nint MIRoundEndFunFactData1 = 0x1824; // int32
public const nint MIRoundEndFunFactData2 = 0x1828; // int32
public const nint MIRoundEndFunFactData3 = 0x182C; // int32
public const nint MSRoundEndMessage = 0x1830; // CUtlString
public const nint MIRoundEndPlayerCount = 0x1838; // int32
public const nint MBRoundEndNoMusic = 0x183C; // bool
public const nint MIRoundEndLegacy = 0x1840; // int32
public const nint MNRoundEndCount = 0x1844; // uint8
public const nint MIRoundStartRoundNumber = 0x1848; // int32
public const nint MNRoundStartCount = 0x184C; // uint8
public const nint MFlLastPerfSampleTime = 0x5858; // float64
public const nint MBSkipNextServerPerfSample = 0x5860; // bool
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CcsTakeDamageInfoApi {
}
// Parent: None
// Fields count: 1
public static class CcsGameModeRules {
public const nint MPChainEntity = 0x8; // CNetworkVarChainer
}
// Parent: CcsGameModeRules
// Fields count: 0
public static class CcsGameModeRulesNoop {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseInstanceDomainInfo
// MPulseLibraryBindings
// MPulseDomainOptInFeatureTag
public static class CcsGameModeScript {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
public static class CcsGameModeScriptConVars {
}
// Parent: CcsGameModeRules
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_WeaponSequence (CUtlString)
public static class CcsGameModeRulesArmsRace {
public const nint MWeaponSequence = 0x38; // CNetworkUtlVectorBase< CUtlString >
}
// Parent: CcsGameModeScript
// Fields count: 1
//
// Metadata:
// MPulseInstanceDomainInfo
// MPulseLibraryBindings
// MPulseDomainOptInFeatureTag
public static class CcsArmsRaceScript {
public const nint MPOuter = 0xD8; // CCSGameModeRules_ArmsRace*
}
// Parent: CcsGameModeRules
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_flDMBonusStartTime (GameTime_t)
// NetworkVarNames: m_flDMBonusTimeLength (float)
// NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16)
public static class CcsGameModeRulesDeathmatch {
public const nint MFlDmBonusStartTime = 0x38; // GameTime_t
public const nint MFlDmBonusTimeLength = 0x3C; // float32
public const nint MNDmBonusWeaponLoadoutSlot = 0x40; // int16
}
// Parent: CcsGameModeScript
// Fields count: 1
//
// Metadata:
// MPulseInstanceDomainInfo
// MPulseLibraryBindings
// MPulseDomainOptInFeatureTag
public static class CcsDeathmatchScript {
public const nint MPOuter = 0xD8; // CCSGameModeRules_Deathmatch*
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
public static class CcsDeathmatchScriptConVars {
}
// Parent: None
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_nMatchSeed (int)
// NetworkVarNames: m_bBlockersPresent (bool)
// NetworkVarNames: m_bRoundInProgress (bool)
// NetworkVarNames: m_iFirstSecondHalfRound (int)
// NetworkVarNames: m_iBombSite (int)
public static class CRetakeGameRules {
public const nint MNMatchSeed = 0xF8; // int32
public const nint MBBlockersPresent = 0xFC; // bool
public const nint MBRoundInProgress = 0xFD; // bool
public const nint MIFirstSecondHalfRound = 0x100; // int32
public const nint MIBombSite = 0x104; // int32
}
// Parent: None
// Fields count: 0
public static class QuestProgress {
}
// Parent: None
// Fields count: 13
//
// Metadata:
// NetworkVarNames: m_iKills (int)
// NetworkVarNames: m_iDeaths (int)
// NetworkVarNames: m_iAssists (int)
// NetworkVarNames: m_iDamage (int)
// NetworkVarNames: m_iEquipmentValue (int)
// NetworkVarNames: m_iMoneySaved (int)
// NetworkVarNames: m_iKillReward (int)
// NetworkVarNames: m_iLiveTime (int)
// NetworkVarNames: m_iHeadShotKills (int)
// NetworkVarNames: m_iObjective (int)
// NetworkVarNames: m_iCashEarned (int)
// NetworkVarNames: m_iUtilityDamage (int)
// NetworkVarNames: m_iEnemiesFlashed (int)
public static class CsPerRoundStatsT {
public const nint MIKills = 0x30; // int32
public const nint MIDeaths = 0x34; // int32
public const nint MIAssists = 0x38; // int32
public const nint MIDamage = 0x3C; // int32
public const nint MIEquipmentValue = 0x40; // int32
public const nint MIMoneySaved = 0x44; // int32
public const nint MIKillReward = 0x48; // int32
public const nint MILiveTime = 0x4C; // int32
public const nint MIHeadShotKills = 0x50; // int32
public const nint MIObjective = 0x54; // int32
public const nint MICashEarned = 0x58; // int32
public const nint MIUtilityDamage = 0x5C; // int32
public const nint MIEnemiesFlashed = 0x60; // int32
}
// Parent: CsPerRoundStatsT
// Fields count: 21
//
// Metadata:
// NetworkVarNames: m_iEnemy5Ks (int)
// NetworkVarNames: m_iEnemy4Ks (int)
// NetworkVarNames: m_iEnemy3Ks (int)
// NetworkVarNames: m_iEnemyKnifeKills (int)
// NetworkVarNames: m_iEnemyTaserKills (int)
public static class CsMatchStatsT {
public const nint MIEnemy5Ks = 0x68; // int32
public const nint MIEnemy4Ks = 0x6C; // int32
public const nint MIEnemy3Ks = 0x70; // int32
public const nint MIEnemyKnifeKills = 0x74; // int32
public const nint MIEnemyTaserKills = 0x78; // int32
public const nint MIEnemy2Ks = 0x7C; // int32
public const nint MIUtilityCount = 0x80; // int32
public const nint MIUtilitySuccesses = 0x84; // int32
public const nint MIUtilityEnemies = 0x88; // int32
public const nint MIFlashCount = 0x8C; // int32
public const nint MIFlashSuccesses = 0x90; // int32
public const nint MNHealthPointsRemovedTotal = 0x94; // int32
public const nint MNHealthPointsDealtTotal = 0x98; // int32
public const nint MNShotsFiredTotal = 0x9C; // int32
public const nint MNShotsOnTargetTotal = 0xA0; // int32
public const nint MI1v1Count = 0xA4; // int32
public const nint MI1v1Wins = 0xA8; // int32
public const nint MI1v2Count = 0xAC; // int32
public const nint MI1v2Wins = 0xB0; // int32
public const nint MIEntryCount = 0xB4; // int32
public const nint MIEntryWins = 0xB8; // int32
}
// Parent: CBaseEntity
// Fields count: 8
//
// Metadata:
// NetworkVarNames: m_nVariant (int)
// NetworkVarNames: m_nRandom (int)
// NetworkVarNames: m_nOrdinal (int)
// NetworkVarNames: m_sWeaponName (CUtlString)
// NetworkVarNames: m_xuid (XUID)
// NetworkVarNames: m_agentItem (CEconItemView)
// NetworkVarNames: m_glovesItem (CEconItemView)
// NetworkVarNames: m_weaponItem (CEconItemView)
public static class CcsgoTeamPreviewCharacterPosition {
public const nint MNVariant = 0x4C0; // int32
public const nint MNRandom = 0x4C4; // int32
public const nint MNOrdinal = 0x4C8; // int32
public const nint MSWeaponName = 0x4D0; // CUtlString
public const nint MXuid = 0x4D8; // uint64
public const nint MAgentItem = 0x4E0; // CEconItemView
public const nint MGlovesItem = 0x758; // CEconItemView
public const nint MWeaponItem = 0x9D0; // CEconItemView
}
// Parent: CcsgoTeamPreviewCharacterPosition
// Fields count: 0
public static class CcsgoTeamSelectCharacterPosition {
}
// Parent: CcsgoTeamSelectCharacterPosition
// Fields count: 0
public static class CcsgoTeamSelectTerroristPosition {
}
// Parent: CcsgoTeamSelectCharacterPosition
// Fields count: 0
public static class CcsgoTeamSelectCounterTerroristPosition {
}
// Parent: CcsgoTeamPreviewCharacterPosition
// Fields count: 0
public static class CcsgoTeamIntroCharacterPosition {
}
// Parent: CcsgoTeamIntroCharacterPosition
// Fields count: 0
public static class CcsgoTeamIntroTerroristPosition {
}
// Parent: CcsgoTeamIntroCharacterPosition
// Fields count: 0
public static class CcsgoTeamIntroCounterTerroristPosition {
}
// Parent: CcsgoTeamIntroCharacterPosition
// Fields count: 0
public static class CcsgoWingmanIntroCharacterPosition {
}
// Parent: CcsgoWingmanIntroCharacterPosition
// Fields count: 0
public static class CcsgoWingmanIntroTerroristPosition {
}
// Parent: CcsgoWingmanIntroCharacterPosition
// Fields count: 0
public static class CcsgoWingmanIntroCounterTerroristPosition {
}
// Parent: CBaseEntity
// Fields count: 0
public static class CcsMinimapBoundary {
}
// Parent: None
// Fields count: 0
public static class CcsgoPlayerAnimGraphState {
}
// Parent: CBaseEntity
// Fields count: 5
//
// Metadata:
// NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>)
// NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>)
// NetworkVarNames: m_iType (int)
// NetworkVarNames: m_bUrgent (bool)
// NetworkVarNames: m_szPlaceName (char)
public static class CPlayerPing {
public const nint MHPlayer = 0x4C8; // CHandle< CCSPlayerPawn >
public const nint MHPingedEntity = 0x4CC; // CHandle< CBaseEntity >
public const nint MIType = 0x4D0; // int32
public const nint MBUrgent = 0x4D4; // bool
public const nint MSzPlaceName = 0x4D5; // char[18]
}
// Parent: CPlayerPawnComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>)
public static class CcsPlayerPingServices {
public const nint MFlPlayerPingTokens = 0x40; // GameTime_t[5]
public const nint MHPlayerPing = 0x54; // CHandle< CBaseEntity >
}
// Parent: CBaseEntity
// Fields count: 10
//
// Metadata:
// NetworkVarNames: m_bHostageAlive (bool)
// NetworkVarNames: m_isHostageFollowingSomeone (bool)
// NetworkVarNames: m_iHostageEntityIDs (CEntityIndex)
// NetworkVarNames: m_bombsiteCenterA (Vector)
// NetworkVarNames: m_bombsiteCenterB (Vector)
// NetworkVarNames: m_hostageRescueX (int)
// NetworkVarNames: m_hostageRescueY (int)
// NetworkVarNames: m_hostageRescueZ (int)
// NetworkVarNames: m_bEndMatchNextMapAllVoted (bool)
public static class CcsPlayerResource {
public const nint MBHostageAlive = 0x4C0; // bool[12]
public const nint MIsHostageFollowingSomeone = 0x4CC; // bool[12]
public const nint MIHostageEntityIDs = 0x4D8; // CEntityIndex[12]
public const nint MBombsiteCenterA = 0x508; //
public const nint MBombsiteCenterB = 0x514; //
public const nint MHostageRescueX = 0x520; // int32[4]
public const nint MHostageRescueY = 0x530; // int32[4]
public const nint MHostageRescueZ = 0x540; // int32[4]
public const nint MBEndMatchNextMapAllVoted = 0x550; // bool
public const nint MFoundGoalPositions = 0x551; // bool
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CcsPlayerControllerApi {
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerViewModelServices {
}
}
// Module: soundsystem.dll
// Classes count: 50
// Enums count: 13
public static class Soundsystem {
// Alignment: 4
// Members count: 30
public enum SoundlevelT : int {
SndlvlNone = 0,
Sndlvl20dB = 20,
Sndlvl25dB = 25,
Sndlvl30dB = 30,
Sndlvl35dB = 35,
Sndlvl40dB = 40,
Sndlvl45dB = 45,
Sndlvl50dB = 50,
Sndlvl55dB = 55,
SndlvlIdle = 60,
Sndlvl60dB = 60,
Sndlvl65dB = 65,
SndlvlStatic = 66,
Sndlvl70dB = 70,
SndlvlNorm = 75,
Sndlvl75dB = 75,
Sndlvl80dB = 80,
SndlvlTalking = 80,
Sndlvl85dB = 85,
Sndlvl90dB = 90,
Sndlvl95dB = 95,
Sndlvl100dB = 100,
Sndlvl105dB = 105,
Sndlvl110dB = 110,
Sndlvl120dB = 120,
Sndlvl130dB = 130,
SndlvlGunfire = 140,
Sndlvl140dB = 140,
Sndlvl150dB = 150,
Sndlvl180dB = 180
}
// Alignment: 4
// Members count: 6
public enum ActionTypeT : int {
SosActionNone = 0,
SosActionLimiter = 1,
SosActionTimeLimit = 2,
SosActionTimeBlockLimiter = 3,
SosActionSetSoundeventParam = 4,
SosActionSoundeventCluster = 5
}
// Alignment: 4
// Members count: 3
public enum SosActionStopTypeT : int {
SosStoptypeNone = 0,
SosStoptypeTime = 1,
SosStoptypeOpvar = 2
}
// Alignment: 4
// Members count: 2
public enum SosActionSortTypeT : int {
SosSorttypeHighest = 0,
SosSorttypeLowest = 1
}
// Alignment: 4
// Members count: 2
public enum SosGroupTypeT : int {
SosGrouptypeDynamic = 0,
SosGrouptypeStatic = 1
}
// Alignment: 4
// Members count: 6
public enum SosEditItemTypeT : int {
SosEditItemTypeSoundevents = 0,
SosEditItemTypeSoundevent = 1,
SosEditItemTypeLibrarystacks = 2,
SosEditItemTypeStack = 3,
SosEditItemTypeOperator = 4,
SosEditItemTypeField = 5
}
// Alignment: 2
// Members count: 10
public enum VMixFilterTypeT : short {
FilterUnknown = -1,
FilterLowpass = 0,
FilterHighpass = 1,
FilterBandpass = 2,
FilterNotch = 3,
FilterPeakingEq = 4,
FilterLowShelf = 5,
FilterHighShelf = 6,
FilterAllpass = 7,
FilterPassthrough = 8
}
// Alignment: 1
// Members count: 9
public enum VMixFilterSlopeT : sbyte {
FilterSlope1pole6dB = 0,
FilterSlope1pole12dB = 1,
FilterSlope1pole18dB = 2,
FilterSlope1pole24dB = 3,
FilterSlope12dB = 4,
FilterSlope24dB = 5,
FilterSlope36dB = 6,
FilterSlope48dB = 7,
FilterSlopeMax = 7
}
// Alignment: 2
// Members count: 30
public enum VMixProcessorTypeT : short {
VprocessorUnknown = 0,
VprocessorSteamaudioReverb = 1,
VprocessorRtPitch = 2,
VprocessorSteamaudioHrtf = 3,
VprocessorDynamics = 4,
VprocessorPresetdsp = 5,
VprocessorDelay = 6,
VprocessorModDelay = 7,
VprocessorDiffusor = 8,
VprocessorBoxverb = 9,
VprocessorFreeverb = 10,
VprocessorPlateverb = 11,
VprocessorFullwaveIntegrator = 12,
VprocessorFilter = 13,
VprocessorSteamaudioPathing = 14,
VprocessorEq8 = 15,
VprocessorEnvelope = 16,
VprocessorVocoder = 17,
VprocessorConvolution = 18,
VprocessorDynamics3band = 19,
VprocessorDynamicsCompressor = 20,
VprocessorShaper = 21,
VprocessorPanner = 22,
VprocessorUtility = 23,
VprocessorAutofilter = 24,
VprocessorOsc = 25,
VprocessorStereodelay = 26,
VprocessorEffectChain = 27,
VprocessorSubgraphSwitch = 28,
VprocessorSteamaudioDirect = 29
}
// Alignment: 4
// Members count: 5
public enum VMixLfoShapeT : int {
LfoShapeSine = 0,
LfoShapeSquare = 1,
LfoShapeTri = 2,
LfoShapeSaw = 3,
LfoShapeNoise = 4
}
// Alignment: 4
// Members count: 2
public enum VMixPannerTypeT : int {
PannerTypeLinear = 0,
PannerTypeEqualPower = 1
}
// Alignment: 4
// Members count: 3
public enum VMixSubgraphSwitchInterpolationTypeT : int {
SubgraphInterpolationTemporalCrossfade = 0,
SubgraphInterpolationTemporalFadeOut = 1,
SubgraphInterpolationKeepLastSubgraphRunning = 2
}
// Alignment: 4
// Members count: 6
public enum VMixChannelOperationT : int {
VmixChanStereo = 0,
VmixChanLeft = 1,
VmixChanRight = 2,
VmixChanSwap = 3,
VmixChanMono = 4,
VmixChanMidSide = 5
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyElementNameFn
public static class CSosGroupActionSchema {
public const nint MName = 0x8; // CUtlString
public const nint MActionType = 0x10; // ActionType_t
public const nint MActionInstanceType = 0x14; // ActionType_t
}
// Parent: CSosGroupActionSchema
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSosGroupActionLimitSchema {
public const nint MNMaxCount = 0x18; // int32
public const nint MNStopType = 0x1C; // SosActionStopType_t
public const nint MNSortType = 0x20; // SosActionSortType_t
}
// Parent: CSosGroupActionSchema
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSosGroupActionTimeLimitSchema {
public const nint MFlMaxDuration = 0x18; // float32
}
// Parent: CSosGroupActionSchema
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSosGroupActionTimeBlockLimitSchema {
public const nint MNMaxCount = 0x18; // int32
public const nint MFlMaxDuration = 0x1C; // float32
}
// Parent: CSosGroupActionSchema
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSosGroupActionSetSoundeventParameterSchema {
public const nint MNMaxCount = 0x18; // int32
public const nint MFlMinValue = 0x1C; // float32
public const nint MFlMaxValue = 0x20; // float32
public const nint MOpvarName = 0x28; // CUtlString
public const nint MNSortType = 0x30; // SosActionSortType_t
}
// Parent: CSosGroupActionSchema
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSosGroupActionSoundeventClusterSchema {
public const nint MNMinNearby = 0x18; // int32
public const nint MFlClusterEpsilon = 0x1C; // float32
public const nint MShouldPlayOpvar = 0x20; // CUtlString
public const nint MShouldPlayClusterChild = 0x28; // CUtlString
public const nint MClusterSizeOpvar = 0x30; // CUtlString
public const nint MGroupBoundingBoxMinsOpvar = 0x38; // CUtlString
public const nint MGroupBoundingBoxMaxsOpvar = 0x40; // CUtlString
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSosGroupBranchPattern {
public const nint MBMatchEventName = 0x8; // bool
public const nint MBMatchEventSubString = 0x9; // bool
public const nint MBMatchEntIndex = 0xA; // bool
public const nint MBMatchOpvar = 0xB; // bool
}
// Parent: CSosGroupBranchPattern
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSosGroupMatchPattern {
public const nint MMatchSoundEventName = 0x10; // CUtlString
public const nint MMatchSoundEventSubString = 0x18; // CUtlString
public const nint MFlEntIndex = 0x20; // float32
public const nint MFlOpvar = 0x24; // float32
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyElementNameFn
public static class CSosSoundEventGroupSchema {
public const nint MName = 0x0; // CUtlString
public const nint MNType = 0x8; // SosGroupType_t
public const nint MBIsBlocking = 0xC; // bool
public const nint MNBlockMaxCount = 0x10; // int32
public const nint MBInvertMatch = 0x14; // bool
public const nint MMatchPattern = 0x18; // CSosGroupMatchPattern
public const nint MBranchPattern = 0x40; // CSosGroupBranchPattern
public const nint MVActions = 0xB0; // CSosGroupActionSchema*[4]
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSosSoundEventGroupListSchema {
public const nint MGroupList = 0x0; // CUtlVector< CSosSoundEventGroupSchema >
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class SosEditItemInfoT {
public const nint ItemType = 0x0; // SosEditItemType_t
public const nint ItemName = 0x8; // CUtlString
public const nint ItemTypeName = 0x10; // CUtlString
public const nint ItemKvString = 0x20; // CUtlString
public const nint ItemPos = 0x28; // Vector2D
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class SelectedEditItemInfoT {
public const nint MEditItems = 0x0; // CUtlVector< SosEditItemInfo_t >
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSoundEventMetaData {
public const nint MSoundEventVMix = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource >
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CdspMixgroupModifier {
public const nint MMixgroup = 0x0; // CUtlString
public const nint MFlModifier = 0x8; // float32
public const nint MFlModifierMin = 0xC; // float32
public const nint MFlSourceModifier = 0x10; // float32
public const nint MFlSourceModifierMin = 0x14; // float32
public const nint MFlListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CDspPresetModifierList {
public const nint MDspName = 0x0; // CUtlString
public const nint MModifiers = 0x8; // CUtlVector< CDSPMixgroupModifier >
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerBase {
public const nint MCurves = 0x20; // CUtlDict< CPiecewiseCurve, F( size=1 ) >
}
// Parent: CVoiceContainerBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerDefault {
}
// Parent: CVoiceContainerBase
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerWavFileReader {
public const nint MWavFilePath = 0x60; // CUtlString
}
// Parent: CVoiceContainerWavFileReader
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerTestConstant {
public const nint MFlTestConstantParam = 0x68; // bool
}
// Parent: CVoiceContainerBase
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerTestNestedDynamic {
public const nint MSoundToPlay = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase >
public const nint MFlTestConstantParam = 0x68; // float32
}
// Parent: CVoiceContainerBase
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerDecayingSineWave {
public const nint MFlFrequency = 0x60; // float32
public const nint MFlDecayTime = 0x64; // float32
}
// Parent: CVoiceContainerDecayingSineWave
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerAmpedDecayingSineWave {
public const nint MFlGainAmount = 0x68; // float32
}
// Parent: CVoiceContainerBase
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerRealtimeFmSineWave {
public const nint MFlCarrierFrequency = 0x60; // float32
public const nint MFlModulatorFrequency = 0x64; // float32
public const nint MFlModulatorAmount = 0x68; // float32
}
// Parent: CVoiceContainerBase
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerBlend {
public const nint MHSoundOne = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase >
public const nint MHSoundTwo = 0x68; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase >
public const nint MFlBlendAmount = 0x70; // float32
}
// Parent: CVoiceContainerBase
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerEngineSound {
public const nint MSoundToPlay = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase >
public const nint MFlTestConstantParam = 0x68; // float32
public const nint MFlTestSoundEventBoundParam = 0x6C; // float32
public const nint MFlEngineRpm = 0x70; // float32
}
// Parent: CVoiceContainerWavFileReader
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerEnvelopeAnalyzer {
public const nint MEnvBuffer = 0x68; // CUtlVector< float32 >
}
// Parent: CVoiceContainerBase
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoiceContainerRandomSampler {
public const nint MFlLoudAmplitude = 0x60; // float32
public const nint MFlLoudAmplitudeJitter = 0x64; // float32
public const nint MFlSoftAmplitude = 0x68; // float32
public const nint MFlSoftAmplitudeJitter = 0x6C; // float32
public const nint MFlLoudTimeJitter = 0x70; // float32
public const nint MFlSoftTimeJitter = 0x74; // float32
public const nint MGrainResources = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > >
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixFilterDescT {
public const nint MNFilterType = 0x0; // VMixFilterType_t
public const nint MNFilterSlope = 0x2; // VMixFilterSlope_t
public const nint MBEnabled = 0x3; // bool
public const nint MFldbGain = 0x4; // float32
public const nint MFlCutoffFreq = 0x8; // float32
public const nint MFlQ = 0xC; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixEq8DescT {
public const nint MStages = 0x0; // VMixFilterDesc_t[8]
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixDelayDescT {
public const nint MFeedbackFilter = 0x0; // VMixFilterDesc_t
public const nint MBEnableFilter = 0x10; // bool
public const nint MFlDelay = 0x14; // float32
public const nint MFlDirectGain = 0x18; // float32
public const nint MFlDelayGain = 0x1C; // float32
public const nint MFlFeedbackGain = 0x20; // float32
public const nint MFlWidth = 0x24; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixPannerDescT {
public const nint MType = 0x0; // VMixPannerType_t
public const nint MFlStrength = 0x4; // float32
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixModDelayDescT {
public const nint MFeedbackFilter = 0x0; // VMixFilterDesc_t
public const nint MBPhaseInvert = 0x10; // bool
public const nint MFlGlideTime = 0x14; // float32
public const nint MFlDelay = 0x18; // float32
public const nint MFlOutputGain = 0x1C; // float32
public const nint MFlFeedbackGain = 0x20; // float32
public const nint MFlModRate = 0x24; // float32
public const nint MFlModDepth = 0x28; // float32
public const nint MBApplyAntialiasing = 0x2C; // bool
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixDiffusorDescT {
public const nint MFlSize = 0x0; // float32
public const nint MFlComplexity = 0x4; // float32
public const nint MFlFeedback = 0x8; // float32
public const nint MFlOutputGain = 0xC; // float32
}
// Parent: None
// Fields count: 17
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixBoxverbDescT {
public const nint MFlSizeMax = 0x0; // float32
public const nint MFlSizeMin = 0x4; // float32
public const nint MFlComplexity = 0x8; // float32
public const nint MFlDiffusion = 0xC; // float32
public const nint MFlModDepth = 0x10; // float32
public const nint MFlModRate = 0x14; // float32
public const nint MBParallel = 0x18; // bool
public const nint MFilterType = 0x1C; // VMixFilterDesc_t
public const nint MFlWidth = 0x2C; // float32
public const nint MFlHeight = 0x30; // float32
public const nint MFlDepth = 0x34; // float32
public const nint MFlFeedbackScale = 0x38; // float32
public const nint MFlFeedbackWidth = 0x3C; // float32
public const nint MFlFeedbackHeight = 0x40; // float32
public const nint MFlFeedbackDepth = 0x44; // float32
public const nint MFlOutputGain = 0x48; // float32
public const nint MFlTaps = 0x4C; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixFreeverbDescT {
public const nint MFlRoomSize = 0x0; // float32
public const nint MFlDamp = 0x4; // float32
public const nint MFlWidth = 0x8; // float32
public const nint MFlLateReflections = 0xC; // float32
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixPlateverbDescT {
public const nint MFlPrefilter = 0x0; // float32
public const nint MFlInputDiffusion1 = 0x4; // float32
public const nint MFlInputDiffusion2 = 0x8; // float32
public const nint MFlDecay = 0xC; // float32
public const nint MFlDamp = 0x10; // float32
public const nint MFlFeedbackDiffusion1 = 0x14; // float32
public const nint MFlFeedbackDiffusion2 = 0x18; // float32
}
// Parent: None
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixDynamicsDescT {
public const nint MFldbGain = 0x0; // float32
public const nint MFldbNoiseGateThreshold = 0x4; // float32
public const nint MFldbCompressionThreshold = 0x8; // float32
public const nint MFldbLimiterThreshold = 0xC; // float32
public const nint MFldbKneeWidth = 0x10; // float32
public const nint MFlRatio = 0x14; // float32
public const nint MFlLimiterRatio = 0x18; // float32
public const nint MFlAttackTimeMs = 0x1C; // float32
public const nint MFlReleaseTimeMs = 0x20; // float32
public const nint MFlRmsTimeMs = 0x24; // float32
public const nint MFlWetMix = 0x28; // float32
public const nint MBPeakMode = 0x2C; // bool
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixDynamicsCompressorDescT {
public const nint MFldbOutputGain = 0x0; // float32
public const nint MFldbCompressionThreshold = 0x4; // float32
public const nint MFldbKneeWidth = 0x8; // float32
public const nint MFlCompressionRatio = 0xC; // float32
public const nint MFlAttackTimeMs = 0x10; // float32
public const nint MFlReleaseTimeMs = 0x14; // float32
public const nint MFlRmsTimeMs = 0x18; // float32
public const nint MFlWetMix = 0x1C; // float32
public const nint MBPeakMode = 0x20; // bool
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixDynamicsBandT {
public const nint MFldbGainInput = 0x0; // float32
public const nint MFldbGainOutput = 0x4; // float32
public const nint MFldbThresholdBelow = 0x8; // float32
public const nint MFldbThresholdAbove = 0xC; // float32
public const nint MFlRatioBelow = 0x10; // float32
public const nint MFlRatioAbove = 0x14; // float32
public const nint MFlAttackTimeMs = 0x18; // float32
public const nint MFlReleaseTimeMs = 0x1C; // float32
public const nint MBEnable = 0x20; // bool
public const nint MBSolo = 0x21; // bool
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixDynamics3BandDescT {
public const nint MFldbGainOutput = 0x0; // float32
public const nint MFlRmsTimeMs = 0x4; // float32
public const nint MFldbKneeWidth = 0x8; // float32
public const nint MFlDepth = 0xC; // float32
public const nint MFlWetMix = 0x10; // float32
public const nint MFlTimeScale = 0x14; // float32
public const nint MFlLowCutoffFreq = 0x18; // float32
public const nint MFlHighCutoffFreq = 0x1C; // float32
public const nint MBPeakMode = 0x20; // bool
public const nint MBandDesc = 0x24; // VMixDynamicsBand_t[3]
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixEnvelopeDescT {
public const nint MFlAttackTimeMs = 0x0; // float32
public const nint MFlHoldTimeMs = 0x4; // float32
public const nint MFlReleaseTimeMs = 0x8; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixPitchShiftDescT {
public const nint MNGrainSampleCount = 0x0; // int32
public const nint MFlPitchShift = 0x4; // float32
public const nint MNQuality = 0x8; // int32
public const nint MNProcType = 0xC; // int32
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixConvolutionDescT {
public const nint MFldbGain = 0x0; // float32
public const nint MFlPreDelayMs = 0x4; // float32
public const nint MFlWetMix = 0x8; // float32
public const nint MFldbLow = 0xC; // float32
public const nint MFldbMid = 0x10; // float32
public const nint MFldbHigh = 0x14; // float32
public const nint MFlLowCutoffFreq = 0x18; // float32
public const nint MFlHighCutoffFreq = 0x1C; // float32
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixVocoderDescT {
public const nint MNBandCount = 0x0; // int32
public const nint MFlBandwidth = 0x4; // float32
public const nint MFldBModGain = 0x8; // float32
public const nint MFlFreqRangeStart = 0xC; // float32
public const nint MFlFreqRangeEnd = 0x10; // float32
public const nint MFldBUnvoicedGain = 0x14; // float32
public const nint MFlAttackTimeMs = 0x18; // float32
public const nint MFlReleaseTimeMs = 0x1C; // float32
public const nint MNDebugBand = 0x20; // int32
public const nint MBPeakMode = 0x24; // bool
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixShaperDescT {
public const nint MNShape = 0x0; // int32
public const nint MFldbDrive = 0x4; // float32
public const nint MFldbOutputGain = 0x8; // float32
public const nint MFlWetMix = 0xC; // float32
public const nint MNOversampleFactor = 0x10; // int32
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixUtilityDescT {
public const nint MNOp = 0x0; // VMixChannelOperation_t
public const nint MFlInputPan = 0x4; // float32
public const nint MFlOutputBalance = 0x8; // float32
public const nint MFldbOutputGain = 0xC; // float32
public const nint MBBassMono = 0x10; // bool
public const nint MFlBassFreq = 0x14; // float32
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixAutoFilterDescT {
public const nint MFlEnvelopeAmount = 0x0; // float32
public const nint MFlAttackTimeMs = 0x4; // float32
public const nint MFlReleaseTimeMs = 0x8; // float32
public const nint MFilter = 0xC; // VMixFilterDesc_t
public const nint MFlLfoAmount = 0x1C; // float32
public const nint MFlLfoRate = 0x20; // float32
public const nint MFlPhase = 0x24; // float32
public const nint MNLfoShape = 0x28; // VMixLFOShape_t
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixOscDescT {
public const nint OscType = 0x0; // VMixLFOShape_t
public const nint MFreq = 0x4; // float32
public const nint MFlPhase = 0x8; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixEffectChainDescT {
public const nint MFlCrossfadeTime = 0x0; // float32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class VMixSubgraphSwitchDescT {
public const nint MInterpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t
public const nint MBOnlyTailsOnFadeOut = 0x4; // bool
public const nint MFlInterpolationTime = 0x8; // float32
}
}
// Module: vphysics2.dll
// Classes count: 88
// Enums count: 2
public static class Vphysics2 {
// Alignment: 4
// Members count: 4
public enum JointAxisT : int {
JointAxisX = 0,
JointAxisY = 1,
JointAxisZ = 2,
JointAxisCount = 3
}
// Alignment: 4
// Members count: 3
public enum JointMotionT : int {
JointMotionFree = 0,
JointMotionLocked = 1,
JointMotionCount = 2
}
// Parent: None
// Fields count: 5
public static class ConstraintBreakableparamsT {
public const nint Strength = 0x0; // float32
public const nint ForceLimit = 0x4; // float32
public const nint TorqueLimit = 0x8; // float32
public const nint BodyMassScale = 0xC; // float32[2]
public const nint IsActive = 0x14; // bool
}
// Parent: None
// Fields count: 4
public static class ConstraintAxislimitT {
public const nint FlMinRotation = 0x0; // float32
public const nint FlMaxRotation = 0x4; // float32
public const nint FlMotorTargetAngSpeed = 0x8; // float32
public const nint FlMotorMaxTorque = 0xC; // float32
}
// Parent: None
// Fields count: 4
public static class ConstraintHingeparamsT {
public const nint WorldPosition = 0x0; //
public const nint WorldAxisDirection = 0xC; //
public const nint HingeAxis = 0x18; // constraint_axislimit_t
public const nint Constraint = 0x28; // constraint_breakableparams_t
}
// Parent: None
// Fields count: 0
public static class IPhysicsPlayerController {
}
// Parent: None
// Fields count: 35
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFeJiggleBone {
public const nint MNFlags = 0x0; // uint32
public const nint MFlLength = 0x4; // float32
public const nint MFlTipMass = 0x8; // float32
public const nint MFlYawStiffness = 0xC; // float32
public const nint MFlYawDamping = 0x10; // float32
public const nint MFlPitchStiffness = 0x14; // float32
public const nint MFlPitchDamping = 0x18; // float32
public const nint MFlAlongStiffness = 0x1C; // float32
public const nint MFlAlongDamping = 0x20; // float32
public const nint MFlAngleLimit = 0x24; // float32
public const nint MFlMinYaw = 0x28; // float32
public const nint MFlMaxYaw = 0x2C; // float32
public const nint MFlYawFriction = 0x30; // float32
public const nint MFlYawBounce = 0x34; // float32
public const nint MFlMinPitch = 0x38; // float32
public const nint MFlMaxPitch = 0x3C; // float32
public const nint MFlPitchFriction = 0x40; // float32
public const nint MFlPitchBounce = 0x44; // float32
public const nint MFlBaseMass = 0x48; // float32
public const nint MFlBaseStiffness = 0x4C; // float32
public const nint MFlBaseDamping = 0x50; // float32
public const nint MFlBaseMinLeft = 0x54; // float32
public const nint MFlBaseMaxLeft = 0x58; // float32
public const nint MFlBaseLeftFriction = 0x5C; // float32
public const nint MFlBaseMinUp = 0x60; // float32
public const nint MFlBaseMaxUp = 0x64; // float32
public const nint MFlBaseUpFriction = 0x68; // float32
public const nint MFlBaseMinForward = 0x6C; // float32
public const nint MFlBaseMaxForward = 0x70; // float32
public const nint MFlBaseForwardFriction = 0x74; // float32
public const nint MFlRadius0 = 0x78; // float32
public const nint MFlRadius1 = 0x7C; // float32
public const nint MVPoint0 = 0x80; //
public const nint MVPoint1 = 0x8C; //
public const nint MNCollisionMask = 0x98; // uint16
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFeNamedJiggleBone {
public const nint MStrParentBone = 0x0; // CUtlString
public const nint MTransform = 0x10; // CTransform
public const nint MNJiggleParent = 0x30; // uint32
public const nint MJiggleBone = 0x34; // CFeJiggleBone
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFeIndexedJiggleBone {
public const nint MNNode = 0x0; // uint32
public const nint MNJiggleParent = 0x4; // uint32
public const nint MJiggleBone = 0x8; // CFeJiggleBone
}
// Parent: None
// Fields count: 100
//
// Metadata:
// MGetKV3ClassDefaults
public static class PhysFeModelDescT {
public const nint MCtrlHash = 0x0; // CUtlVector< uint32 >
public const nint MCtrlName = 0x18; // CUtlVector< CUtlString >
public const nint MNStaticNodeFlags = 0x30; // uint32
public const nint MNDynamicNodeFlags = 0x34; // uint32
public const nint MFlLocalForce = 0x38; // float32
public const nint MFlLocalRotation = 0x3C; // float32
public const nint MNNodeCount = 0x40; // uint16
public const nint MNStaticNodes = 0x42; // uint16
public const nint MNRotLockStaticNodes = 0x44; // uint16
public const nint MNFirstPositionDrivenNode = 0x46; // uint16
public const nint MNSimdTriCount1 = 0x48; // uint16
public const nint MNSimdTriCount2 = 0x4A; // uint16
public const nint MNSimdQuadCount1 = 0x4C; // uint16
public const nint MNSimdQuadCount2 = 0x4E; // uint16
public const nint MNQuadCount1 = 0x50; // uint16
public const nint MNQuadCount2 = 0x52; // uint16
public const nint MNTreeDepth = 0x54; // uint16
public const nint MNNodeBaseJiggleboneDependsCount = 0x56; // uint16
public const nint MNRopeCount = 0x58; // uint16
public const nint MRopes = 0x60; // CUtlVector< uint16 >
public const nint MNodeBases = 0x78; // CUtlVector< FeNodeBase_t >
public const nint MSimdNodeBases = 0x90; // CUtlVector< FeSimdNodeBase_t >
public const nint MQuads = 0xA8; // CUtlVector< FeQuad_t >
public const nint MSimdQuads = 0xC0; // CUtlVector< FeSimdQuad_t >
public const nint MSimdTris = 0xD8; // CUtlVector< FeSimdTri_t >
public const nint MSimdRods = 0xF0; // CUtlVector< FeSimdRodConstraint_t >
public const nint MSimdRodsAnim = 0x108; // CUtlVector< FeSimdRodConstraintAnim_t >
public const nint MInitPose = 0x120; // CUtlVector< CTransform >
public const nint MRods = 0x138; // CUtlVector< FeRodConstraint_t >
public const nint MTwists = 0x150; // CUtlVector< FeTwistConstraint_t >
public const nint MAxialEdges = 0x168; // CUtlVector< FeAxialEdgeBend_t >
public const nint MNodeInvMasses = 0x180; // CUtlVector< float32 >
public const nint MCtrlOffsets = 0x198; // CUtlVector< FeCtrlOffset_t >
public const nint MCtrlOsOffsets = 0x1B0; // CUtlVector< FeCtrlOsOffset_t >
public const nint MFollowNodes = 0x1C8; // CUtlVector< FeFollowNode_t >
public const nint MCollisionPlanes = 0x1E0; // CUtlVector< FeCollisionPlane_t >
public const nint MNodeIntegrator = 0x1F8; // CUtlVector< FeNodeIntegrator_t >
public const nint MSpringIntegrator = 0x210; // CUtlVector< FeSpringIntegrator_t >
public const nint MSimdSpringIntegrator = 0x228; // CUtlVector< FeSimdSpringIntegrator_t >
public const nint MWorldCollisionParams = 0x240; // CUtlVector< FeWorldCollisionParams_t >
public const nint MLegacyStretchForce = 0x258; // CUtlVector< float32 >
public const nint MNodeCollisionRadii = 0x270; // CUtlVector< float32 >
public const nint MDynNodeFriction = 0x288; // CUtlVector< float32 >
public const nint MLocalRotation = 0x2A0; // CUtlVector< float32 >
public const nint MLocalForce = 0x2B8; // CUtlVector< float32 >
public const nint MTaperedCapsuleStretches = 0x2D0; // CUtlVector< FeTaperedCapsuleStretch_t >
public const nint MTaperedCapsuleRigids = 0x2E8; // CUtlVector< FeTaperedCapsuleRigid_t >
public const nint MSphereRigids = 0x300; // CUtlVector< FeSphereRigid_t >
public const nint MWorldCollisionNodes = 0x318; // CUtlVector< uint16 >
public const nint MTreeParents = 0x330; // CUtlVector< uint16 >
public const nint MTreeCollisionMasks = 0x348; // CUtlVector< uint16 >
public const nint MTreeChildren = 0x360; // CUtlVector< FeTreeChildren_t >
public const nint MFreeNodes = 0x378; // CUtlVector< uint16 >
public const nint MFitMatrices = 0x390; // CUtlVector< FeFitMatrix_t >
public const nint MFitWeights = 0x3A8; // CUtlVector< FeFitWeight_t >
public const nint MReverseOffsets = 0x3C0; // CUtlVector< FeNodeReverseOffset_t >
public const nint MAnimStrayRadii = 0x3D8; // CUtlVector< FeAnimStrayRadius_t >
public const nint MSimdAnimStrayRadii = 0x3F0; // CUtlVector< FeSimdAnimStrayRadius_t >
public const nint MKelagerBends = 0x408; // CUtlVector< FeKelagerBend2_t >
public const nint MCtrlSoftOffsets = 0x420; // CUtlVector< FeCtrlSoftOffset_t >
public const nint MJiggleBones = 0x438; // CUtlVector< CFeIndexedJiggleBone >
public const nint MSourceElems = 0x450; // CUtlVector< uint16 >
public const nint MGoalDampedSpringIntegrators = 0x468; // CUtlVector< uint32 >
public const nint MTris = 0x480; // CUtlVector< FeTri_t >
public const nint MNTriCount1 = 0x498; // uint16
public const nint MNTriCount2 = 0x49A; // uint16
public const nint MNReservedUint8 = 0x49C; // uint8
public const nint MNExtraPressureIterations = 0x49D; // uint8
public const nint MNExtraGoalIterations = 0x49E; // uint8
public const nint MNExtraIterations = 0x49F; // uint8
public const nint MBoxRigids = 0x4A0; // CUtlVector< FeBoxRigid_t >
public const nint MDynNodeVertexSet = 0x4B8; // CUtlVector< uint8 >
public const nint MVertexSetNames = 0x4D0; // CUtlVector< uint32 >
public const nint MRigidColliderPriorities = 0x4E8; // CUtlVector< FeRigidColliderIndices_t >
public const nint MMorphLayers = 0x500; // CUtlVector< FeMorphLayerDepr_t >
public const nint MMorphSetData = 0x518; // CUtlVector< uint8 >
public const nint MVertexMaps = 0x530; // CUtlVector< FeVertexMapDesc_t >
public const nint MVertexMapValues = 0x548; // CUtlVector< uint8 >
public const nint MEffects = 0x560; // CUtlVector< FeEffectDesc_t >
public const nint MLockToParent = 0x578; // CUtlVector< FeCtrlOffset_t >
public const nint MLockToGoal = 0x590; // CUtlVector< uint16 >
public const nint MSkelParents = 0x5A8; // CUtlVector< int16 >
public const nint MDynNodeWindBases = 0x5C0; // CUtlVector< FeNodeWindBase_t >
public const nint MFlInternalPressure = 0x5D8; // float32
public const nint MFlDefaultTimeDilation = 0x5DC; // float32
public const nint MFlWindage = 0x5E0; // float32
public const nint MFlWindDrag = 0x5E4; // float32
public const nint MFlDefaultSurfaceStretch = 0x5E8; // float32
public const nint MFlDefaultThreadStretch = 0x5EC; // float32
public const nint MFlDefaultGravityScale = 0x5F0; // float32
public const nint MFlDefaultVelAirDrag = 0x5F4; // float32
public const nint MFlDefaultExpAirDrag = 0x5F8; // float32
public const nint MFlDefaultVelQuadAirDrag = 0x5FC; // float32
public const nint MFlDefaultExpQuadAirDrag = 0x600; // float32
public const nint MFlRodVelocitySmoothRate = 0x604; // float32
public const nint MFlQuadVelocitySmoothRate = 0x608; // float32
public const nint MFlAddWorldCollisionRadius = 0x60C; // float32
public const nint MFlDefaultVolumetricSolveAmount = 0x610; // float32
public const nint MNRodVelocitySmoothIterations = 0x614; // uint16
public const nint MNQuadVelocitySmoothIterations = 0x616; // uint16
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class FourVectors2D {
public const nint X = 0x0; // fltx4
public const nint Y = 0x10; // fltx4
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeEdgeDescT {
public const nint NEdge = 0x0; // uint16[2]
public const nint NSide = 0x4; // uint16[2][2]
public const nint NVirtElem = 0xC; // uint16[2]
}
// Parent: None
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
public static class OldFeEdgeT {
public const nint MFlK = 0x0; // float32[3]
public const nint InvA = 0xC; // float32
public const nint T = 0x10; // float32
public const nint FlThetaRelaxed = 0x14; // float32
public const nint FlThetaFactor = 0x18; // float32
public const nint C01 = 0x1C; // float32
public const nint C02 = 0x20; // float32
public const nint C03 = 0x24; // float32
public const nint C04 = 0x28; // float32
public const nint FlAxialModelDist = 0x2C; // float32
public const nint FlAxialModelWeights = 0x30; // float32[4]
public const nint MNNode = 0x40; // uint16[4]
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeWeightedNodeT {
public const nint NNode = 0x0; // uint16
public const nint NWeight = 0x2; // uint16
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeKelagerBend2T {
public const nint FlWeight = 0x0; // float32[3]
public const nint FlHeight0 = 0xC; // float32
public const nint NNode = 0x10; // uint16[3]
public const nint NReserved = 0x16; // uint16
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeStiffHingeBuildT {
public const nint FlMaxAngle = 0x0; // float32
public const nint FlStrength = 0x4; // float32
public const nint FlMotionBias = 0x8; // float32[3]
public const nint NNode = 0x14; // uint16[3]
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeTriT {
public const nint NNode = 0x0; // uint16[3]
public const nint W1 = 0x8; // float32
public const nint W2 = 0xC; // float32
public const nint V1x = 0x10; // float32
public const nint V2 = 0x14; // Vector2D
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSimdTriT {
public const nint NNode = 0x0; // uint32[4][3]
public const nint W1 = 0x30; // fltx4
public const nint W2 = 0x40; // fltx4
public const nint V1x = 0x50; // fltx4
public const nint V2 = 0x60; // FourVectors2D
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeQuadT {
public const nint NNode = 0x0; // uint16[4]
public const nint FlSlack = 0x8; // float32
public const nint VShape = 0xC; // Vector4D[4]
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeNodeBaseT {
public const nint NNode = 0x0; // uint16
public const nint NDummy = 0x2; // uint16[3]
public const nint NNodeX0 = 0x8; // uint16
public const nint NNodeX1 = 0xA; // uint16
public const nint NNodeY0 = 0xC; // uint16
public const nint NNodeY1 = 0xE; // uint16
public const nint QAdjust = 0x10; // QuaternionStorage
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeNodeWindBaseT {
public const nint NNodeX0 = 0x0; // uint16
public const nint NNodeX1 = 0x2; // uint16
public const nint NNodeY0 = 0x4; // uint16
public const nint NNodeY1 = 0x6; // uint16
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeNodeReverseOffsetT {
public const nint VOffset = 0x0; //
public const nint NBoneCtrl = 0xC; // uint16
public const nint NTargetNode = 0xE; // uint16
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSimdQuadT {
public const nint NNode = 0x0; // uint16[4][4]
public const nint F4Slack = 0x20; // fltx4
public const nint VShape = 0x30; // FourVectors[4]
public const nint F4Weights = 0xF0; // fltx4[4]
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeAxialEdgeBendT {
public const nint Te = 0x0; // float32
public const nint Tv = 0x4; // float32
public const nint FlDist = 0x8; // float32
public const nint FlWeight = 0xC; // float32[4]
public const nint NNode = 0x1C; // uint16[6]
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeBandBendLimitT {
public const nint FlDistMin = 0x0; // float32
public const nint FlDistMax = 0x4; // float32
public const nint NNode = 0x8; // uint16[6]
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeRodConstraintT {
public const nint NNode = 0x0; // uint16[2]
public const nint FlMaxDist = 0x4; // float32
public const nint FlMinDist = 0x8; // float32
public const nint FlWeight0 = 0xC; // float32
public const nint FlRelaxationFactor = 0x10; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeTwistConstraintT {
public const nint NNodeOrient = 0x0; // uint16
public const nint NNodeEnd = 0x2; // uint16
public const nint FlTwistRelax = 0x4; // float32
public const nint FlSwingRelax = 0x8; // float32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSimdRodConstraintT {
public const nint NNode = 0x0; // uint16[4][2]
public const nint F4MaxDist = 0x10; // fltx4
public const nint F4MinDist = 0x20; // fltx4
public const nint F4Weight0 = 0x30; // fltx4
public const nint F4RelaxationFactor = 0x40; // fltx4
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSimdRodConstraintAnimT {
public const nint NNode = 0x0; // uint16[4][2]
public const nint F4Weight0 = 0x10; // fltx4
public const nint F4RelaxationFactor = 0x20; // fltx4
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeAnimStrayRadiusT {
public const nint NNode = 0x0; // uint16[2]
public const nint FlMaxDist = 0x4; // float32
public const nint FlRelaxationFactor = 0x8; // float32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSimdAnimStrayRadiusT {
public const nint NNode = 0x0; // uint16[4][2]
public const nint FlMaxDist = 0x10; // fltx4
public const nint FlRelaxationFactor = 0x20; // fltx4
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSimdNodeBaseT {
public const nint NNode = 0x0; // uint16[4]
public const nint NNodeX0 = 0x8; // uint16[4]
public const nint NNodeX1 = 0x10; // uint16[4]
public const nint NNodeY0 = 0x18; // uint16[4]
public const nint NNodeY1 = 0x20; // uint16[4]
public const nint NDummy = 0x28; // uint16[4]
public const nint QAdjust = 0x30; // FourQuaternions
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeNodeIntegratorT {
public const nint FlPointDamping = 0x0; // float32
public const nint FlAnimationForceAttraction = 0x4; // float32
public const nint FlAnimationVertexAttraction = 0x8; // float32
public const nint FlGravity = 0xC; // float32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSpringIntegratorT {
public const nint NNode = 0x0; // uint16[2]
public const nint FlSpringRestLength = 0x4; // float32
public const nint FlSpringConstant = 0x8; // float32
public const nint FlSpringDamping = 0xC; // float32
public const nint FlNodeWeight0 = 0x10; // float32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSimdSpringIntegratorT {
public const nint NNode = 0x0; // uint16[4][2]
public const nint FlSpringRestLength = 0x10; // fltx4
public const nint FlSpringConstant = 0x20; // fltx4
public const nint FlSpringDamping = 0x30; // fltx4
public const nint FlNodeWeight0 = 0x40; // fltx4
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeCtrlOffsetT {
public const nint VOffset = 0x0; //
public const nint NCtrlParent = 0xC; // uint16
public const nint NCtrlChild = 0xE; // uint16
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSoftParentT {
public const nint NParent = 0x0; // int32
public const nint FlAlpha = 0x4; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeCtrlSoftOffsetT {
public const nint NCtrlParent = 0x0; // uint16
public const nint NCtrlChild = 0x2; // uint16
public const nint VOffset = 0x4; //
public const nint FlAlpha = 0x10; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeCtrlOsOffsetT {
public const nint NCtrlParent = 0x0; // uint16
public const nint NCtrlChild = 0x2; // uint16
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeFollowNodeT {
public const nint NParentNode = 0x0; // uint16
public const nint NChildNode = 0x2; // uint16
public const nint FlWeight = 0x4; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeCollisionPlaneT {
public const nint NCtrlParent = 0x0; // uint16
public const nint NChildNode = 0x2; // uint16
public const nint MPlane = 0x4; // RnPlane_t
public const nint FlStrength = 0x14; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeWorldCollisionParamsT {
public const nint FlWorldFriction = 0x0; // float32
public const nint FlGroundFriction = 0x4; // float32
public const nint NListBegin = 0x8; // uint16
public const nint NListEnd = 0xA; // uint16
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeTreeChildrenT {
public const nint NChild = 0x0; // uint16[2]
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeTaperedCapsuleRigidT {
public const nint VSphere = 0x0; // fltx4[2]
public const nint NNode = 0x20; // uint16
public const nint NCollisionMask = 0x22; // uint16
public const nint NVertexMapIndex = 0x24; // uint16
public const nint NFlags = 0x26; // uint16
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSphereRigidT {
public const nint VSphere = 0x0; // fltx4
public const nint NNode = 0x10; // uint16
public const nint NCollisionMask = 0x12; // uint16
public const nint NVertexMapIndex = 0x14; // uint16
public const nint NFlags = 0x16; // uint16
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeTaperedCapsuleStretchT {
public const nint NNode = 0x0; // uint16[2]
public const nint NCollisionMask = 0x4; // uint16
public const nint NDummy = 0x6; // uint16
public const nint FlRadius = 0x8; // float32[2]
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeBoxRigidT {
public const nint TmFrame2 = 0x0; // CTransform
public const nint NNode = 0x20; // uint16
public const nint NCollisionMask = 0x22; // uint16
public const nint VSize = 0x24; //
public const nint NVertexMapIndex = 0x30; // uint16
public const nint NFlags = 0x32; // uint16
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CovMatrix3 {
public const nint MVDiag = 0x0; //
public const nint MFlXy = 0xC; // float32
public const nint MFlXz = 0x10; // float32
public const nint MFlYz = 0x14; // float32
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FourCovMatrices3 {
public const nint MVDiag = 0x0; // FourVectors
public const nint MFlXy = 0x30; // fltx4
public const nint MFlXz = 0x40; // fltx4
public const nint MFlYz = 0x50; // fltx4
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeFitWeightT {
public const nint FlWeight = 0x0; // float32
public const nint NNode = 0x4; // uint16
public const nint NDummy = 0x6; // uint16
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeFitInfluenceT {
public const nint NVertexNode = 0x0; // uint32
public const nint FlWeight = 0x4; // float32
public const nint NMatrixNode = 0x8; // uint32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeFitMatrixT {
public const nint Bone = 0x0; // CTransform
public const nint VCenter = 0x20; //
public const nint NEnd = 0x2C; // uint16
public const nint NNode = 0x2E; // uint16
public const nint NBeginDynamic = 0x30; // uint16
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeRigidColliderIndicesT {
public const nint MNTaperedCapsuleRigidIndex = 0x0; // uint16
public const nint MNSphereRigidIndex = 0x2; // uint16
public const nint MNBoxRigidIndex = 0x4; // uint16
public const nint MNCollisionPlaneIndex = 0x6; // uint16
}
// Parent: FeTaperedCapsuleRigidT
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeBuildTaperedCapsuleRigidT {
public const nint MNPriority = 0x30; // int32
public const nint MNVertexMapHash = 0x34; // uint32
}
// Parent: FeBoxRigidT
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeBuildBoxRigidT {
public const nint MNPriority = 0x40; // int32
public const nint MNVertexMapHash = 0x44; // uint32
}
// Parent: FeSphereRigidT
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeBuildSphereRigidT {
public const nint MNPriority = 0x20; // int32
public const nint MNVertexMapHash = 0x24; // uint32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeSourceEdgeT {
public const nint NNode = 0x0; // uint16[2]
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeEffectDescT {
public const nint SName = 0x0; // CUtlString
public const nint NNameHash = 0x8; // uint32
public const nint NType = 0xC; // int32
public const nint MParams = 0x10; // KeyValues3
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeVertexMapBuildT {
public const nint MVertexMapName = 0x0; // CUtlString
public const nint MNNameHash = 0x8; // uint32
public const nint MColor = 0xC; // Color
public const nint MFlVolumetricSolveStrength = 0x10; // float32
public const nint MNScaleSourceNode = 0x14; // int32
public const nint MWeights = 0x18; // CUtlVector< float32 >
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFeVertexMapBuildArray {
public const nint MArray = 0x0; // CUtlVector< FeVertexMapBuild_t* >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeProxyVertexMapT {
public const nint MName = 0x0; // CUtlString
public const nint MFlWeight = 0x8; // float32
}
// Parent: None
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeVertexMapDescT {
public const nint SName = 0x0; // CUtlString
public const nint NNameHash = 0x8; // uint32
public const nint NColor = 0xC; // uint32
public const nint NFlags = 0x10; // uint32
public const nint NVertexBase = 0x14; // uint16
public const nint NVertexCount = 0x16; // uint16
public const nint NMapOffset = 0x18; // uint32
public const nint NNodeListOffset = 0x1C; // uint32
public const nint VCenterOfMass = 0x20; //
public const nint FlVolumetricSolveStrength = 0x2C; // float32
public const nint NScaleSourceNode = 0x30; // int16
public const nint NNodeListCount = 0x32; // uint16
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class FeMorphLayerDeprT {
public const nint MName = 0x0; // CUtlString
public const nint MNNameHash = 0x8; // uint32
public const nint MNodes = 0x10; // CUtlVector< uint16 >
public const nint MInitPos = 0x28; // CUtlVector< Vector >
public const nint MGravity = 0x40; // CUtlVector< float32 >
public const nint MGoalStrength = 0x58; // CUtlVector< float32 >
public const nint MGoalDamping = 0x70; // CUtlVector< float32 >
public const nint MNFlags = 0x88; // uint32
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CFeMorphLayer {
public const nint MName = 0x0; // CUtlString
public const nint MNNameHash = 0x8; // uint32
public const nint MNodes = 0x10; // CUtlVector< uint16 >
public const nint MInitPos = 0x28; // CUtlVector< Vector >
public const nint MGravity = 0x40; // CUtlVector< float32 >
public const nint MGoalStrength = 0x58; // CUtlVector< float32 >
public const nint MGoalDamping = 0x70; // CUtlVector< float32 >
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class Dop26T {
public const nint MFlSupport = 0x0; // float32[26]
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnCapsuleT {
public const nint MVCenter = 0x0; // Vector[2]
public const nint MFlRadius = 0x18; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnPlaneT {
public const nint MVNormal = 0x0; //
public const nint MFlOffset = 0xC; // float32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnVertexT {
public const nint MNEdge = 0x0; // uint8
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnHalfEdgeT {
public const nint MNNext = 0x0; // uint8
public const nint MNTwin = 0x1; // uint8
public const nint MNOrigin = 0x2; // uint8
public const nint MNFace = 0x3; // uint8
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnFaceT {
public const nint MNEdge = 0x0; // uint8
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CRegionSvm {
public const nint MPlanes = 0x0; // CUtlVector< RnPlane_t >
public const nint MNodes = 0x18; // CUtlVector< uint32 >
}
// Parent: None
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnHullT {
public const nint MVCentroid = 0x0; //
public const nint MFlMaxAngularRadius = 0xC; // float32
public const nint MBounds = 0x10; // AABB_t
public const nint MVOrthographicAreas = 0x28; //
public const nint MMassProperties = 0x34; // matrix3x4_t
public const nint MFlVolume = 0x64; // float32
public const nint MFlSurfaceArea = 0x68; // float32
public const nint MVertices = 0x70; // CUtlVector< RnVertex_t >
public const nint MVertexPositions = 0x88; // CUtlVector< Vector >
public const nint MEdges = 0xA0; // CUtlVector< RnHalfEdge_t >
public const nint MFaces = 0xB8; // CUtlVector< RnFace_t >
public const nint MFacePlanes = 0xD0; // CUtlVector< RnPlane_t >
public const nint MNFlags = 0xE8; // uint32
public const nint MPRegionSvm = 0xF0; // CRegionSVM*
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnTriangleT {
public const nint MNIndex = 0x0; // int32[3]
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnWingT {
public const nint MNIndex = 0x0; // int32[3]
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnNodeT {
public const nint MVMin = 0x0; //
public const nint MNChildren = 0xC; // uint32
public const nint MVMax = 0x10; //
public const nint MNTriangleOffset = 0x1C; // uint32
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnMeshT {
public const nint MVMin = 0x0; //
public const nint MVMax = 0xC; //
public const nint MNodes = 0x18; // CUtlVector< RnNode_t >
public const nint MVertices = 0x30; // CUtlVectorSIMDPaddedVector
public const nint MTriangles = 0x48; // CUtlVector< RnTriangle_t >
public const nint MWings = 0x60; // CUtlVector< RnWing_t >
public const nint MMaterials = 0x78; // CUtlVector< uint8 >
public const nint MVOrthographicAreas = 0x90; //
public const nint MNFlags = 0x9C; // uint32
public const nint MNDebugFlags = 0xA0; // uint32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnShapeDescT {
public const nint MNCollisionAttributeIndex = 0x0; // uint32
public const nint MNSurfacePropertyIndex = 0x4; // uint32
public const nint MUserFriendlyName = 0x8; // CUtlString
}
// Parent: RnShapeDescT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnSphereDescT {
public const nint MSphere = 0x10; // SphereBase_t< float32 >
}
// Parent: RnShapeDescT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnCapsuleDescT {
public const nint MCapsule = 0x10; // RnCapsule_t
}
// Parent: RnShapeDescT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnHullDescT {
public const nint MHull = 0x10; // RnHull_t
}
// Parent: RnShapeDescT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnMeshDescT {
public const nint MMesh = 0x10; // RnMesh_t
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnSoftbodyParticleT {
public const nint MFlMassInv = 0x0; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnSoftbodySpringT {
public const nint MNParticle = 0x0; // uint16[2]
public const nint MFlLength = 0x4; // float32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnSoftbodyCapsuleT {
public const nint MVCenter = 0x0; // Vector[2]
public const nint MFlRadius = 0x18; // float32
public const nint MNParticle = 0x1C; // uint16[2]
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnBlendVertexT {
public const nint MNWeight0 = 0x0; // uint16
public const nint MNIndex0 = 0x2; // uint16
public const nint MNWeight1 = 0x4; // uint16
public const nint MNIndex1 = 0x6; // uint16
public const nint MNWeight2 = 0x8; // uint16
public const nint MNIndex2 = 0xA; // uint16
public const nint MNFlags = 0xC; // uint16
public const nint MNTargetIndex = 0xE; // uint16
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CastSphereSatParamsT {
public const nint MVRayStart = 0x0; //
public const nint MVRayDelta = 0xC; //
public const nint MFlRadius = 0x18; // float32
public const nint MFlMaxFraction = 0x1C; // float32
public const nint MFlScale = 0x20; // float32
public const nint MPHull = 0x28; // RnHull_t*
}
// Parent: None
// Fields count: 35
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnBodyDescT {
public const nint MSDebugName = 0x0; // CUtlString
public const nint MVPosition = 0x8; //
public const nint MQOrientation = 0x14; // QuaternionStorage
public const nint MVLinearVelocity = 0x24; //
public const nint MVAngularVelocity = 0x30; //
public const nint MVLocalMassCenter = 0x3C; //
public const nint MLocalInertiaInv = 0x48; // Vector[3]
public const nint MFlMassInv = 0x6C; // float32
public const nint MFlGameMass = 0x70; // float32
public const nint MFlInertiaScaleInv = 0x74; // float32
public const nint MFlLinearDamping = 0x78; // float32
public const nint MFlAngularDamping = 0x7C; // float32
public const nint MFlLinearDrag = 0x80; // float32
public const nint MFlAngularDrag = 0x84; // float32
public const nint MFlLinearBuoyancyDrag = 0x88; // float32
public const nint MFlAngularBuoyancyDrag = 0x8C; // float32
public const nint MVLastAwakeForceAccum = 0x90; //
public const nint MVLastAwakeTorqueAccum = 0x9C; //
public const nint MFlBuoyancyFactor = 0xA8; // float32
public const nint MFlGravityScale = 0xAC; // float32
public const nint MFlTimeScale = 0xB0; // float32
public const nint MNBodyType = 0xB4; // int32
public const nint MNGameIndex = 0xB8; // uint32
public const nint MNGameFlags = 0xBC; // uint32
public const nint MNMinVelocityIterations = 0xC0; // int8
public const nint MNMinPositionIterations = 0xC1; // int8
public const nint MNMassPriority = 0xC2; // int8
public const nint MBEnabled = 0xC3; // bool
public const nint MBSleeping = 0xC4; // bool
public const nint MBIsContinuousEnabled = 0xC5; // bool
public const nint MBDragEnabled = 0xC6; // bool
public const nint MBBuoyancyDragEnabled = 0xC7; // bool
public const nint MBGravityDisabled = 0xC8; // bool
public const nint MBSpeculativeEnabled = 0xC9; // bool
public const nint MBHasShadowController = 0xCA; // bool
}
// Parent: None
// Fields count: 2
public static class VertexPositionNormalT {
public const nint MVPosition = 0x0; //
public const nint MVNormal = 0xC; //
}
// Parent: None
// Fields count: 1
public static class VertexPositionColorT {
public const nint MVPosition = 0x0; //
}
// Parent: RnBodyDescT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class VphysicsSaveCphysicsbodyT {
public const nint MNOldPointer = 0xD0; // uint64
}
}
// Module: worldrenderer.dll
// Classes count: 27
// Enums count: 1
public static class Worldrenderer {
// Alignment: 4
// Members count: 13
public enum ObjectTypeFlagsT : int {
ObjectTypeNone = 0,
ObjectTypeModel = 8,
ObjectTypeBlockLight = 16,
ObjectTypeNoShadows = 32,
ObjectTypeWorldspaceTexureBlend = 64,
ObjectTypeDisabledInLowQuality = 128,
ObjectTypeNoSunShadows = 256,
ObjectTypeRenderWithDynamic = 512,
ObjectTypeRenderToCubemaps = 1024,
ObjectTypeModelHasLods = 2048,
ObjectTypeOverlay = 8192,
ObjectTypePrecomputedVismembers = 16384,
ObjectTypeStaticCubeMap = 32768
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class EntityIoConnectionDataT {
public const nint MOutputName = 0x0; // CUtlString
public const nint MTargetType = 0x8; // uint32
public const nint MTargetName = 0x10; // CUtlString
public const nint MInputName = 0x18; // CUtlString
public const nint MOverrideParam = 0x20; // CUtlString
public const nint MFlDelay = 0x28; // float32
public const nint MNTimesToFire = 0x2C; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class EntityKeyValueDataT {
public const nint MConnections = 0x8; // CUtlVector< EntityIOConnectionData_t >
public const nint MKeyValuesData = 0x20; // CUtlBinaryBlock
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class PermEntityLumpDataT {
public const nint MName = 0x8; // CUtlString
public const nint MHammerUniqueId = 0x10; // CUtlString
public const nint MChildLumps = 0x18; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >
public const nint MEntityKeyValues = 0x30; // CUtlLeanVector< EntityKeyValueData_t >
}
// Parent: None
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class SceneObjectT {
public const nint MNObjectId = 0x0; // uint32
public const nint MVTransform = 0x4; // Vector4D[3]
public const nint MFlFadeStartDistance = 0x34; // float32
public const nint MFlFadeEndDistance = 0x38; // float32
public const nint MVTintColor = 0x3C; // Vector4D
public const nint MSkin = 0x50; // CUtlString
public const nint MNObjectTypeFlags = 0x58; // ObjectTypeFlags_t
public const nint MVLightingOrigin = 0x5C; //
public const nint MNOverlayRenderOrder = 0x68; // int16
public const nint MNLodOverride = 0x6A; // int16
public const nint MNCubeMapPrecomputedHandshake = 0x6C; // int32
public const nint MNLightProbeVolumePrecomputedHandshake = 0x70; // int32
public const nint MRenderableModel = 0x78; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MRenderable = 0x80; // CStrongHandle< InfoForResourceTypeCRenderMesh >
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class BaseSceneObjectOverrideT {
public const nint MNSceneObjectIndex = 0x0; // uint32
}
// Parent: BaseSceneObjectOverrideT
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class ExtraVertexStreamOverrideT {
public const nint MNSubSceneObject = 0x4; // uint32
public const nint MNDrawCallIndex = 0x8; // uint32
public const nint MNAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t
public const nint MExtraBufferBinding = 0x10; // CRenderBufferBinding
}
// Parent: BaseSceneObjectOverrideT
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class MaterialOverrideT {
public const nint MNSubSceneObject = 0x4; // uint32
public const nint MNDrawCallIndex = 0x8; // uint32
public const nint MPMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 >
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class InfoOverlayDataT {
public const nint MTransform = 0x0; // matrix3x4_t
public const nint MFlWidth = 0x30; // float32
public const nint MFlHeight = 0x34; // float32
public const nint MFlDepth = 0x38; // float32
public const nint MVUvStart = 0x3C; // Vector2D
public const nint MVUvEnd = 0x44; // Vector2D
public const nint MPMaterial = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MNRenderOrder = 0x58; // int32
public const nint MVTintColor = 0x5C; // Vector4D
public const nint MNSequenceOverride = 0x6C; // int32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class BakedLightingInfoT {
public const nint MNLightmapVersionNumber = 0x0; // uint32
public const nint MNLightmapGameVersionNumber = 0x4; // uint32
public const nint MVLightmapUvScale = 0x8; // Vector2D
public const nint MBHasLightmaps = 0x10; // bool
public const nint MLightMaps = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > >
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class WorldNodeOnDiskBufferDataT {
public const nint MNElementCount = 0x0; // int32
public const nint MNElementSizeInBytes = 0x4; // int32
public const nint MInputLayoutFields = 0x8; // CUtlVector< RenderInputLayoutField_t >
public const nint MPData = 0x20; // CUtlVector< uint8 >
}
// Parent: None
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class AggregateMeshInfoT {
public const nint MNVisClusterMemberOffset = 0x0; // uint32
public const nint MNVisClusterMemberCount = 0x4; // uint8
public const nint MBHasTransform = 0x5; // bool
public const nint MNDrawCallIndex = 0x6; // int16
public const nint MNLodSetupIndex = 0x8; // int16
public const nint MNLodGroupMask = 0xA; // uint8
public const nint MVTintColor = 0xB; // Color
public const nint MObjectFlags = 0x10; // ObjectTypeFlags_t
public const nint MNLightProbeVolumePrecomputedHandshake = 0x14; // int32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class AggregateLodSetupT {
public const nint MVLodOrigin = 0x0; //
public const nint MFMaxObjectScale = 0xC; // float32
public const nint MFSwitchDistances = 0x10; // CUtlVectorFixedGrowable< float32 >
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class AggregateSceneObjectT {
public const nint MAllFlags = 0x0; // ObjectTypeFlags_t
public const nint MAnyFlags = 0x4; // ObjectTypeFlags_t
public const nint MNLayer = 0x8; // int16
public const nint MAggregateMeshes = 0x10; // CUtlVector< AggregateMeshInfo_t >
public const nint MLodSetups = 0x28; // CUtlVector< AggregateLODSetup_t >
public const nint MVisClusterMembership = 0x40; // CUtlVector< uint16 >
public const nint MFragmentTransforms = 0x58; // CUtlVector< matrix3x4_t >
public const nint MRenderableModel = 0x70; // CStrongHandle< InfoForResourceTypeCModel >
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class ClutterTileT {
public const nint MNFirstInstance = 0x0; // uint32
public const nint MNLastInstance = 0x4; // uint32
public const nint MBoundsWs = 0x8; // AABB_t
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class ClutterSceneObjectT {
public const nint MBounds = 0x0; // AABB_t
public const nint MFlags = 0x18; // ObjectTypeFlags_t
public const nint MNLayer = 0x1C; // int16
public const nint MInstancePositions = 0x20; // CUtlVector< Vector >
public const nint MInstanceScales = 0x50; // CUtlVector< float32 >
public const nint MInstanceTintSrgb = 0x68; // CUtlVector< Color >
public const nint MTiles = 0x80; // CUtlVector< ClutterTile_t >
public const nint MRenderableModel = 0x98; // CStrongHandle< InfoForResourceTypeCModel >
}
// Parent: None
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class WorldNodeT {
public const nint MSceneObjects = 0x0; // CUtlVector< SceneObject_t >
public const nint MInfoOverlays = 0x18; // CUtlVector< InfoOverlayData_t >
public const nint MVisClusterMembership = 0x30; // CUtlVector< uint16 >
public const nint MAggregateSceneObjects = 0x48; // CUtlVector< AggregateSceneObject_t >
public const nint MClutterSceneObjects = 0x60; // CUtlVector< ClutterSceneObject_t >
public const nint MExtraVertexStreamOverrides = 0x78; // CUtlVector< ExtraVertexStreamOverride_t >
public const nint MMaterialOverrides = 0x90; // CUtlVector< MaterialOverride_t >
public const nint MExtraVertexStreams = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t >
public const nint MLayerNames = 0xC0; // CUtlVector< CUtlString >
public const nint MSceneObjectLayerIndices = 0xD8; // CUtlVector< uint8 >
public const nint MOverlayLayerIndices = 0xF0; // CUtlVector< uint8 >
public const nint MGrassFileName = 0x108; // CUtlString
public const nint MNodeLightingInfo = 0x110; // BakedLightingInfo_t
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class WorldBuilderParamsT {
public const nint MFlMinDrawVolumeSize = 0x0; // float32
public const nint MBBuildBakedLighting = 0x4; // bool
public const nint MVLightmapUvScale = 0x8; // Vector2D
public const nint MNCompileTimestamp = 0x10; // uint64
public const nint MNCompileFingerprint = 0x18; // uint64
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class NodeDataT {
public const nint MNParent = 0x0; // int32
public const nint MVOrigin = 0x4; //
public const nint MVMinBounds = 0x10; //
public const nint MVMaxBounds = 0x1C; //
public const nint MFlMinimumDistance = 0x28; // float32
public const nint MChildNodeIndices = 0x30; // CUtlVector< int32 >
public const nint MWorldNodePrefix = 0x48; // CUtlString
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class WorldT {
public const nint MBuilderParams = 0x0; // WorldBuilderParams_t
public const nint MWorldNodes = 0x20; // CUtlVector< NodeData_t >
public const nint MWorldLightingInfo = 0x38; // BakedLightingInfo_t
public const nint MEntityLumps = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class VoxelVisBlockOffsetT {
public const nint MNOffset = 0x0; // uint32
public const nint MNElementCount = 0x4; // uint32
}
// Parent: None
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVoxelVisibility {
public const nint MNBaseClusterCount = 0x40; // uint32
public const nint MNPvsBytesPerCluster = 0x44; // uint32
public const nint MVMinBounds = 0x48; //
public const nint MVMaxBounds = 0x54; //
public const nint MFlGridSize = 0x60; // float32
public const nint MNSkyVisibilityCluster = 0x64; // uint32
public const nint MNSunVisibilityCluster = 0x68; // uint32
public const nint MNodeBlock = 0x6C; // VoxelVisBlockOffset_t
public const nint MRegionBlock = 0x74; // VoxelVisBlockOffset_t
public const nint MEnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t
public const nint MEnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t
public const nint MMasksBlock = 0x8C; // VoxelVisBlockOffset_t
public const nint MNVisBlocks = 0x94; // VoxelVisBlockOffset_t
}
// Parent: None
// Fields count: 0
public static class VMapResourceDataT {
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MResourceTypeForInfoType
public static class InfoForResourceTypeVMapResourceDataT {
}
// Parent: None
// Fields count: 0
public static class CEntityComponent {
}
// Parent: None
// Fields count: 11
//
// Metadata:
// NetworkVarNames: m_nameStringableIndex (int32)
public static class CEntityIdentity {
public const nint MNameStringableIndex = 0x14; // int32
public const nint MName = 0x18; // CUtlSymbolLarge
public const nint MDesignerName = 0x20; // CUtlSymbolLarge
public const nint MFlags = 0x30; // uint32
public const nint MWorldGroupId = 0x38; // WorldGroupId_t
public const nint MFDataObjectTypes = 0x3C; // uint32
public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
public const nint MPPrev = 0x58; // CEntityIdentity*
public const nint MPNext = 0x60; // CEntityIdentity*
public const nint MPPrevByClass = 0x68; // CEntityIdentity*
public const nint MPNextByClass = 0x70; // CEntityIdentity*
}
// Parent: None
// Fields count: 4
//
// Metadata:
// NetworkVarNames: m_pEntity (CEntityIdentity *)
// NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t)
public static class CEntityInstance {
public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge
public const nint MPEntity = 0x10; // CEntityIdentity*
public const nint MCScriptComponent = 0x28; // CScriptComponent*
public const nint MBVisibleinPvs = 0x30; // bool
}
// Parent: CEntityComponent
// Fields count: 1
public static class CScriptComponent {
public const nint MScriptClassName = 0x30; // CUtlSymbolLarge
}
}
}