cs2-dumper/output/linux/schemas.cs

16920 lines
769 KiB
C#

// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-28 07:07:08.835893701 UTC
namespace CS2Dumper.Schemas {
// Module: libanimationsystem.so
// Classes count: 255
// Enums count: 0
public static class Libanimationsystem {
// 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 = 0x19; // bool
}
// Parent: CPathAnimMotorUpdaterBase
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CDampedPathAnimMotorUpdater {
public const nint MFlAnticipationTime = 0x20; // float32
public const nint MFlMinSpeedScale = 0x24; // float32
public const nint MHAnticipationPosParam = 0x28; // CAnimParamHandle
public const nint MHAnticipationHeadingParam = 0x2A; // CAnimParamHandle
public const nint MFlSpringConstant = 0x2C; // float32
public const nint MFlMinSpringTension = 0x30; // float32
public const nint MFlMaxSpringTension = 0x34; // 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
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class AimMatrixOpFixedSettingsT {
public const nint MAttachment = 0x0; // CAnimAttachment
public const nint MDamping = 0x80; // CAnimInputDamping
public const nint MPoseCacheHandles = 0x90; // CPoseHandle[10]
public const nint MEBlendMode = 0xB8; // AimMatrixBlendMode
public const nint MFAngleIncrement = 0xBC; // float32
public const nint MNSequenceMaxFrame = 0xC0; // int32
public const nint MNBoneMaskIndex = 0xC4; // int32
public const nint MBTargetIsPosition = 0xC8; // bool
}
// Parent: None
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class FollowAttachmentSettingsT {
public const nint MAttachment = 0x0; // CAnimAttachment
public const nint MBoneIndex = 0x80; // int32
public const nint MBMatchTranslation = 0x84; // bool
public const nint MBMatchRotation = 0x85; // bool
}
// Parent: None
// Fields count: 18
//
// Metadata:
// MGetKV3ClassDefaults
public static class FootLockPoseOpFixedSettings {
public const nint MFootInfo = 0x0; // CUtlVector< FootFixedData_t >
public const nint MHipDampingSettings = 0x18; // CAnimInputDamping
public const nint MNHipBoneIndex = 0x28; // int32
public const nint MIkSolverType = 0x2C; // IKSolverType
public const nint MBApplyTilt = 0x30; // bool
public const nint MBApplyHipDrop = 0x31; // bool
public const nint MBAlwaysUseFallbackHinge = 0x32; // bool
public const nint MBApplyFootRotationLimits = 0x33; // bool
public const nint MBApplyLegTwistLimits = 0x34; // bool
public const nint MFlMaxFootHeight = 0x38; // float32
public const nint MFlExtensionScale = 0x3C; // float32
public const nint MFlMaxLegTwist = 0x40; // float32
public const nint MBEnableLockBreaking = 0x44; // bool
public const nint MFlLockBreakTolerance = 0x48; // float32
public const nint MFlLockBlendTime = 0x4C; // float32
public const nint MBEnableStretching = 0x50; // bool
public const nint MFlMaxStretchAmount = 0x54; // float32
public const nint MFlStretchExtensionScale = 0x58; // float32
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class FootPinningPoseOpFixedDataT {
public const nint MFootInfo = 0x0; // CUtlVector< FootFixedData_t >
public const nint MFlBlendTime = 0x18; // float32
public const nint MFlLockBreakDistance = 0x1C; // float32
public const nint MFlMaxLegTwist = 0x20; // float32
public const nint MNHipBoneIndex = 0x24; // int32
public const nint MBApplyLegTwistLimits = 0x28; // bool
public const nint MBApplyFootRotationLimits = 0x29; // bool
}
// Parent: None
// Fields count: 17
//
// Metadata:
// MGetKV3ClassDefaults
public static class HitReactFixedSettingsT {
public const nint MNWeightListIndex = 0x0; // int32
public const nint MNEffectedBoneCount = 0x4; // int32
public const nint MFlMaxImpactForce = 0x8; // float32
public const nint MFlMinImpactForce = 0xC; // float32
public const nint MFlWhipImpactScale = 0x10; // float32
public const nint MFlCounterRotationScale = 0x14; // float32
public const nint MFlDistanceFadeScale = 0x18; // float32
public const nint MFlPropagationScale = 0x1C; // float32
public const nint MFlWhipDelay = 0x20; // float32
public const nint MFlSpringStrength = 0x24; // float32
public const nint MFlWhipSpringStrength = 0x28; // float32
public const nint MFlMaxAngleRadians = 0x2C; // float32
public const nint MNHipBoneIndex = 0x30; // int32
public const nint MFlHipBoneTranslationScale = 0x34; // float32
public const nint MFlHipDipSpringStrength = 0x38; // float32
public const nint MFlHipDipImpactScale = 0x3C; // float32
public const nint MFlHipDipDelay = 0x40; // float32
}
// Parent: None
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class JiggleBoneSettingsT {
public const nint MNBoneIndex = 0x0; // int32
public const nint MFlSpringStrength = 0x4; // float32
public const nint MFlMaxTimeStep = 0x8; // float32
public const nint MFlDamping = 0xC; // float32
public const nint MVBoundsMaxLs = 0x10; // Vector
public const nint MVBoundsMinLs = 0x1C; // Vector
public const nint MESimSpace = 0x28; // JiggleBoneSimSpace
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class JiggleBoneSettingsListT {
public const nint MBoneSettings = 0x0; // CUtlVector< JiggleBoneSettings_t >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class LookAtBoneT {
public const nint MIndex = 0x0; // int32
public const nint MWeight = 0x4; // float32
}
// Parent: None
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class LookAtOpFixedSettingsT {
public const nint MAttachment = 0x0; // CAnimAttachment
public const nint MDamping = 0x80; // CAnimInputDamping
public const nint MBones = 0x90; // CUtlVector< LookAtBone_t >
public const nint MFlYawLimit = 0xA8; // float32
public const nint MFlPitchLimit = 0xAC; // float32
public const nint MFlHysteresisInnerAngle = 0xB0; // float32
public const nint MFlHysteresisOuterAngle = 0xB4; // float32
public const nint MBRotateYawForward = 0xB8; // bool
public const nint MBMaintainUpDirection = 0xB9; // bool
public const nint MBTargetIsPosition = 0xBA; // bool
public const nint MBUseHysteresis = 0xBB; // bool
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class ChainToSolveDataT {
public const nint MNChainIndex = 0x0; // int32
public const nint MSolverSettings = 0x4; // IKSolverSettings_t
public const nint MTargetSettings = 0x10; // IKTargetSettings_t
public const nint MDebugSetting = 0x38; // SolveIKChainAnimNodeDebugSetting
public const nint MFlDebugNormalizedValue = 0x3C; // float32
public const nint MVDebugOffset = 0x40; // VectorAligned
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class SolveIkChainPoseOpFixedSettingsT {
public const nint MChainsToSolveData = 0x0; // CUtlVector< ChainToSolveData_t >
public const nint MBMatchTargetOrientation = 0x18; // bool
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimParameterBase {
public const nint MName = 0x18; // CGlobalSymbol
public const nint MGroup = 0x20; // CUtlString
public const nint MId = 0x28; // AnimParamID
public const nint MComponentName = 0x40; // CUtlString
public const nint MBNetworkingRequested = 0x60; // bool
public const nint MBIsReferenced = 0x61; // bool
}
// Parent: CAnimParameterBase
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CConcreteAnimParameter {
public const nint MPreviewButton = 0x64; // AnimParamButton_t
public const nint MENetworkSetting = 0x68; // AnimParamNetworkSetting
public const nint MBUseMostRecentValue = 0x6C; // bool
public const nint MBAutoReset = 0x6D; // bool
public const nint MBGameWritable = 0x6E; // bool
public const nint MBGraphWritable = 0x6F; // bool
}
// Parent: CAnimParameterBase
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CVirtualAnimParameter {
public const nint MExpressionString = 0x68; // CUtlString
public const nint MEParamType = 0x70; // AnimParamType_t
}
// Parent: CConcreteAnimParameter
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CBoolAnimParameter {
public const nint MBDefaultValue = 0x70; // bool
}
// Parent: CConcreteAnimParameter
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CEnumAnimParameter {
public const nint MDefaultValue = 0x78; // uint8
public const nint MEnumOptions = 0x80; // CUtlVector< CUtlString >
}
// Parent: CConcreteAnimParameter
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CIntAnimParameter {
public const nint MDefaultValue = 0x70; // int32
public const nint MMinValue = 0x74; // int32
public const nint MMaxValue = 0x78; // int32
}
// Parent: CConcreteAnimParameter
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CFloatAnimParameter {
public const nint MFDefaultValue = 0x70; // float32
public const nint MFMinValue = 0x74; // float32
public const nint MFMaxValue = 0x78; // float32
public const nint MBInterpolate = 0x7C; // bool
}
// Parent: CConcreteAnimParameter
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CVectorAnimParameter {
public const nint MDefaultValue = 0x70; // Vector
public const nint MBInterpolate = 0x7C; // bool
}
// Parent: CConcreteAnimParameter
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CQuaternionAnimParameter {
public const nint MDefaultValue = 0x70; // Quaternion
public const nint MBInterpolate = 0x80; // bool
}
// Parent: CConcreteAnimParameter
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
// MPropertyFriendlyName
public static class CSymbolAnimParameter {
public const nint MDefaultValue = 0x70; // CGlobalSymbol
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class ScriptInfoT {
public const nint MCode = 0x0; // CUtlString
public const nint MParamsModified = 0x8; // CUtlVector< CAnimParamHandle >
public const nint MProxyReadParams = 0x20; // CUtlVector< int32 >
public const nint MProxyWriteParams = 0x38; // CUtlVector< int32 >
public const nint MEScriptType = 0x50; // AnimScriptType
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimScriptManager {
public const nint MScriptInfo = 0x10; // CUtlVector< ScriptInfo_t >
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CStateActionUpdater {
public const nint MPAction = 0x0; // CSmartPtr< CAnimActionUpdater >
public const nint MEBehavior = 0x8; // StateActionBehavior
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CTransitionUpdateData {
public const nint MSrcStateIndex = 0x0; // uint8
public const nint MDestStateIndex = 0x1; // uint8
public const nint MBDisabled = 0x0; // bitfield:1
}
// Parent: None
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CStateUpdateData {
public const nint MName = 0x0; // CUtlString
public const nint MHScript = 0x8; // AnimScriptHandle
public const nint MTransitionIndices = 0x10; // CUtlVector< int32 >
public const nint MActions = 0x28; // CUtlVector< CStateActionUpdater >
public const nint MStateId = 0x40; // AnimStateID
public const nint MBIsStartState = 0x0; // bitfield:1
public const nint MBIsEndState = 0x0; // bitfield:1
public const nint MBIsPassthrough = 0x0; // bitfield:1
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimStateMachineUpdater {
public const nint MStates = 0x8; // CUtlVector< CStateUpdateData >
public const nint MTransitions = 0x20; // CUtlVector< CTransitionUpdateData >
public const nint MStartStateIndex = 0x50; // int32
}
// Parent: None
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimUpdateNodeRef {
public const nint MNodeIndex = 0x8; // int32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimUpdateNodeBase {
public const nint MNodePath = 0x14; // CAnimNodePath
public const nint MNetworkMode = 0x44; // AnimNodeNetworkMode
public const nint MName = 0x50; // CUtlString
}
// Parent: CAnimUpdateNodeBase
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBinaryUpdateNode {
public const nint MPChild1 = 0x58; // CAnimUpdateNodeRef
public const nint MPChild2 = 0x68; // CAnimUpdateNodeRef
public const nint MTimingBehavior = 0x78; // BinaryNodeTiming
public const nint MFlTimingBlend = 0x7C; // float32
public const nint MBResetChild1 = 0x80; // bool
public const nint MBResetChild2 = 0x81; // bool
}
// Parent: CAnimUpdateNodeBase
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBlendUpdateNode {
public const nint MChildren = 0x60; // CUtlVector< CAnimUpdateNodeRef >
public const nint MSortedOrder = 0x78; // CUtlVector< uint8 >
public const nint MTargetValues = 0x90; // CUtlVector< float32 >
public const nint MBlendValueSource = 0xAC; // AnimValueSource
public const nint MParamIndex = 0xB0; // CAnimParamHandle
public const nint MDamping = 0xB8; // CAnimInputDamping
public const nint MBlendKeyType = 0xC8; // BlendKeyType
public const nint MBLockBlendOnReset = 0xCC; // bool
public const nint MBSyncCycles = 0xCD; // bool
public const nint MBLoop = 0xCE; // bool
public const nint MBLockWhenWaning = 0xCF; // bool
}
// Parent: None
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class BlendItemT {
public const nint MTags = 0x0; // CUtlVector< TagSpan_t >
public const nint MPChild = 0x18; // CAnimUpdateNodeRef
public const nint MHSequence = 0x28; // HSequence
public const nint MVPos = 0x2C; // Vector2D
public const nint MFlDuration = 0x34; // float32
public const nint MBUseCustomDuration = 0x38; // bool
}
// Parent: CAnimUpdateNodeBase
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBlend2DUpdateNode {
public const nint MItems = 0x60; // CUtlVector< BlendItem_t >
public const nint MTags = 0x78; // CUtlVector< TagSpan_t >
public const nint MParamSpans = 0x90; // CParamSpanUpdater
public const nint MNodeItemIndices = 0xA8; // CUtlVector< int32 >
public const nint MDamping = 0xC0; // CAnimInputDamping
public const nint MBlendSourceX = 0xD0; // AnimValueSource
public const nint MParamX = 0xD4; // CAnimParamHandle
public const nint MBlendSourceY = 0xD8; // AnimValueSource
public const nint MParamY = 0xDC; // CAnimParamHandle
public const nint MEBlendMode = 0xE0; // Blend2DMode
public const nint MPlaybackSpeed = 0xE4; // float32
public const nint MBLoop = 0xE8; // bool
public const nint MBLockBlendOnReset = 0xE9; // bool
public const nint MBLockWhenWaning = 0xEA; // bool
public const nint MBAnimEventsAndTagsOnMostWeightedOnly = 0xEB; // bool
}
// Parent: CBinaryUpdateNode
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBoneMaskUpdateNode {
public const nint MNWeightListIndex = 0x88; // int32
public const nint MFlRootMotionBlend = 0x8C; // float32
public const nint MBlendSpace = 0x90; // BoneMaskBlendSpace
public const nint MFootMotionTiming = 0x94; // BinaryNodeChildOption
public const nint MBUseBlendScale = 0x98; // bool
public const nint MBlendValueSource = 0x9C; // AnimValueSource
public const nint MHBlendParameter = 0xA0; // CAnimParamHandle
}
// Parent: CAnimUpdateNodeBase
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CChoiceUpdateNode {
public const nint MChildren = 0x58; // CUtlVector< CAnimUpdateNodeRef >
public const nint MWeights = 0x70; // CUtlVector< float32 >
public const nint MBlendTimes = 0x88; // CUtlVector< float32 >
public const nint MChoiceMethod = 0xA0; // ChoiceMethod
public const nint MChoiceChangeMethod = 0xA4; // ChoiceChangeMethod
public const nint MBlendMethod = 0xA8; // ChoiceBlendMethod
public const nint MBlendTime = 0xAC; // float32
public const nint MBCrossFade = 0xB0; // bool
public const nint MBResetChosen = 0xB1; // bool
public const nint MBDontResetSameSelection = 0xB2; // bool
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CDirectPlaybackTagData {
public const nint MSequenceName = 0x0; // CUtlString
public const nint MTags = 0x8; // CUtlVector< TagSpan_t >
}
// Parent: None
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class FootFixedDataT {
public const nint MVToeOffset = 0x0; // VectorAligned
public const nint MVHeelOffset = 0x10; // VectorAligned
public const nint MNTargetBoneIndex = 0x20; // int32
public const nint MNAnkleBoneIndex = 0x24; // int32
public const nint MNIkAnchorBoneIndex = 0x28; // int32
public const nint MIkChainIndex = 0x2C; // int32
public const nint MFlMaxIkLength = 0x30; // float32
public const nint MNFootIndex = 0x34; // int32
public const nint MNTagIndex = 0x38; // int32
public const nint MFlMaxRotationLeft = 0x3C; // float32
public const nint MFlMaxRotationRight = 0x40; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class TraceSettingsT {
public const nint MFlTraceHeight = 0x0; // float32
public const nint MFlTraceRadius = 0x4; // float32
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class FootFixedSettings {
public const nint MTraceSettings = 0x0; // TraceSettings_t
public const nint MVFootBaseBindPosePositionMs = 0x10; // VectorAligned
public const nint MFlFootBaseLength = 0x20; // float32
public const nint MFlMaxRotationLeft = 0x24; // float32
public const nint MFlMaxRotationRight = 0x28; // float32
public const nint MFootstepLandedTagIndex = 0x2C; // int32
public const nint MBEnableTracing = 0x30; // bool
public const nint MFlTraceAngleBlend = 0x34; // float32
public const nint MNDisableTagIndex = 0x38; // int32
public const nint MNFootIndex = 0x3C; // int32
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class FootStepTrigger {
public const nint MTags = 0x0; // CUtlVector< int32 >
public const nint MNFootIndex = 0x18; // int32
public const nint MTriggerPhase = 0x1C; // StepPhase
}
// Parent: CAnimUpdateNodeBase
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CLeafUpdateNode {
}
// Parent: CLeafUpdateNode
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CLeanMatrixUpdateNode {
public const nint MFrameCorners = 0x5C; // int32[3][3]
public const nint MPoses = 0x80; // CPoseHandle[9]
public const nint MDamping = 0xA8; // CAnimInputDamping
public const nint MBlendSource = 0xB8; // AnimVectorSource
public const nint MParamIndex = 0xBC; // CAnimParamHandle
public const nint MVerticalAxis = 0xC0; // Vector
public const nint MHorizontalAxis = 0xCC; // Vector
public const nint MHSequence = 0xD8; // HSequence
public const nint MFlMaxValue = 0xDC; // float32
public const nint MNSequenceMaxFrame = 0xE0; // int32
}
// Parent: CLeafUpdateNode
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionGraphUpdateNode {
public const nint MPMotionGraph = 0x58; // CSmartPtr< CMotionGraph >
}
// Parent: CLeafUpdateNode
// Fields count: 23
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionMatchingUpdateNode {
public const nint MDataSet = 0x58; // CMotionDataSet
public const nint MMetrics = 0x78; // CUtlVector< CSmartPtr< CMotionMetricEvaluator > >
public const nint MWeights = 0x90; // CUtlVector< float32 >
public const nint MBSearchEveryTick = 0xE0; // bool
public const nint MFlSearchInterval = 0xE4; // float32
public const nint MBSearchWhenClipEnds = 0xE8; // bool
public const nint MBSearchWhenGoalChanges = 0xE9; // bool
public const nint MBlendCurve = 0xEC; // CBlendCurve
public const nint MFlSampleRate = 0xF4; // float32
public const nint MFlBlendTime = 0xF8; // float32
public const nint MBLockClipWhenWaning = 0xFC; // bool
public const nint MFlSelectionThreshold = 0x100; // float32
public const nint MFlReselectionTimeWindow = 0x104; // float32
public const nint MBEnableRotationCorrection = 0x108; // bool
public const nint MBGoalAssist = 0x109; // bool
public const nint MFlGoalAssistDistance = 0x10C; // float32
public const nint MFlGoalAssistTolerance = 0x110; // float32
public const nint MDistanceScaleDamping = 0x118; // CAnimInputDamping
public const nint MFlDistanceScaleOuterRadius = 0x128; // float32
public const nint MFlDistanceScaleInnerRadius = 0x12C; // float32
public const nint MFlDistanceScaleMaxScale = 0x130; // float32
public const nint MFlDistanceScaleMinScale = 0x134; // float32
public const nint MBEnableDistanceScaling = 0x138; // bool
}
// Parent: CAnimUpdateNodeBase
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSelectorUpdateNode {
public const nint MChildren = 0x58; // CUtlVector< CAnimUpdateNodeRef >
public const nint MTags = 0x70; // CUtlVector< int8 >
public const nint MBlendCurve = 0x8C; // CBlendCurve
public const nint MFlBlendTime = 0x94; // CAnimValue< float32 >
public const nint MHParameter = 0x9C; // CAnimParamHandle
public const nint METagBehavior = 0xA0; // SelectorTagBehavior_t
public const nint MBResetOnChange = 0xA4; // bool
public const nint MBSyncCyclesOnChange = 0xA5; // bool
}
// Parent: CLeafUpdateNode
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSequenceUpdateNode {
public const nint MParamSpans = 0x60; // CParamSpanUpdater
public const nint MTags = 0x78; // CUtlVector< TagSpan_t >
public const nint MHSequence = 0x94; // HSequence
public const nint MPlaybackSpeed = 0x98; // float32
public const nint MDuration = 0x9C; // float32
public const nint MBLoop = 0xA0; // bool
}
// Parent: CLeafUpdateNode
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSingleFrameUpdateNode {
public const nint MActions = 0x58; // CUtlVector< CSmartPtr< CAnimActionUpdater > >
public const nint MHPoseCacheHandle = 0x70; // CPoseHandle
public const nint MHSequence = 0x74; // HSequence
public const nint MFlCycle = 0x78; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSolveIkTargetHandleT {
public const nint MPositionHandle = 0x0; // CAnimParamHandle
public const nint MOrientationHandle = 0x2; // CAnimParamHandle
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class StanceInfoT {
public const nint MVPosition = 0x0; // Vector
public const nint MFlDirection = 0xC; // float32
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CStateNodeTransitionData {
public const nint MCurve = 0x0; // CBlendCurve
public const nint MBlendDuration = 0x8; // CAnimValue< float32 >
public const nint MResetCycleValue = 0x10; // CAnimValue< float32 >
public const nint MBReset = 0x0; // bitfield:1
public const nint MResetCycleOption = 0x0; // bitfield:3
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CStateNodeStateData {
public const nint MPChild = 0x0; // CAnimUpdateNodeRef
public const nint MBExclusiveRootMotion = 0x0; // bitfield:1
}
// Parent: CAnimUpdateNodeBase
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CStateMachineUpdateNode {
public const nint MStateMachine = 0x68; // CAnimStateMachineUpdater
public const nint MStateData = 0xC0; // CUtlVector< CStateNodeStateData >
public const nint MTransitionData = 0xD8; // CUtlVector< CStateNodeTransitionData >
public const nint MBBlockWaningTags = 0xF4; // bool
public const nint MBLockStateWhenWaning = 0xF5; // bool
}
// Parent: CBinaryUpdateNode
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CSubtractUpdateNode {
public const nint MFootMotionTiming = 0x88; // BinaryNodeChildOption
public const nint MBApplyToFootMotion = 0x8C; // bool
public const nint MBApplyChannelsSeparately = 0x8D; // bool
public const nint MBUseModelSpace = 0x8E; // bool
}
// Parent: None
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
public static class TwoBoneIkSettingsT {
public const nint MEndEffectorType = 0x0; // IkEndEffectorType
public const nint MEndEffectorAttachment = 0x10; // CAnimAttachment
public const nint MTargetType = 0x90; // IkTargetType
public const nint MTargetAttachment = 0xA0; // CAnimAttachment
public const nint MTargetBoneIndex = 0x120; // int32
public const nint MHPositionParam = 0x124; // CAnimParamHandle
public const nint MHRotationParam = 0x126; // CAnimParamHandle
public const nint MBAlwaysUseFallbackHinge = 0x128; // bool
public const nint MVLsFallbackHingeAxis = 0x130; // VectorAligned
public const nint MNFixedBoneIndex = 0x140; // int32
public const nint MNMiddleBoneIndex = 0x144; // int32
public const nint MNEndBoneIndex = 0x148; // int32
public const nint MBMatchTargetOrientation = 0x14C; // bool
public const nint MBConstrainTwist = 0x14D; // bool
public const nint MFlMaxTwist = 0x150; // float32
}
// Parent: CAnimUpdateNodeBase
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CUnaryUpdateNode {
public const nint MPChildNode = 0x58; // CAnimUpdateNodeRef
}
// Parent: CUnaryUpdateNode
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CWayPointHelperUpdateNode {
public const nint MFlStartCycle = 0x6C; // float32
public const nint MFlEndCycle = 0x70; // float32
public const nint MBOnlyGoals = 0x74; // bool
public const nint MBPreventOvershoot = 0x75; // bool
public const nint MBPreventUndershoot = 0x76; // bool
}
// Parent: CLeafUpdateNode
// Fields count: 0
//
// Metadata:
// MGetKV3ClassDefaults
public static class CZeroPoseUpdateNode {
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class TagSpanT {
public const nint MTagIndex = 0x0; // int32
public const nint MStartCycle = 0x4; // float32
public const nint MEndCycle = 0x8; // float32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimNodePath {
public const nint MPath = 0x0; // AnimNodeID[11]
public const nint MNCount = 0x2C; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class ConfigIndex {
public const nint MNGroup = 0x0; // uint16
public const nint MNConfig = 0x2; // uint16
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class MotionIndex {
public const nint MNGroup = 0x0; // uint16
public const nint MNMotion = 0x2; // uint16
}
// Parent: None
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CMotionGraphConfig {
public const nint MParamValues = 0x0; // float32[4]
public const nint MFlDuration = 0x10; // float32
public const nint MNMotionIndex = 0x14; // MotionIndex
public const nint MNSampleStart = 0x18; // int32
public const nint MNSampleCount = 0x1C; // int32
}
// Parent: None
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CPoseHandle {
public const nint MNIndex = 0x0; // uint16
public const nint METype = 0x2; // PoseType_t
}
// Parent: None
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimationGraphVisualizerPrimitiveBase {
public const nint MType = 0x8; // CAnimationGraphVisualizerPrimitiveType
public const nint MOwningAnimNodePaths = 0xC; // AnimNodeID[11]
public const nint MNOwningAnimNodePathCount = 0x38; // int32
}
// Parent: CAnimationGraphVisualizerPrimitiveBase
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimationGraphVisualizerText {
public const nint MVWsPosition = 0x40; // VectorAligned
public const nint MColor = 0x50; // Color
public const nint MText = 0x58; // CUtlString
}
// Parent: CAnimationGraphVisualizerPrimitiveBase
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimationGraphVisualizerSphere {
public const nint MVWsPosition = 0x40; // VectorAligned
public const nint MFlRadius = 0x50; // float32
public const nint MColor = 0x54; // Color
}
// Parent: CAnimationGraphVisualizerPrimitiveBase
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimationGraphVisualizerLine {
public const nint MVWsPositionStart = 0x40; // VectorAligned
public const nint MVWsPositionEnd = 0x50; // VectorAligned
public const nint MColor = 0x60; // Color
}
// Parent: CAnimationGraphVisualizerPrimitiveBase
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimationGraphVisualizerPie {
public const nint MVWsCenter = 0x40; // VectorAligned
public const nint MVWsStart = 0x50; // VectorAligned
public const nint MVWsEnd = 0x60; // VectorAligned
public const nint MColor = 0x70; // Color
}
// Parent: CAnimationGraphVisualizerPrimitiveBase
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimationGraphVisualizerAxis {
public const nint MXWsTransform = 0x40; // CTransform
public const nint MFlAxisSize = 0x60; // float32
}
// Parent: None
// Fields count: 1
public static class IkBoneNameAndIndexT {
public const nint MName = 0x0; // CUtlString
}
// Parent: None
// Fields count: 2
public static class IkSolverSettingsT {
public const nint MSolverType = 0x0; // IKSolverType
public const nint MNNumIterations = 0x4; // int32
}
// Parent: None
// Fields count: 5
public static class IkTargetSettingsT {
public const nint MTargetSource = 0x0; // IKTargetSource
public const nint MBone = 0x8; // IKBoneNameAndIndex_t
public const nint MAnimgraphParameterNamePosition = 0x18; // AnimParamID
public const nint MAnimgraphParameterNameOrientation = 0x1C; // AnimParamID
public const nint MTargetCoordSystem = 0x20; // IKTargetCoordinateSystem
}
// 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; // Vector
}
// 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; // Vector
public const nint MGoalOrientation = 0xA0; // QuaternionStorage
public const nint MGoalAngularVelocity = 0xB0; // Vector
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; // Vector
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; // Vector
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; // Vector
public const nint MVHullMax = 0x10; // Vector
public const nint MVViewMin = 0x1C; // Vector
public const nint MVViewMax = 0x28; // Vector
public const nint MFlMass = 0x34; // float32
public const nint MVEyePosition = 0x38; // Vector
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; // Vector
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; // Vector
public const nint MVecSize = 0xC; // Vector
}
// 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; // Vector
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; // Vector
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; // Vector
public const nint MVMaxBounds = 0xC; // Vector
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; // Vector
public const nint MVMaxBounds = 0x24; // Vector
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; // Vector
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; // Vector
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; // Vector
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; // Vector
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; // Vector
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 = 0xC; // int32
public const nint MNHeight = 0x10; // 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; // Vector
public const nint MVHeelOffset = 0x14; // Vector
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; // Vector
public const nint MVHeelOffset = 0x24; // Vector
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; // Vector
public const nint MVMidpointPositionMs = 0xC; // Vector
public const nint MFlStanceDirectionMs = 0x18; // float32
public const nint MVToStrideStartPos = 0x1C; // Vector
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; // Vector
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 >
}
}
// Module: libclient.so
// Classes count: 256
// Enums count: 0
public static class Libclient {
// 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 = 0x28; // CNetworkVarChainer
}
// Parent: CBodyComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_sceneNode (CGameSceneNode)
public static class CBodyComponentPoint {
public const nint MSceneNode = 0x60; // CGameSceneNode
public const nint MPChainEntity = 0x1C0; // CNetworkVarChainer
}
// Parent: CBodyComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_skeletonInstance (CSkeletonInstance)
public static class CBodyComponentSkeletonInstance {
public const nint MSkeletonInstance = 0x60; // CSkeletonInstance
public const nint MPChainEntity = 0x450; // 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 = 0x58; // CNetworkVarChainer
public const nint MColor = 0x95; // Color
public const nint MSecondaryColor = 0x99; // Color
public const nint MFlBrightness = 0xA0; // float32
public const nint MFlBrightnessScale = 0xA4; // float32
public const nint MFlBrightnessMult = 0xA8; // float32
public const nint MFlRange = 0xAC; // float32
public const nint MFlFalloff = 0xB0; // float32
public const nint MFlAttenuation0 = 0xB4; // float32
public const nint MFlAttenuation1 = 0xB8; // float32
public const nint MFlAttenuation2 = 0xBC; // float32
public const nint MFlTheta = 0xC0; // float32
public const nint MFlPhi = 0xC4; // float32
public const nint MHLightCookie = 0xC8; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MNCascades = 0xD0; // int32
public const nint MNCastShadows = 0xD4; // int32
public const nint MNShadowWidth = 0xD8; // int32
public const nint MNShadowHeight = 0xDC; // int32
public const nint MBRenderDiffuse = 0xE0; // bool
public const nint MNRenderSpecular = 0xE4; // int32
public const nint MBRenderTransmissive = 0xE8; // bool
public const nint MFlOrthoLightWidth = 0xEC; // float32
public const nint MFlOrthoLightHeight = 0xF0; // float32
public const nint MNStyle = 0xF4; // int32
public const nint MPattern = 0xF8; // CUtlString
public const nint MNCascadeRenderStaticObjects = 0x100; // int32
public const nint MFlShadowCascadeCrossFade = 0x104; // float32
public const nint MFlShadowCascadeDistanceFade = 0x108; // float32
public const nint MFlShadowCascadeDistance0 = 0x10C; // float32
public const nint MFlShadowCascadeDistance1 = 0x110; // float32
public const nint MFlShadowCascadeDistance2 = 0x114; // float32
public const nint MFlShadowCascadeDistance3 = 0x118; // float32
public const nint MNShadowCascadeResolution0 = 0x11C; // int32
public const nint MNShadowCascadeResolution1 = 0x120; // int32
public const nint MNShadowCascadeResolution2 = 0x124; // int32
public const nint MNShadowCascadeResolution3 = 0x128; // int32
public const nint MBUsesBakedShadowing = 0x12C; // bool
public const nint MNShadowPriority = 0x130; // int32
public const nint MNBakedShadowIndex = 0x134; // int32
public const nint MBRenderToCubemaps = 0x138; // bool
public const nint MNDirectLight = 0x13C; // int32
public const nint MNIndirectLight = 0x140; // int32
public const nint MFlFadeMinDist = 0x144; // float32
public const nint MFlFadeMaxDist = 0x148; // float32
public const nint MFlShadowFadeMinDist = 0x14C; // float32
public const nint MFlShadowFadeMaxDist = 0x150; // float32
public const nint MBEnabled = 0x154; // bool
public const nint MBFlicker = 0x155; // bool
public const nint MBPrecomputedFieldsValid = 0x156; // bool
public const nint MVPrecomputedBoundsMins = 0x158; // Vector
public const nint MVPrecomputedBoundsMaxs = 0x164; // Vector
public const nint MVPrecomputedObbOrigin = 0x170; // Vector
public const nint MVPrecomputedObbAngles = 0x17C; // QAngle
public const nint MVPrecomputedObbExtent = 0x188; // Vector
public const nint MFlPrecomputedMaxRange = 0x194; // float32
public const nint MNFogLightingMode = 0x198; // int32
public const nint MFlFogContributionStength = 0x19C; // float32
public const nint MFlNearClipPlane = 0x1A0; // float32
public const nint MSkyColor = 0x1A4; // Color
public const nint MFlSkyIntensity = 0x1A8; // float32
public const nint MSkyAmbientBounce = 0x1AC; // Color
public const nint MBUseSecondaryColor = 0x1B0; // bool
public const nint MBMixedShadows = 0x1B1; // bool
public const nint MFlLightStyleStartTime = 0x1B4; // GameTime_t
public const nint MFlCapsuleLength = 0x1B8; // float32
public const nint MFlMinRoughness = 0x1BC; // 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 = 0xC0; // 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; // Vector
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; // Vector
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 = 0x478; // CBaseAnimGraphController
public const nint MPChainEntity = 0x1C68; // 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 = 0x478; // 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; // Vector
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 = 0x140; // CUtlStringToken
public const nint MFlZOffset = 0x144; // float32
public const nint MVRenderOrigin = 0x148; // Vector
}
// 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 = 0x212; // int8
public const nint MNForceLod = 0x213; // int8
public const nint MNClothUpdateFlags = 0x214; // 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 = 0x380; // bool
public const nint MBUseParentRenderBounds = 0x381; // bool
public const nint MBDisableSolidCollisionsForHierarchy = 0x382; // bool
public const nint MBDirtyMotionType = 0x0; // bitfield:1
public const nint MBIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1
public const nint MMaterialGroup = 0x384; // CUtlStringToken
public const nint MNHitboxSet = 0x388; // 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 = 0x488; // GameTick_t
public const nint MPGameSceneNode = 0x490; // CGameSceneNode*
public const nint MPRenderComponent = 0x498; // CRenderComponent*
public const nint MPCollision = 0x4A0; // CCollisionProperty*
public const nint MIMaxHealth = 0x4A8; // int32
public const nint MIHealth = 0x4AC; // int32
public const nint MLifeState = 0x4B0; // uint8
public const nint MBTakesDamage = 0x4B1; // bool
public const nint MNTakeDamageFlags = 0x4B4; // TakeDamageFlags_t
public const nint MBIsPlatform = 0x4B8; // bool
public const nint MUbInterpolationFrame = 0x4B9; // uint8
public const nint MHSceneObjectController = 0x4BC; // CHandle< C_BaseEntity >
public const nint MNNoInterpolationTick = 0x4C0; // int32
public const nint MNVisibilityNoInterpolationTick = 0x4C4; // int32
public const nint MFlProxyRandomValue = 0x4C8; // float32
public const nint MIEFlags = 0x4CC; // int32
public const nint MNWaterType = 0x4D0; // uint8
public const nint MBInterpolateEvenWithNoModel = 0x4D1; // bool
public const nint MBPredictionEligible = 0x4D2; // bool
public const nint MBApplyLayerMatchIdToModel = 0x4D3; // bool
public const nint MTokLayerMatchId = 0x4D4; // CUtlStringToken
public const nint MNSubclassId = 0x4D8; // CUtlStringToken
public const nint MNSimulationTick = 0x4E8; // int32
public const nint MICurrentThinkContext = 0x4EC; // int32
public const nint MAThinkFunctions = 0x4F0; // CUtlVector< thinkfunc_t >
public const nint MNDisableContextThinkStartTick = 0x508; // GameTick_t
public const nint MFlAnimTime = 0x50C; // float32
public const nint MFlSimulationTime = 0x510; // float32
public const nint MNSceneObjectOverrideFlags = 0x514; // uint8
public const nint MBHasSuccessfullyInterpolated = 0x515; // bool
public const nint MBHasAddedVarsToInterpolation = 0x516; // bool
public const nint MBRenderEvenWhenNotSuccessfullyInterpolated = 0x517; // bool
public const nint MNInterpolationLatchDirtyFlags = 0x518; // int32[2]
public const nint MListEntry = 0x520; // uint16[11]
public const nint MFlCreateTime = 0x538; // GameTime_t
public const nint MFlSpeed = 0x53C; // float32
public const nint MEntClientFlags = 0x540; // uint16
public const nint MBClientSideRagdoll = 0x542; // bool
public const nint MITeamNum = 0x543; // uint8
public const nint MSpawnflags = 0x544; // uint32
public const nint MNNextThinkTick = 0x548; // GameTick_t
public const nint MFFlags = 0x54C; // uint32
public const nint MVecAbsVelocity = 0x550; // Vector
public const nint MVecVelocity = 0x560; // CNetworkVelocityVector
public const nint MVecBaseVelocity = 0x590; // Vector
public const nint MHEffectEntity = 0x59C; // CHandle< C_BaseEntity >
public const nint MHOwnerEntity = 0x5A0; // CHandle< C_BaseEntity >
public const nint MMoveCollide = 0x5A4; // MoveCollide_t
public const nint MMoveType = 0x5A5; // MoveType_t
public const nint MNActualMoveType = 0x5A6; // MoveType_t
public const nint MFlWaterLevel = 0x5A8; // float32
public const nint MFEffects = 0x5AC; // uint32
public const nint MHGroundEntity = 0x5B0; // CHandle< C_BaseEntity >
public const nint MFlFriction = 0x5B4; // float32
public const nint MFlElasticity = 0x5B8; // float32
public const nint MFlGravityScale = 0x5BC; // float32
public const nint MFlTimeScale = 0x5C0; // float32
public const nint MBAnimatedEveryTick = 0x5C4; // bool
public const nint MFlNavIgnoreUntilTime = 0x5C8; // GameTime_t
public const nint MHThink = 0x5CC; // uint16
public const nint MFBBoxVisFlags = 0x5D8; // uint8
public const nint MBPredictable = 0x5D9; // bool
public const nint MBRenderWithViewModels = 0x5DA; // bool
public const nint MNSplitUserPlayerPredictionSlot = 0x5DC; // CSplitScreenSlot
public const nint MNFirstPredictableCommand = 0x5E0; // int32
public const nint MNLastPredictableCommand = 0x5E4; // int32
public const nint MHOldMoveParent = 0x5E8; // CHandle< C_BaseEntity >
public const nint MParticles = 0x5F0; // CParticleProperty
public const nint MVecPredictedScriptFloats = 0x618; // CUtlVector< float32 >
public const nint MVecPredictedScriptFloatIDs = 0x630; // CUtlVector< int32 >
public const nint MNNextScriptVarRecordId = 0x660; // int32
public const nint MVecAngVelocity = 0x670; // QAngle
public const nint MDataChangeEventRef = 0x67C; // int32
public const nint MDependencies = 0x680; // CUtlVector< CEntityHandle >
public const nint MNCreationTick = 0x698; // int32
public const nint MBAnimTimeChanged = 0x6B9; // bool
public const nint MBSimulationTimeChanged = 0x6BA; // bool
public const nint MSUniqueHammerId = 0x6C8; // 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 = 0x6D0; // Vector
public const nint MMinFalloff = 0x6DC; // float32
public const nint MMaxFalloff = 0x6E0; // float32
public const nint MFlFadeInDuration = 0x6E4; // float32
public const nint MFlFadeOutDuration = 0x6E8; // float32
public const nint MFlMaxWeight = 0x6EC; // float32
public const nint MFlCurWeight = 0x6F0; // float32
public const nint MNetlookupFilename = 0x6F4; // char[512]
public const nint MBEnabled = 0x8F4; // bool
public const nint MBMaster = 0x8F5; // bool
public const nint MBClientSide = 0x8F6; // bool
public const nint MBExclusive = 0x8F7; // bool
public const nint MBEnabledOnClient = 0x8F8; // bool[1]
public const nint MFlCurWeightOnClient = 0x8FC; // float32[1]
public const nint MBFadingIn = 0x900; // bool[1]
public const nint MFlFadeStartWeight = 0x904; // float32[1]
public const nint MFlFadeStartTime = 0x908; // float32[1]
public const nint MFlFadeDuration = 0x90C; // float32[1]
}
// Parent: CBaseEntity
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_EnvWindShared (CEnvWindShared)
public static class CEnvWindClientside {
public const nint MEnvWindShared = 0x6D0; // 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 = 0x6D0; // CHandle< C_BaseEntity >
public const nint MHOldAttached = 0x6F8; // CHandle< C_BaseEntity >
public const nint MBCheapEffect = 0x6FC; // 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 = 0x6D0; // float32
public const nint MFlStartScale = 0x6D4; // float32
public const nint MFlScaleTime = 0x6D8; // float32
public const nint MNFlags = 0x6DC; // 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 = 0x6E0; // int32
public const nint MNFlameFromAboveModelIndex = 0x6E4; // int32
public const nint MFlScaleRegister = 0x6E8; // float32
public const nint MFlScaleStart = 0x6EC; // float32
public const nint MFlScaleEnd = 0x6F0; // float32
public const nint MFlScaleTimeStart = 0x6F4; // GameTime_t
public const nint MFlScaleTimeEnd = 0x6F8; // GameTime_t
public const nint MFlChildFlameSpread = 0x6FC; // float32
public const nint MFlClipPerc = 0x710; // float32
public const nint MBClipTested = 0x714; // bool
public const nint MBFadingOut = 0x715; // bool
public const nint MTParticleSpawn = 0x718; // TimedEvent
public const nint MPFireOverlay = 0x720; // 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 = 0x8; // bool
public const nint MBMuzzleFlashEnabled = 0x18; // bool
public const nint MFlMuzzleFlashBrightness = 0x1C; // float32
public const nint MQuatMuzzleFlashOrientation = 0x20; // Quaternion
public const nint MVecMuzzleFlashOrigin = 0x30; // Vector
public const nint MFlFov = 0x3C; // float32
public const nint MFlFarZ = 0x40; // float32
public const nint MFlLinearAtten = 0x44; // float32
public const nint MBCastsShadows = 0x48; // bool
public const nint MFlCurrentPullBackDist = 0x4C; // float32
public const nint MFlashlightTexture = 0x50; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MMuzzleFlashTexture = 0x58; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MTextureName = 0x60; // 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; // Vector
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; // Vector
public const nint MBDirectional = 0x14; // bool
public const nint MVDirection = 0x18; // Vector
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 = 0x6D0; // WorldGroupId_t
public const nint MHSkyCamera = 0x6D4; // 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 = 0x6D0; // sky3dparams_t
public const nint MSkyboxSlotToken = 0x760; // CUtlStringToken
public const nint MBUseAngles = 0x764; // bool
public const nint MPNext = 0x768; // 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; // Vector
public const nint MVecMaxs = 0x4C; // Vector
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; // Vector
public const nint MVecSpecifiedSurroundingMaxs = 0x70; // Vector
public const nint MVecSurroundingMaxs = 0x7C; // Vector
public const nint MVecSurroundingMins = 0x88; // Vector
public const nint MVCapsuleCenter1 = 0x94; // Vector
public const nint MVCapsuleCenter2 = 0xA0; // Vector
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; // Vector
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; // Vector
public const nint MVStart = 0x14; // Vector
public const nint MVNormal = 0x20; // Vector
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 = 0x6D0; // float32
public const nint MFlFadeEndDist = 0x6D4; // 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; // Vector
public const nint MIszGustSound = 0x38; // int32
public const nint MIWindDir = 0x3C; // int32
public const nint MFlWindSpeed = 0x40; // float32
public const nint MCurrentWindVector = 0x44; // Vector
public const nint MCurrentSwayVector = 0x50; // Vector
public const nint MPrevSwayVector = 0x5C; // Vector
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; // Vector
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; // Vector
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; // Vector
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 = 0x6D0; // CUtlSymbolLarge
public const nint MIszOperatorName = 0x6D8; // CUtlSymbolLarge
public const nint MIszOpvarName = 0x6E0; // CUtlSymbolLarge
public const nint MIOpvarIndex = 0x6E8; // int32
public const nint MBUseAutoCompare = 0x6EC; // 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 = 0x6D0; // bool
public const nint MFlTimeRemaining = 0x6D4; // float32
public const nint MFlTimerEndTime = 0x6D8; // GameTime_t
public const nint MBIsDisabled = 0x6DC; // bool
public const nint MBShowInHud = 0x6DD; // bool
public const nint MNTimerLength = 0x6E0; // int32
public const nint MNTimerInitialLength = 0x6E4; // int32
public const nint MNTimerMaxLength = 0x6E8; // int32
public const nint MBAutoCountdown = 0x6EC; // bool
public const nint MNSetupTimeLength = 0x6F0; // int32
public const nint MNState = 0x6F4; // int32
public const nint MBStartPaused = 0x6F8; // bool
public const nint MBInCaptureWatchState = 0x6F9; // bool
public const nint MFlTotalTime = 0x6FC; // float32
public const nint MBStopWatchTimer = 0x700; // bool
public const nint MBFireFinished = 0x701; // bool
public const nint MBFire5MinRemain = 0x702; // bool
public const nint MBFire4MinRemain = 0x703; // bool
public const nint MBFire3MinRemain = 0x704; // bool
public const nint MBFire2MinRemain = 0x705; // bool
public const nint MBFire1MinRemain = 0x706; // bool
public const nint MBFire30SecRemain = 0x707; // bool
public const nint MBFire10SecRemain = 0x708; // bool
public const nint MBFire5SecRemain = 0x709; // bool
public const nint MBFire4SecRemain = 0x70A; // bool
public const nint MBFire3SecRemain = 0x70B; // bool
public const nint MBFire2SecRemain = 0x70C; // bool
public const nint MBFire1SecRemain = 0x70D; // bool
public const nint MNOldTimerLength = 0x710; // int32
public const nint MNOldTimerState = 0x714; // 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 = 0x13A0; // int32
public const nint MUllRegisteredAsItemId = 0x13A8; // 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 = 0x6D0; // 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; // Vector
public const nint MVMinimapMaxs = 0xC68; // Vector
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 = 0x64; // int32
public const nint MIEnemy4Ks = 0x68; // int32
public const nint MIEnemy3Ks = 0x6C; // int32
public const nint MIEnemyKnifeKills = 0x70; // int32
public const nint MIEnemyTaserKills = 0x74; // 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 = 0x6D0; // int32
public const nint MNRandom = 0x6D4; // int32
public const nint MNOrdinal = 0x6D8; // int32
public const nint MSWeaponName = 0x6E0; // CUtlString
public const nint MXuid = 0x6E8; // uint64
public const nint MAgentItem = 0x6F0; // C_EconItemView
public const nint MGlovesItem = 0x1A40; // C_EconItemView
public const nint MWeaponItem = 0x2D90; // 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 = 0x700; // CHandle< C_CSPlayerPawn >
public const nint MHPingedEntity = 0x704; // CHandle< C_BaseEntity >
public const nint MIType = 0x708; // int32
public const nint MBUrgent = 0x70C; // bool
public const nint MSzPlaceName = 0x70D; // 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 = 0x6D0; // bool[12]
public const nint MIsHostageFollowingSomeone = 0x6DC; // bool[12]
public const nint MIHostageEntityIDs = 0x6E8; // CEntityIndex[12]
public const nint MBombsiteCenterA = 0x718; // Vector
public const nint MBombsiteCenterB = 0x724; // Vector
public const nint MHostageRescueX = 0x730; // int32[4]
public const nint MHostageRescueY = 0x740; // int32[4]
public const nint MHostageRescueZ = 0x750; // int32[4]
public const nint MBEndMatchNextMapAllVoted = 0x760; // bool
public const nint MFoundGoalPositions = 0x761; // 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 = 0x214; // float32
public const nint MVecLadderNormal = 0x218; // Vector
public const nint MNLadderSurfacePropIndex = 0x224; // int32
public const nint MFlDuckAmount = 0x228; // float32
public const nint MFlDuckSpeed = 0x22C; // float32
public const nint MBDuckOverride = 0x230; // bool
public const nint MBDesiresDuck = 0x231; // bool
public const nint MFlDuckOffset = 0x234; // float32
public const nint MNDuckTimeMsecs = 0x238; // uint32
public const nint MNDuckJumpTimeMsecs = 0x23C; // uint32
public const nint MNJumpTimeMsecs = 0x240; // uint32
public const nint MFlLastDuckTime = 0x244; // float32
public const nint MVecLastPositionAtFullCrouchSpeed = 0x250; // Vector2D
public const nint MDuckUntilOnGround = 0x258; // bool
public const nint MBHasWalkMovedSinceLastJump = 0x259; // bool
public const nint MBInStuckTest = 0x25A; // bool
public const nint MFlStuckCheckTime = 0x268; // float32[64][2]
public const nint MNTraceCount = 0x468; // int32
public const nint MStuckLast = 0x46C; // int32
public const nint MBSpeedCropped = 0x470; // bool
public const nint MNOldWaterLevel = 0x474; // int32
public const nint MFlWaterEntryTime = 0x478; // float32
public const nint MVecForward = 0x47C; // Vector
public const nint MVecLeft = 0x488; // Vector
public const nint MVecUp = 0x494; // Vector
public const nint MNGameCodeHasMovedPlayerAfterCommand = 0x4A0; // int32
public const nint MBOldJumpPressed = 0x4A4; // bool
public const nint MFlJumpPressedTime = 0x4A8; // float32
public const nint MFlJumpUntil = 0x4AC; // float32
public const nint MFlJumpVel = 0x4B0; // float32
public const nint MFStashGrenadeParameterWhen = 0x4B4; // GameTime_t
public const nint MNButtonDownMaskPrev = 0x4B8; // uint64
public const nint MFlOffsetTickCompleteTime = 0x4C0; // float32
public const nint MFlOffsetTickStashedSpeed = 0x4C4; // float32
public const nint MFlStamina = 0x4C8; // float32
public const nint MFlHeightAtJumpStart = 0x4CC; // float32
public const nint MFlMaxJumpHeightThisJump = 0x4D0; // 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; // Vector
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; // Vector
public const nint MVecObserverInterpStartPos = 0x68; // Vector
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 = 0x108; // int32
public const nint MINumRoundKillsHeadshots = 0x10C; // int32
public const nint MUnTotalRoundDamageDealt = 0x110; // 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; // Vector
public const nint MSpotLightAngles = 0x20; // QAngle
public const nint MShadowDirection = 0x2C; // Vector
public const nint MAmbientDirection = 0x38; // Vector
public const nint MSpecularDirection = 0x44; // Vector
public const nint MInspectorSpecularDirection = 0x50; // Vector
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; // Vector
public const nint MViewOrigin = 0xD4; // Vector
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 = 0xB90; // 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 = 0x6D0; // CUtlSymbolLarge
public const nint MNPathIndex = 0x6D8; // int32
public const nint MVInTangentLocal = 0x6DC; // Vector
public const nint MVOutTangentLocal = 0x6E8; // Vector
public const nint MFlFov = 0x6F4; // float32
public const nint MFlSpeed = 0x6F8; // float32
public const nint MFlEaseIn = 0x6FC; // float32
public const nint MFlEaseOut = 0x700; // float32
public const nint MVInTangentWorld = 0x704; // Vector
public const nint MVOutTangentWorld = 0x710; // Vector
}
// Parent: CBaseEntity
// Fields count: 8
public static class CCsgoMapPreviewCameraPath {
public const nint MFlZFar = 0x6D0; // float32
public const nint MFlZNear = 0x6D4; // float32
public const nint MBLoop = 0x6D8; // bool
public const nint MBVerticalFov = 0x6D9; // bool
public const nint MBConstantSpeed = 0x6DA; // bool
public const nint MFlDuration = 0x6DC; // float32
public const nint MFlPathLength = 0x720; // float32
public const nint MFlPathDuration = 0x724; // 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 = 0x6DC; // int32
public const nint MIOnlyTeamToVote = 0x6E0; // int32
public const nint MNVoteOptionCount = 0x6E4; // int32[5]
public const nint MNPotentialVotes = 0x6F8; // int32
public const nint MBVotesDirty = 0x6FC; // bool
public const nint MBTypeDirty = 0x6FD; // bool
public const nint MBIsYesNoVote = 0x6FE; // 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 = 0x6DC; // int32
public const nint MNTeamWinningCoinToss = 0x6E0; // int32
public const nint MNTeamWithFirstChoice = 0x6E4; // int32[64]
public const nint MNVoteMapIdsList = 0x7E4; // int32[7]
public const nint MNAccountIDs = 0x800; // int32[64]
public const nint MNMapId0 = 0x900; // int32[64]
public const nint MNMapId1 = 0xA00; // int32[64]
public const nint MNMapId2 = 0xB00; // int32[64]
public const nint MNMapId3 = 0xC00; // int32[64]
public const nint MNMapId4 = 0xD00; // int32[64]
public const nint MNMapId5 = 0xE00; // int32[64]
public const nint MNStartingSide0 = 0xF00; // int32[64]
public const nint MNCurrentPhase = 0x1000; // int32
public const nint MNPhaseStartTick = 0x1004; // int32
public const nint MNPhaseDurationTicks = 0x1008; // int32
public const nint MNPostDataUpdateTick = 0x100C; // int32
public const nint MBDisabledHud = 0x1010; // bool
}
// Parent: None
// Fields count: 0
public static class CPlayerSprayDecalRenderHelper {
}
// Parent: CCsgoMapPreviewCameraPath
// Fields count: 7
public static class CCsgoTeamPreviewCamera {
public const nint MNVariant = 0x730; // int32
public const nint MBDofEnabled = 0x734; // bool
public const nint MFlDofNearBlurry = 0x738; // float32
public const nint MFlDofNearCrisp = 0x73C; // float32
public const nint MFlDofFarCrisp = 0x740; // float32
public const nint MFlDofFarBlurry = 0x744; // float32
public const nint MFlDofTiltToGround = 0x748; // 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 = 0x6D0; // CUtlString
public const nint MFlCsmFovOverrideValue = 0x6D8; // 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 = 0x1728; // Color
public const nint MFlBrightness = 0x172C; // float32
public const nint MHCubemapTexture = 0x1730; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MBCustomCubemapTexture = 0x1738; // bool
public const nint MHLightProbeTexture = 0x1740; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightIndicesTexture = 0x1748; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightScalarsTexture = 0x1750; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightShadowsTexture = 0x1758; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MVBoxMins = 0x1760; // Vector
public const nint MVBoxMaxs = 0x176C; // Vector
public const nint MBMoveable = 0x1778; // bool
public const nint MNHandshake = 0x177C; // int32
public const nint MNEnvCubeMapArrayIndex = 0x1780; // int32
public const nint MNPriority = 0x1784; // int32
public const nint MBStartDisabled = 0x1788; // bool
public const nint MFlEdgeFadeDist = 0x178C; // float32
public const nint MVEdgeFadeDists = 0x1790; // Vector
public const nint MNLightProbeSizeX = 0x179C; // int32
public const nint MNLightProbeSizeY = 0x17A0; // int32
public const nint MNLightProbeSizeZ = 0x17A4; // int32
public const nint MNLightProbeAtlasX = 0x17A8; // int32
public const nint MNLightProbeAtlasY = 0x17AC; // int32
public const nint MNLightProbeAtlasZ = 0x17B0; // int32
public const nint MBEnabled = 0x17C9; // 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 = 0x750; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MBCustomCubemapTexture = 0x758; // bool
public const nint MFlInfluenceRadius = 0x75C; // float32
public const nint MVBoxProjectMins = 0x760; // Vector
public const nint MVBoxProjectMaxs = 0x76C; // Vector
public const nint MBMoveable = 0x778; // bool
public const nint MNHandshake = 0x77C; // int32
public const nint MNEnvCubeMapArrayIndex = 0x780; // int32
public const nint MNPriority = 0x784; // int32
public const nint MFlEdgeFadeDist = 0x788; // float32
public const nint MVEdgeFadeDists = 0x78C; // Vector
public const nint MFlDiffuseScale = 0x798; // float32
public const nint MBStartDisabled = 0x79C; // bool
public const nint MBDefaultEnvMap = 0x79D; // bool
public const nint MBDefaultSpecEnvMap = 0x79E; // bool
public const nint MBIndoorCubeMap = 0x79F; // bool
public const nint MBCopyDiffuseFromDefaultCubemap = 0x7A0; // bool
public const nint MBEnabled = 0x7B0; // 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 = 0x6D0; // float32
public const nint MFlStartDistance = 0x6D4; // float32
public const nint MFlFogFalloffExponent = 0x6D8; // float32
public const nint MBHeightFogEnabled = 0x6DC; // bool
public const nint MFlFogHeightWidth = 0x6E0; // float32
public const nint MFlFogHeightEnd = 0x6E4; // float32
public const nint MFlFogHeightStart = 0x6E8; // float32
public const nint MFlFogHeightExponent = 0x6EC; // float32
public const nint MFlLodBias = 0x6F0; // float32
public const nint MBActive = 0x6F4; // bool
public const nint MBStartDisabled = 0x6F5; // bool
public const nint MFlFogMaxOpacity = 0x6F8; // float32
public const nint MNCubemapSourceType = 0x6FC; // int32
public const nint MHSkyMaterial = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MIszSkyEntity = 0x708; // CUtlSymbolLarge
public const nint MHFogCubemapTexture = 0x710; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MBHasHeightFogEnd = 0x718; // bool
public const nint MBFirstTime = 0x719; // 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 = 0x6D0; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MFlFogStartDistance = 0x6D8; // float32
public const nint MFlFogEndDistance = 0x6DC; // float32
public const nint MBHeightFogEnabled = 0x6E0; // bool
public const nint MFlFogStartHeight = 0x6E4; // float32
public const nint MFlFogEndHeight = 0x6E8; // float32
public const nint MFlFarZ = 0x6EC; // float32
public const nint MFlFogMaxOpacity = 0x6F0; // float32
public const nint MFlFogFalloffExponent = 0x6F4; // float32
public const nint MFlFogVerticalExponent = 0x6F8; // float32
public const nint MFogColor = 0x6FC; // Color
public const nint MFlFogStrength = 0x700; // float32
public const nint MFlFadeTime = 0x704; // float32
public const nint MBStartDisabled = 0x708; // bool
public const nint MBIsEnabled = 0x709; // bool
public const nint MBGradientFogNeedsTextures = 0x70A; // 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 = 0x16A8; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightIndicesTexture = 0x16B0; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightScalarsTexture = 0x16B8; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MHLightProbeDirectLightShadowsTexture = 0x16C0; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MVBoxMins = 0x16C8; // Vector
public const nint MVBoxMaxs = 0x16D4; // Vector
public const nint MBMoveable = 0x16E0; // bool
public const nint MNHandshake = 0x16E4; // int32
public const nint MNPriority = 0x16E8; // int32
public const nint MBStartDisabled = 0x16EC; // bool
public const nint MNLightProbeSizeX = 0x16F0; // int32
public const nint MNLightProbeSizeY = 0x16F4; // int32
public const nint MNLightProbeSizeZ = 0x16F8; // int32
public const nint MNLightProbeAtlasX = 0x16FC; // int32
public const nint MNLightProbeAtlasY = 0x1700; // int32
public const nint MNLightProbeAtlasZ = 0x1704; // int32
public const nint MBEnabled = 0x1711; // 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 = 0x6D0; // float32
public const nint MFlFogDistanceMultiplier = 0x6D4; // float32
public const nint MFlFogMaxDensityMultiplier = 0x6D8; // float32
public const nint MFlFadeTime = 0x6DC; // float32
public const nint MBStartDisabled = 0x6E0; // bool
public const nint MBIsEnabled = 0x6E1; // 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 = 0x6D0; // float32
public const nint MFlAutoExposureMax = 0x6D4; // float32
public const nint MFlTonemapPercentTarget = 0x6D8; // float32
public const nint MFlTonemapPercentBrightPixels = 0x6DC; // float32
public const nint MFlTonemapMinAvgLum = 0x6E0; // float32
public const nint MFlExposureAdaptationSpeedUp = 0x6E4; // float32
public const nint MFlExposureAdaptationSpeedDown = 0x6E8; // float32
public const nint MFlTonemapEvSmoothingRange = 0x6EC; // 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 = 0x6D0; // float32
public const nint MFlAnisotropy = 0x6D4; // float32
public const nint MFlFadeSpeed = 0x6D8; // float32
public const nint MFlDrawDistance = 0x6DC; // float32
public const nint MFlFadeInStart = 0x6E0; // float32
public const nint MFlFadeInEnd = 0x6E4; // float32
public const nint MFlIndirectStrength = 0x6E8; // float32
public const nint MNIndirectTextureDimX = 0x6EC; // int32
public const nint MNIndirectTextureDimY = 0x6F0; // int32
public const nint MNIndirectTextureDimZ = 0x6F4; // int32
public const nint MVBoxMins = 0x6F8; // Vector
public const nint MVBoxMaxs = 0x704; // Vector
public const nint MBActive = 0x710; // bool
public const nint MFlStartAnisoTime = 0x714; // GameTime_t
public const nint MFlStartScatterTime = 0x718; // GameTime_t
public const nint MFlStartDrawDistanceTime = 0x71C; // GameTime_t
public const nint MFlStartAnisotropy = 0x720; // float32
public const nint MFlStartScattering = 0x724; // float32
public const nint MFlStartDrawDistance = 0x728; // float32
public const nint MFlDefaultAnisotropy = 0x72C; // float32
public const nint MFlDefaultScattering = 0x730; // float32
public const nint MFlDefaultDrawDistance = 0x734; // float32
public const nint MBStartDisabled = 0x738; // bool
public const nint MBEnableIndirect = 0x739; // bool
public const nint MBIsMaster = 0x73A; // bool
public const nint MHFogIndirectTexture = 0x740; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MNForceRefreshCount = 0x748; // int32
public const nint MBFirstTime = 0x74C; // 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 = 0x6D0; // bool
public const nint MVBoxMins = 0x6D4; // Vector
public const nint MVBoxMaxs = 0x6E0; // Vector
public const nint MBStartDisabled = 0x6EC; // bool
public const nint MFlStrength = 0x6F0; // float32
public const nint MNFalloffShape = 0x6F4; // int32
public const nint MFlFalloffExponent = 0x6F8; // float32
}
// Parent: CBaseEntity
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_fog (fogparams_t)
public static class CFogController {
public const nint MFog = 0x6D0; // fogparams_t
public const nint MBUseAngles = 0x738; // bool
public const nint MIChangedVariables = 0x73C; // 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 = 0x6D4; // int32
public const nint MVBoxSize = 0x6D8; // Vector
public const nint MBEnabled = 0x6E4; // 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 = 0x6D0; // CEntityIOOutput
public const nint MWorldName = 0x6F8; // CUtlSymbolLarge
public const nint MLayerName = 0x700; // CUtlSymbolLarge
public const nint MBWorldLayerVisible = 0x708; // bool
public const nint MBEntitiesSpawned = 0x709; // bool
public const nint MBCreateAsChildSpawnGroup = 0x70A; // bool
public const nint MHLayerSpawnGroup = 0x70C; // uint32
public const nint MBWorldLayerActuallyVisible = 0x710; // 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 = 0x6D0; // float32
public const nint MResolution = 0x6D4; // float32
public const nint MBFogEnable = 0x6D8; // bool
public const nint MFogColor = 0x6D9; // Color
public const nint MFlFogStart = 0x6E0; // float32
public const nint MFlFogEnd = 0x6E4; // float32
public const nint MFlFogMaxDensity = 0x6E8; // float32
public const nint MBActive = 0x6EC; // bool
public const nint MBUseScreenAspectRatio = 0x6ED; // bool
public const nint MFlAspectRatio = 0x6F0; // float32
public const nint MBNoSky = 0x6F4; // bool
public const nint MFBrightness = 0x6F8; // float32
public const nint MFlZFar = 0x6FC; // float32
public const nint MFlZNear = 0x700; // float32
public const nint MBCanHltvUse = 0x704; // bool
public const nint MBDofEnabled = 0x705; // bool
public const nint MFlDofNearBlurry = 0x708; // float32
public const nint MFlDofNearCrisp = 0x70C; // float32
public const nint MFlDofFarCrisp = 0x710; // float32
public const nint MFlDofFarBlurry = 0x714; // float32
public const nint MFlDofTiltToGround = 0x718; // float32
public const nint MTargetFov = 0x71C; // float32
public const nint MDegreesPerSecond = 0x720; // float32
public const nint MBIsOn = 0x724; // bool
public const nint MPNext = 0x728; // C_PointCamera*
}
// Parent: CPointCamera
// Fields count: 1
public static class CPointCameraVfov {
public const nint MFlVerticalFov = 0x730; // float32
}
// Parent: CLogicalEntity
// Fields count: 12
public static class CPointTemplate {
public const nint MIszWorldName = 0x6D0; // CUtlSymbolLarge
public const nint MIszSource2EntityLumpName = 0x6D8; // CUtlSymbolLarge
public const nint MIszEntityFilterName = 0x6E0; // CUtlSymbolLarge
public const nint MFlTimeoutInterval = 0x6E8; // float32
public const nint MBAsynchronouslySpawnEntities = 0x6EC; // bool
public const nint MPOutputOnSpawned = 0x6F0; // CEntityIOOutput
public const nint MClientOnlyEntityBehavior = 0x718; // PointTemplateClientOnlyEntityBehavior_t
public const nint MOwnerSpawnGroupType = 0x71C; // PointTemplateOwnerSpawnGroupType_t
public const nint MCreatedSpawnGroupHandles = 0x720; // CUtlVector< uint32 >
public const nint MSpawnedEntityHandles = 0x738; // CUtlVector< CEntityHandle >
public const nint MScriptSpawnCallback = 0x750; // HSCRIPT
public const nint MScriptCallbackScope = 0x758; // 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 = 0x6D0; // bool
public const nint MBWasEnabled = 0x6D8; // bool
public const nint MIszSoundAreaType = 0x6E0; // CUtlSymbolLarge
public const nint MVPos = 0x6E8; // Vector
}
// Parent: CSoundAreaEntityBase
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_flRadius (float)
public static class CSoundAreaEntitySphere {
public const nint MFlRadius = 0x6F4; // float32
}
// Parent: CSoundAreaEntityBase
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_vMin (Vector)
// NetworkVarNames: m_vMax (Vector)
public static class CSoundAreaEntityOrientedBox {
public const nint MVMin = 0x6F4; // Vector
public const nint MVMax = 0x700; // Vector
}
// 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 = 0x6D0; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > >
public const nint MAPlayers = 0x6E8; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > >
public const nint MIScore = 0x700; // int32
public const nint MSzTeamname = 0x704; // 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 = 0x6D8; // int32
public const nint MCommandContext = 0x6E0; // C_CommandContext
public const nint MNInButtonsWhichAreToggles = 0x778; // uint64
public const nint MNTickBase = 0x780; // uint32
public const nint MHPawn = 0x784; // CHandle< C_BasePlayerPawn >
public const nint MHPredictedPawn = 0x788; // CHandle< C_BasePlayerPawn >
public const nint MNSplitScreenSlot = 0x78C; // CSplitScreenSlot
public const nint MHSplitOwner = 0x790; // CHandle< CBasePlayerController >
public const nint MHSplitScreenPlayers = 0x798; // CUtlVector< CHandle< CBasePlayerController > >
public const nint MBIsHltv = 0x7B0; // bool
public const nint MIConnected = 0x7B4; // PlayerConnectedState
public const nint MIszPlayerName = 0x7B8; // char[128]
public const nint MSteamId = 0x840; // uint64
public const nint MBIsLocalPlayerController = 0x848; // bool
public const nint MIDesiredFov = 0x84C; // 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 = 0x9A0; // CRenderComponent*
public const nint MCHitboxComponent = 0x9A8; // CHitboxComponent
public const nint MBInitModelEffects = 0x9F0; // bool
public const nint MBIsStaticProp = 0x9F1; // bool
public const nint MNLastAddDecal = 0x9F4; // int32
public const nint MNDecalsAdded = 0x9F8; // int32
public const nint MIOldHealth = 0x9FC; // int32
public const nint MNRenderMode = 0xA00; // RenderMode_t
public const nint MNRenderFx = 0xA01; // RenderFx_t
public const nint MBAllowFadeInView = 0xA02; // bool
public const nint MClrRender = 0xA03; // Color
public const nint MVecRenderAttributes = 0xA08; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >
public const nint MBRenderToCubemaps = 0xA70; // bool
public const nint MCollision = 0xA78; // CCollisionProperty
public const nint MGlow = 0xB28; // CGlowProperty
public const nint MFlGlowBackfaceMult = 0xB80; // float32
public const nint MFadeMinDist = 0xB84; // float32
public const nint MFadeMaxDist = 0xB88; // float32
public const nint MFlFadeScale = 0xB8C; // float32
public const nint MFlShadowStrength = 0xB90; // float32
public const nint MNObjectCulling = 0xB94; // uint8
public const nint MNAddDecal = 0xB98; // int32
public const nint MVDecalPosition = 0xB9C; // Vector
public const nint MVDecalForwardAxis = 0xBA8; // Vector
public const nint MFlDecalHealBloodRate = 0xBB4; // float32
public const nint MFlDecalHealHeightRate = 0xBB8; // float32
public const nint MConfigEntitiesToPropagateMaterialDecalsTo = 0xBC0; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >
public const nint MVecViewOffset = 0xBD8; // CNetworkViewOffsetVector
public const nint MPClientAlphaProperty = 0xC08; // CClientAlphaProperty*
public const nint MClientOverrideTint = 0xC10; // Color
public const nint MBUseClientOverrideTint = 0xC14; // 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 = 0x6D0; // CEntityIOOutput
public const nint MOnSpawn = 0x6F8; // CEntityIOOutput
public const nint MBDisabled = 0x720; // bool
public const nint MBWaitForRefire = 0x721; // bool
public const nint MBTriggerOnce = 0x722; // bool
public const nint MBFastRetrigger = 0x723; // bool
public const nint MBPassthoughCaller = 0x724; // 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 = 0xC50; // char[512]
public const nint MBActive = 0xE50; // bool
public const nint MBFrozen = 0xE51; // bool
public const nint MFlFreezeTransitionDuration = 0xE54; // float32
public const nint MNStopType = 0xE58; // int32
public const nint MBAnimateDuringGameplayPause = 0xE5C; // bool
public const nint MIEffectIndex = 0xE60; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MFlStartTime = 0xE68; // GameTime_t
public const nint MFlPreSimTime = 0xE6C; // float32
public const nint MVServerControlPoints = 0xE70; // Vector[4]
public const nint MIServerControlPointAssignments = 0xEA0; // uint8[4]
public const nint MHControlPointEnts = 0xEA4; // CHandle< C_BaseEntity >[64]
public const nint MBNoSave = 0xFA4; // bool
public const nint MBNoFreeze = 0xFA5; // bool
public const nint MBNoRamp = 0xFA6; // bool
public const nint MBStartActive = 0xFA7; // bool
public const nint MIszEffectName = 0xFA8; // CUtlSymbolLarge
public const nint MIszControlPointNames = 0xFB0; // CUtlSymbolLarge[64]
public const nint MNDataCp = 0x11B0; // int32
public const nint MVecDataCpValue = 0x11B4; // Vector
public const nint MNTintCp = 0x11C0; // int32
public const nint MClrTint = 0x11C4; // Color
public const nint MBOldActive = 0x11E8; // bool
public const nint MBOldFrozen = 0x11E9; // 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 = 0x6D0; // bool
public const nint MFlMaxSimulationTime = 0x6D4; // float32
public const nint MIszEffectName = 0x6D8; // CUtlSymbolLarge
public const nint MPathNodesName = 0x6E0; // CUtlVector< CUtlSymbolLarge >
public const nint MFlParticleSpacing = 0x6F8; // float32
public const nint MFlSlack = 0x6FC; // float32
public const nint MFlRadius = 0x700; // float32
public const nint MColorTint = 0x704; // Color
public const nint MNEffectState = 0x708; // int32
public const nint MIEffectIndex = 0x710; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >
public const nint MPathNodesPosition = 0x718; // C_NetworkUtlVectorBase< Vector >
public const nint MPathNodesTangentIn = 0x730; // C_NetworkUtlVectorBase< Vector >
public const nint MPathNodesTangentOut = 0x748; // C_NetworkUtlVectorBase< Vector >
public const nint MPathNodesColor = 0x760; // C_NetworkUtlVectorBase< Vector >
public const nint MPathNodesPinEnabled = 0x778; // C_NetworkUtlVectorBase< bool >
public const nint MPathNodesRadiusScale = 0x790; // 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 = 0xC50; // uint8
public const nint MLightStyle = 0xC51; // uint8
public const nint MRadius = 0xC54; // float32
public const nint MExponent = 0xC58; // int32
public const nint MInnerAngle = 0xC5C; // float32
public const nint MOuterAngle = 0xC60; // float32
public const nint MSpotRadius = 0xC64; // 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 = 0x6D0; // CUtlSymbolLarge[10]
public const nint MFlOverlayTimes = 0x720; // float32[10]
public const nint MFlStartTime = 0x748; // GameTime_t
public const nint MIDesiredOverlay = 0x74C; // int32
public const nint MBIsActive = 0x750; // bool
public const nint MBWasActive = 0x751; // bool
public const nint MICachedDesiredOverlay = 0x754; // int32
public const nint MICurrentOverlay = 0x758; // int32
public const nint MFlCurrentOverlayTime = 0x75C; // GameTime_t
}
// Parent: CBaseModelEntity
// Fields count: 3
public static class CFuncTrackTrain {
public const nint MNLongAxis = 0xC50; // int32
public const nint MFlRadius = 0xC54; // float32
public const nint MFlLineLength = 0xC58; // float32
}
// Parent: CGlowOverlay
// Fields count: 7
public static class CLightGlowOverlay {
public const nint MVecOrigin = 0xCC; // Vector
public const nint MVecDirection = 0xD8; // Vector
public const nint MNMinDist = 0xE4; // int32
public const nint MNMaxDist = 0xE8; // int32
public const nint MNOuterMaxDist = 0xEC; // int32
public const nint MBOneSided = 0xF0; // bool
public const nint MBModulateByDot = 0xF1; // 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 = 0xC50; // uint32
public const nint MNVerticalSize = 0xC54; // uint32
public const nint MNMinDist = 0xC58; // uint32
public const nint MNMaxDist = 0xC5C; // uint32
public const nint MNOuterMaxDist = 0xC60; // uint32
public const nint MFlGlowProxySize = 0xC64; // float32
public const nint MFlHdrColorScale = 0xC68; // float32
public const nint MGlow = 0xC70; // C_LightGlowOverlay
}
// Parent: CBaseEntity
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_iCurrentMaxRagdollCount (int8)
public static class CRagdollManager {
public const nint MICurrentMaxRagdollCount = 0x6D0; // int8
}
// Parent: CBaseModelEntity
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_flLightScale (float32)
// NetworkVarNames: m_Radius (float32)
public static class CSpotlightEnd {
public const nint MFlLightScale = 0xC50; // float32
public const nint MRadius = 0xC54; // 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 = 0x6D0; // bool
public const nint MBDisabledOld = 0x6D1; // bool
public const nint MBUpdateOnClient = 0x6D2; // bool
public const nint MNInputType = 0x6D4; // ValueRemapperInputType_t
public const nint MHRemapLineStart = 0x6D8; // CHandle< C_BaseEntity >
public const nint MHRemapLineEnd = 0x6DC; // CHandle< C_BaseEntity >
public const nint MFlMaximumChangePerSecond = 0x6E0; // float32
public const nint MFlDisengageDistance = 0x6E4; // float32
public const nint MFlEngageDistance = 0x6E8; // float32
public const nint MBRequiresUseKey = 0x6EC; // bool
public const nint MNOutputType = 0x6F0; // ValueRemapperOutputType_t
public const nint MHOutputEntities = 0x6F8; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > >
public const nint MNHapticsType = 0x710; // ValueRemapperHapticsType_t
public const nint MNMomentumType = 0x714; // ValueRemapperMomentumType_t
public const nint MFlMomentumModifier = 0x718; // float32
public const nint MFlSnapValue = 0x71C; // float32
public const nint MFlCurrentMomentum = 0x720; // float32
public const nint MNRatchetType = 0x724; // ValueRemapperRatchetType_t
public const nint MFlRatchetOffset = 0x728; // float32
public const nint MFlInputOffset = 0x72C; // float32
public const nint MBEngaged = 0x730; // bool
public const nint MBFirstUpdate = 0x731; // bool
public const nint MFlPreviousValue = 0x734; // float32
public const nint MFlPreviousUpdateTickTime = 0x738; // GameTime_t
public const nint MVecPreviousTestPoint = 0x73C; // Vector
}
// 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 = 0xC58; // bool
public const nint MMessageText = 0xC68; // char[512]
public const nint MFontName = 0xE68; // char[64]
public const nint MBEnabled = 0xEA8; // bool
public const nint MBFullbright = 0xEA9; // bool
public const nint MFlWorldUnitsPerPx = 0xEAC; // float32
public const nint MFlFontSize = 0xEB0; // float32
public const nint MFlDepthOffset = 0xEB4; // float32
public const nint MColor = 0xEB8; // Color
public const nint MNJustifyHorizontal = 0xEBC; // PointWorldTextJustifyHorizontal_t
public const nint MNJustifyVertical = 0xEC0; // PointWorldTextJustifyVertical_t
public const nint MNReorientMode = 0xEC4; // 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 = 0x6D0; // CHandle< C_BaseEntity >
public const nint MBSendHandle = 0x6D4; // 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 = 0x6D0; // 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 = 0xC50; // CHandle< C_BaseModelEntity >
public const nint MUsable = 0xC54; // bool
public const nint MSzDisplayText = 0xC58; // 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 = 0xC58; // GameTime_t
public const nint MFlFadeInStart = 0xC5C; // float32
public const nint MFlFadeInLength = 0xC60; // float32
public const nint MFlFadeOutModelStart = 0xC64; // float32
public const nint MFlFadeOutModelLength = 0xC68; // float32
public const nint MFlFadeOutStart = 0xC6C; // float32
public const nint MFlFadeOutLength = 0xC70; // float32
public const nint MFlNextSparkTime = 0xC74; // GameTime_t
public const nint MNDissolveType = 0xC78; // EntityDisolveType_t
public const nint MVDissolverOrigin = 0xC7C; // Vector
public const nint MNMagnitude = 0xC88; // uint32
public const nint MBCoreExplode = 0xC8C; // bool
public const nint MBLinkedToServerEnt = 0xC8D; // 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 = 0xC50; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MFlWidth = 0xC58; // float32
public const nint MFlHeight = 0xC5C; // float32
public const nint MFlDepth = 0xC60; // float32
public const nint MNRenderOrder = 0xC64; // uint32
public const nint MBProjectOnWorld = 0xC68; // bool
public const nint MBProjectOnCharacters = 0xC69; // bool
public const nint MBProjectOnWater = 0xC6A; // bool
public const nint MFlDepthSortBias = 0xC6C; // 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 = 0xC50; // ParticleIndex_t
public const nint MEffectName = 0xC58; // CUtlSymbolLarge
public const nint MBState = 0xC60; // 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 = 0xC58; // CBitVec< 10 >
public const nint MNLinksTouchingSomething = 0xC5C; // int32
public const nint MBApplyWind = 0xC60; // bool
public const nint MFPrevLockedPoints = 0xC64; // int32
public const nint MIForcePointMoveCounter = 0xC68; // int32
public const nint MBPrevEndPointPos = 0xC6C; // bool[2]
public const nint MVPrevEndPointPos = 0xC70; // Vector[2]
public const nint MFlCurScroll = 0xC88; // float32
public const nint MFlScrollSpeed = 0xC8C; // float32
public const nint MRopeFlags = 0xC90; // uint16
public const nint MIRopeMaterialModelIndex = 0xC98; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MLightValues = 0xF10; // Vector[10]
public const nint MNSegments = 0xF88; // uint8
public const nint MHStartPoint = 0xF8C; // CHandle< C_BaseEntity >
public const nint MHEndPoint = 0xF90; // CHandle< C_BaseEntity >
public const nint MIStartAttachment = 0xF94; // AttachmentHandle_t
public const nint MIEndAttachment = 0xF95; // AttachmentHandle_t
public const nint MSubdiv = 0xF96; // uint8
public const nint MRopeLength = 0xF98; // int16
public const nint MSlack = 0xF9A; // int16
public const nint MTextureScale = 0xF9C; // float32
public const nint MFLockedPoints = 0xFA0; // uint8
public const nint MNChangeCount = 0xFA1; // uint8
public const nint MWidth = 0xFA4; // float32
public const nint MPhysicsDelegate = 0xFA8; // C_RopeKeyframe::CPhysicsDelegate
public const nint MHMaterial = 0xFB8; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MTextureHeight = 0xFC0; // int32
public const nint MVecImpulse = 0xFC4; // Vector
public const nint MVecPreviousImpulse = 0xFD0; // Vector
public const nint MFlCurrentGustTimer = 0xFDC; // float32
public const nint MFlCurrentGustLifetime = 0xFE0; // float32
public const nint MFlTimeToNextGust = 0xFE4; // float32
public const nint MVWindDir = 0xFE8; // Vector
public const nint MVColorMod = 0xFF4; // Vector
public const nint MVCachedEndPointAttachmentPos = 0x1000; // Vector[2]
public const nint MVCachedEndPointAttachmentAngle = 0x1018; // QAngle[2]
public const nint MBConstrainBetweenEndpoints = 0x1030; // 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 = 0x6D8; // bool
public const nint MBPaused = 0x6D9; // bool
public const nint MBMultiplayer = 0x6DA; // bool
public const nint MBAutogenerated = 0x6DB; // bool
public const nint MFlForceClientTime = 0x6DC; // float32
public const nint MNSceneStringIndex = 0x6E0; // uint16
public const nint MBClientOnly = 0x6E2; // bool
public const nint MHOwner = 0x6E4; // CHandle< C_BaseFlex >
public const nint MHActorList = 0x6E8; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > >
public const nint MBWasPlaying = 0x700; // bool
public const nint MQueuedEvents = 0x710; // CUtlVector< C_SceneEntity::QueuedEvents_t >
public const nint MFlCurrentTime = 0x728; // float32
}
// Parent: CGlowOverlay
// Fields count: 1
public static class CSunGlowOverlay {
public const nint MBModulateByDot = 0xCC; // 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 = 0xC50; // ParticleIndex_t
public const nint MFxSunFlareEffectIndex = 0xC54; // ParticleIndex_t
public const nint MFdistNormalize = 0xC58; // float32
public const nint MVSunPos = 0xC5C; // Vector
public const nint MVDirection = 0xC68; // Vector
public const nint MIszEffectName = 0xC78; // CUtlSymbolLarge
public const nint MIszSsEffectName = 0xC80; // CUtlSymbolLarge
public const nint MClrOverlay = 0xC88; // Color
public const nint MBOn = 0xC8C; // bool
public const nint MBmaxColor = 0xC8D; // bool
public const nint MFlSize = 0xC90; // float32
public const nint MFlHazeScale = 0xC94; // float32
public const nint MFlRotation = 0xC98; // float32
public const nint MFlHdrColorScale = 0xC9C; // float32
public const nint MFlAlphaHaze = 0xCA0; // float32
public const nint MFlAlphaScale = 0xCA4; // float32
public const nint MFlAlphaHdr = 0xCA8; // float32
public const nint MFlFarZScale = 0xCAC; // float32
}
// Parent: CBaseToggle
// Fields count: 2
//
// Metadata:
// MNetworkIncludeByName
// NetworkVarNames: m_bDisabled (bool)
// NetworkVarNames: m_bClientSidePredicted (bool)
public static class CBaseTrigger {
public const nint MBDisabled = 0xC50; // bool
public const nint MBClientSidePredicted = 0xC51; // bool
}
// Parent: CBaseModelEntity
// Fields count: 0
public static class CTriggerVolume {
}
}
// Module: libengine2.so
// Classes count: 48
// Enums count: 0
public static class Libengine2 {
// 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
}
// 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 = 0x2C; // int32
public const nint MNCurrentTickThisFrame = 0x30; // int32
public const nint MNTotalTicksThisFrame = 0x34; // int32
public const nint MNTotalTicks = 0x38; // int32
}
// Parent: EventSimulateT
// Fields count: 4
public static class EventPostAdvanceTickT {
public const nint MNCurrentTick = 0x2C; // int32
public const nint MNCurrentTickThisFrame = 0x30; // int32
public const nint MNTotalTicksThisFrame = 0x34; // int32
public const nint MNTotalTicks = 0x38; // 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
}
}
// Module: libhost.so
// Classes count: 2
// Enums count: 0
public static class Libhost {
// 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: libmaterialsystem2.so
// Classes count: 13
// Enums count: 0
public static class Libmaterialsystem2 {
// 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; // Vector
}
// 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: libmeshsystem.so
// Classes count: 0
// Enums count: 0
public static class Libmeshsystem {
}
// Module: libnetworksystem.so
// Classes count: 1
// Enums count: 0
public static class Libnetworksystem {
// Parent: None
// Fields count: 1
public static class ChangeAccessorFieldPathIndexT {
public const nint MValue = 0x0; // int16
}
}
// Module: libpanorama.so
// Classes count: 0
// Enums count: 0
public static class Libpanorama {
}
// Module: libparticles.so
// Classes count: 250
// Enums count: 0
public static class Libparticles {
// 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; // Vector
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; // Vector
public const nint MLastMax = 0x8C; // Vector
public const nint MNSplitScreenUser = 0x98; // CSplitScreenSlot
public const nint MVecAggregationCenter = 0x9C; // Vector
public const nint MRefCount = 0xC0; // int32
}
// 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; // Vector
}
// 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; // Vector
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; // Vector
public const nint MVMidPointOffset = 0x20; // Vector
public const nint MVEndOffset = 0x2C; // Vector
}
// 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; // Vector
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; // Vector
}
// 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; // Vector
public const nint MBoundingBoxMax = 0x228; // Vector
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; // Vector
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 = 0x158; // ParticleEndcapMode_t
public const nint MFlOpStartFadeInTime = 0x15C; // float32
public const nint MFlOpEndFadeInTime = 0x160; // float32
public const nint MFlOpStartFadeOutTime = 0x164; // float32
public const nint MFlOpEndFadeOutTime = 0x168; // float32
public const nint MFlOpFadeOscillatePeriod = 0x16C; // float32
public const nint MBNormalizeToStopTime = 0x170; // bool
public const nint MFlOpTimeOffsetMin = 0x174; // float32
public const nint MFlOpTimeOffsetMax = 0x178; // float32
public const nint MNOpTimeOffsetSeed = 0x17C; // int32
public const nint MNOpTimeScaleSeed = 0x180; // int32
public const nint MFlOpTimeScaleMin = 0x184; // float32
public const nint MFlOpTimeScaleMax = 0x188; // float32
public const nint MBDisableOperator = 0x18E; // bool
public const nint MNotes = 0x190; // CUtlString
}
// Parent: CParticleFunction
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunctionInitializer {
public const nint MNAssociatedEmitterIndex = 0x1B0; // int32
}
// Parent: CParticleFunction
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunctionEmitter {
public const nint MNEmitterIndex = 0x1B0; // 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 = 0x1B0; // bool
}
// Parent: CParticleFunction
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CParticleFunctionRenderer {
public const nint VisibilityInputs = 0x1B0; // CParticleVisibilityInputs
public const nint MBCannotBeRefracted = 0x1F4; // bool
public const nint MBSkipRenderingOnMobile = 0x1F5; // bool
}
// Parent: None
// Fields count: 16
//
// Metadata:
// MGetKV3ClassDefaults
public static class TextureControlsT {
public const nint MFlFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput
public const nint MFlFinalTextureScaleV = 0x150; // CParticleCollectionRendererFloatInput
public const nint MFlFinalTextureOffsetU = 0x2A0; // CParticleCollectionRendererFloatInput
public const nint MFlFinalTextureOffsetV = 0x3F0; // CParticleCollectionRendererFloatInput
public const nint MFlFinalTextureUvRotation = 0x540; // CParticleCollectionRendererFloatInput
public const nint MFlZoomScale = 0x690; // CParticleCollectionRendererFloatInput
public const nint MFlDistortion = 0x7E0; // CParticleCollectionRendererFloatInput
public const nint MBRandomizeOffsets = 0x930; // bool
public const nint MBClampUVs = 0x931; // bool
public const nint MNPerParticleBlend = 0x934; // SpriteCardPerParticleScale_t
public const nint MNPerParticleScale = 0x938; // SpriteCardPerParticleScale_t
public const nint MNPerParticleOffsetU = 0x93C; // SpriteCardPerParticleScale_t
public const nint MNPerParticleOffsetV = 0x940; // SpriteCardPerParticleScale_t
public const nint MNPerParticleRotation = 0x944; // SpriteCardPerParticleScale_t
public const nint MNPerParticleZoom = 0x948; // SpriteCardPerParticleScale_t
public const nint MNPerParticleDistortion = 0x94C; // 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 = 0x188; // TextureControls_t
}
// Parent: CParticleFunctionRenderer
// Fields count: 62
//
// Metadata:
// MGetKV3ClassDefaults
public static class CBaseRendererSource2 {
public const nint MFlRadiusScale = 0x1F8; // CParticleCollectionRendererFloatInput
public const nint MFlAlphaScale = 0x348; // CParticleCollectionRendererFloatInput
public const nint MFlRollScale = 0x498; // CParticleCollectionRendererFloatInput
public const nint MNAlpha2Field = 0x5E8; // ParticleAttributeIndex_t
public const nint MVecColorScale = 0x5F0; // CParticleCollectionRendererVecInput
public const nint MNColorBlendType = 0xC20; // ParticleColorBlendType_t
public const nint MNShaderType = 0xC24; // SpriteCardShaderType_t
public const nint MStrShaderOverride = 0xC28; // CUtlString
public const nint MFlCenterXOffset = 0xC30; // CParticleCollectionRendererFloatInput
public const nint MFlCenterYOffset = 0xD80; // CParticleCollectionRendererFloatInput
public const nint MFlBumpStrength = 0xED0; // float32
public const nint MNCropTextureOverride = 0xED4; // ParticleSequenceCropOverride_t
public const nint MVecTexturesInput = 0xED8; // CUtlVector< TextureGroup_t >
public const nint MFlAnimationRate = 0xEF0; // float32
public const nint MNAnimationType = 0xEF4; // AnimationType_t
public const nint MBAnimateInFps = 0xEF8; // bool
public const nint MFlSelfIllumAmount = 0xF00; // CParticleCollectionRendererFloatInput
public const nint MFlDiffuseAmount = 0x1050; // CParticleCollectionRendererFloatInput
public const nint MFlDiffuseClamp = 0x11A0; // CParticleCollectionRendererFloatInput
public const nint MNLightingControlPoint = 0x12F0; // int32
public const nint MNSelfIllumPerParticle = 0x12F4; // ParticleAttributeIndex_t
public const nint MNOutputBlendMode = 0x12F8; // ParticleOutputBlendMode_t
public const nint MBGammaCorrectVertexColors = 0x12FC; // bool
public const nint MBSaturateColorPreAlphaBlend = 0x12FD; // bool
public const nint MFlAddSelfAmount = 0x1300; // CParticleCollectionRendererFloatInput
public const nint MFlDesaturation = 0x1450; // CParticleCollectionRendererFloatInput
public const nint MFlOverbrightFactor = 0x15A0; // CParticleCollectionRendererFloatInput
public const nint MNHsvShiftControlPoint = 0x16F0; // int32
public const nint MNFogType = 0x16F4; // ParticleFogType_t
public const nint MFlFogAmount = 0x16F8; // CParticleCollectionRendererFloatInput
public const nint MBTintByFow = 0x1848; // bool
public const nint MBTintByGlobalLight = 0x1849; // bool
public const nint MNPerParticleAlphaReference = 0x184C; // SpriteCardPerParticleScale_t
public const nint MNPerParticleAlphaRefWindow = 0x1850; // SpriteCardPerParticleScale_t
public const nint MNAlphaReferenceType = 0x1854; // ParticleAlphaReferenceType_t
public const nint MFlAlphaReferenceSoftness = 0x1858; // CParticleCollectionRendererFloatInput
public const nint MFlSourceAlphaValueToMapToZero = 0x19A8; // CParticleCollectionRendererFloatInput
public const nint MFlSourceAlphaValueToMapToOne = 0x1AF8; // CParticleCollectionRendererFloatInput
public const nint MBRefract = 0x1C48; // bool
public const nint MBRefractSolid = 0x1C49; // bool
public const nint MFlRefractAmount = 0x1C50; // CParticleCollectionRendererFloatInput
public const nint MNRefractBlurRadius = 0x1DA0; // int32
public const nint MNRefractBlurType = 0x1DA4; // BlurFilterType_t
public const nint MBOnlyRenderInEffectsBloomPass = 0x1DA8; // bool
public const nint MBOnlyRenderInEffectsWaterPass = 0x1DA9; // bool
public const nint MBUseMixedResolutionRendering = 0x1DAA; // bool
public const nint MBOnlyRenderInEffecsGameOverlay = 0x1DAB; // bool
public const nint MStencilTestId = 0x1DAC; // char[128]
public const nint MBStencilTestExclude = 0x1E2C; // bool
public const nint MStencilWriteId = 0x1E2D; // char[128]
public const nint MBWriteStencilOnDepthPass = 0x1EAD; // bool
public const nint MBWriteStencilOnDepthFail = 0x1EAE; // bool
public const nint MBReverseZBuffering = 0x1EAF; // bool
public const nint MBDisableZBuffering = 0x1EB0; // bool
public const nint MNFeatheringMode = 0x1EB4; // ParticleDepthFeatheringMode_t
public const nint MFlFeatheringMinDist = 0x1EB8; // CParticleCollectionRendererFloatInput
public const nint MFlFeatheringMaxDist = 0x2008; // CParticleCollectionRendererFloatInput
public const nint MFlFeatheringFilter = 0x2158; // CParticleCollectionRendererFloatInput
public const nint MFlDepthBias = 0x22A8; // CParticleCollectionRendererFloatInput
public const nint MNSortMethod = 0x23F8; // ParticleSortingChoiceList_t
public const nint MBBlendFramesSeq0 = 0x23FC; // bool
public const nint MBMaxLuminanceBlendingSequence0 = 0x23FD; // bool
}
// Parent: CBaseRendererSource2
// Fields count: 27
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRenderSprites {
public const nint MNSequenceOverride = 0x2638; // CParticleCollectionRendererFloatInput
public const nint MNOrientationType = 0x2788; // ParticleOrientationChoiceList_t
public const nint MNOrientationControlPoint = 0x278C; // int32
public const nint MBUseYawWithNormalAligned = 0x2790; // bool
public const nint MFlMinSize = 0x2798; // CParticleCollectionRendererFloatInput
public const nint MFlMaxSize = 0x28E8; // CParticleCollectionRendererFloatInput
public const nint MFlAlphaAdjustWithSizeAdjust = 0x2A38; // CParticleCollectionRendererFloatInput
public const nint MFlStartFadeSize = 0x2B88; // CParticleCollectionRendererFloatInput
public const nint MFlEndFadeSize = 0x2CD8; // CParticleCollectionRendererFloatInput
public const nint MFlStartFadeDot = 0x2E28; // float32
public const nint MFlEndFadeDot = 0x2E2C; // float32
public const nint MBDistanceAlpha = 0x2E30; // bool
public const nint MBSoftEdges = 0x2E31; // bool
public const nint MFlEdgeSoftnessStart = 0x2E34; // float32
public const nint MFlEdgeSoftnessEnd = 0x2E38; // float32
public const nint MBOutline = 0x2E3C; // bool
public const nint MOutlineColor = 0x2E3D; // Color
public const nint MNOutlineAlpha = 0x2E44; // int32
public const nint MFlOutlineStart0 = 0x2E48; // float32
public const nint MFlOutlineStart1 = 0x2E4C; // float32
public const nint MFlOutlineEnd0 = 0x2E50; // float32
public const nint MFlOutlineEnd1 = 0x2E54; // float32
public const nint MNLightingMode = 0x2E58; // ParticleLightingQuality_t
public const nint MFlLightingTessellation = 0x2E60; // CParticleCollectionRendererFloatInput
public const nint MFlLightingDirectionality = 0x2FB0; // CParticleCollectionRendererFloatInput
public const nint MBParticleShadows = 0x3100; // bool
public const nint MFlShadowDensity = 0x3104; // 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 = 0x1F8; // CParticleCollectionFloatInput
public const nint MFlAlphaScale = 0x348; // CParticleCollectionFloatInput
public const nint MVecColorScale = 0x498; // CParticleCollectionVecInput
public const nint MNColorBlendType = 0xAC8; // ParticleColorBlendType_t
public const nint MHMaterial = 0xAD0; // CStrongHandle< InfoForResourceTypeIMaterial2 >
public const nint MNTextureRepetitionMode = 0xAD8; // TextureRepetitionMode_t
public const nint MFlTextureRepeatsPerSegment = 0xAE0; // CParticleCollectionFloatInput
public const nint MFlTextureRepeatsCircumference = 0xC30; // CParticleCollectionFloatInput
public const nint MFlColorMapOffsetV = 0xD80; // CParticleCollectionFloatInput
public const nint MFlColorMapOffsetU = 0xED0; // CParticleCollectionFloatInput
public const nint MFlNormalMapOffsetV = 0x1020; // CParticleCollectionFloatInput
public const nint MFlNormalMapOffsetU = 0x1170; // CParticleCollectionFloatInput
public const nint MBDrawCableCaps = 0x12C0; // bool
public const nint MFlCapRoundness = 0x12C4; // float32
public const nint MFlCapOffsetAmount = 0x12C8; // float32
public const nint MFlTessScale = 0x12CC; // float32
public const nint MNMinTesselation = 0x12D0; // int32
public const nint MNMaxTesselation = 0x12D4; // int32
public const nint MNRoundness = 0x12D8; // int32
public const nint MLightingTransform = 0x12E0; // CParticleTransformInput
public const nint MMaterialFloatVars = 0x1340; // CUtlVector< FloatInputMaterialVariable_t >
public const nint MMaterialVecVars = 0x1370; // CUtlVector< VecInputMaterialVariable_t >
}
// Parent: CParticleFunctionConstraint
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpConstrainDistance {
public const nint MFMinDistance = 0x1B0; // CParticleCollectionFloatInput
public const nint MFMaxDistance = 0x300; // CParticleCollectionFloatInput
public const nint MNControlPointNumber = 0x450; // int32
public const nint MCenterOffset = 0x454; // Vector
public const nint MBGlobalCenter = 0x460; // bool
}
// Parent: CParticleFunctionConstraint
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpCollideWithSelf {
public const nint MFlRadiusScale = 0x1B0; // CPerParticleFloatInput
public const nint MFlMinimumSpeed = 0x300; // CPerParticleFloatInput
}
// Parent: CParticleFunctionConstraint
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpCollideWithParentParticles {
public const nint MFlParentRadiusScale = 0x1B0; // CPerParticleFloatInput
public const nint MFlRadiusScale = 0x300; // CPerParticleFloatInput
}
// Parent: CParticleFunctionConstraint
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpConstrainDistanceToPath {
public const nint MFMinDistance = 0x1B0; // float32
public const nint MFlMaxDistance0 = 0x1B4; // float32
public const nint MFlMaxDistanceMid = 0x1B8; // float32
public const nint MFlMaxDistance1 = 0x1BC; // float32
public const nint MPathParameters = 0x1C0; // CPathParameters
public const nint MFlTravelTime = 0x200; // float32
public const nint MNFieldScale = 0x204; // ParticleAttributeIndex_t
public const nint MNManualTField = 0x208; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionConstraint
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpConstrainDistanceToUserSpecifiedPath {
public const nint MFMinDistance = 0x1B0; // float32
public const nint MFlMaxDistance = 0x1B4; // float32
public const nint MFlTimeScale = 0x1B8; // float32
public const nint MBLoopedPath = 0x1BC; // bool
public const nint MPointList = 0x1C0; // CUtlVector< PointDefinitionWithTimeValues_t >
}
// Parent: CParticleFunctionConstraint
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpPlanarConstraint {
public const nint MPointOnPlane = 0x1B0; // Vector
public const nint MPlaneNormal = 0x1BC; // Vector
public const nint MNControlPointNumber = 0x1C8; // int32
public const nint MBGlobalOrigin = 0x1CC; // bool
public const nint MBGlobalNormal = 0x1CD; // bool
public const nint MFlRadiusScale = 0x1D0; // CPerParticleFloatInput
public const nint MFlMaximumDistanceToCp = 0x320; // CParticleCollectionFloatInput
public const nint MBUseOldCode = 0x470; // 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 = 0x1B0; // int32
public const nint MVecCpOffset = 0x1B4; // Vector
public const nint MNCollisionMode = 0x1C0; // ParticleCollisionMode_t
public const nint MNCollisionModeMin = 0x1C4; // ParticleCollisionMode_t
public const nint MNTraceSet = 0x1C8; // ParticleTraceSet_t
public const nint MCollisionGroupName = 0x1CC; // char[128]
public const nint MBWorldOnly = 0x24C; // bool
public const nint MBBrushOnly = 0x24D; // bool
public const nint MBIncludeWater = 0x24E; // bool
public const nint MNIgnoreCp = 0x250; // int32
public const nint MFlCpMovementTolerance = 0x254; // float32
public const nint MFlRetestRate = 0x258; // float32
public const nint MFlTraceTolerance = 0x25C; // float32
public const nint MFlCollisionConfirmationSpeed = 0x260; // float32
public const nint MNMaxTracesPerFrame = 0x264; // float32
public const nint MFlRadiusScale = 0x268; // CPerParticleFloatInput
public const nint MFlBounceAmount = 0x3B8; // CPerParticleFloatInput
public const nint MFlSlideAmount = 0x508; // CPerParticleFloatInput
public const nint MFlRandomDirScale = 0x658; // CPerParticleFloatInput
public const nint MBDecayBounce = 0x7A8; // bool
public const nint MBKillonContact = 0x7A9; // bool
public const nint MFlMinSpeed = 0x7AC; // float32
public const nint MBSetNormal = 0x7B0; // bool
public const nint MNStickOnCollisionField = 0x7B4; // ParticleAttributeIndex_t
public const nint MFlStopSpeed = 0x7B8; // CPerParticleFloatInput
public const nint MNEntityStickDataField = 0x908; // ParticleAttributeIndex_t
public const nint MNEntityStickNormalField = 0x90C; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionConstraint
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpBoxConstraint {
public const nint MVecMin = 0x1B0; // CParticleCollectionVecInput
public const nint MVecMax = 0x7E0; // CParticleCollectionVecInput
public const nint MNCp = 0xE10; // int32
public const nint MBLocalSpace = 0xE14; // bool
public const nint MBAccountForRadius = 0xE15; // bool
}
// Parent: CParticleFunctionConstraint
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpShapeMatchingConstraint {
public const nint MFlShapeRestorationTime = 0x1B0; // float32
}
// Parent: CParticleFunctionConstraint
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRopeSpringConstraint {
public const nint MFlRestLength = 0x1B0; // CParticleCollectionFloatInput
public const nint MFlMinDistance = 0x300; // CParticleCollectionFloatInput
public const nint MFlMaxDistance = 0x450; // CParticleCollectionFloatInput
public const nint MFlAdjustmentScale = 0x5A0; // float32
public const nint MFlInitialRestingLength = 0x5A8; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionConstraint
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpSpringToVectorConstraint {
public const nint MFlRestLength = 0x1B0; // CPerParticleFloatInput
public const nint MFlMinDistance = 0x300; // CPerParticleFloatInput
public const nint MFlMaxDistance = 0x450; // CPerParticleFloatInput
public const nint MFlRestingLength = 0x5A0; // CPerParticleFloatInput
public const nint MVecAnchorVector = 0x6F0; // CPerParticleVecInput
}
// Parent: CParticleFunctionConstraint
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpConstrainLineLength {
public const nint MFlMinDistance = 0x1B0; // float32
public const nint MFlMaxDistance = 0x1B4; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRingWave {
public const nint MTransformInput = 0x1B8; // CParticleTransformInput
public const nint MFlParticlesPerOrbit = 0x218; // CParticleCollectionFloatInput
public const nint MFlInitialRadius = 0x368; // CPerParticleFloatInput
public const nint MFlThickness = 0x4B8; // CPerParticleFloatInput
public const nint MFlInitialSpeedMin = 0x608; // CPerParticleFloatInput
public const nint MFlInitialSpeedMax = 0x758; // CPerParticleFloatInput
public const nint MFlRoll = 0x8A8; // CPerParticleFloatInput
public const nint MFlPitch = 0x9F8; // CPerParticleFloatInput
public const nint MFlYaw = 0xB48; // CPerParticleFloatInput
public const nint MBEvenDistribution = 0xC98; // bool
public const nint MBXyVelocityOnly = 0xC99; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateSpiralSphere {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MNOverrideCp = 0x1B8; // int32
public const nint MNDensity = 0x1BC; // int32
public const nint MFlInitialRadius = 0x1C0; // float32
public const nint MFlInitialSpeedMin = 0x1C4; // float32
public const nint MFlInitialSpeedMax = 0x1C8; // float32
public const nint MBUseParticleCount = 0x1CC; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateInEpitrochoid {
public const nint MNComponent1 = 0x1B4; // int32
public const nint MNComponent2 = 0x1B8; // int32
public const nint MTransformInput = 0x1C0; // CParticleTransformInput
public const nint MFlParticleDensity = 0x220; // CPerParticleFloatInput
public const nint MFlOffset = 0x370; // CPerParticleFloatInput
public const nint MFlRadius1 = 0x4C0; // CPerParticleFloatInput
public const nint MFlRadius2 = 0x610; // CPerParticleFloatInput
public const nint MBUseCount = 0x760; // bool
public const nint MBUseLocalCoords = 0x761; // bool
public const nint MBOffsetExistingPos = 0x762; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreatePhyllotaxis {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MNScaleCp = 0x1B8; // int32
public const nint MNComponent = 0x1BC; // int32
public const nint MFRadCentCore = 0x1C0; // float32
public const nint MFRadPerPoint = 0x1C4; // float32
public const nint MFRadPerPointTo = 0x1C8; // float32
public const nint MFpointAngle = 0x1CC; // float32
public const nint MFsizeOverall = 0x1D0; // float32
public const nint MFRadBias = 0x1D4; // float32
public const nint MFMinRad = 0x1D8; // float32
public const nint MFDistBias = 0x1DC; // float32
public const nint MBUseLocalCoords = 0x1E0; // bool
public const nint MBUseWithContEmit = 0x1E1; // bool
public const nint MBUseOrigRadius = 0x1E2; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateOnModel {
public const nint MModelInput = 0x1B8; // CParticleModelInput
public const nint MTransformInput = 0x210; // CParticleTransformInput
public const nint MNForceInModel = 0x270; // int32
public const nint MNDesiredHitbox = 0x274; // int32
public const nint MNHitboxValueFromControlPointIndex = 0x278; // int32
public const nint MVecHitBoxScale = 0x280; // CParticleCollectionVecInput
public const nint MFlBoneVelocity = 0x8B0; // float32
public const nint MFlMaxBoneVelocity = 0x8B4; // float32
public const nint MVecDirectionBias = 0x8B8; // CParticleCollectionVecInput
public const nint MHitboxSetName = 0xEE8; // char[128]
public const nint MBLocalCoords = 0xF68; // bool
public const nint MBUseBones = 0xF69; // bool
public const nint MBUseMesh = 0xF6A; // bool
public const nint MFlShellSize = 0xF70; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateOnModelAtHeight {
public const nint MBUseBones = 0x1B4; // bool
public const nint MBForceZ = 0x1B5; // bool
public const nint MNControlPointNumber = 0x1B8; // int32
public const nint MNHeightCp = 0x1BC; // int32
public const nint MBUseWaterHeight = 0x1C0; // bool
public const nint MFlDesiredHeight = 0x1C8; // CParticleCollectionFloatInput
public const nint MVecHitBoxScale = 0x318; // CParticleCollectionVecInput
public const nint MVecDirectionBias = 0x948; // CParticleCollectionVecInput
public const nint MNBiasType = 0xF78; // ParticleHitboxBiasType_t
public const nint MBLocalCoords = 0xF7C; // bool
public const nint MBPreferMovingBoxes = 0xF7D; // bool
public const nint MHitboxSetName = 0xF7E; // char[128]
public const nint MFlHitboxVelocityScale = 0x1000; // CParticleCollectionFloatInput
public const nint MFlMaxBoneVelocity = 0x1150; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSetHitboxToClosest {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MNDesiredHitbox = 0x1B8; // int32
public const nint MVecHitBoxScale = 0x1C0; // CParticleCollectionVecInput
public const nint MHitboxSetName = 0x7F0; // char[128]
public const nint MBUseBones = 0x870; // bool
public const nint MBUseClosestPointOnHitbox = 0x871; // bool
public const nint MNTestType = 0x874; // ClosestPointTestType_t
public const nint MFlHybridRatio = 0x878; // CParticleCollectionFloatInput
public const nint MBUpdatePosition = 0x9C8; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSetHitboxToModel {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MNForceInModel = 0x1B8; // int32
public const nint MNDesiredHitbox = 0x1BC; // int32
public const nint MVecHitBoxScale = 0x1C0; // CParticleCollectionVecInput
public const nint MVecDirectionBias = 0x7F0; // Vector
public const nint MBMaintainHitbox = 0x7FC; // bool
public const nint MBUseBones = 0x7FD; // bool
public const nint MHitboxSetName = 0x7FE; // char[128]
public const nint MFlShellSize = 0x880; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 14
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateWithinSphereTransform {
public const nint MFRadiusMin = 0x1B8; // CPerParticleFloatInput
public const nint MFRadiusMax = 0x308; // CPerParticleFloatInput
public const nint MVecDistanceBias = 0x458; // CPerParticleVecInput
public const nint MVecDistanceBiasAbs = 0xA88; // Vector
public const nint MTransformInput = 0xA98; // CParticleTransformInput
public const nint MFSpeedMin = 0xAF8; // CPerParticleFloatInput
public const nint MFSpeedMax = 0xC48; // CPerParticleFloatInput
public const nint MFSpeedRandExp = 0xD98; // float32
public const nint MBLocalCoords = 0xD9C; // bool
public const nint MFlEndCpGrowthTime = 0xDA0; // float32
public const nint MLocalCoordinateSystemSpeedMin = 0xDA8; // CPerParticleVecInput
public const nint MLocalCoordinateSystemSpeedMax = 0x13D8; // CPerParticleVecInput
public const nint MNFieldOutput = 0x1A08; // ParticleAttributeIndex_t
public const nint MNFieldVelocity = 0x1A0C; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateWithinBox {
public const nint MVecMin = 0x1B8; // CPerParticleVecInput
public const nint MVecMax = 0x7E8; // CPerParticleVecInput
public const nint MNControlPointNumber = 0xE18; // int32
public const nint MBLocalSpace = 0xE1C; // bool
public const nint MRandomnessParameters = 0xE20; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateOnGrid {
public const nint MNXCount = 0x1B8; // CParticleCollectionFloatInput
public const nint MNYCount = 0x308; // CParticleCollectionFloatInput
public const nint MNZCount = 0x458; // CParticleCollectionFloatInput
public const nint MNXSpacing = 0x5A8; // CParticleCollectionFloatInput
public const nint MNYSpacing = 0x6F8; // CParticleCollectionFloatInput
public const nint MNZSpacing = 0x848; // CParticleCollectionFloatInput
public const nint MNControlPointNumber = 0x998; // int32
public const nint MBLocalSpace = 0x99C; // bool
public const nint MBCenter = 0x99D; // bool
public const nint MBHollow = 0x99E; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPositionOffset {
public const nint MOffsetMin = 0x1B8; // CPerParticleVecInput
public const nint MOffsetMax = 0x7E8; // CPerParticleVecInput
public const nint MTransformInput = 0xE18; // CParticleTransformInput
public const nint MBLocalCoords = 0xE78; // bool
public const nint MBProportional = 0xE79; // bool
public const nint MRandomnessParameters = 0xE7C; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPositionOffsetToCp {
public const nint MNControlPointNumberStart = 0x1B4; // int32
public const nint MNControlPointNumberEnd = 0x1B8; // int32
public const nint MBLocalCoords = 0x1BC; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPositionPlaceOnGround {
public const nint MFlOffset = 0x1B8; // CPerParticleFloatInput
public const nint MFlMaxTraceLength = 0x308; // CPerParticleFloatInput
public const nint MCollisionGroupName = 0x458; // char[128]
public const nint MNTraceSet = 0x4D8; // ParticleTraceSet_t
public const nint MNTraceMissBehavior = 0x4E8; // ParticleTraceMissBehavior_t
public const nint MBIncludeWater = 0x4EC; // bool
public const nint MBSetNormal = 0x4ED; // bool
public const nint MBSetPxyzOnly = 0x4EE; // bool
public const nint MBTraceAlongNormal = 0x4EF; // bool
public const nint MBOffsetonColOnly = 0x4F0; // bool
public const nint MFlOffsetByRadiusFactor = 0x4F4; // float32
public const nint MNPreserveOffsetCp = 0x4F8; // int32
public const nint MNIgnoreCp = 0x4FC; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitVelocityFromNormal {
public const nint MFSpeedMin = 0x1B4; // float32
public const nint MFSpeedMax = 0x1B8; // float32
public const nint MBIgnoreDt = 0x1BC; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitVelocityRandom {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MFSpeedMin = 0x1B8; // CPerParticleFloatInput
public const nint MFSpeedMax = 0x308; // CPerParticleFloatInput
public const nint MLocalCoordinateSystemSpeedMin = 0x458; // CPerParticleVecInput
public const nint MLocalCoordinateSystemSpeedMax = 0xA88; // CPerParticleVecInput
public const nint MBIgnoreDt = 0x10B8; // bool
public const nint MRandomnessParameters = 0x10BC; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitialVelocityNoise {
public const nint MVecAbsVal = 0x1B4; // Vector
public const nint MVecAbsValInv = 0x1C0; // Vector
public const nint MVecOffsetLoc = 0x1D0; // CPerParticleVecInput
public const nint MFlOffset = 0x800; // CPerParticleFloatInput
public const nint MVecOutputMin = 0x950; // CPerParticleVecInput
public const nint MVecOutputMax = 0xF80; // CPerParticleVecInput
public const nint MFlNoiseScale = 0x15B0; // CPerParticleFloatInput
public const nint MFlNoiseScaleLoc = 0x1700; // CPerParticleFloatInput
public const nint MTransformInput = 0x1850; // CParticleTransformInput
public const nint MBIgnoreDt = 0x18B0; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitialVelocityFromHitbox {
public const nint MFlVelocityMin = 0x1B4; // float32
public const nint MFlVelocityMax = 0x1B8; // float32
public const nint MNControlPointNumber = 0x1BC; // int32
public const nint MHitboxSetName = 0x1C0; // char[128]
public const nint MBUseBones = 0x240; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitVelocityRadialRandom {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MFSpeedMin = 0x1B8; // float32
public const nint MFSpeedMax = 0x1BC; // float32
public const nint MVecLocalCoordinateSystemSpeedScale = 0x1C0; // Vector
public const nint MBIgnoreDelta = 0x1CD; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomLifeTime {
public const nint MFLifetimeMin = 0x1B4; // float32
public const nint MFLifetimeMax = 0x1B8; // float32
public const nint MFLifetimeRandExponent = 0x1BC; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomScalar {
public const nint MFlMin = 0x1B4; // float32
public const nint MFlMax = 0x1B8; // float32
public const nint MFlExponent = 0x1BC; // float32
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomVector {
public const nint MVecMin = 0x1B4; // Vector
public const nint MVecMax = 0x1C0; // Vector
public const nint MNFieldOutput = 0x1CC; // ParticleAttributeIndex_t
public const nint MRandomnessParameters = 0x1D0; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomVectorComponent {
public const nint MFlMin = 0x1B4; // float32
public const nint MFlMax = 0x1B8; // float32
public const nint MNFieldOutput = 0x1BC; // ParticleAttributeIndex_t
public const nint MNComponent = 0x1C0; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitAddVectorToVector {
public const nint MVecScale = 0x1B4; // Vector
public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint MNFieldInput = 0x1C4; // ParticleAttributeIndex_t
public const nint MVOffsetMin = 0x1C8; // Vector
public const nint MVOffsetMax = 0x1D4; // Vector
public const nint MRandomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomAlphaWindowThreshold {
public const nint MFlMin = 0x1B4; // float32
public const nint MFlMax = 0x1B8; // float32
public const nint MFlExponent = 0x1BC; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomRadius {
public const nint MFlRadiusMin = 0x1B4; // float32
public const nint MFlRadiusMax = 0x1B8; // float32
public const nint MFlRadiusRandExponent = 0x1BC; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomAlpha {
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MNAlphaMin = 0x1B8; // int32
public const nint MNAlphaMax = 0x1BC; // int32
public const nint MFlAlphaRandExponent = 0x1C8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CGeneralRandomRotation {
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MFlDegrees = 0x1B8; // float32
public const nint MFlDegreesMin = 0x1BC; // float32
public const nint MFlDegreesMax = 0x1C0; // float32
public const nint MFlRotationRandExponent = 0x1C4; // float32
public const nint MBRandomlyFlipDirection = 0x1C8; // 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 = 0x1B4; // int32
public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t
public const nint MFlRotOffset = 0x1BC; // 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 = 0x1D0; // Color
public const nint MColorMax = 0x1D4; // Color
public const nint MTintMin = 0x1D8; // Color
public const nint MTintMax = 0x1DC; // Color
public const nint MFlTintPerc = 0x1E0; // float32
public const nint MFlUpdateThreshold = 0x1E4; // float32
public const nint MNTintCp = 0x1E8; // int32
public const nint MNFieldOutput = 0x1EC; // ParticleAttributeIndex_t
public const nint MNTintBlendMode = 0x1F0; // ParticleColorBlendMode_t
public const nint MFlLightAmplification = 0x1F4; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitColorLitPerParticle {
public const nint MColorMin = 0x1CC; // Color
public const nint MColorMax = 0x1D0; // Color
public const nint MTintMin = 0x1D4; // Color
public const nint MTintMax = 0x1D8; // Color
public const nint MFlTintPerc = 0x1DC; // float32
public const nint MNTintBlendMode = 0x1E0; // ParticleColorBlendMode_t
public const nint MFlLightAmplification = 0x1E4; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomTrailLength {
public const nint MFlMinLength = 0x1B4; // float32
public const nint MFlMaxLength = 0x1B8; // float32
public const nint MFlLengthRandExponent = 0x1BC; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomSequence {
public const nint MNSequenceMin = 0x1B4; // int32
public const nint MNSequenceMax = 0x1B8; // int32
public const nint MBShuffle = 0x1BC; // bool
public const nint MBLinear = 0x1BD; // bool
public const nint MWeightedList = 0x1C0; // CUtlVector< SequenceWeightedList_t >
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSequenceFromCp {
public const nint MBKillUnused = 0x1B4; // bool
public const nint MBRadiusScale = 0x1B5; // bool
public const nint MNCp = 0x1B8; // int32
public const nint MVecOffset = 0x1BC; // Vector
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomModelSequence {
public const nint MActivityName = 0x1B4; // char[256]
public const nint MSequenceName = 0x2B4; // char[256]
public const nint MHModel = 0x3B8; // CStrongHandle< InfoForResourceTypeCModel >
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitScaleVelocity {
public const nint MVecScale = 0x1B8; // CParticleCollectionVecInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPositionWarp {
public const nint MVecWarpMin = 0x1B8; // CParticleCollectionVecInput
public const nint MVecWarpMax = 0x7E8; // CParticleCollectionVecInput
public const nint MNScaleControlPointNumber = 0xE18; // int32
public const nint MNControlPointNumber = 0xE1C; // int32
public const nint MNRadiusComponent = 0xE20; // int32
public const nint MFlWarpTime = 0xE24; // float32
public const nint MFlWarpStartTime = 0xE28; // float32
public const nint MFlPrevPosScale = 0xE2C; // float32
public const nint MBInvertWarp = 0xE30; // bool
public const nint MBUseCount = 0xE31; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPositionWarpScalar {
public const nint MVecWarpMin = 0x1B4; // Vector
public const nint MVecWarpMax = 0x1C0; // Vector
public const nint MInputValue = 0x1D0; // CPerParticleFloatInput
public const nint MFlPrevPosScale = 0x320; // float32
public const nint MNScaleControlPointNumber = 0x324; // int32
public const nint MNControlPointNumber = 0x328; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreationNoise {
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MBAbsVal = 0x1B8; // bool
public const nint MBAbsValInv = 0x1B9; // bool
public const nint MFlOffset = 0x1BC; // float32
public const nint MFlOutputMin = 0x1C0; // float32
public const nint MFlOutputMax = 0x1C4; // float32
public const nint MFlNoiseScale = 0x1C8; // float32
public const nint MFlNoiseScaleLoc = 0x1CC; // float32
public const nint MVecOffsetLoc = 0x1D0; // Vector
public const nint MFlWorldTimeScale = 0x1DC; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateAlongPath {
public const nint MFMaxDistance = 0x1B4; // float32
public const nint MPathParams = 0x1C0; // CPathParameters
public const nint MBUseRandomCPs = 0x200; // bool
public const nint MVEndOffset = 0x204; // Vector
public const nint MBSaveOffset = 0x210; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitMoveBetweenPoints {
public const nint MFlSpeedMin = 0x1B8; // CPerParticleFloatInput
public const nint MFlSpeedMax = 0x308; // CPerParticleFloatInput
public const nint MFlEndSpread = 0x458; // CPerParticleFloatInput
public const nint MFlStartOffset = 0x5A8; // CPerParticleFloatInput
public const nint MFlEndOffset = 0x6F8; // CPerParticleFloatInput
public const nint MNEndControlPointNumber = 0x848; // int32
public const nint MBTrailBias = 0x84C; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapScalar {
public const nint MNFieldInput = 0x1B4; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1BC; // float32
public const nint MFlInputMax = 0x1C0; // float32
public const nint MFlOutputMin = 0x1C4; // float32
public const nint MFlOutputMax = 0x1C8; // float32
public const nint MFlStartTime = 0x1CC; // float32
public const nint MFlEndTime = 0x1D0; // float32
public const nint MNSetMethod = 0x1D4; // ParticleSetMethod_t
public const nint MBActiveRange = 0x1D8; // bool
public const nint MFlRemapBias = 0x1DC; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapParticleCountToScalar {
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MNInputMin = 0x1B8; // int32
public const nint MNInputMax = 0x1BC; // int32
public const nint MNScaleControlPoint = 0x1C0; // int32
public const nint MNScaleControlPointField = 0x1C4; // int32
public const nint MFlOutputMin = 0x1C8; // float32
public const nint MFlOutputMax = 0x1CC; // float32
public const nint MNSetMethod = 0x1D0; // ParticleSetMethod_t
public const nint MBActiveRange = 0x1D4; // bool
public const nint MBInvert = 0x1D5; // bool
public const nint MBWrap = 0x1D6; // bool
public const nint MFlRemapBias = 0x1D8; // float32
}
// Parent: CInitRemapParticleCountToScalar
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapParticleCountToNamedModelElementScalar {
public const nint MHModel = 0x1E0; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MOutputMinName = 0x1E8; // CUtlString
public const nint MOutputMaxName = 0x1F0; // CUtlString
public const nint MBModelFromRenderer = 0x1F8; // 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 = 0x1B4; // int32
public const nint MFlVelocityScale = 0x1B8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitVelocityFromCp {
public const nint MVelocityInput = 0x1B8; // CParticleCollectionVecInput
public const nint MTransformInput = 0x7E8; // CParticleTransformInput
public const nint MFlVelocityScale = 0x848; // float32
public const nint MBDirectionOnly = 0x84C; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitAgeNoise {
public const nint MBAbsVal = 0x1B4; // bool
public const nint MBAbsValInv = 0x1B5; // bool
public const nint MFlOffset = 0x1B8; // float32
public const nint MFlAgeMin = 0x1BC; // float32
public const nint MFlAgeMax = 0x1C0; // float32
public const nint MFlNoiseScale = 0x1C4; // float32
public const nint MFlNoiseScaleLoc = 0x1C8; // float32
public const nint MVecOffsetLoc = 0x1CC; // Vector
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSequenceLifeTime {
public const nint MFlFramerate = 0x1B4; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 12
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapScalarToVector {
public const nint MNFieldInput = 0x1B4; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1BC; // float32
public const nint MFlInputMax = 0x1C0; // float32
public const nint MVecOutputMin = 0x1C4; // Vector
public const nint MVecOutputMax = 0x1D0; // Vector
public const nint MFlStartTime = 0x1DC; // float32
public const nint MFlEndTime = 0x1E0; // float32
public const nint MNSetMethod = 0x1E4; // ParticleSetMethod_t
public const nint MNControlPointNumber = 0x1E8; // int32
public const nint MBLocalCoords = 0x1EC; // bool
public const nint MFlRemapBias = 0x1F0; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitOffsetVectorToVector {
public const nint MNFieldInput = 0x1B4; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t
public const nint MVecOutputMin = 0x1BC; // Vector
public const nint MVecOutputMax = 0x1C8; // Vector
public const nint MRandomnessParameters = 0x1D4; // CRandomNumberGeneratorParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MParticleMinVersion
// MGetKV3ClassDefaults
public static class CInitCreateSequentialPathV2 {
public const nint MFMaxDistance = 0x1B8; // CPerParticleFloatInput
public const nint MFlNumToAssign = 0x308; // CParticleCollectionFloatInput
public const nint MBLoop = 0x458; // bool
public const nint MBCpPairs = 0x459; // bool
public const nint MBSaveOffset = 0x45A; // bool
public const nint MPathParams = 0x460; // CPathParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MParticleMaxVersion
// MParticleReplacementOp
// MGetKV3ClassDefaults
public static class CInitCreateSequentialPath {
public const nint MFMaxDistance = 0x1B4; // float32
public const nint MFlNumToAssign = 0x1B8; // float32
public const nint MBLoop = 0x1BC; // bool
public const nint MBCpPairs = 0x1BD; // bool
public const nint MBSaveOffset = 0x1BE; // bool
public const nint MPathParams = 0x1C0; // CPathParameters
}
// Parent: CParticleFunctionInitializer
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitialRepulsionVelocity {
public const nint MCollisionGroupName = 0x1B4; // char[128]
public const nint MNTraceSet = 0x234; // ParticleTraceSet_t
public const nint MVecOutputMin = 0x238; // Vector
public const nint MVecOutputMax = 0x244; // Vector
public const nint MNControlPointNumber = 0x250; // int32
public const nint MBPerParticle = 0x254; // bool
public const nint MBTranslate = 0x255; // bool
public const nint MBProportional = 0x256; // bool
public const nint MFlTraceLength = 0x258; // float32
public const nint MBPerParticleTr = 0x25C; // bool
public const nint MBInherit = 0x25D; // bool
public const nint MNChildCp = 0x260; // int32
public const nint MNChildGroupId = 0x264; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomYawFlip {
public const nint MFlPercent = 0x1B4; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomSecondSequence {
public const nint MNSequenceMin = 0x1B4; // int32
public const nint MNSequenceMax = 0x1B8; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapCPtoScalar {
public const nint MNCpInput = 0x1B4; // int32
public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t
public const nint MNField = 0x1BC; // int32
public const nint MFlInputMin = 0x1C0; // float32
public const nint MFlInputMax = 0x1C4; // float32
public const nint MFlOutputMin = 0x1C8; // float32
public const nint MFlOutputMax = 0x1CC; // float32
public const nint MFlStartTime = 0x1D0; // float32
public const nint MFlEndTime = 0x1D4; // float32
public const nint MNSetMethod = 0x1D8; // ParticleSetMethod_t
public const nint MFlRemapBias = 0x1DC; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapTransformToVector {
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MVInputMin = 0x1B8; // Vector
public const nint MVInputMax = 0x1C4; // Vector
public const nint MVOutputMin = 0x1D0; // Vector
public const nint MVOutputMax = 0x1DC; // Vector
public const nint MTransformInput = 0x1E8; // CParticleTransformInput
public const nint MLocalSpaceTransform = 0x248; // CParticleTransformInput
public const nint MFlStartTime = 0x2A8; // float32
public const nint MFlEndTime = 0x2AC; // float32
public const nint MNSetMethod = 0x2B0; // ParticleSetMethod_t
public const nint MBOffset = 0x2B4; // bool
public const nint MBAccelerate = 0x2B5; // bool
public const nint MFlRemapBias = 0x2B8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitChaoticAttractor {
public const nint MFlAParm = 0x1B4; // float32
public const nint MFlBParm = 0x1B8; // float32
public const nint MFlCParm = 0x1BC; // float32
public const nint MFlDParm = 0x1C0; // float32
public const nint MFlScale = 0x1C4; // float32
public const nint MFlSpeedMin = 0x1C8; // float32
public const nint MFlSpeedMax = 0x1CC; // float32
public const nint MNBaseCp = 0x1D0; // int32
public const nint MBUniformSpeed = 0x1D4; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateFromParentParticles {
public const nint MFlVelocityScale = 0x1B4; // float32
public const nint MFlIncrement = 0x1B8; // float32
public const nint MBRandomDistribution = 0x1BC; // bool
public const nint MNRandomSeed = 0x1C0; // int32
public const nint MBSubFrame = 0x1C4; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInheritFromParentParticles {
public const nint MFlScale = 0x1B4; // float32
public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t
public const nint MNIncrement = 0x1BC; // int32
public const nint MBRandomDistribution = 0x1C0; // bool
public const nint MNRandomSeed = 0x1C4; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateFromCPs {
public const nint MNIncrement = 0x1B4; // int32
public const nint MNMinCp = 0x1B8; // int32
public const nint MNMaxCp = 0x1BC; // int32
public const nint MNDynamicCpCount = 0x1C0; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitDistanceToCpInit {
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1B8; // CPerParticleFloatInput
public const nint MFlInputMax = 0x308; // CPerParticleFloatInput
public const nint MFlOutputMin = 0x458; // CPerParticleFloatInput
public const nint MFlOutputMax = 0x5A8; // CPerParticleFloatInput
public const nint MNStartCp = 0x6F8; // int32
public const nint MBLos = 0x6FC; // bool
public const nint MCollisionGroupName = 0x6FD; // char[128]
public const nint MNTraceSet = 0x780; // ParticleTraceSet_t
public const nint MFlMaxTraceLength = 0x788; // CPerParticleFloatInput
public const nint MFlLosScale = 0x8D8; // float32
public const nint MNSetMethod = 0x8DC; // ParticleSetMethod_t
public const nint MBActiveRange = 0x8E0; // bool
public const nint MVecDistanceScale = 0x8E4; // Vector
public const nint MFlRemapBias = 0x8F0; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitLifespanFromVelocity {
public const nint MVecComponentScale = 0x1B4; // Vector
public const nint MFlTraceOffset = 0x1C0; // float32
public const nint MFlMaxTraceLength = 0x1C4; // float32
public const nint MFlTraceTolerance = 0x1C8; // float32
public const nint MNMaxPlanes = 0x1CC; // int32
public const nint MCollisionGroupName = 0x1D4; // char[128]
public const nint MNTraceSet = 0x254; // ParticleTraceSet_t
public const nint MBIncludeWater = 0x260; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateFromPlaneCache {
public const nint MVecOffsetMin = 0x1B4; // Vector
public const nint MVecOffsetMax = 0x1C0; // Vector
public const nint MBUseNormal = 0x1CD; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitModelCull {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MBBoundBox = 0x1B8; // bool
public const nint MBCullOutside = 0x1B9; // bool
public const nint MBUseBones = 0x1BA; // bool
public const nint MHitboxSetName = 0x1BB; // char[128]
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitDistanceCull {
public const nint MNControlPoint = 0x1B4; // int32
public const nint MFlDistance = 0x1B8; // CParticleCollectionFloatInput
public const nint MBCullInside = 0x308; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPlaneCull {
public const nint MNControlPoint = 0x1B4; // int32
public const nint MFlDistance = 0x1B8; // CParticleCollectionFloatInput
public const nint MBCullInside = 0x308; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitDistanceToNeighborCull {
public const nint MFlDistance = 0x1B8; // CPerParticleFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRtEnvCull {
public const nint MVecTestDir = 0x1B4; // Vector
public const nint MVecTestNormal = 0x1C0; // Vector
public const nint MBUseVelocity = 0x1CC; // bool
public const nint MBCullOnMiss = 0x1CD; // bool
public const nint MBLifeAdjust = 0x1CE; // bool
public const nint MRtEnvName = 0x1CF; // char[128]
public const nint MNRtEnvCp = 0x250; // int32
public const nint MNComponent = 0x254; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitNormalAlignToCp {
public const nint MTransformInput = 0x1B8; // CParticleTransformInput
public const nint MNControlPointAxis = 0x218; // ParticleControlPointAxis_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitNormalOffset {
public const nint MOffsetMin = 0x1B4; // Vector
public const nint MOffsetMax = 0x1C0; // Vector
public const nint MNControlPointNumber = 0x1CC; // int32
public const nint MBLocalCoords = 0x1D0; // bool
public const nint MBNormalize = 0x1D1; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapSpeedToScalar {
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MNControlPointNumber = 0x1B8; // int32
public const nint MFlStartTime = 0x1BC; // float32
public const nint MFlEndTime = 0x1C0; // float32
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 MBPerParticle = 0x1D8; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitFromCpSnapshot {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MNAttributeToRead = 0x1B8; // ParticleAttributeIndex_t
public const nint MNAttributeToWrite = 0x1BC; // ParticleAttributeIndex_t
public const nint MNLocalSpaceCp = 0x1C0; // int32
public const nint MBRandom = 0x1C4; // bool
public const nint MBReverse = 0x1C5; // bool
public const nint MNSnapShotIncrement = 0x1C8; // CParticleCollectionFloatInput
public const nint MNManualSnapshotIndex = 0x318; // CPerParticleFloatInput
public const nint MNRandomSeed = 0x468; // int32
public const nint MBLocalSpaceAngles = 0x46C; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 19
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitSkinnedPositionFromCpSnapshot {
public const nint MNSnapshotControlPointNumber = 0x1B4; // int32
public const nint MNControlPointNumber = 0x1B8; // int32
public const nint MBRandom = 0x1BC; // bool
public const nint MNRandomSeed = 0x1C0; // int32
public const nint MBRigid = 0x1C4; // bool
public const nint MBSetNormal = 0x1C5; // bool
public const nint MBIgnoreDt = 0x1C6; // bool
public const nint MFlMinNormalVelocity = 0x1C8; // float32
public const nint MFlMaxNormalVelocity = 0x1CC; // float32
public const nint MNIndexType = 0x1D0; // SnapshotIndexType_t
public const nint MFlReadIndex = 0x1D8; // CPerParticleFloatInput
public const nint MFlIncrement = 0x328; // float32
public const nint MNFullLoopIncrement = 0x32C; // int32
public const nint MNSnapShotStartPoint = 0x330; // int32
public const nint MFlBoneVelocity = 0x334; // float32
public const nint MFlBoneVelocityMax = 0x338; // float32
public const nint MBCopyColor = 0x33C; // bool
public const nint MBCopyAlpha = 0x33D; // bool
public const nint MBSetRadius = 0x33E; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitFromParentKilled {
public const nint MNAttributeToCopy = 0x1B4; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitFromVectorFieldSnapshot {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MNLocalSpaceCp = 0x1B8; // int32
public const nint MNWeightUpdateCp = 0x1BC; // int32
public const nint MBUseVerticalVelocity = 0x1C0; // bool
public const nint MVecScale = 0x1C8; // CPerParticleVecInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapInitialDirectionToTransformToVector {
public const nint MTransformInput = 0x1B8; // CParticleTransformInput
public const nint MNFieldOutput = 0x218; // ParticleAttributeIndex_t
public const nint MFlScale = 0x21C; // float32
public const nint MFlOffsetRot = 0x220; // float32
public const nint MVecOffsetAxis = 0x224; // Vector
public const nint MBNormalize = 0x230; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapInitialTransformDirectionToRotation {
public const nint MTransformInput = 0x1B8; // CParticleTransformInput
public const nint MNFieldOutput = 0x218; // ParticleAttributeIndex_t
public const nint MFlOffsetRot = 0x21C; // float32
public const nint MNComponent = 0x220; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapQAnglesToRotation {
public const nint MTransformInput = 0x1B8; // CParticleTransformInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapTransformOrientationToRotations {
public const nint MTransformInput = 0x1B8; // CParticleTransformInput
public const nint MVecRotation = 0x218; // Vector
public const nint MBUseQuat = 0x224; // bool
public const nint MBWriteNormal = 0x225; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSetRigidAttachment {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MNFieldInput = 0x1B8; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1BC; // ParticleAttributeIndex_t
public const nint MBLocalSpace = 0x1C0; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRemapInitialVisibilityScalar {
public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1BC; // float32
public const nint MFlInputMax = 0x1C0; // float32
public const nint MFlOutputMin = 0x1C4; // float32
public const nint MFlOutputMax = 0x1C8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRadiusFromCpObject {
public const nint MNControlPoint = 0x1B4; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitialSequenceFromModel {
public const nint MNControlPointNumber = 0x1B4; // int32
public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t
public const nint MNFieldOutputAnim = 0x1BC; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1C0; // float32
public const nint MFlInputMax = 0x1C4; // float32
public const nint MFlOutputMin = 0x1C8; // float32
public const nint MFlOutputMax = 0x1CC; // float32
public const nint MNSetMethod = 0x1D0; // ParticleSetMethod_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitGlobalScale {
public const nint MFlScale = 0x1B4; // float32
public const nint MNScaleControlPointNumber = 0x1B8; // int32
public const nint MNControlPointNumber = 0x1BC; // int32
public const nint MBScaleRadius = 0x1C0; // bool
public const nint MBScalePosition = 0x1C1; // bool
public const nint MBScaleVelocity = 0x1C2; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitPointList {
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MPointList = 0x1B8; // CUtlVector< PointDefinition_t >
public const nint MBPlaceAlongPath = 0x1D0; // bool
public const nint MBClosedLoop = 0x1D1; // bool
public const nint MNNumPointsAlongPath = 0x1D4; // int32
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitRandomNamedModelElement {
public const nint MHModel = 0x1B8; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MNames = 0x1C0; // CUtlVector< CUtlString >
public const nint MBShuffle = 0x1D8; // bool
public const nint MBLinear = 0x1D9; // bool
public const nint MBModelFromRenderer = 0x1DA; // bool
public const nint MNFieldOutput = 0x1DC; // 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 = 0x1B8; // CStrongHandle< InfoForResourceTypeCModel >
public const nint MNames = 0x1C0; // CUtlVector< CUtlString >
public const nint MValues = 0x1D8; // CUtlVector< float32 >
public const nint MNFieldInput = 0x1F0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1F4; // ParticleAttributeIndex_t
public const nint MNSetMethod = 0x1F8; // ParticleSetMethod_t
public const nint MBModelFromRenderer = 0x1FC; // 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 = 0x1B4; // Detail2Combo_t
public const nint MFlDetail2Rotation = 0x1B8; // float32
public const nint MFlDetail2Scale = 0x1BC; // float32
public const nint MFlDetail2BlendFactor = 0x1C0; // float32
public const nint MFlColorWarpIntensity = 0x1C4; // float32
public const nint MFlDiffuseWarpBlendToFull = 0x1C8; // float32
public const nint MFlEnvMapIntensity = 0x1CC; // float32
public const nint MFlAmbientScale = 0x1D0; // float32
public const nint MSpecularColor = 0x1D4; // Color
public const nint MFlSpecularScale = 0x1D8; // float32
public const nint MFlSpecularExponent = 0x1DC; // float32
public const nint MFlSpecularExponentBlendToFull = 0x1E0; // float32
public const nint MFlSpecularBlendToFull = 0x1E4; // float32
public const nint MRimLightColor = 0x1E8; // Color
public const nint MFlRimLightScale = 0x1EC; // float32
public const nint MFlReflectionsTintByBaseBlendToNone = 0x1F0; // float32
public const nint MFlMetalnessBlendToFull = 0x1F4; // float32
public const nint MFlSelfIllumBlendToFull = 0x1F8; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 19
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitStatusEffectCitadel {
public const nint MFlSfxColorWarpAmount = 0x1B4; // float32
public const nint MFlSfxNormalAmount = 0x1B8; // float32
public const nint MFlSfxMetalnessAmount = 0x1BC; // float32
public const nint MFlSfxRoughnessAmount = 0x1C0; // float32
public const nint MFlSfxSelfIllumAmount = 0x1C4; // float32
public const nint MFlSfxsScale = 0x1C8; // float32
public const nint MFlSfxsScrollX = 0x1CC; // float32
public const nint MFlSfxsScrollY = 0x1D0; // float32
public const nint MFlSfxsScrollZ = 0x1D4; // float32
public const nint MFlSfxsOffsetX = 0x1D8; // float32
public const nint MFlSfxsOffsetY = 0x1DC; // float32
public const nint MFlSfxsOffsetZ = 0x1E0; // float32
public const nint MNDetailCombo = 0x1E4; // DetailCombo_t
public const nint MFlSfxsDetailAmount = 0x1E8; // float32
public const nint MFlSfxsDetailScale = 0x1EC; // float32
public const nint MFlSfxsDetailScrollX = 0x1F0; // float32
public const nint MFlSfxsDetailScrollY = 0x1F4; // float32
public const nint MFlSfxsDetailScrollZ = 0x1F8; // float32
public const nint MFlSfxsUseModelUVs = 0x1FC; // float32
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitCreateParticleImpulse {
public const nint MInputRadius = 0x1B8; // CPerParticleFloatInput
public const nint MInputMagnitude = 0x308; // CPerParticleFloatInput
public const nint MNFalloffFunction = 0x458; // ParticleFalloffFunction_t
public const nint MInputFalloffExp = 0x460; // CPerParticleFloatInput
public const nint MNImpulseType = 0x5B0; // ParticleImpulseType_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitQuantizeFloat {
public const nint MInputValue = 0x1B8; // CPerParticleFloatInput
public const nint MNOutputField = 0x308; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSetAttributeToScalarExpression {
public const nint MNExpression = 0x1B4; // ScalarExpressionType_t
public const nint MFlInput1 = 0x1B8; // CPerParticleFloatInput
public const nint MFlInput2 = 0x308; // CPerParticleFloatInput
public const nint MFlOutputRemap = 0x458; // CParticleRemapFloatInput
public const nint MNOutputField = 0x5A8; // ParticleAttributeIndex_t
public const nint MNSetMethod = 0x5AC; // ParticleSetMethod_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitSetVectorAttributeToVectorExpression {
public const nint MNExpression = 0x1B4; // VectorExpressionType_t
public const nint MVInput1 = 0x1B8; // CPerParticleVecInput
public const nint MVInput2 = 0x7E8; // CPerParticleVecInput
public const nint MNOutputField = 0xE18; // ParticleAttributeIndex_t
public const nint MNSetMethod = 0xE1C; // ParticleSetMethod_t
public const nint MBNormalizedOutput = 0xE20; // bool
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitFloatCollection {
public const nint MInputValue = 0x1B8; // CParticleCollectionFloatInput
public const nint MNOutputField = 0x308; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitFloat {
public const nint MInputValue = 0x1B8; // CPerParticleFloatInput
public const nint MNOutputField = 0x308; // ParticleAttributeIndex_t
public const nint MNSetMethod = 0x30C; // ParticleSetMethod_t
public const nint MInputStrength = 0x310; // CPerParticleFloatInput
}
// Parent: CParticleFunctionInitializer
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitVecCollection {
public const nint MInputValue = 0x1B8; // CParticleCollectionVecInput
public const nint MNOutputField = 0x7E8; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionInitializer
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class CInitInitVec {
public const nint MInputValue = 0x1B8; // CPerParticleVecInput
public const nint MNOutputField = 0x7E8; // ParticleAttributeIndex_t
public const nint MNSetMethod = 0x7EC; // ParticleSetMethod_t
public const nint MBNormalizedOutput = 0x7F0; // bool
public const nint MBWritePreviousPosition = 0x7F1; // bool
}
// Parent: CParticleFunctionEmitter
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpInstantaneousEmitter {
public const nint MNParticlesToEmit = 0x1B8; // CParticleCollectionFloatInput
public const nint MFlStartTime = 0x308; // CParticleCollectionFloatInput
public const nint MFlInitFromKilledParentParticles = 0x458; // float32
public const nint MFlParentParticleScale = 0x460; // CParticleCollectionFloatInput
public const nint MNMaxEmittedPerFrame = 0x5B0; // int32
public const nint MNSnapshotControlPoint = 0x5B4; // int32
}
// Parent: CParticleFunctionEmitter
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpContinuousEmitter {
public const nint MFlEmissionDuration = 0x1B8; // CParticleCollectionFloatInput
public const nint MFlStartTime = 0x308; // CParticleCollectionFloatInput
public const nint MFlEmitRate = 0x458; // CParticleCollectionFloatInput
public const nint MFlEmissionScale = 0x5A8; // float32
public const nint MFlScalePerParentParticle = 0x5AC; // float32
public const nint MBInitFromKilledParentParticles = 0x5B0; // bool
public const nint MNSnapshotControlPoint = 0x5B4; // int32
public const nint MNLimitPerUpdate = 0x5B8; // int32
public const nint MBForceEmitOnFirstUpdate = 0x5BC; // bool
public const nint MBForceEmitOnLastUpdate = 0x5BD; // bool
}
// Parent: CParticleFunctionEmitter
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpNoiseEmitter {
public const nint MFlEmissionDuration = 0x1B4; // float32
public const nint MFlStartTime = 0x1B8; // float32
public const nint MFlEmissionScale = 0x1BC; // float32
public const nint MNScaleControlPoint = 0x1C0; // int32
public const nint MNScaleControlPointField = 0x1C4; // int32
public const nint MNWorldNoisePoint = 0x1C8; // int32
public const nint MBAbsVal = 0x1CC; // bool
public const nint MBAbsValInv = 0x1CD; // bool
public const nint MFlOffset = 0x1D0; // float32
public const nint MFlOutputMin = 0x1D4; // float32
public const nint MFlOutputMax = 0x1D8; // float32
public const nint MFlNoiseScale = 0x1DC; // float32
public const nint MFlWorldNoiseScale = 0x1E0; // float32
public const nint MVecOffsetLoc = 0x1E4; // Vector
public const nint MFlWorldTimeScale = 0x1F0; // float32
}
// Parent: CParticleFunctionEmitter
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpMaintainEmitter {
public const nint MNParticlesToMaintain = 0x1B8; // CParticleCollectionFloatInput
public const nint MFlStartTime = 0x308; // float32
public const nint MFlEmissionDuration = 0x310; // CParticleCollectionFloatInput
public const nint MFlEmissionRate = 0x460; // float32
public const nint MNSnapshotControlPoint = 0x464; // int32
public const nint MBEmitInstantaneously = 0x468; // bool
public const nint MBFinalEmitOnStop = 0x469; // bool
public const nint MFlScale = 0x470; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionForce
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRandomForce {
public const nint MMinForce = 0x1BC; // Vector
public const nint MMaxForce = 0x1C8; // Vector
}
// Parent: CParticleFunctionForce
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpCpVelocityForce {
public const nint MNControlPointNumber = 0x1BC; // int32
public const nint MFlScale = 0x1C0; // CPerParticleFloatInput
}
// Parent: CParticleFunctionForce
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpParentVortices {
public const nint MFlForceScale = 0x1BC; // float32
public const nint MVecTwistAxis = 0x1C0; // Vector
public const nint MBFlipBasedOnYaw = 0x1CC; // bool
}
// Parent: CParticleFunctionForce
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpTwistAroundAxis {
public const nint MFForceAmount = 0x1BC; // float32
public const nint MTwistAxis = 0x1C0; // Vector
public const nint MBLocalSpace = 0x1CC; // bool
public const nint MNControlPointNumber = 0x1D0; // int32
}
// Parent: CParticleFunctionForce
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpAttractToControlPoint {
public const nint MVecComponentScale = 0x1BC; // Vector
public const nint MFForceAmount = 0x1C8; // CPerParticleFloatInput
public const nint MFFalloffPower = 0x318; // float32
public const nint MTransformInput = 0x320; // CParticleTransformInput
public const nint MFForceAmountMin = 0x380; // CPerParticleFloatInput
public const nint MBApplyMinForce = 0x4D0; // bool
}
// Parent: CParticleFunctionForce
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpForceBasedOnDistanceToPlane {
public const nint MFlMinDist = 0x1BC; // float32
public const nint MVecForceAtMinDist = 0x1C0; // Vector
public const nint MFlMaxDist = 0x1CC; // float32
public const nint MVecForceAtMaxDist = 0x1D0; // Vector
public const nint MVecPlaneNormal = 0x1DC; // Vector
public const nint MNControlPointNumber = 0x1E8; // int32
public const nint MFlExponent = 0x1EC; // float32
}
// Parent: CParticleFunctionForce
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpTimeVaryingForce {
public const nint MFlStartLerpTime = 0x1BC; // float32
public const nint MStartingForce = 0x1C0; // Vector
public const nint MFlEndLerpTime = 0x1CC; // float32
public const nint MEndingForce = 0x1D0; // Vector
}
// Parent: CParticleFunctionForce
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpTurbulenceForce {
public const nint MFlNoiseCoordScale0 = 0x1BC; // float32
public const nint MFlNoiseCoordScale1 = 0x1C0; // float32
public const nint MFlNoiseCoordScale2 = 0x1C4; // float32
public const nint MFlNoiseCoordScale3 = 0x1C8; // float32
public const nint MVecNoiseAmount0 = 0x1CC; // Vector
public const nint MVecNoiseAmount1 = 0x1D8; // Vector
public const nint MVecNoiseAmount2 = 0x1E4; // Vector
public const nint MVecNoiseAmount3 = 0x1F0; // Vector
}
// Parent: CParticleFunctionForce
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpCurlNoiseForce {
public const nint MNNoiseType = 0x1BC; // ParticleDirectionNoiseType_t
public const nint MVecNoiseFreq = 0x1C0; // CPerParticleVecInput
public const nint MVecNoiseScale = 0x7F0; // CPerParticleVecInput
public const nint MVecOffset = 0xE20; // CPerParticleVecInput
public const nint MVecOffsetRate = 0x1450; // CPerParticleVecInput
public const nint MFlWorleySeed = 0x1A80; // CPerParticleFloatInput
public const nint MFlWorleyJitter = 0x1BD0; // CPerParticleFloatInput
}
// Parent: CParticleFunctionForce
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpPerParticleForce {
public const nint MFlForceScale = 0x1C0; // CPerParticleFloatInput
public const nint MVForce = 0x310; // CPerParticleVecInput
public const nint MNCp = 0x940; // int32
}
// Parent: CParticleFunctionForce
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpWindForce {
public const nint MVForce = 0x1BC; // Vector
}
// Parent: CParticleFunctionForce
// Fields count: 11
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpExternalWindForce {
public const nint MVecSamplePosition = 0x1C0; // CPerParticleVecInput
public const nint MVecScale = 0x7F0; // CPerParticleVecInput
public const nint MBSampleWind = 0xE20; // bool
public const nint MBSampleWater = 0xE21; // bool
public const nint MBDampenNearWaterPlane = 0xE22; // bool
public const nint MBSampleGravity = 0xE23; // bool
public const nint MVecGravityForce = 0xE28; // CPerParticleVecInput
public const nint MBUseBasicMovementGravity = 0x1458; // bool
public const nint MFlLocalGravityScale = 0x1460; // CPerParticleFloatInput
public const nint MFlLocalBuoyancyScale = 0x15B0; // CPerParticleFloatInput
public const nint MVecBuoyancyForce = 0x1700; // CPerParticleVecInput
}
// Parent: CParticleFunctionForce
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpExternalGameImpulseForce {
public const nint MFlForceScale = 0x1C0; // CPerParticleFloatInput
public const nint MBRopes = 0x310; // bool
public const nint MBRopesZOnly = 0x311; // bool
public const nint MBExplosions = 0x312; // bool
public const nint MBParticles = 0x313; // bool
}
// Parent: CParticleFunctionForce
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLocalAccelerationForce {
public const nint MNCp = 0x1BC; // int32
public const nint MNScaleCp = 0x1C0; // int32
public const nint MVecAccel = 0x1C8; // CParticleCollectionVecInput
}
// Parent: CParticleFunctionForce
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDensityForce {
public const nint MFlRadiusScale = 0x1BC; // float32
public const nint MFlForceScale = 0x1C0; // float32
public const nint MFlTargetDensity = 0x1C4; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpBasicMovement {
public const nint MGravity = 0x1B0; // CParticleCollectionVecInput
public const nint MFDrag = 0x7E0; // CParticleCollectionFloatInput
public const nint MNMaxConstraintPasses = 0x930; // int32
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeAndKill {
public const nint MFlStartFadeInTime = 0x1B0; // float32
public const nint MFlEndFadeInTime = 0x1B4; // float32
public const nint MFlStartFadeOutTime = 0x1B8; // float32
public const nint MFlEndFadeOutTime = 0x1BC; // float32
public const nint MFlStartAlpha = 0x1C0; // float32
public const nint MFlEndAlpha = 0x1C4; // float32
public const nint MBForcePreserveParticleOrder = 0x1C8; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeAndKillForTracers {
public const nint MFlStartFadeInTime = 0x1B0; // float32
public const nint MFlEndFadeInTime = 0x1B4; // float32
public const nint MFlStartFadeOutTime = 0x1B8; // float32
public const nint MFlEndFadeOutTime = 0x1BC; // float32
public const nint MFlStartAlpha = 0x1C0; // float32
public const nint MFlEndAlpha = 0x1C4; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeIn {
public const nint MFlFadeInTimeMin = 0x1B0; // float32
public const nint MFlFadeInTimeMax = 0x1B4; // float32
public const nint MFlFadeInTimeExp = 0x1B8; // float32
public const nint MBProportional = 0x1BC; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeOut {
public const nint MFlFadeOutTimeMin = 0x1B0; // float32
public const nint MFlFadeOutTimeMax = 0x1B4; // float32
public const nint MFlFadeOutTimeExp = 0x1B8; // float32
public const nint MFlFadeBias = 0x1BC; // float32
public const nint MBProportional = 0x1F0; // bool
public const nint MBEaseInAndOut = 0x1F1; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeInSimple {
public const nint MFlFadeInTime = 0x1B0; // float32
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionOperator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpFadeOutSimple {
public const nint MFlFadeOutTime = 0x1B0; // float32
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpClampScalar {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MFlOutputMin = 0x1B8; // CPerParticleFloatInput
public const nint MFlOutputMax = 0x308; // CPerParticleFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpClampVector {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MVecOutputMin = 0x1B8; // CPerParticleVecInput
public const nint MVecOutputMax = 0x7E8; // CPerParticleVecInput
}
// Parent: CParticleFunctionOperator
// Fields count: 13
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpOscillateScalar {
public const nint MRateMin = 0x1B0; // float32
public const nint MRateMax = 0x1B4; // float32
public const nint MFrequencyMin = 0x1B8; // float32
public const nint MFrequencyMax = 0x1BC; // float32
public const nint MNField = 0x1C0; // ParticleAttributeIndex_t
public const nint MBProportional = 0x1C4; // bool
public const nint MBProportionalOp = 0x1C5; // bool
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 MFlOscMult = 0x1D8; // float32
public const nint MFlOscAdd = 0x1DC; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpOscillateScalarSimple {
public const nint MRate = 0x1B0; // float32
public const nint MFrequency = 0x1B4; // float32
public const nint MNField = 0x1B8; // ParticleAttributeIndex_t
public const nint MFlOscMult = 0x1BC; // float32
public const nint MFlOscAdd = 0x1C0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpOscillateVector {
public const nint MRateMin = 0x1B0; // Vector
public const nint MRateMax = 0x1BC; // Vector
public const nint MFrequencyMin = 0x1C8; // Vector
public const nint MFrequencyMax = 0x1D4; // Vector
public const nint MNField = 0x1E0; // ParticleAttributeIndex_t
public const nint MBProportional = 0x1E4; // bool
public const nint MBProportionalOp = 0x1E5; // bool
public const nint MBOffset = 0x1E6; // bool
public const nint MFlStartTimeMin = 0x1E8; // float32
public const nint MFlStartTimeMax = 0x1EC; // float32
public const nint MFlEndTimeMin = 0x1F0; // float32
public const nint MFlEndTimeMax = 0x1F4; // float32
public const nint MFlOscMult = 0x1F8; // CPerParticleFloatInput
public const nint MFlOscAdd = 0x348; // CPerParticleFloatInput
public const nint MFlRateScale = 0x498; // CPerParticleFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpOscillateVectorSimple {
public const nint MRate = 0x1B0; // Vector
public const nint MFrequency = 0x1BC; // Vector
public const nint MNField = 0x1C8; // ParticleAttributeIndex_t
public const nint MFlOscMult = 0x1CC; // float32
public const nint MFlOscAdd = 0x1D0; // float32
public const nint MBOffset = 0x1D4; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 9
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDifferencePreviousParticle {
public const nint MNFieldInput = 0x1B0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1B8; // float32
public const nint MFlInputMax = 0x1BC; // float32
public const nint MFlOutputMin = 0x1C0; // float32
public const nint MFlOutputMax = 0x1C4; // float32
public const nint MNSetMethod = 0x1C8; // ParticleSetMethod_t
public const nint MBActiveRange = 0x1CC; // bool
public const nint MBSetPreviousParticle = 0x1CD; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpPointVectorAtNextParticle {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MFlInterpolation = 0x1B8; // CPerParticleFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapScalar {
public const nint MNFieldInput = 0x1B0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1B8; // float32
public const nint MFlInputMax = 0x1BC; // float32
public const nint MFlOutputMin = 0x1C0; // float32
public const nint MFlOutputMax = 0x1C4; // float32
public const nint MBOldCode = 0x1C8; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapDensityToVector {
public const nint MFlRadiusScale = 0x1B0; // float32
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MFlDensityMin = 0x1B8; // float32
public const nint MFlDensityMax = 0x1BC; // float32
public const nint MVecOutputMin = 0x1C0; // Vector
public const nint MVecOutputMax = 0x1CC; // Vector
public const nint MBUseParentDensity = 0x1D8; // bool
public const nint MNVoxelGridResolution = 0x1DC; // int32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDiffusion {
public const nint MFlRadiusScale = 0x1B0; // float32
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MNVoxelGridResolution = 0x1B8; // int32
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapScalarEndCap {
public const nint MNFieldInput = 0x1B0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1B8; // float32
public const nint MFlInputMax = 0x1BC; // float32
public const nint MFlOutputMin = 0x1C0; // float32
public const nint MFlOutputMax = 0x1C4; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpReinitializeScalarEndCap {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MFlOutputMin = 0x1B4; // float32
public const nint MFlOutputMax = 0x1B8; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapScalarOnceTimed {
public const nint MBProportional = 0x1B0; // bool
public const nint MNFieldInput = 0x1B4; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1BC; // float32
public const nint MFlInputMax = 0x1C0; // float32
public const nint MFlOutputMin = 0x1C4; // float32
public const nint MFlOutputMax = 0x1C8; // float32
public const nint MFlRemapTime = 0x1CC; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapParticleCountOnScalarEndCap {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MNInputMin = 0x1B4; // int32
public const nint MNInputMax = 0x1B8; // int32
public const nint MFlOutputMin = 0x1BC; // float32
public const nint MFlOutputMax = 0x1C0; // float32
public const nint MBBackwards = 0x1C4; // bool
public const nint MNSetMethod = 0x1C8; // ParticleSetMethod_t
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapParticleCountToScalar {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MNInputMin = 0x1B8; // CParticleCollectionFloatInput
public const nint MNInputMax = 0x308; // CParticleCollectionFloatInput
public const nint MFlOutputMin = 0x458; // CParticleCollectionFloatInput
public const nint MFlOutputMax = 0x5A8; // CParticleCollectionFloatInput
public const nint MBActiveRange = 0x6F8; // bool
public const nint MNSetMethod = 0x6FC; // ParticleSetMethod_t
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapVisibilityScalar {
public const nint MNFieldInput = 0x1B0; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1B8; // float32
public const nint MFlInputMax = 0x1BC; // float32
public const nint MFlOutputMin = 0x1C0; // float32
public const nint MFlOutputMax = 0x1C4; // float32
public const nint MFlRadiusScale = 0x1C8; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapTransformVisibilityToScalar {
public const nint MNSetMethod = 0x1B0; // ParticleSetMethod_t
public const nint MTransformInput = 0x1B8; // CParticleTransformInput
public const nint MNFieldOutput = 0x218; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x21C; // float32
public const nint MFlInputMax = 0x220; // float32
public const nint MFlOutputMin = 0x224; // float32
public const nint MFlOutputMax = 0x228; // float32
public const nint MFlRadius = 0x22C; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapTransformVisibilityToVector {
public const nint MNSetMethod = 0x1B0; // ParticleSetMethod_t
public const nint MTransformInput = 0x1B8; // CParticleTransformInput
public const nint MNFieldOutput = 0x218; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x21C; // float32
public const nint MFlInputMax = 0x220; // float32
public const nint MVecOutputMin = 0x224; // Vector
public const nint MVecOutputMax = 0x230; // Vector
public const nint MFlRadius = 0x23C; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLerpScalar {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MFlOutput = 0x1B8; // CPerParticleFloatInput
public const nint MFlStartTime = 0x308; // float32
public const nint MFlEndTime = 0x30C; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLerpEndCapScalar {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MFlOutput = 0x1B4; // float32
public const nint MFlLerpTime = 0x1B8; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLerpEndCapVector {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MVecOutput = 0x1B4; // Vector
public const nint MFlLerpTime = 0x1C0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLerpVector {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MVecOutput = 0x1B4; // Vector
public const nint MFlStartTime = 0x1C0; // float32
public const nint MFlEndTime = 0x1C4; // float32
public const nint MNSetMethod = 0x1C8; // ParticleSetMethod_t
}
// Parent: CParticleFunctionOperator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpLerpToOtherAttribute {
public const nint MFlInterpolation = 0x1B0; // CPerParticleFloatInput
public const nint MNFieldInputFrom = 0x300; // ParticleAttributeIndex_t
public const nint MNFieldInput = 0x304; // ParticleAttributeIndex_t
public const nint MNFieldOutput = 0x308; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapSpeed {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1B4; // float32
public const nint MFlInputMax = 0x1B8; // float32
public const nint MFlOutputMin = 0x1BC; // float32
public const nint MFlOutputMax = 0x1C0; // float32
public const nint MNSetMethod = 0x1C4; // ParticleSetMethod_t
public const nint MBIgnoreDelta = 0x1C8; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRemapVectortoCp {
public const nint MNOutControlPointNumber = 0x1B0; // int32
public const nint MNFieldInput = 0x1B4; // ParticleAttributeIndex_t
public const nint MNParticleNumber = 0x1B8; // int32
}
// Parent: CParticleFunctionOperator
// Fields count: 8
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRampScalarLinear {
public const nint MRateMin = 0x1B0; // float32
public const nint MRateMax = 0x1B4; // float32
public const nint MFlStartTimeMin = 0x1B8; // float32
public const nint MFlStartTimeMax = 0x1BC; // float32
public const nint MFlEndTimeMin = 0x1C0; // float32
public const nint MFlEndTimeMax = 0x1C4; // float32
public const nint MNField = 0x1F0; // ParticleAttributeIndex_t
public const nint MBProportionalOp = 0x1F4; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRampScalarSpline {
public const nint MRateMin = 0x1B0; // float32
public const nint MRateMax = 0x1B4; // float32
public const nint MFlStartTimeMin = 0x1B8; // float32
public const nint MFlStartTimeMax = 0x1BC; // float32
public const nint MFlEndTimeMin = 0x1C0; // float32
public const nint MFlEndTimeMax = 0x1C4; // float32
public const nint MFlBias = 0x1C8; // float32
public const nint MNField = 0x1F0; // ParticleAttributeIndex_t
public const nint MBProportionalOp = 0x1F4; // bool
public const nint MBEaseOut = 0x1F5; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRampScalarLinearSimple {
public const nint MRate = 0x1B0; // float32
public const nint MFlStartTime = 0x1B4; // float32
public const nint MFlEndTime = 0x1B8; // float32
public const nint MNField = 0x1E0; // ParticleAttributeIndex_t
}
// Parent: CParticleFunctionOperator
// Fields count: 5
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRampScalarSplineSimple {
public const nint MRate = 0x1B0; // float32
public const nint MFlStartTime = 0x1B4; // float32
public const nint MFlEndTime = 0x1B8; // float32
public const nint MNField = 0x1E0; // ParticleAttributeIndex_t
public const nint MBEaseOut = 0x1E4; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpChladniWave {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MFlInputMin = 0x1B8; // CPerParticleFloatInput
public const nint MFlInputMax = 0x308; // CPerParticleFloatInput
public const nint MFlOutputMin = 0x458; // CPerParticleFloatInput
public const nint MFlOutputMax = 0x5A8; // CPerParticleFloatInput
public const nint MVecWaveLength = 0x6F8; // CPerParticleVecInput
public const nint MVecHarmonics = 0xD28; // CPerParticleVecInput
public const nint MNSetMethod = 0x1358; // ParticleSetMethod_t
public const nint MNLocalSpaceControlPoint = 0x135C; // int32
public const nint MB3D = 0x1360; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpNoise {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MFlOutputMin = 0x1B4; // float32
public const nint MFlOutputMax = 0x1B8; // float32
public const nint MFl4NoiseScale = 0x1BC; // float32
public const nint MBAdditive = 0x1C0; // bool
public const nint MFlNoiseAnimationTimeScale = 0x1C4; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpVectorNoise {
public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t
public const nint MVecOutputMin = 0x1B4; // Vector
public const nint MVecOutputMax = 0x1C0; // Vector
public const nint MFl4NoiseScale = 0x1CC; // float32
public const nint MBAdditive = 0x1D0; // bool
public const nint MBOffset = 0x1D1; // bool
public const nint MFlNoiseAnimationTimeScale = 0x1D4; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 2
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDecay {
public const nint MBRopeDecay = 0x1B0; // bool
public const nint MBForcePreserveParticleOrder = 0x1B1; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDecayOffscreen {
public const nint MFlOffscreenTime = 0x1B0; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpEndCapTimedFreeze {
public const nint MFlFreezeTime = 0x1B0; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpEndCapTimedDecay {
public const nint MFlDecayTime = 0x1B0; // 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 = 0x1B0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpAlphaDecay {
public const nint MFlMinAlpha = 0x1B0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpRadiusDecay {
public const nint MFlMinRadius = 0x1B0; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 6
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDecayMaintainCount {
public const nint MNParticlesToMaintain = 0x1B0; // int32
public const nint MFlDecayDelay = 0x1B4; // float32
public const nint MNSnapshotControlPoint = 0x1B8; // int32
public const nint MBLifespanDecay = 0x1BC; // bool
public const nint MFlScale = 0x1C0; // CParticleCollectionFloatInput
public const nint MBKillNewest = 0x310; // bool
}
// Parent: CParticleFunctionOperator
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpDecayClampCount {
public const nint MNCount = 0x1B0; // CParticleCollectionFloatInput
}
// Parent: CParticleFunctionOperator
// Fields count: 4
//
// Metadata:
// MGetKV3ClassDefaults
public static class COpCull {
public const nint MFlCullPerc = 0x1B0; // float32
public const nint MFlCullStart = 0x1B4; // float32
public const nint MFlCullEnd = 0x1B8; // float32
public const nint MFlCullExp = 0x1BC; // float32
}
// Parent: CParticleFunctionOperator
// Fields count: 3
//
// Metadata:
// MGetKV3ClassDefaults
public static class CGeneralSpin {
public const nint MNSpinRateDegrees = 0x1B0; // int32
public const nint MNSpinRateMinDegrees = 0x1B4; // int32
public const nint MFSpinRateStopTime = 0x1BC; // 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 = 0x1B0; // float32
public const nint MFlEndTime = 0x1B4; // float32
public const nint MFlStartScale = 0x1B8; // float32
public const nint MFlEndScale = 0x1BC; // float32
public const nint MBEaseInAndOut = 0x1C0; // bool
public const nint MFlBias = 0x1C4; // float32
}
}
// Module: libpulse_system.so
// Classes count: 51
// Enums count: 0
public static class LibpulseSystem {
// 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: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
// MPropertyDescription
public static class CPulseCursorFuncs {
}
// 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: None
// Fields count: 1
public static class CPulseCellWaitForCursorsWithTagBaseCursorStateT {
public const nint MTagName = 0x0; // CUtlSymbolLarge
}
// 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
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseLibraryBindings
// MPropertyDescription
public static class CPulseTestFuncsLibraryA {
}
}
// Module: librendersystemvulkan.so
// Classes count: 3
// Enums count: 0
public static class Librendersystemvulkan {
// 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: libresourcesystem.so
// Classes count: 57
// Enums count: 0
public static class Libresourcesystem {
// 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; // Vector
public const nint MVMaxBounds = 0xC; // Vector
}
// 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
}
// 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 {
}
}
// Module: libscenefilecache.so
// Classes count: 0
// Enums count: 0
public static class Libscenefilecache {
}
// Module: libscenesystem.so
// Classes count: 9
// Enums count: 0
public static class Libscenesystem {
// 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: libschemasystem.so
// Classes count: 6
// Enums count: 0
public static class Libschemasystem {
// 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 = 0xC; // int32
}
// Parent: CExampleSchemaVDataPolymorphicBase
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class CExampleSchemaVDataPolymorphicDerivedB {
public const nint MNDerivedB = 0xC; // int32
}
// Parent: None
// Fields count: 22
public static class CSchemaSystemInternalRegistration {
public const nint MVector2D = 0x0; // Vector2D
public const nint MVector = 0x8; // Vector
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
}
}
// Module: libserver.so
// Classes count: 233
// Enums count: 0
public static class Libserver {
// Parent: None
// Fields count: 2
public static class Extent {
public const nint Lo = 0x0; // Vector
public const nint Hi = 0xC; // Vector
}
// Parent: None
// Fields count: 2
public static class NavGravityT {
public const nint MVGravity = 0x0; // Vector
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 = 0x58; // bool
}
// Parent: CNavVolumeVector
// Fields count: 0
public static class CNavVolumeAll {
}
// Parent: CNavVolume
// Fields count: 2
public static class CNavVolumeSphere {
public const nint MVCenter = 0x50; // Vector
public const nint MFlRadius = 0x5C; // float32
}
// Parent: CNavVolumeSphere
// Fields count: 1
public static class CNavVolumeSphericalShell {
public const nint MFlRadiusInner = 0x60; // float32
}
// 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: 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 = 0x28; // CNetworkVarChainer
}
// Parent: CBodyComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_sceneNode (CGameSceneNode)
public static class CBodyComponentPoint {
public const nint MSceneNode = 0x60; // CGameSceneNode
public const nint MPChainEntity = 0x1C0; // CNetworkVarChainer
}
// Parent: CBodyComponent
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_skeletonInstance (CSkeletonInstance)
public static class CBodyComponentSkeletonInstance {
public const nint MSkeletonInstance = 0x60; // CSkeletonInstance
public const nint MPChainEntity = 0x450; // 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 = 0x58; // CNetworkVarChainer
public const nint MColor = 0x95; // Color
public const nint MSecondaryColor = 0x99; // Color
public const nint MFlBrightness = 0xA0; // float32
public const nint MFlBrightnessScale = 0xA4; // float32
public const nint MFlBrightnessMult = 0xA8; // float32
public const nint MFlRange = 0xAC; // float32
public const nint MFlFalloff = 0xB0; // float32
public const nint MFlAttenuation0 = 0xB4; // float32
public const nint MFlAttenuation1 = 0xB8; // float32
public const nint MFlAttenuation2 = 0xBC; // float32
public const nint MFlTheta = 0xC0; // float32
public const nint MFlPhi = 0xC4; // float32
public const nint MHLightCookie = 0xC8; // CStrongHandle< InfoForResourceTypeCTextureBase >
public const nint MNCascades = 0xD0; // int32
public const nint MNCastShadows = 0xD4; // int32
public const nint MNShadowWidth = 0xD8; // int32
public const nint MNShadowHeight = 0xDC; // int32
public const nint MBRenderDiffuse = 0xE0; // bool
public const nint MNRenderSpecular = 0xE4; // int32
public const nint MBRenderTransmissive = 0xE8; // bool
public const nint MFlOrthoLightWidth = 0xEC; // float32
public const nint MFlOrthoLightHeight = 0xF0; // float32
public const nint MNStyle = 0xF4; // int32
public const nint MPattern = 0xF8; // CUtlString
public const nint MNCascadeRenderStaticObjects = 0x100; // int32
public const nint MFlShadowCascadeCrossFade = 0x104; // float32
public const nint MFlShadowCascadeDistanceFade = 0x108; // float32
public const nint MFlShadowCascadeDistance0 = 0x10C; // float32
public const nint MFlShadowCascadeDistance1 = 0x110; // float32
public const nint MFlShadowCascadeDistance2 = 0x114; // float32
public const nint MFlShadowCascadeDistance3 = 0x118; // float32
public const nint MNShadowCascadeResolution0 = 0x11C; // int32
public const nint MNShadowCascadeResolution1 = 0x120; // int32
public const nint MNShadowCascadeResolution2 = 0x124; // int32
public const nint MNShadowCascadeResolution3 = 0x128; // int32
public const nint MBUsesBakedShadowing = 0x12C; // bool
public const nint MNShadowPriority = 0x130; // int32
public const nint MNBakedShadowIndex = 0x134; // int32
public const nint MBRenderToCubemaps = 0x138; // bool
public const nint MNDirectLight = 0x13C; // int32
public const nint MNIndirectLight = 0x140; // int32
public const nint MFlFadeMinDist = 0x144; // float32
public const nint MFlFadeMaxDist = 0x148; // float32
public const nint MFlShadowFadeMinDist = 0x14C; // float32
public const nint MFlShadowFadeMaxDist = 0x150; // float32
public const nint MBEnabled = 0x154; // bool
public const nint MBFlicker = 0x155; // bool
public const nint MBPrecomputedFieldsValid = 0x156; // bool
public const nint MVPrecomputedBoundsMins = 0x158; // Vector
public const nint MVPrecomputedBoundsMaxs = 0x164; // Vector
public const nint MVPrecomputedObbOrigin = 0x170; // Vector
public const nint MVPrecomputedObbAngles = 0x17C; // QAngle
public const nint MVPrecomputedObbExtent = 0x188; // Vector
public const nint MFlPrecomputedMaxRange = 0x194; // float32
public const nint MNFogLightingMode = 0x198; // int32
public const nint MFlFogContributionStength = 0x19C; // float32
public const nint MFlNearClipPlane = 0x1A0; // float32
public const nint MSkyColor = 0x1A4; // Color
public const nint MFlSkyIntensity = 0x1A8; // float32
public const nint MSkyAmbientBounce = 0x1AC; // Color
public const nint MBUseSecondaryColor = 0x1B0; // bool
public const nint MBMixedShadows = 0x1B1; // bool
public const nint MFlLightStyleStartTime = 0x1B4; // GameTime_t
public const nint MFlCapsuleLength = 0x1B8; // float32
public const nint MFlMinRoughness = 0x1BC; // float32
public const nint MBPvsModifyEntity = 0x1D0; // bool
}
// Parent: None
// Fields count: 1
public static class CNetworkTransmitComponent {
public const nint MNTransmitStateOwnedCounter = 0x2C4; // 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 = 0xC0; // 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; // Vector
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; // Vector
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; // Vector
}
// 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 = 0x478; // CBaseAnimGraphController
public const nint MPChainEntity = 0x980; // 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 = 0x478; // 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; // Vector
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 = 0x140; // CUtlStringToken
public const nint MFlZOffset = 0x144; // float32
public const nint MVRenderOrigin = 0x148; // Vector
}
// 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 = 0x212; // int8
public const nint MNForceLod = 0x213; // int8
public const nint MNClothUpdateFlags = 0x214; // 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 = 0x380; // bool
public const nint MBUseParentRenderBounds = 0x381; // bool
public const nint MBDisableSolidCollisionsForHierarchy = 0x382; // bool
public const nint MBDirtyMotionType = 0x0; // bitfield:1
public const nint MBIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1
public const nint MMaterialGroup = 0x384; // CUtlStringToken
public const nint MNHitboxSet = 0x388; // 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 = 0x14; // 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 = 0x141; // ResponseParams
public const nint MFMatchScore = 0x160; // float32
public const nint MSzSpeakerContext = 0x168; // char*
public const nint MSzWorldContext = 0x170; // char*
public const nint MFollowup = 0x178; // ResponseFollowup
public const nint MPchCriteriaNames = 0x1B0; // CUtlVector< CUtlSymbol >
public const nint MPchCriteriaValues = 0x1C8; // 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 = 0x228; // 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; // Vector
}
// Parent: None
// Fields count: 16
//
// Metadata:
// MGetKV3ClassDefaults
public static class CGameScriptedMoveData {
public const nint MVAccumulatedRootMotion = 0x0; // Vector
public const nint MVDest = 0xC; // Vector
public const nint MVSrc = 0x18; // Vector
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; // Vector
public const nint MAngular = 0x18; // RotationVector
public const nint MLinearSave = 0x24; // Vector
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; // Vector
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; // Vector
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 = 0x4F0; // CUtlVector< thinkfunc_t >
public const nint MICurrentThinkContext = 0x508; // int32
public const nint MNLastThinkTick = 0x50C; // GameTick_t
public const nint MNDisableContextThinkStartTick = 0x510; // GameTick_t
public const nint MIsSteadyState = 0x520; // CBitVec< 64 >
public const nint MLastNetworkChange = 0x528; // float32
public const nint MResponseContexts = 0x540; // CUtlVector< ResponseContext_t >
public const nint MIszResponseContext = 0x558; // CUtlSymbolLarge
public const nint MIHealth = 0x5A0; // int32
public const nint MIMaxHealth = 0x5A4; // int32
public const nint MLifeState = 0x5A8; // uint8
public const nint MFlDamageAccumulator = 0x5AC; // float32
public const nint MBTakesDamage = 0x5B0; // bool
public const nint MNTakeDamageFlags = 0x5B4; // TakeDamageFlags_t
public const nint MBIsPlatform = 0x5B8; // bool
public const nint MMoveCollide = 0x5BA; // MoveCollide_t
public const nint MMoveType = 0x5BB; // MoveType_t
public const nint MNActualMoveType = 0x5BC; // MoveType_t
public const nint MNWaterTouch = 0x5BD; // uint8
public const nint MNSlimeTouch = 0x5BE; // uint8
public const nint MBRestoreInHierarchy = 0x5BF; // bool
public const nint MTarget = 0x5C0; // CUtlSymbolLarge
public const nint MHDamageFilter = 0x5C8; // CHandle< CBaseFilter >
public const nint MIszDamageFilterName = 0x5D0; // CUtlSymbolLarge
public const nint MFlMoveDoneTime = 0x5D8; // float32
public const nint MNSubclassId = 0x5DC; // CUtlStringToken
public const nint MFlAnimTime = 0x5E8; // float32
public const nint MFlSimulationTime = 0x5EC; // float32
public const nint MFlCreateTime = 0x5F0; // GameTime_t
public const nint MBClientSideRagdoll = 0x5F4; // bool
public const nint MUbInterpolationFrame = 0x5F5; // uint8
public const nint MVPrevVPhysicsUpdatePos = 0x5F8; // Vector
public const nint MITeamNum = 0x604; // uint8
public const nint MIGlobalname = 0x608; // CUtlSymbolLarge
public const nint MISentToClients = 0x610; // int32
public const nint MFlSpeed = 0x614; // float32
public const nint MSUniqueHammerId = 0x618; // CUtlString
public const nint MSpawnflags = 0x620; // uint32
public const nint MNNextThinkTick = 0x624; // GameTick_t
public const nint MNSimulationTick = 0x628; // int32
public const nint MOnKilled = 0x630; // CEntityIOOutput
public const nint MFFlags = 0x658; // uint32
public const nint MVecAbsVelocity = 0x65C; // Vector
public const nint MVecVelocity = 0x668; // CNetworkVelocityVector
public const nint MVecBaseVelocity = 0x698; // Vector
public const nint MNPushEnumCount = 0x6A4; // int32
public const nint MPCollision = 0x6A8; // CCollisionProperty*
public const nint MHEffectEntity = 0x6B0; // CHandle< CBaseEntity >
public const nint MHOwnerEntity = 0x6B4; // CHandle< CBaseEntity >
public const nint MFEffects = 0x6B8; // uint32
public const nint MHGroundEntity = 0x6BC; // CHandle< CBaseEntity >
public const nint MFlFriction = 0x6C0; // float32
public const nint MFlElasticity = 0x6C4; // float32
public const nint MFlGravityScale = 0x6C8; // float32
public const nint MFlTimeScale = 0x6CC; // float32
public const nint MFlWaterLevel = 0x6D0; // float32
public const nint MBAnimatedEveryTick = 0x6D4; // bool
public const nint MBDisableLowViolence = 0x6D5; // bool
public const nint MNWaterType = 0x6D6; // uint8
public const nint MIEFlags = 0x6D8; // int32
public const nint MOnUser1 = 0x6E0; // CEntityIOOutput
public const nint MOnUser2 = 0x708; // CEntityIOOutput
public const nint MOnUser3 = 0x730; // CEntityIOOutput
public const nint MOnUser4 = 0x758; // CEntityIOOutput
public const nint MIInitialTeamNum = 0x780; // int32
public const nint MFlNavIgnoreUntilTime = 0x784; // GameTime_t
public const nint MVecAngVelocity = 0x788; // QAngle
public const nint MBNetworkQuantizeOriginAndAngles = 0x794; // bool
public const nint MBLagCompensate = 0x795; // bool
public const nint MFlOverriddenFriction = 0x798; // float32
public const nint MPBlocker = 0x79C; // CHandle< CBaseEntity >
public const nint MFlLocalTime = 0x7A0; // float32
public const nint MFlVPhysicsUpdateLocalTime = 0x7A4; // 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 = 0x7A8; // float32
public const nint MFlFadeOutDuration = 0x7AC; // float32
public const nint MFlStartFadeInWeight = 0x7B0; // float32
public const nint MFlStartFadeOutWeight = 0x7B4; // float32
public const nint MFlTimeStartFadeIn = 0x7B8; // GameTime_t
public const nint MFlTimeStartFadeOut = 0x7BC; // GameTime_t
public const nint MFlMaxWeight = 0x7C0; // float32
public const nint MBStartDisabled = 0x7C4; // bool
public const nint MBEnabled = 0x7C5; // bool
public const nint MBMaster = 0x7C6; // bool
public const nint MBClientSide = 0x7C7; // bool
public const nint MBExclusive = 0x7C8; // bool
public const nint MMinFalloff = 0x7CC; // float32
public const nint MMaxFalloff = 0x7D0; // float32
public const nint MFlCurWeight = 0x7D4; // float32
public const nint MNetlookupFilename = 0x7D8; // char[512]
public const nint MLookupFilename = 0x9D8; // CUtlSymbolLarge
}
// Parent: CBaseEntity
// Fields count: 11
//
// Metadata:
// NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>)
// NetworkVarNames: m_bCheapEffect (bool)
public static class CEntityFlame {
public const nint MHEntAttached = 0x7A8; // CHandle< CBaseEntity >
public const nint MBCheapEffect = 0x7AC; // bool
public const nint MFlSize = 0x7B0; // float32
public const nint MBUseHitboxes = 0x7B4; // bool
public const nint MINumHitboxFires = 0x7B8; // int32
public const nint MFlHitboxFireScale = 0x7BC; // float32
public const nint MFlLifetime = 0x7C0; // GameTime_t
public const nint MHAttacker = 0x7C4; // CHandle< CBaseEntity >
public const nint MIDangerSound = 0x7C8; // int32
public const nint MFlDirectDamagePerSecond = 0x7CC; // float32
public const nint MICustomDamageType = 0x7D0; // int32
}
// Parent: CLogicalEntity
// Fields count: 3
public static class CBaseFilter {
public const nint MBNegated = 0x7A8; // bool
public const nint MOnPass = 0x7B0; // CEntityIOOutput
public const nint MOnFail = 0x7D8; // CEntityIOOutput
}
// Parent: CBaseFilter
// Fields count: 4
public static class CFilterMultiple {
public const nint MNFilterType = 0x800; // filter_t
public const nint MIFilterName = 0x808; // CUtlSymbolLarge[10]
public const nint MHFilter = 0x858; // CHandle< CBaseEntity >[10]
public const nint MNFilterCount = 0x880; // int32
}
// Parent: CBaseFilter
// Fields count: 1
public static class CFilterProximity {
public const nint MFlRadius = 0x800; // float32
}
// Parent: CBaseFilter
// Fields count: 0
public static class CFilterLos {
}
// Parent: CBaseFilter
// Fields count: 1
public static class CFilterClass {
public const nint MIFilterClass = 0x800; // 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 = 0x7A8; // float32
public const nint MFlStartScale = 0x7AC; // float32
public const nint MFlScaleTime = 0x7B0; // float32
public const nint MNFlags = 0x7B4; // uint32
}
// Parent: CBaseFire
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_nFlameModelIndex (int32)
// NetworkVarNames: m_nFlameFromAboveModelIndex (int32)
public static class CFireSmoke {
public const nint MNFlameModelIndex = 0x7B8; // int32
public const nint MNFlameFromAboveModelIndex = 0x7BC; // int32
}
// Parent: CBaseEntity
// Fields count: 7
public static class CFishPool {
public const nint MFishCount = 0x7B4; // int32
public const nint MMaxRange = 0x7B8; // float32
public const nint MSwimDepth = 0x7BC; // float32
public const nint MWaterLevel = 0x7C0; // float32
public const nint MIsDormant = 0x7C4; // bool
public const nint MFishes = 0x7C8; // CUtlVector< CHandle< CFish > >
public const nint MVisTimer = 0x7E0; // 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 = 0x7A8; // bool
public const nint MListeners = 0x7B0; // CUtlVector< CHandle< CBaseEntity > >
public const nint MOnTrue = 0x7C8; // CEntityIOOutput
public const nint MOnFalse = 0x7F0; // CEntityIOOutput
}
// Parent: CLogicalEntity
// Fields count: 7
public static class CLogicDistanceCheck {
public const nint MIszEntityA = 0x7A8; // CUtlSymbolLarge
public const nint MIszEntityB = 0x7B0; // CUtlSymbolLarge
public const nint MFlZone1Distance = 0x7B8; // float32
public const nint MFlZone2Distance = 0x7BC; // float32
public const nint MInZone1 = 0x7C0; // CEntityIOOutput
public const nint MInZone2 = 0x7E8; // CEntityIOOutput
public const nint MInZone3 = 0x810; // CEntityIOOutput
}
// Parent: None
// Fields count: 3
public static class VelocitySampler {
public const nint MPrevSample = 0x0; // Vector
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; // Vector
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 = 0x7A8; // CUtlSymbolLarge
public const nint MForceWorldGroupId = 0x7B0; // CUtlSymbolLarge
public const nint MAssociatedRelayTargetName = 0x7B8; // CUtlSymbolLarge
public const nint MFixupNames = 0x7C0; // bool
public const nint MBLoadDynamic = 0x7C1; // bool
public const nint MAssociatedRelayEntity = 0x7C4; // CHandle< CPointPrefab >
}
// Parent: CBaseEntity
// Fields count: 2
public static class CSkyboxReference {
public const nint MWorldGroupId = 0x7A8; // WorldGroupId_t
public const nint MHSkyCamera = 0x7AC; // 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 = 0x7A8; // sky3dparams_t
public const nint MSkyboxSlotToken = 0x838; // CUtlStringToken
public const nint MBUseAngles = 0x83C; // bool
public const nint MPNext = 0x840; // 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; // Vector
public const nint MBHasOwner = 0x30; // bool
}
// Parent: CServerOnlyEntity
// Fields count: 11
public static class CEnvSoundscape {
public const nint MOnPlay = 0x7A8; // CEntityIOOutput
public const nint MFlRadius = 0x7D0; // float32
public const nint MSoundscapeName = 0x7D8; // CUtlSymbolLarge
public const nint MSoundEventName = 0x7E0; // CUtlSymbolLarge
public const nint MBOverrideWithEvent = 0x7E8; // bool
public const nint MSoundscapeIndex = 0x7EC; // int32
public const nint MSoundscapeEntityListId = 0x7F0; // int32
public const nint MSoundEventHash = 0x7F4; // uint32
public const nint MPositionNames = 0x7F8; // CUtlSymbolLarge[8]
public const nint MHProxySoundscape = 0x838; // CHandle< CEnvSoundscape >
public const nint MBDisabled = 0x83C; // bool
}
// Parent: CEnvSoundscape
// Fields count: 1
public static class CEnvSoundscapeProxy {
public const nint MMainSoundscapeName = 0x840; // 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; // Vector
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 = 0x80; // Vector
public const nint MFlSearchDist = 0x8C; // 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; // Vector
public const nint MVecMaxs = 0x4C; // Vector
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; // Vector
public const nint MVecSpecifiedSurroundingMaxs = 0x70; // Vector
public const nint MVecSurroundingMaxs = 0x7C; // Vector
public const nint MVecSurroundingMins = 0x88; // Vector
public const nint MVCapsuleCenter1 = 0x94; // Vector
public const nint MVCapsuleCenter2 = 0xA0; // Vector
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; // Vector
public const nint MVStart = 0x14; // Vector
public const nint MVNormal = 0x20; // Vector
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 = 0x7A8; // float32
public const nint MFlFadeEndDist = 0x7AC; // 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; // Vector
public const nint MIszGustSound = 0x38; // int32
public const nint MIWindDir = 0x3C; // int32
public const nint MFlWindSpeed = 0x40; // float32
public const nint MCurrentWindVector = 0x44; // Vector
public const nint MCurrentSwayVector = 0x50; // Vector
public const nint MPrevSwayVector = 0x5C; // Vector
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; // Vector
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; // Vector
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; // Vector
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; // Vector
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; // Vector
}
// Parent: None
// Fields count: 0
public static class IRagdoll {
}
// Parent: None
// Fields count: 3
public static class RagdollelementT {
public const nint OriginParentSpace = 0x0; // Vector
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 = 0x10; // HSCRIPT
public const nint MNContext = 0x18; // CUtlStringToken
public const nint MNNextThinkTick = 0x1C; // GameTick_t
public const nint MNLastThinkTick = 0x20; // GameTick_t
}
// Parent: None
// Fields count: 2
public static class RagdollCreationParamsT {
public const nint MVForce = 0x0; // Vector
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 = 0x8C; // 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 = 0x7A8; // bool
public const nint MHSource = 0x7AC; // CEntityHandle
public const nint MIszSourceEntityName = 0x7B8; // CUtlSymbolLarge
public const nint MVLastPosition = 0x810; // Vector
public const nint MIszStackName = 0x820; // CUtlSymbolLarge
public const nint MIszOperatorName = 0x828; // CUtlSymbolLarge
public const nint MIszOpvarName = 0x830; // CUtlSymbolLarge
public const nint MIOpvarIndex = 0x838; // int32
public const nint MBUseAutoCompare = 0x83C; // bool
}
// Parent: CSoundOpvarSetPointBase
// Fields count: 23
public static class CSoundOpvarSetPointEntity {
public const nint MOnEnter = 0x840; // CEntityIOOutput
public const nint MOnExit = 0x868; // CEntityIOOutput
public const nint MBAutoDisable = 0x890; // bool
public const nint MFlDistanceMin = 0x8D4; // float32
public const nint MFlDistanceMax = 0x8D8; // float32
public const nint MFlDistanceMapMin = 0x8DC; // float32
public const nint MFlDistanceMapMax = 0x8E0; // float32
public const nint MFlOcclusionRadius = 0x8E4; // float32
public const nint MFlOcclusionMin = 0x8E8; // float32
public const nint MFlOcclusionMax = 0x8EC; // float32
public const nint MFlValSetOnDisable = 0x8F0; // float32
public const nint MBSetValueOnDisable = 0x8F4; // bool
public const nint MNSimulationMode = 0x8F8; // int32
public const nint MNVisibilitySamples = 0x8FC; // int32
public const nint MVDynamicProxyPoint = 0x900; // Vector
public const nint MFlDynamicMaximumOcclusion = 0x90C; // float32
public const nint MHDynamicEntity = 0x910; // CEntityHandle
public const nint MIszDynamicEntityName = 0x918; // CUtlSymbolLarge
public const nint MFlPathingDistanceNormFactor = 0x920; // float32
public const nint MVPathingSourcePos = 0x924; // Vector
public const nint MVPathingListenerPos = 0x930; // Vector
public const nint MVPathingDirection = 0x93C; // Vector
public const nint MNPathingSourceIndex = 0x948; // int32
}
// Parent: CSoundOpvarSetPointEntity
// Fields count: 9
public static class CSoundOpvarSetAabbEntity {
public const nint MVDistanceInnerMins = 0x94C; // Vector
public const nint MVDistanceInnerMaxs = 0x958; // Vector
public const nint MVDistanceOuterMins = 0x964; // Vector
public const nint MVDistanceOuterMaxs = 0x970; // Vector
public const nint MNAabbDirection = 0x97C; // int32
public const nint MVInnerMins = 0x980; // Vector
public const nint MVInnerMaxs = 0x98C; // Vector
public const nint MVOuterMins = 0x998; // Vector
public const nint MVOuterMaxs = 0x9A4; // Vector
}
// Parent: CSoundOpvarSetAabbEntity
// Fields count: 0
public static class CSoundOpvarSetObbEntity {
}
// Parent: CSoundOpvarSetPointEntity
// Fields count: 3
public static class CSoundOpvarSetPathCornerEntity {
public const nint MFlDistMinSqr = 0x968; // float32
public const nint MFlDistMaxSqr = 0x96C; // float32
public const nint MIszPathCornerEntityName = 0x970; // CUtlSymbolLarge
}
// Parent: None
// Fields count: 3
public static class SoundOpvarTraceResultT {
public const nint VPos = 0x0; // Vector
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 = 0x950; // CUtlVector< SoundOpvarTraceResult_t >
public const nint MFlSize = 0x980; // float32
public const nint MFlHeightTolerance = 0x984; // float32
public const nint MFlSizeSqr = 0x988; // float32
}
// Parent: CSoundOpvarSetPointBase
// Fields count: 8
public static class CSoundOpvarSetObbWindEntity {
public const nint MVMins = 0x840; // Vector
public const nint MVMaxs = 0x84C; // Vector
public const nint MVDistanceMins = 0x858; // Vector
public const nint MVDistanceMaxs = 0x864; // Vector
public const nint MFlWindMin = 0x870; // float32
public const nint MFlWindMax = 0x874; // float32
public const nint MFlWindMapMin = 0x878; // float32
public const nint MFlWindMapMax = 0x87C; // float32
}
// Parent: None
// Fields count: 18
public static class CTakeDamageInfo {
public const nint MVecDamageForce = 0x8; // Vector
public const nint MVecDamagePosition = 0x14; // Vector
public const nint MVecReportedPosition = 0x20; // Vector
public const nint MVecDamageDirection = 0x2C; // Vector
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 = 0x34; // int32
public const nint MNCost = 0x38; // 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 = 0x7A8; // int32
public const nint MBEnabled = 0x7AC; // bool
public const nint MNType = 0x7B0; // int32
}
// Parent: SpawnPoint
// Fields count: 9
public static class SpawnPointCoopEnemy {
public const nint MSzWeaponsToGive = 0x7B8; // CUtlSymbolLarge
public const nint MSzPlayerModelToUse = 0x7C0; // CUtlSymbolLarge
public const nint MNArmorToSpawnWith = 0x7C8; // int32
public const nint MNDefaultBehavior = 0x7CC; // SpawnPointCoopEnemy::BotDefaultBehavior_t
public const nint MNBotDifficulty = 0x7D0; // int32
public const nint MBIsAgressive = 0x7D4; // bool
public const nint MBStartAsleep = 0x7D5; // bool
public const nint MFlHideRadius = 0x7D8; // float32
public const nint MSzBehaviorTreeFile = 0x7E8; // CUtlSymbolLarge
}
// Parent: CGameRulesProxy
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_pGameRules (CCSGameRules*)
public static class CcsGameRulesProxy {
public const nint MPGameRules = 0x7A8; // 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; // Vector
public const nint MVMinimapMaxs = 0xCFC; // Vector
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; // Vector
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 = 0x1568; // CHandle< CBaseEntity >
public const nint MRetakeRules = 0x1570; // CRetakeGameRules
public const nint MGuardianBotSkillLevelMax = 0x1754; // int32
public const nint MGuardianBotSkillLevelMin = 0x1758; // int32
public const nint MArrTeamUniqueKillWeaponsMatch = 0x1760; // CUtlVector< int32 >[4]
public const nint MBTeamLastKillUsedUniqueWeaponMatch = 0x17C0; // bool[4]
public const nint MNMatchEndCount = 0x17E8; // uint8
public const nint MNTTeamIntroVariant = 0x17EC; // int32
public const nint MNCtTeamIntroVariant = 0x17F0; // int32
public const nint MBTeamIntroPeriod = 0x17F4; // bool
public const nint MFTeamIntroPeriodEnd = 0x17F8; // GameTime_t
public const nint MBPlayedTeamIntroVo = 0x17FC; // bool
public const nint MIRoundEndWinnerTeam = 0x1800; // int32
public const nint MERoundEndReason = 0x1804; // int32
public const nint MBRoundEndShowTimerDefend = 0x1808; // bool
public const nint MIRoundEndTimerTime = 0x180C; // int32
public const nint MSRoundEndFunFactToken = 0x1810; // CUtlString
public const nint MIRoundEndFunFactPlayerSlot = 0x1818; // CPlayerSlot
public const nint MIRoundEndFunFactData1 = 0x181C; // int32
public const nint MIRoundEndFunFactData2 = 0x1820; // int32
public const nint MIRoundEndFunFactData3 = 0x1824; // int32
public const nint MSRoundEndMessage = 0x1828; // CUtlString
public const nint MIRoundEndPlayerCount = 0x1830; // int32
public const nint MBRoundEndNoMusic = 0x1834; // bool
public const nint MIRoundEndLegacy = 0x1838; // int32
public const nint MNRoundEndCount = 0x183C; // uint8
public const nint MIRoundStartRoundNumber = 0x1840; // int32
public const nint MNRoundStartCount = 0x1844; // uint8
public const nint MFlLastPerfSampleTime = 0x5850; // float64
public const nint MBSkipNextServerPerfSample = 0x5858; // 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 = 0x64; // int32
public const nint MIEnemy4Ks = 0x68; // int32
public const nint MIEnemy3Ks = 0x6C; // int32
public const nint MIEnemyKnifeKills = 0x70; // int32
public const nint MIEnemyTaserKills = 0x74; // int32
public const nint MIEnemy2Ks = 0x78; // int32
public const nint MIUtilityCount = 0x7C; // int32
public const nint MIUtilitySuccesses = 0x80; // int32
public const nint MIUtilityEnemies = 0x84; // int32
public const nint MIFlashCount = 0x88; // int32
public const nint MIFlashSuccesses = 0x8C; // int32
public const nint MNHealthPointsRemovedTotal = 0x90; // int32
public const nint MNHealthPointsDealtTotal = 0x94; // int32
public const nint MNShotsFiredTotal = 0x98; // int32
public const nint MNShotsOnTargetTotal = 0x9C; // int32
public const nint MI1v1Count = 0xA0; // int32
public const nint MI1v1Wins = 0xA4; // int32
public const nint MI1v2Count = 0xA8; // int32
public const nint MI1v2Wins = 0xAC; // int32
public const nint MIEntryCount = 0xB0; // int32
public const nint MIEntryWins = 0xB4; // 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 = 0x7A8; // int32
public const nint MNRandom = 0x7AC; // int32
public const nint MNOrdinal = 0x7B0; // int32
public const nint MSWeaponName = 0x7B8; // CUtlString
public const nint MXuid = 0x7C0; // uint64
public const nint MAgentItem = 0x7C8; // CEconItemView
public const nint MGlovesItem = 0xA40; // CEconItemView
public const nint MWeaponItem = 0xCB8; // 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 = 0x7B0; // CHandle< CCSPlayerPawn >
public const nint MHPingedEntity = 0x7B4; // CHandle< CBaseEntity >
public const nint MIType = 0x7B8; // int32
public const nint MBUrgent = 0x7BC; // bool
public const nint MSzPlaceName = 0x7BD; // 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 = 0x7A8; // bool[12]
public const nint MIsHostageFollowingSomeone = 0x7B4; // bool[12]
public const nint MIHostageEntityIDs = 0x7C0; // CEntityIndex[12]
public const nint MBombsiteCenterA = 0x7F0; // Vector
public const nint MBombsiteCenterB = 0x7FC; // Vector
public const nint MHostageRescueX = 0x808; // int32[4]
public const nint MHostageRescueY = 0x818; // int32[4]
public const nint MHostageRescueZ = 0x828; // int32[4]
public const nint MBEndMatchNextMapAllVoted = 0x838; // bool
public const nint MFoundGoalPositions = 0x839; // bool
}
// Parent: None
// Fields count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CcsPlayerControllerApi {
}
// Parent: CPlayerPawnComponent
// Fields count: 0
public static class CPlayerViewModelServices {
}
}
// Module: libsoundsystem.so
// Classes count: 50
// Enums count: 0
public static class Libsoundsystem {
// 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
}
// 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 >
}
}
// Module: libvphysics2.so
// Classes count: 88
// Enums count: 0
public static class Libvphysics2 {
// 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; // Vector
public const nint MVPoint1 = 0x8C; // Vector
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; // Vector
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; // Vector
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; // Vector
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; // Vector
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; // Vector
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; // Vector
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 = 0x34; // int32
public const nint MNVertexMapHash = 0x38; // 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; // Vector
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; // Vector
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; // Vector
public const nint MFlMaxAngularRadius = 0xC; // float32
public const nint MBounds = 0x10; // AABB_t
public const nint MVOrthographicAreas = 0x28; // Vector
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; // Vector
public const nint MNChildren = 0xC; // uint32
public const nint MVMax = 0x10; // Vector
public const nint MNTriangleOffset = 0x1C; // uint32
}
// Parent: None
// Fields count: 10
//
// Metadata:
// MGetKV3ClassDefaults
public static class RnMeshT {
public const nint MVMin = 0x0; // Vector
public const nint MVMax = 0xC; // Vector
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; // Vector
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; // Vector
public const nint MVRayDelta = 0xC; // Vector
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; // Vector
public const nint MQOrientation = 0x14; // QuaternionStorage
public const nint MVLinearVelocity = 0x24; // Vector
public const nint MVAngularVelocity = 0x30; // Vector
public const nint MVLocalMassCenter = 0x3C; // Vector
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; // Vector
public const nint MVLastAwakeTorqueAccum = 0x9C; // Vector
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; // Vector
public const nint MVNormal = 0xC; // Vector
}
// Parent: None
// Fields count: 1
public static class VertexPositionColorT {
public const nint MVPosition = 0x0; // Vector
}
// 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; // Vector
public const nint WorldAxisDirection = 0xC; // Vector
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: RnBodyDescT
// Fields count: 1
//
// Metadata:
// MGetKV3ClassDefaults
public static class VphysicsSaveCphysicsbodyT {
public const nint MNOldPointer = 0xD0; // uint64
}
}
// Module: libworldrenderer.so
// Classes count: 27
// Enums count: 0
public static class Libworldrenderer {
// 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: 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; // Vector
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; // Vector
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; // Vector
public const nint MVMinBounds = 0x10; // Vector
public const nint MVMaxBounds = 0x1C; // Vector
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; // Vector
public const nint MVMaxBounds = 0x54; // Vector
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 {
}
}
}