Fix issue reading enums

This commit is contained in:
a2x 2024-04-16 12:48:15 +10:00
parent 1e88a527a2
commit 23072c2456
77 changed files with 15104 additions and 262 deletions

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper {
// Module: client.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, unused)]

View File

@ -1,4 +1,4 @@
{
"build_number": 14002,
"timestamp": "2024-04-16T02:29:53.956513739+00:00"
"timestamp": "2024-04-16T02:45:41.243985329+00:00"
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Interfaces {
// Module: libanimationsystem.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, unused)]

View File

@ -1,11 +1,682 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libanimationsystem.so
// Classes count: 362
// Enums count: 0
// Enums count: 70
public static class LibanimationsystemSo {
// Alignment: 4
// Members count: 17
public enum SeqCmd_t : uint {
SeqCmd_Nop = 0x0,
SeqCmd_LinearDelta = 0x1,
SeqCmd_FetchFrameRange = 0x2,
SeqCmd_Slerp = 0x3,
SeqCmd_Add = 0x4,
SeqCmd_Subtract = 0x5,
SeqCmd_Scale = 0x6,
SeqCmd_Copy = 0x7,
SeqCmd_Blend = 0x8,
SeqCmd_Worldspace = 0x9,
SeqCmd_Sequence = 0xA,
SeqCmd_FetchCycle = 0xB,
SeqCmd_FetchFrame = 0xC,
SeqCmd_IKLockInPlace = 0xD,
SeqCmd_IKRestoreAll = 0xE,
SeqCmd_ReverseSequence = 0xF,
SeqCmd_Transform = 0x10
}
// Alignment: 4
// Members count: 4
public enum BoneTransformSpace_t : uint {
BoneTransformSpace_Invalid = 0xFFFFFFFFFFFFFFFF,
BoneTransformSpace_Parent = 0x0,
BoneTransformSpace_Model = 0x1,
BoneTransformSpace_World = 0x2
}
// Alignment: 4
// Members count: 5
public enum CAnimationGraphVisualizerPrimitiveType : uint {
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0x0,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 0x1,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line = 0x2,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie = 0x3,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4
}
// Alignment: 1
// Members count: 3
public enum NmTransitionRule_t : byte {
AllowTransition = 0x0,
ConditionallyAllowTransition = 0x1,
BlockTransition = 0x2
}
// Alignment: 4
// Members count: 3
public enum BinaryNodeTiming : uint {
UseChild1 = 0x0,
UseChild2 = 0x1,
SyncChildren = 0x2
}
// Alignment: 4
// Members count: 7
public enum SolveIKChainAnimNodeDebugSetting : uint {
SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0,
SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle = 0x2,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle = 0x3,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward = 0x4,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6
}
// Alignment: 1
// Members count: 5
public enum MovementGait_t : byte {
eInvalid = 0xFFFFFFFFFFFFFFFF,
eWalk = 0x0,
eJog = 0x1,
eRun = 0x2,
eSprint = 0x3
}
// Alignment: 4
// Members count: 3
public enum IKTargetCoordinateSystem : uint {
IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0,
IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1,
IKTARGETCOORDINATESYSTEM_COUNT = 0x2
}
// Alignment: 4
// Members count: 3
public enum VPhysXAggregateData_t__VPhysXFlagEnum_t : uint {
FLAG_IS_POLYSOUP_GEOMETRY = 0x1,
FLAG_LEVEL_COLLISION = 0x10,
FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20
}
// Alignment: 4
// Members count: 2
public enum MatterialAttributeTagType_t : uint {
MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0,
MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1
}
// Alignment: 4
// Members count: 3
public enum AnimPoseControl : uint {
NoPoseControl = 0x0,
AbsolutePoseControl = 0x1,
RelativePoseControl = 0x2
}
// Alignment: 1
// Members count: 4
public enum NmTransitionRuleCondition_t : byte {
AnyAllowed = 0x0,
FullyAllowed = 0x1,
ConditionallyAllowed = 0x2,
Blocked = 0x3
}
// Alignment: 4
// Members count: 2
public enum EDemoBoneSelectionMode : uint {
CaptureAllBones = 0x0,
CaptureSelectedBones = 0x1
}
// Alignment: 4
// Members count: 2
public enum StepPhase : uint {
StepPhase_OnGround = 0x0,
StepPhase_InAir = 0x1
}
// Alignment: 4
// Members count: 26
public enum FlexOpCode_t : uint {
FLEX_OP_CONST = 0x1,
FLEX_OP_FETCH1 = 0x2,
FLEX_OP_FETCH2 = 0x3,
FLEX_OP_ADD = 0x4,
FLEX_OP_SUB = 0x5,
FLEX_OP_MUL = 0x6,
FLEX_OP_DIV = 0x7,
FLEX_OP_NEG = 0x8,
FLEX_OP_EXP = 0x9,
FLEX_OP_OPEN = 0xA,
FLEX_OP_CLOSE = 0xB,
FLEX_OP_COMMA = 0xC,
FLEX_OP_MAX = 0xD,
FLEX_OP_MIN = 0xE,
FLEX_OP_2WAY_0 = 0xF,
FLEX_OP_2WAY_1 = 0x10,
FLEX_OP_NWAY = 0x11,
FLEX_OP_COMBO = 0x12,
FLEX_OP_DOMINATE = 0x13,
FLEX_OP_DME_LOWER_EYELID = 0x14,
FLEX_OP_DME_UPPER_EYELID = 0x15,
FLEX_OP_SQRT = 0x16,
FLEX_OP_REMAPVALCLAMPED = 0x17,
FLEX_OP_SIN = 0x18,
FLEX_OP_COS = 0x19,
FLEX_OP_ABS = 0x1A
}
// Alignment: 4
// Members count: 2
public enum AnimNodeNetworkMode : uint {
ServerAuthoritative = 0x0,
ClientSimulate = 0x1
}
// Alignment: 4
// Members count: 5
public enum VPhysXBodyPart_t__VPhysXFlagEnum_t : uint {
FLAG_STATIC = 0x1,
FLAG_KINEMATIC = 0x2,
FLAG_JOINT = 0x4,
FLAG_MASS = 0x8,
FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10
}
// Alignment: 1
// Members count: 9
public enum AnimParamType_t : byte {
ANIMPARAM_UNKNOWN = 0x0,
ANIMPARAM_BOOL = 0x1,
ANIMPARAM_ENUM = 0x2,
ANIMPARAM_INT = 0x3,
ANIMPARAM_FLOAT = 0x4,
ANIMPARAM_VECTOR = 0x5,
ANIMPARAM_QUATERNION = 0x6,
ANIMPARAM_GLOBALSYMBOL = 0x7,
ANIMPARAM_COUNT = 0x8
}
// Alignment: 4
// Members count: 3
public enum IKTargetSource : uint {
IKTARGETSOURCE_Bone = 0x0,
IKTARGETSOURCE_AnimgraphParameter = 0x1,
IKTARGETSOURCE_COUNT = 0x2
}
// Alignment: 4
// Members count: 15
public enum PermModelInfo_t__FlagEnum : uint {
FLAG_TRANSLUCENT = 0x1,
FLAG_TRANSLUCENT_TWO_PASS = 0x2,
FLAG_MODEL_IS_RUNTIME_COMBINED = 0x4,
FLAG_SOURCE1_IMPORT = 0x8,
FLAG_MODEL_PART_CHILD = 0x10,
FLAG_NAV_GEN_NONE = 0x20,
FLAG_NAV_GEN_HULL = 0x40,
FLAG_NO_FORCED_FADE = 0x800,
FLAG_HAS_SKINNED_MESHES = 0x400,
FLAG_DO_NOT_CAST_SHADOWS = 0x20000,
FLAG_FORCE_PHONEME_CROSSFADE = 0x1000,
FLAG_NO_ANIM_EVENTS = 0x100000,
FLAG_ANIMATION_DRIVEN_FLEXES = 0x200000,
FLAG_IMPLICIT_BIND_POSE_SEQUENCE = 0x400000,
FLAG_MODEL_DOC = 0x800000
}
// Alignment: 4
// Members count: 3
public enum AnimParamNetworkSetting : uint {
Auto = 0x0,
AlwaysNetwork = 0x1,
NeverNetwork = 0x2
}
// Alignment: 4
// Members count: 4
public enum MorphFlexControllerRemapType_t : uint {
MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0x0,
MORPH_FLEXCONTROLLER_REMAP_2WAY = 0x1,
MORPH_FLEXCONTROLLER_REMAP_NWAY = 0x2,
MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3
}
// Alignment: 4
// Members count: 8
public enum MeshDrawPrimitiveFlags_t : uint {
MESH_DRAW_FLAGS_NONE = 0x0,
MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH = 0x1,
MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT = 0x2,
MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL = 0x8,
MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING = 0x10,
MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING = 0x20,
MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS = 0x40,
MESH_DRAW_FLAGS_DRAW_LAST = 0x80
}
// Alignment: 4
// Members count: 4
public enum ModelBoneFlexComponent_t : uint {
MODEL_BONE_FLEX_INVALID = 0xFFFFFFFFFFFFFFFF,
MODEL_BONE_FLEX_TX = 0x0,
MODEL_BONE_FLEX_TY = 0x1,
MODEL_BONE_FLEX_TZ = 0x2
}
// Alignment: 1
// Members count: 3
public enum PoseType_t : byte {
POSETYPE_STATIC = 0x0,
POSETYPE_DYNAMIC = 0x1,
POSETYPE_INVALID = 0xFF
}
// Alignment: 4
// Members count: 37
public enum AnimValueSource : uint {
MoveHeading = 0x0,
MoveSpeed = 0x1,
ForwardSpeed = 0x2,
StrafeSpeed = 0x3,
FacingHeading = 0x4,
ManualFacingHeading = 0x5,
LookHeading = 0x6,
LookPitch = 0x7,
LookDistance = 0x8,
Parameter = 0x9,
WayPointHeading = 0xA,
WayPointDistance = 0xB,
BoundaryRadius = 0xC,
TargetMoveHeading = 0xD,
TargetMoveSpeed = 0xE,
AccelerationHeading = 0xF,
AccelerationSpeed = 0x10,
SlopeHeading = 0x11,
SlopeAngle = 0x12,
SlopePitch = 0x13,
SlopeYaw = 0x14,
GoalDistance = 0x15,
AccelerationLeftRight = 0x16,
AccelerationFrontBack = 0x17,
RootMotionSpeed = 0x18,
RootMotionTurnSpeed = 0x19,
MoveHeadingRelativeToLookHeading = 0x1A,
MaxMoveSpeed = 0x1B,
FingerCurl_Thumb = 0x1C,
FingerCurl_Index = 0x1D,
FingerCurl_Middle = 0x1E,
FingerCurl_Ring = 0x1F,
FingerCurl_Pinky = 0x20,
FingerSplay_Thumb_Index = 0x21,
FingerSplay_Index_Middle = 0x22,
FingerSplay_Middle_Ring = 0x23,
FingerSplay_Ring_Pinky = 0x24
}
// Alignment: 4
// Members count: 2
public enum RagdollPoseControl : uint {
Absolute = 0x0,
Relative = 0x1
}
// Alignment: 4
// Members count: 6
public enum IKSolverType : uint {
IKSOLVER_Perlin = 0x0,
IKSOLVER_TwoBone = 0x1,
IKSOLVER_Fabrik = 0x2,
IKSOLVER_DogLeg3Bone = 0x3,
IKSOLVER_CCD = 0x4,
IKSOLVER_COUNT = 0x5
}
// Alignment: 4
// Members count: 2
public enum Blend2DMode : uint {
Blend2DMode_General = 0x0,
Blend2DMode_Directional = 0x1
}
// Alignment: 4
// Members count: 3
public enum ChoiceChangeMethod : uint {
OnReset = 0x0,
OnCycleEnd = 0x1,
OnResetOrCycleEnd = 0x2
}
// Alignment: 4
// Members count: 2
public enum ChoiceBlendMethod : uint {
SingleBlendTime = 0x0,
PerChoiceBlendTimes = 0x1
}
// Alignment: 4
// Members count: 4
public enum VPhysXConstraintParams_t__EnumFlags0_t : uint {
FLAG0_SHIFT_INTERPENETRATE = 0x0,
FLAG0_SHIFT_CONSTRAIN = 0x1,
FLAG0_SHIFT_BREAKABLE_FORCE = 0x2,
FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3
}
// Alignment: 4
// Members count: 4
public enum BlendKeyType : uint {
BlendKey_UserValue = 0x0,
BlendKey_Velocity = 0x1,
BlendKey_Distance = 0x2,
BlendKey_RemainingDistance = 0x3
}
// Alignment: 4
// Members count: 4
public enum StateActionBehavior : uint {
STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0,
STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1,
STATETAGBEHAVIOR_FIRE_ON_EXIT = 0x2,
STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3
}
// Alignment: 1
// Members count: 6
public enum NmFootPhaseCondition_t : byte {
LeftFootDown = 0x0,
LeftFootPassing = 0x1,
LeftPhase = 0x4,
RightFootDown = 0x2,
RightFootPassing = 0x3,
RightPhase = 0x5
}
// Alignment: 4
// Members count: 22
public enum ModelSkeletonData_t__BoneFlags_t : uint {
FLAG_NO_BONE_FLAGS = 0x0,
FLAG_BONEFLEXDRIVER = 0x4,
FLAG_CLOTH = 0x8,
FLAG_PHYSICS = 0x10,
FLAG_ATTACHMENT = 0x20,
FLAG_ANIMATION = 0x40,
FLAG_MESH = 0x80,
FLAG_HITBOX = 0x100,
FLAG_BONE_USED_BY_VERTEX_LOD0 = 0x400,
FLAG_BONE_USED_BY_VERTEX_LOD1 = 0x800,
FLAG_BONE_USED_BY_VERTEX_LOD2 = 0x1000,
FLAG_BONE_USED_BY_VERTEX_LOD3 = 0x2000,
FLAG_BONE_USED_BY_VERTEX_LOD4 = 0x4000,
FLAG_BONE_USED_BY_VERTEX_LOD5 = 0x8000,
FLAG_BONE_USED_BY_VERTEX_LOD6 = 0x10000,
FLAG_BONE_USED_BY_VERTEX_LOD7 = 0x20000,
FLAG_BONE_MERGE_READ = 0x40000,
FLAG_BONE_MERGE_WRITE = 0x80000,
FLAG_ALL_BONE_FLAGS = 0xFFFFF,
BLEND_PREALIGNED = 0x100000,
FLAG_RIGIDLENGTH = 0x200000,
FLAG_PROCEDURAL = 0x400000
}
// Alignment: 4
// Members count: 4
public enum MorphBundleType_t : uint {
MORPH_BUNDLE_TYPE_NONE = 0x0,
MORPH_BUNDLE_TYPE_POSITION_SPEED = 0x1,
MORPH_BUNDLE_TYPE_NORMAL_WRINKLE = 0x2,
MORPH_BUNDLE_TYPE_COUNT = 0x3
}
// Alignment: 4
// Members count: 5
public enum ResetCycleOption : uint {
Beginning = 0x0,
SameCycleAsSource = 0x1,
InverseSourceCycle = 0x2,
FixedValue = 0x3,
SameTimeAsSource = 0x4
}
// Alignment: 4
// Members count: 4
public enum IKChannelMode : uint {
TwoBone = 0x0,
TwoBone_Translate = 0x1,
OneBone = 0x2,
OneBone_Translate = 0x3
}
// Alignment: 1
// Members count: 4
public enum NmFootPhase_t : byte {
LeftFootDown = 0x0,
RightFootPassing = 0x1,
RightFootDown = 0x2,
LeftFootPassing = 0x3
}
// Alignment: 4
// Members count: 3
public enum FootstepLandedFootSoundType_t : uint {
FOOTSOUND_Left = 0x0,
FOOTSOUND_Right = 0x1,
FOOTSOUND_UseOverrideSound = 0x2
}
// Alignment: 4
// Members count: 2
public enum FootLockSubVisualization : uint {
FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0,
FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1
}
// Alignment: 4
// Members count: 2
public enum NmFrameSnapEventMode_t : uint {
Floor = 0x0,
Round = 0x1
}
// Alignment: 4
// Members count: 3
public enum FootPinningTimingSource : uint {
FootMotion = 0x0,
Tag = 0x1,
Parameter = 0x2
}
// Alignment: 4
// Members count: 3
public enum DampingSpeedFunction : uint {
NoDamping = 0x0,
Constant = 0x1,
Spring = 0x2
}
// Alignment: 4
// Members count: 6
public enum AnimationProcessingType_t : uint {
ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0,
ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1,
ANIMATION_PROCESSING_CLIENT_PREDICTION = 0x2,
ANIMATION_PROCESSING_CLIENT_INTERPOLATION = 0x3,
ANIMATION_PROCESSING_CLIENT_RENDER = 0x4,
ANIMATION_PROCESSING_MAX = 0x5
}
// Alignment: 4
// Members count: 3
public enum JiggleBoneSimSpace : uint {
SimSpace_Local = 0x0,
SimSpace_Model = 0x1,
SimSpace_World = 0x2
}
// Alignment: 4
// Members count: 2
public enum StanceOverrideMode : uint {
Sequence = 0x0,
Node = 0x1
}
// Alignment: 4
// Members count: 2
public enum IkEndEffectorType : uint {
IkEndEffector_Attachment = 0x0,
IkEndEffector_Bone = 0x1
}
// Alignment: 2
// Members count: 3
public enum AnimScriptType : ushort {
ANIMSCRIPT_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
ANIMSCRIPT_FUSE_GENERAL = 0x0,
ANIMSCRIPT_FUSE_STATEMACHINE = 0x1
}
// Alignment: 4
// Members count: 4
public enum SeqPoseSetting_t : uint {
SEQ_POSE_SETTING_CONSTANT = 0x0,
SEQ_POSE_SETTING_ROTATION = 0x1,
SEQ_POSE_SETTING_POSITION = 0x2,
SEQ_POSE_SETTING_VELOCITY = 0x3
}
// Alignment: 4
// Members count: 13
public enum AnimParamButton_t : uint {
ANIMPARAM_BUTTON_NONE = 0x0,
ANIMPARAM_BUTTON_DPAD_UP = 0x1,
ANIMPARAM_BUTTON_DPAD_RIGHT = 0x2,
ANIMPARAM_BUTTON_DPAD_DOWN = 0x3,
ANIMPARAM_BUTTON_DPAD_LEFT = 0x4,
ANIMPARAM_BUTTON_A = 0x5,
ANIMPARAM_BUTTON_B = 0x6,
ANIMPARAM_BUTTON_X = 0x7,
ANIMPARAM_BUTTON_Y = 0x8,
ANIMPARAM_BUTTON_LEFT_SHOULDER = 0x9,
ANIMPARAM_BUTTON_RIGHT_SHOULDER = 0xA,
ANIMPARAM_BUTTON_LTRIGGER = 0xB,
ANIMPARAM_BUTTON_RTRIGGER = 0xC
}
// Alignment: 4
// Members count: 3
public enum SelectorTagBehavior_t : uint {
SelectorTagBehavior_OnWhileCurrent = 0x0,
SelectorTagBehavior_OffWhenFinished = 0x1,
SelectorTagBehavior_OffBeforeFinished = 0x2
}
// Alignment: 1
// Members count: 3
public enum CNmBoneMask__WeightInfo_t : byte {
Zero = 0x0,
Mixed = 0x1,
One = 0x2
}
// Alignment: 4
// Members count: 18
public enum ParticleAttachment_t : uint {
PATTACH_INVALID = 0xFFFFFFFFFFFFFFFF,
PATTACH_ABSORIGIN = 0x0,
PATTACH_ABSORIGIN_FOLLOW = 0x1,
PATTACH_CUSTOMORIGIN = 0x2,
PATTACH_CUSTOMORIGIN_FOLLOW = 0x3,
PATTACH_POINT = 0x4,
PATTACH_POINT_FOLLOW = 0x5,
PATTACH_EYES_FOLLOW = 0x6,
PATTACH_OVERHEAD_FOLLOW = 0x7,
PATTACH_WORLDORIGIN = 0x8,
PATTACH_ROOTBONE_FOLLOW = 0x9,
PATTACH_RENDERORIGIN_FOLLOW = 0xA,
PATTACH_MAIN_VIEW = 0xB,
PATTACH_WATERWAKE = 0xC,
PATTACH_CENTER_FOLLOW = 0xD,
PATTACH_CUSTOM_GAME_STATE_1 = 0xE,
PATTACH_HEALTHBAR = 0xF,
MAX_PATTACH_TYPES = 0x10
}
// Alignment: 4
// Members count: 3
public enum FieldNetworkOption : uint {
Auto = 0x0,
ForceEnable = 0x1,
ForceDisable = 0x2
}
// Alignment: 4
// Members count: 3
public enum VPhysXJoint_t__Flags_t : uint {
JOINT_FLAGS_NONE = 0x0,
JOINT_FLAGS_BODY1_FIXED = 0x1,
JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2
}
// Alignment: 1
// Members count: 3
public enum VelocityMetricMode : byte {
DirectionOnly = 0x0,
MagnitudeOnly = 0x1,
DirectionAndMagnitude = 0x2
}
// Alignment: 4
// Members count: 3
public enum FacingMode : uint {
FacingMode_Manual = 0x0,
FacingMode_Path = 0x1,
FacingMode_LookTarget = 0x2
}
// Alignment: 4
// Members count: 4
public enum AimMatrixBlendMode : uint {
AimMatrixBlendMode_None = 0x0,
AimMatrixBlendMode_Additive = 0x1,
AimMatrixBlendMode_ModelSpaceAdditive = 0x2,
AimMatrixBlendMode_BoneMask = 0x3
}
// Alignment: 4
// Members count: 7
public enum AnimationSnapshotType_t : uint {
ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0,
ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 0x1,
ANIMATION_SNAPSHOT_CLIENT_PREDICTION = 0x2,
ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION = 0x3,
ANIMATION_SNAPSHOT_CLIENT_RENDER = 0x4,
ANIMATION_SNAPSHOT_FINAL_COMPOSITE = 0x5,
ANIMATION_SNAPSHOT_MAX = 0x6
}
// Alignment: 4
// Members count: 8
public enum FootFallTagFoot_t : uint {
FOOT1 = 0x0,
FOOT2 = 0x1,
FOOT3 = 0x2,
FOOT4 = 0x3,
FOOT5 = 0x4,
FOOT6 = 0x5,
FOOT7 = 0x6,
FOOT8 = 0x7
}
// Alignment: 4
// Members count: 4
public enum ChoiceMethod : uint {
WeightedRandom = 0x0,
WeightedRandomNoRepeat = 0x1,
Iterate = 0x2,
IterateRandom = 0x3
}
// Alignment: 4
// Members count: 13
public enum AnimVectorSource : uint {
MoveDirection = 0x0,
FacingDirection = 0x1,
LookDirection = 0x2,
VectorParameter = 0x3,
WayPointDirection = 0x4,
Acceleration = 0x5,
SlopeNormal = 0x6,
SlopeNormal_WorldSpace = 0x7,
LookTarget = 0x8,
LookTarget_WorldSpace = 0x9,
WayPointPosition = 0xA,
GoalPosition = 0xB,
RootMotionVelocity = 0xC
}
// Alignment: 4
// Members count: 4
public enum IkTargetType : uint {
IkTarget_Attachment = 0x0,
IkTarget_Bone = 0x1,
IkTarget_Parameter_ModelSpace = 0x2,
IkTarget_Parameter_WorldSpace = 0x3
}
// Alignment: 4
// Members count: 4
public enum BoneMaskBlendSpace : uint {
BlendSpace_Parent = 0x0,
BlendSpace_Model = 0x1,
BlendSpace_Model_RotationOnly = 0x2,
BlendSpace_Model_TranslationOnly = 0x3
}
// Alignment: 4
// Members count: 5
public enum ModelConfigAttachmentType_t : uint {
MODEL_CONFIG_ATTACHMENT_INVALID = 0xFFFFFFFFFFFFFFFF,
MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT = 0x0,
MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE = 0x1,
MODEL_CONFIG_ATTACHMENT_BONEMERGE = 0x2,
MODEL_CONFIG_ATTACHMENT_COUNT = 0x3
}
// Alignment: 4
// Members count: 2
public enum BinaryNodeChildOption : uint {
Child1 = 0x0,
Child2 = 0x1
}
// Alignment: 4
// Members count: 2
public enum JumpCorrectionMethod : uint {
ScaleMotion = 0x0,
AddCorrectionDelta = 0x1
}
// Alignment: 4
// Members count: 2
public enum MoodType_t : uint {
eMoodType_Head = 0x0,
eMoodType_Body = 0x1
}
// Parent: None
// Fields count: 3
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,679 @@ namespace cs2_dumper {
namespace schemas {
// Module: libanimationsystem.so
// Classes count: 362
// Enums count: 0
// Enums count: 70
namespace libanimationsystem_so {
// Alignment: 4
// Members count: 17
enum class SeqCmd_t : uint32_t {
SeqCmd_Nop = 0x0,
SeqCmd_LinearDelta = 0x1,
SeqCmd_FetchFrameRange = 0x2,
SeqCmd_Slerp = 0x3,
SeqCmd_Add = 0x4,
SeqCmd_Subtract = 0x5,
SeqCmd_Scale = 0x6,
SeqCmd_Copy = 0x7,
SeqCmd_Blend = 0x8,
SeqCmd_Worldspace = 0x9,
SeqCmd_Sequence = 0xA,
SeqCmd_FetchCycle = 0xB,
SeqCmd_FetchFrame = 0xC,
SeqCmd_IKLockInPlace = 0xD,
SeqCmd_IKRestoreAll = 0xE,
SeqCmd_ReverseSequence = 0xF,
SeqCmd_Transform = 0x10
};
// Alignment: 4
// Members count: 4
enum class BoneTransformSpace_t : uint32_t {
BoneTransformSpace_Invalid = 0xFFFFFFFFFFFFFFFF,
BoneTransformSpace_Parent = 0x0,
BoneTransformSpace_Model = 0x1,
BoneTransformSpace_World = 0x2
};
// Alignment: 4
// Members count: 5
enum class CAnimationGraphVisualizerPrimitiveType : uint32_t {
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0x0,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 0x1,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line = 0x2,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie = 0x3,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4
};
// Alignment: 1
// Members count: 3
enum class NmTransitionRule_t : uint8_t {
AllowTransition = 0x0,
ConditionallyAllowTransition = 0x1,
BlockTransition = 0x2
};
// Alignment: 4
// Members count: 3
enum class BinaryNodeTiming : uint32_t {
UseChild1 = 0x0,
UseChild2 = 0x1,
SyncChildren = 0x2
};
// Alignment: 4
// Members count: 7
enum class SolveIKChainAnimNodeDebugSetting : uint32_t {
SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0,
SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle = 0x2,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle = 0x3,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward = 0x4,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6
};
// Alignment: 1
// Members count: 5
enum class MovementGait_t : uint8_t {
eInvalid = 0xFFFFFFFFFFFFFFFF,
eWalk = 0x0,
eJog = 0x1,
eRun = 0x2,
eSprint = 0x3
};
// Alignment: 4
// Members count: 3
enum class IKTargetCoordinateSystem : uint32_t {
IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0,
IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1,
IKTARGETCOORDINATESYSTEM_COUNT = 0x2
};
// Alignment: 4
// Members count: 3
enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t {
FLAG_IS_POLYSOUP_GEOMETRY = 0x1,
FLAG_LEVEL_COLLISION = 0x10,
FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20
};
// Alignment: 4
// Members count: 2
enum class MatterialAttributeTagType_t : uint32_t {
MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0,
MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1
};
// Alignment: 4
// Members count: 3
enum class AnimPoseControl : uint32_t {
NoPoseControl = 0x0,
AbsolutePoseControl = 0x1,
RelativePoseControl = 0x2
};
// Alignment: 1
// Members count: 4
enum class NmTransitionRuleCondition_t : uint8_t {
AnyAllowed = 0x0,
FullyAllowed = 0x1,
ConditionallyAllowed = 0x2,
Blocked = 0x3
};
// Alignment: 4
// Members count: 2
enum class EDemoBoneSelectionMode : uint32_t {
CaptureAllBones = 0x0,
CaptureSelectedBones = 0x1
};
// Alignment: 4
// Members count: 2
enum class StepPhase : uint32_t {
StepPhase_OnGround = 0x0,
StepPhase_InAir = 0x1
};
// Alignment: 4
// Members count: 26
enum class FlexOpCode_t : uint32_t {
FLEX_OP_CONST = 0x1,
FLEX_OP_FETCH1 = 0x2,
FLEX_OP_FETCH2 = 0x3,
FLEX_OP_ADD = 0x4,
FLEX_OP_SUB = 0x5,
FLEX_OP_MUL = 0x6,
FLEX_OP_DIV = 0x7,
FLEX_OP_NEG = 0x8,
FLEX_OP_EXP = 0x9,
FLEX_OP_OPEN = 0xA,
FLEX_OP_CLOSE = 0xB,
FLEX_OP_COMMA = 0xC,
FLEX_OP_MAX = 0xD,
FLEX_OP_MIN = 0xE,
FLEX_OP_2WAY_0 = 0xF,
FLEX_OP_2WAY_1 = 0x10,
FLEX_OP_NWAY = 0x11,
FLEX_OP_COMBO = 0x12,
FLEX_OP_DOMINATE = 0x13,
FLEX_OP_DME_LOWER_EYELID = 0x14,
FLEX_OP_DME_UPPER_EYELID = 0x15,
FLEX_OP_SQRT = 0x16,
FLEX_OP_REMAPVALCLAMPED = 0x17,
FLEX_OP_SIN = 0x18,
FLEX_OP_COS = 0x19,
FLEX_OP_ABS = 0x1A
};
// Alignment: 4
// Members count: 2
enum class AnimNodeNetworkMode : uint32_t {
ServerAuthoritative = 0x0,
ClientSimulate = 0x1
};
// Alignment: 4
// Members count: 5
enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t {
FLAG_STATIC = 0x1,
FLAG_KINEMATIC = 0x2,
FLAG_JOINT = 0x4,
FLAG_MASS = 0x8,
FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10
};
// Alignment: 1
// Members count: 9
enum class AnimParamType_t : uint8_t {
ANIMPARAM_UNKNOWN = 0x0,
ANIMPARAM_BOOL = 0x1,
ANIMPARAM_ENUM = 0x2,
ANIMPARAM_INT = 0x3,
ANIMPARAM_FLOAT = 0x4,
ANIMPARAM_VECTOR = 0x5,
ANIMPARAM_QUATERNION = 0x6,
ANIMPARAM_GLOBALSYMBOL = 0x7,
ANIMPARAM_COUNT = 0x8
};
// Alignment: 4
// Members count: 3
enum class IKTargetSource : uint32_t {
IKTARGETSOURCE_Bone = 0x0,
IKTARGETSOURCE_AnimgraphParameter = 0x1,
IKTARGETSOURCE_COUNT = 0x2
};
// Alignment: 4
// Members count: 15
enum class PermModelInfo_t__FlagEnum : uint32_t {
FLAG_TRANSLUCENT = 0x1,
FLAG_TRANSLUCENT_TWO_PASS = 0x2,
FLAG_MODEL_IS_RUNTIME_COMBINED = 0x4,
FLAG_SOURCE1_IMPORT = 0x8,
FLAG_MODEL_PART_CHILD = 0x10,
FLAG_NAV_GEN_NONE = 0x20,
FLAG_NAV_GEN_HULL = 0x40,
FLAG_NO_FORCED_FADE = 0x800,
FLAG_HAS_SKINNED_MESHES = 0x400,
FLAG_DO_NOT_CAST_SHADOWS = 0x20000,
FLAG_FORCE_PHONEME_CROSSFADE = 0x1000,
FLAG_NO_ANIM_EVENTS = 0x100000,
FLAG_ANIMATION_DRIVEN_FLEXES = 0x200000,
FLAG_IMPLICIT_BIND_POSE_SEQUENCE = 0x400000,
FLAG_MODEL_DOC = 0x800000
};
// Alignment: 4
// Members count: 3
enum class AnimParamNetworkSetting : uint32_t {
Auto = 0x0,
AlwaysNetwork = 0x1,
NeverNetwork = 0x2
};
// Alignment: 4
// Members count: 4
enum class MorphFlexControllerRemapType_t : uint32_t {
MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0x0,
MORPH_FLEXCONTROLLER_REMAP_2WAY = 0x1,
MORPH_FLEXCONTROLLER_REMAP_NWAY = 0x2,
MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3
};
// Alignment: 4
// Members count: 8
enum class MeshDrawPrimitiveFlags_t : uint32_t {
MESH_DRAW_FLAGS_NONE = 0x0,
MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH = 0x1,
MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT = 0x2,
MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL = 0x8,
MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING = 0x10,
MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING = 0x20,
MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS = 0x40,
MESH_DRAW_FLAGS_DRAW_LAST = 0x80
};
// Alignment: 4
// Members count: 4
enum class ModelBoneFlexComponent_t : uint32_t {
MODEL_BONE_FLEX_INVALID = 0xFFFFFFFFFFFFFFFF,
MODEL_BONE_FLEX_TX = 0x0,
MODEL_BONE_FLEX_TY = 0x1,
MODEL_BONE_FLEX_TZ = 0x2
};
// Alignment: 1
// Members count: 3
enum class PoseType_t : uint8_t {
POSETYPE_STATIC = 0x0,
POSETYPE_DYNAMIC = 0x1,
POSETYPE_INVALID = 0xFF
};
// Alignment: 4
// Members count: 37
enum class AnimValueSource : uint32_t {
MoveHeading = 0x0,
MoveSpeed = 0x1,
ForwardSpeed = 0x2,
StrafeSpeed = 0x3,
FacingHeading = 0x4,
ManualFacingHeading = 0x5,
LookHeading = 0x6,
LookPitch = 0x7,
LookDistance = 0x8,
Parameter = 0x9,
WayPointHeading = 0xA,
WayPointDistance = 0xB,
BoundaryRadius = 0xC,
TargetMoveHeading = 0xD,
TargetMoveSpeed = 0xE,
AccelerationHeading = 0xF,
AccelerationSpeed = 0x10,
SlopeHeading = 0x11,
SlopeAngle = 0x12,
SlopePitch = 0x13,
SlopeYaw = 0x14,
GoalDistance = 0x15,
AccelerationLeftRight = 0x16,
AccelerationFrontBack = 0x17,
RootMotionSpeed = 0x18,
RootMotionTurnSpeed = 0x19,
MoveHeadingRelativeToLookHeading = 0x1A,
MaxMoveSpeed = 0x1B,
FingerCurl_Thumb = 0x1C,
FingerCurl_Index = 0x1D,
FingerCurl_Middle = 0x1E,
FingerCurl_Ring = 0x1F,
FingerCurl_Pinky = 0x20,
FingerSplay_Thumb_Index = 0x21,
FingerSplay_Index_Middle = 0x22,
FingerSplay_Middle_Ring = 0x23,
FingerSplay_Ring_Pinky = 0x24
};
// Alignment: 4
// Members count: 2
enum class RagdollPoseControl : uint32_t {
Absolute = 0x0,
Relative = 0x1
};
// Alignment: 4
// Members count: 6
enum class IKSolverType : uint32_t {
IKSOLVER_Perlin = 0x0,
IKSOLVER_TwoBone = 0x1,
IKSOLVER_Fabrik = 0x2,
IKSOLVER_DogLeg3Bone = 0x3,
IKSOLVER_CCD = 0x4,
IKSOLVER_COUNT = 0x5
};
// Alignment: 4
// Members count: 2
enum class Blend2DMode : uint32_t {
Blend2DMode_General = 0x0,
Blend2DMode_Directional = 0x1
};
// Alignment: 4
// Members count: 3
enum class ChoiceChangeMethod : uint32_t {
OnReset = 0x0,
OnCycleEnd = 0x1,
OnResetOrCycleEnd = 0x2
};
// Alignment: 4
// Members count: 2
enum class ChoiceBlendMethod : uint32_t {
SingleBlendTime = 0x0,
PerChoiceBlendTimes = 0x1
};
// Alignment: 4
// Members count: 4
enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t {
FLAG0_SHIFT_INTERPENETRATE = 0x0,
FLAG0_SHIFT_CONSTRAIN = 0x1,
FLAG0_SHIFT_BREAKABLE_FORCE = 0x2,
FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3
};
// Alignment: 4
// Members count: 4
enum class BlendKeyType : uint32_t {
BlendKey_UserValue = 0x0,
BlendKey_Velocity = 0x1,
BlendKey_Distance = 0x2,
BlendKey_RemainingDistance = 0x3
};
// Alignment: 4
// Members count: 4
enum class StateActionBehavior : uint32_t {
STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0,
STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1,
STATETAGBEHAVIOR_FIRE_ON_EXIT = 0x2,
STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3
};
// Alignment: 1
// Members count: 6
enum class NmFootPhaseCondition_t : uint8_t {
LeftFootDown = 0x0,
LeftFootPassing = 0x1,
LeftPhase = 0x4,
RightFootDown = 0x2,
RightFootPassing = 0x3,
RightPhase = 0x5
};
// Alignment: 4
// Members count: 22
enum class ModelSkeletonData_t__BoneFlags_t : uint32_t {
FLAG_NO_BONE_FLAGS = 0x0,
FLAG_BONEFLEXDRIVER = 0x4,
FLAG_CLOTH = 0x8,
FLAG_PHYSICS = 0x10,
FLAG_ATTACHMENT = 0x20,
FLAG_ANIMATION = 0x40,
FLAG_MESH = 0x80,
FLAG_HITBOX = 0x100,
FLAG_BONE_USED_BY_VERTEX_LOD0 = 0x400,
FLAG_BONE_USED_BY_VERTEX_LOD1 = 0x800,
FLAG_BONE_USED_BY_VERTEX_LOD2 = 0x1000,
FLAG_BONE_USED_BY_VERTEX_LOD3 = 0x2000,
FLAG_BONE_USED_BY_VERTEX_LOD4 = 0x4000,
FLAG_BONE_USED_BY_VERTEX_LOD5 = 0x8000,
FLAG_BONE_USED_BY_VERTEX_LOD6 = 0x10000,
FLAG_BONE_USED_BY_VERTEX_LOD7 = 0x20000,
FLAG_BONE_MERGE_READ = 0x40000,
FLAG_BONE_MERGE_WRITE = 0x80000,
FLAG_ALL_BONE_FLAGS = 0xFFFFF,
BLEND_PREALIGNED = 0x100000,
FLAG_RIGIDLENGTH = 0x200000,
FLAG_PROCEDURAL = 0x400000
};
// Alignment: 4
// Members count: 4
enum class MorphBundleType_t : uint32_t {
MORPH_BUNDLE_TYPE_NONE = 0x0,
MORPH_BUNDLE_TYPE_POSITION_SPEED = 0x1,
MORPH_BUNDLE_TYPE_NORMAL_WRINKLE = 0x2,
MORPH_BUNDLE_TYPE_COUNT = 0x3
};
// Alignment: 4
// Members count: 5
enum class ResetCycleOption : uint32_t {
Beginning = 0x0,
SameCycleAsSource = 0x1,
InverseSourceCycle = 0x2,
FixedValue = 0x3,
SameTimeAsSource = 0x4
};
// Alignment: 4
// Members count: 4
enum class IKChannelMode : uint32_t {
TwoBone = 0x0,
TwoBone_Translate = 0x1,
OneBone = 0x2,
OneBone_Translate = 0x3
};
// Alignment: 1
// Members count: 4
enum class NmFootPhase_t : uint8_t {
LeftFootDown = 0x0,
RightFootPassing = 0x1,
RightFootDown = 0x2,
LeftFootPassing = 0x3
};
// Alignment: 4
// Members count: 3
enum class FootstepLandedFootSoundType_t : uint32_t {
FOOTSOUND_Left = 0x0,
FOOTSOUND_Right = 0x1,
FOOTSOUND_UseOverrideSound = 0x2
};
// Alignment: 4
// Members count: 2
enum class FootLockSubVisualization : uint32_t {
FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0,
FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1
};
// Alignment: 4
// Members count: 2
enum class NmFrameSnapEventMode_t : uint32_t {
Floor = 0x0,
Round = 0x1
};
// Alignment: 4
// Members count: 3
enum class FootPinningTimingSource : uint32_t {
FootMotion = 0x0,
Tag = 0x1,
Parameter = 0x2
};
// Alignment: 4
// Members count: 3
enum class DampingSpeedFunction : uint32_t {
NoDamping = 0x0,
Constant = 0x1,
Spring = 0x2
};
// Alignment: 4
// Members count: 6
enum class AnimationProcessingType_t : uint32_t {
ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0,
ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1,
ANIMATION_PROCESSING_CLIENT_PREDICTION = 0x2,
ANIMATION_PROCESSING_CLIENT_INTERPOLATION = 0x3,
ANIMATION_PROCESSING_CLIENT_RENDER = 0x4,
ANIMATION_PROCESSING_MAX = 0x5
};
// Alignment: 4
// Members count: 3
enum class JiggleBoneSimSpace : uint32_t {
SimSpace_Local = 0x0,
SimSpace_Model = 0x1,
SimSpace_World = 0x2
};
// Alignment: 4
// Members count: 2
enum class StanceOverrideMode : uint32_t {
Sequence = 0x0,
Node = 0x1
};
// Alignment: 4
// Members count: 2
enum class IkEndEffectorType : uint32_t {
IkEndEffector_Attachment = 0x0,
IkEndEffector_Bone = 0x1
};
// Alignment: 2
// Members count: 3
enum class AnimScriptType : uint16_t {
ANIMSCRIPT_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
ANIMSCRIPT_FUSE_GENERAL = 0x0,
ANIMSCRIPT_FUSE_STATEMACHINE = 0x1
};
// Alignment: 4
// Members count: 4
enum class SeqPoseSetting_t : uint32_t {
SEQ_POSE_SETTING_CONSTANT = 0x0,
SEQ_POSE_SETTING_ROTATION = 0x1,
SEQ_POSE_SETTING_POSITION = 0x2,
SEQ_POSE_SETTING_VELOCITY = 0x3
};
// Alignment: 4
// Members count: 13
enum class AnimParamButton_t : uint32_t {
ANIMPARAM_BUTTON_NONE = 0x0,
ANIMPARAM_BUTTON_DPAD_UP = 0x1,
ANIMPARAM_BUTTON_DPAD_RIGHT = 0x2,
ANIMPARAM_BUTTON_DPAD_DOWN = 0x3,
ANIMPARAM_BUTTON_DPAD_LEFT = 0x4,
ANIMPARAM_BUTTON_A = 0x5,
ANIMPARAM_BUTTON_B = 0x6,
ANIMPARAM_BUTTON_X = 0x7,
ANIMPARAM_BUTTON_Y = 0x8,
ANIMPARAM_BUTTON_LEFT_SHOULDER = 0x9,
ANIMPARAM_BUTTON_RIGHT_SHOULDER = 0xA,
ANIMPARAM_BUTTON_LTRIGGER = 0xB,
ANIMPARAM_BUTTON_RTRIGGER = 0xC
};
// Alignment: 4
// Members count: 3
enum class SelectorTagBehavior_t : uint32_t {
SelectorTagBehavior_OnWhileCurrent = 0x0,
SelectorTagBehavior_OffWhenFinished = 0x1,
SelectorTagBehavior_OffBeforeFinished = 0x2
};
// Alignment: 1
// Members count: 3
enum class CNmBoneMask__WeightInfo_t : uint8_t {
Zero = 0x0,
Mixed = 0x1,
One = 0x2
};
// Alignment: 4
// Members count: 18
enum class ParticleAttachment_t : uint32_t {
PATTACH_INVALID = 0xFFFFFFFFFFFFFFFF,
PATTACH_ABSORIGIN = 0x0,
PATTACH_ABSORIGIN_FOLLOW = 0x1,
PATTACH_CUSTOMORIGIN = 0x2,
PATTACH_CUSTOMORIGIN_FOLLOW = 0x3,
PATTACH_POINT = 0x4,
PATTACH_POINT_FOLLOW = 0x5,
PATTACH_EYES_FOLLOW = 0x6,
PATTACH_OVERHEAD_FOLLOW = 0x7,
PATTACH_WORLDORIGIN = 0x8,
PATTACH_ROOTBONE_FOLLOW = 0x9,
PATTACH_RENDERORIGIN_FOLLOW = 0xA,
PATTACH_MAIN_VIEW = 0xB,
PATTACH_WATERWAKE = 0xC,
PATTACH_CENTER_FOLLOW = 0xD,
PATTACH_CUSTOM_GAME_STATE_1 = 0xE,
PATTACH_HEALTHBAR = 0xF,
MAX_PATTACH_TYPES = 0x10
};
// Alignment: 4
// Members count: 3
enum class FieldNetworkOption : uint32_t {
Auto = 0x0,
ForceEnable = 0x1,
ForceDisable = 0x2
};
// Alignment: 4
// Members count: 3
enum class VPhysXJoint_t__Flags_t : uint32_t {
JOINT_FLAGS_NONE = 0x0,
JOINT_FLAGS_BODY1_FIXED = 0x1,
JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2
};
// Alignment: 1
// Members count: 3
enum class VelocityMetricMode : uint8_t {
DirectionOnly = 0x0,
MagnitudeOnly = 0x1,
DirectionAndMagnitude = 0x2
};
// Alignment: 4
// Members count: 3
enum class FacingMode : uint32_t {
FacingMode_Manual = 0x0,
FacingMode_Path = 0x1,
FacingMode_LookTarget = 0x2
};
// Alignment: 4
// Members count: 4
enum class AimMatrixBlendMode : uint32_t {
AimMatrixBlendMode_None = 0x0,
AimMatrixBlendMode_Additive = 0x1,
AimMatrixBlendMode_ModelSpaceAdditive = 0x2,
AimMatrixBlendMode_BoneMask = 0x3
};
// Alignment: 4
// Members count: 7
enum class AnimationSnapshotType_t : uint32_t {
ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0,
ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 0x1,
ANIMATION_SNAPSHOT_CLIENT_PREDICTION = 0x2,
ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION = 0x3,
ANIMATION_SNAPSHOT_CLIENT_RENDER = 0x4,
ANIMATION_SNAPSHOT_FINAL_COMPOSITE = 0x5,
ANIMATION_SNAPSHOT_MAX = 0x6
};
// Alignment: 4
// Members count: 8
enum class FootFallTagFoot_t : uint32_t {
FOOT1 = 0x0,
FOOT2 = 0x1,
FOOT3 = 0x2,
FOOT4 = 0x3,
FOOT5 = 0x4,
FOOT6 = 0x5,
FOOT7 = 0x6,
FOOT8 = 0x7
};
// Alignment: 4
// Members count: 4
enum class ChoiceMethod : uint32_t {
WeightedRandom = 0x0,
WeightedRandomNoRepeat = 0x1,
Iterate = 0x2,
IterateRandom = 0x3
};
// Alignment: 4
// Members count: 13
enum class AnimVectorSource : uint32_t {
MoveDirection = 0x0,
FacingDirection = 0x1,
LookDirection = 0x2,
VectorParameter = 0x3,
WayPointDirection = 0x4,
Acceleration = 0x5,
SlopeNormal = 0x6,
SlopeNormal_WorldSpace = 0x7,
LookTarget = 0x8,
LookTarget_WorldSpace = 0x9,
WayPointPosition = 0xA,
GoalPosition = 0xB,
RootMotionVelocity = 0xC
};
// Alignment: 4
// Members count: 4
enum class IkTargetType : uint32_t {
IkTarget_Attachment = 0x0,
IkTarget_Bone = 0x1,
IkTarget_Parameter_ModelSpace = 0x2,
IkTarget_Parameter_WorldSpace = 0x3
};
// Alignment: 4
// Members count: 4
enum class BoneMaskBlendSpace : uint32_t {
BlendSpace_Parent = 0x0,
BlendSpace_Model = 0x1,
BlendSpace_Model_RotationOnly = 0x2,
BlendSpace_Model_TranslationOnly = 0x3
};
// Alignment: 4
// Members count: 5
enum class ModelConfigAttachmentType_t : uint32_t {
MODEL_CONFIG_ATTACHMENT_INVALID = 0xFFFFFFFFFFFFFFFF,
MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT = 0x0,
MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE = 0x1,
MODEL_CONFIG_ATTACHMENT_BONEMERGE = 0x2,
MODEL_CONFIG_ATTACHMENT_COUNT = 0x3
};
// Alignment: 4
// Members count: 2
enum class BinaryNodeChildOption : uint32_t {
Child1 = 0x0,
Child2 = 0x1
};
// Alignment: 4
// Members count: 2
enum class JumpCorrectionMethod : uint32_t {
ScaleMotion = 0x0,
AddCorrectionDelta = 0x1
};
// Alignment: 4
// Members count: 2
enum class MoodType_t : uint32_t {
eMoodType_Head = 0x0,
eMoodType_Body = 0x1
};
// Parent: None
// Fields count: 3
//

View File

@ -5655,6 +5655,818 @@
"parent": null
}
},
"enums": {}
"enums": {
"AimMatrixBlendMode": {
"alignment": 4,
"members": {
"AimMatrixBlendMode_Additive": 1,
"AimMatrixBlendMode_BoneMask": 3,
"AimMatrixBlendMode_ModelSpaceAdditive": 2,
"AimMatrixBlendMode_None": 0
},
"type": "uint32"
},
"AnimNodeNetworkMode": {
"alignment": 4,
"members": {
"ClientSimulate": 1,
"ServerAuthoritative": 0
},
"type": "uint32"
},
"AnimParamButton_t": {
"alignment": 4,
"members": {
"ANIMPARAM_BUTTON_A": 5,
"ANIMPARAM_BUTTON_B": 6,
"ANIMPARAM_BUTTON_DPAD_DOWN": 3,
"ANIMPARAM_BUTTON_DPAD_LEFT": 4,
"ANIMPARAM_BUTTON_DPAD_RIGHT": 2,
"ANIMPARAM_BUTTON_DPAD_UP": 1,
"ANIMPARAM_BUTTON_LEFT_SHOULDER": 9,
"ANIMPARAM_BUTTON_LTRIGGER": 11,
"ANIMPARAM_BUTTON_NONE": 0,
"ANIMPARAM_BUTTON_RIGHT_SHOULDER": 10,
"ANIMPARAM_BUTTON_RTRIGGER": 12,
"ANIMPARAM_BUTTON_X": 7,
"ANIMPARAM_BUTTON_Y": 8
},
"type": "uint32"
},
"AnimParamNetworkSetting": {
"alignment": 4,
"members": {
"AlwaysNetwork": 1,
"Auto": 0,
"NeverNetwork": 2
},
"type": "uint32"
},
"AnimParamType_t": {
"alignment": 1,
"members": {
"ANIMPARAM_BOOL": 1,
"ANIMPARAM_COUNT": 8,
"ANIMPARAM_ENUM": 2,
"ANIMPARAM_FLOAT": 4,
"ANIMPARAM_GLOBALSYMBOL": 7,
"ANIMPARAM_INT": 3,
"ANIMPARAM_QUATERNION": 6,
"ANIMPARAM_UNKNOWN": 0,
"ANIMPARAM_VECTOR": 5
},
"type": "uint8"
},
"AnimPoseControl": {
"alignment": 4,
"members": {
"AbsolutePoseControl": 1,
"NoPoseControl": 0,
"RelativePoseControl": 2
},
"type": "uint32"
},
"AnimScriptType": {
"alignment": 2,
"members": {
"ANIMSCRIPT_FUSE_GENERAL": 0,
"ANIMSCRIPT_FUSE_STATEMACHINE": 1,
"ANIMSCRIPT_TYPE_INVALID": -1
},
"type": "uint16"
},
"AnimValueSource": {
"alignment": 4,
"members": {
"AccelerationFrontBack": 23,
"AccelerationHeading": 15,
"AccelerationLeftRight": 22,
"AccelerationSpeed": 16,
"BoundaryRadius": 12,
"FacingHeading": 4,
"FingerCurl_Index": 29,
"FingerCurl_Middle": 30,
"FingerCurl_Pinky": 32,
"FingerCurl_Ring": 31,
"FingerCurl_Thumb": 28,
"FingerSplay_Index_Middle": 34,
"FingerSplay_Middle_Ring": 35,
"FingerSplay_Ring_Pinky": 36,
"FingerSplay_Thumb_Index": 33,
"ForwardSpeed": 2,
"GoalDistance": 21,
"LookDistance": 8,
"LookHeading": 6,
"LookPitch": 7,
"ManualFacingHeading": 5,
"MaxMoveSpeed": 27,
"MoveHeading": 0,
"MoveHeadingRelativeToLookHeading": 26,
"MoveSpeed": 1,
"Parameter": 9,
"RootMotionSpeed": 24,
"RootMotionTurnSpeed": 25,
"SlopeAngle": 18,
"SlopeHeading": 17,
"SlopePitch": 19,
"SlopeYaw": 20,
"StrafeSpeed": 3,
"TargetMoveHeading": 13,
"TargetMoveSpeed": 14,
"WayPointDistance": 11,
"WayPointHeading": 10
},
"type": "uint32"
},
"AnimVectorSource": {
"alignment": 4,
"members": {
"Acceleration": 5,
"FacingDirection": 1,
"GoalPosition": 11,
"LookDirection": 2,
"LookTarget": 8,
"LookTarget_WorldSpace": 9,
"MoveDirection": 0,
"RootMotionVelocity": 12,
"SlopeNormal": 6,
"SlopeNormal_WorldSpace": 7,
"VectorParameter": 3,
"WayPointDirection": 4,
"WayPointPosition": 10
},
"type": "uint32"
},
"AnimationProcessingType_t": {
"alignment": 4,
"members": {
"ANIMATION_PROCESSING_CLIENT_INTERPOLATION": 3,
"ANIMATION_PROCESSING_CLIENT_PREDICTION": 2,
"ANIMATION_PROCESSING_CLIENT_RENDER": 4,
"ANIMATION_PROCESSING_CLIENT_SIMULATION": 1,
"ANIMATION_PROCESSING_MAX": 5,
"ANIMATION_PROCESSING_SERVER_SIMULATION": 0
},
"type": "uint32"
},
"AnimationSnapshotType_t": {
"alignment": 4,
"members": {
"ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION": 3,
"ANIMATION_SNAPSHOT_CLIENT_PREDICTION": 2,
"ANIMATION_SNAPSHOT_CLIENT_RENDER": 4,
"ANIMATION_SNAPSHOT_CLIENT_SIMULATION": 1,
"ANIMATION_SNAPSHOT_FINAL_COMPOSITE": 5,
"ANIMATION_SNAPSHOT_MAX": 6,
"ANIMATION_SNAPSHOT_SERVER_SIMULATION": 0
},
"type": "uint32"
},
"BinaryNodeChildOption": {
"alignment": 4,
"members": {
"Child1": 0,
"Child2": 1
},
"type": "uint32"
},
"BinaryNodeTiming": {
"alignment": 4,
"members": {
"SyncChildren": 2,
"UseChild1": 0,
"UseChild2": 1
},
"type": "uint32"
},
"Blend2DMode": {
"alignment": 4,
"members": {
"Blend2DMode_Directional": 1,
"Blend2DMode_General": 0
},
"type": "uint32"
},
"BlendKeyType": {
"alignment": 4,
"members": {
"BlendKey_Distance": 2,
"BlendKey_RemainingDistance": 3,
"BlendKey_UserValue": 0,
"BlendKey_Velocity": 1
},
"type": "uint32"
},
"BoneMaskBlendSpace": {
"alignment": 4,
"members": {
"BlendSpace_Model": 1,
"BlendSpace_Model_RotationOnly": 2,
"BlendSpace_Model_TranslationOnly": 3,
"BlendSpace_Parent": 0
},
"type": "uint32"
},
"BoneTransformSpace_t": {
"alignment": 4,
"members": {
"BoneTransformSpace_Invalid": -1,
"BoneTransformSpace_Model": 1,
"BoneTransformSpace_Parent": 0,
"BoneTransformSpace_World": 2
},
"type": "uint32"
},
"CAnimationGraphVisualizerPrimitiveType": {
"alignment": 4,
"members": {
"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis": 4,
"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line": 2,
"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie": 3,
"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere": 1,
"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text": 0
},
"type": "uint32"
},
"CNmBoneMask__WeightInfo_t": {
"alignment": 1,
"members": {
"Mixed": 1,
"One": 2,
"Zero": 0
},
"type": "uint8"
},
"ChoiceBlendMethod": {
"alignment": 4,
"members": {
"PerChoiceBlendTimes": 1,
"SingleBlendTime": 0
},
"type": "uint32"
},
"ChoiceChangeMethod": {
"alignment": 4,
"members": {
"OnCycleEnd": 1,
"OnReset": 0,
"OnResetOrCycleEnd": 2
},
"type": "uint32"
},
"ChoiceMethod": {
"alignment": 4,
"members": {
"Iterate": 2,
"IterateRandom": 3,
"WeightedRandom": 0,
"WeightedRandomNoRepeat": 1
},
"type": "uint32"
},
"DampingSpeedFunction": {
"alignment": 4,
"members": {
"Constant": 1,
"NoDamping": 0,
"Spring": 2
},
"type": "uint32"
},
"EDemoBoneSelectionMode": {
"alignment": 4,
"members": {
"CaptureAllBones": 0,
"CaptureSelectedBones": 1
},
"type": "uint32"
},
"FacingMode": {
"alignment": 4,
"members": {
"FacingMode_LookTarget": 2,
"FacingMode_Manual": 0,
"FacingMode_Path": 1
},
"type": "uint32"
},
"FieldNetworkOption": {
"alignment": 4,
"members": {
"Auto": 0,
"ForceDisable": 2,
"ForceEnable": 1
},
"type": "uint32"
},
"FlexOpCode_t": {
"alignment": 4,
"members": {
"FLEX_OP_2WAY_0": 15,
"FLEX_OP_2WAY_1": 16,
"FLEX_OP_ABS": 26,
"FLEX_OP_ADD": 4,
"FLEX_OP_CLOSE": 11,
"FLEX_OP_COMBO": 18,
"FLEX_OP_COMMA": 12,
"FLEX_OP_CONST": 1,
"FLEX_OP_COS": 25,
"FLEX_OP_DIV": 7,
"FLEX_OP_DME_LOWER_EYELID": 20,
"FLEX_OP_DME_UPPER_EYELID": 21,
"FLEX_OP_DOMINATE": 19,
"FLEX_OP_EXP": 9,
"FLEX_OP_FETCH1": 2,
"FLEX_OP_FETCH2": 3,
"FLEX_OP_MAX": 13,
"FLEX_OP_MIN": 14,
"FLEX_OP_MUL": 6,
"FLEX_OP_NEG": 8,
"FLEX_OP_NWAY": 17,
"FLEX_OP_OPEN": 10,
"FLEX_OP_REMAPVALCLAMPED": 23,
"FLEX_OP_SIN": 24,
"FLEX_OP_SQRT": 22,
"FLEX_OP_SUB": 5
},
"type": "uint32"
},
"FootFallTagFoot_t": {
"alignment": 4,
"members": {
"FOOT1": 0,
"FOOT2": 1,
"FOOT3": 2,
"FOOT4": 3,
"FOOT5": 4,
"FOOT6": 5,
"FOOT7": 6,
"FOOT8": 7
},
"type": "uint32"
},
"FootLockSubVisualization": {
"alignment": 4,
"members": {
"FOOTLOCKSUBVISUALIZATION_IKSolve": 1,
"FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis": 0
},
"type": "uint32"
},
"FootPinningTimingSource": {
"alignment": 4,
"members": {
"FootMotion": 0,
"Parameter": 2,
"Tag": 1
},
"type": "uint32"
},
"FootstepLandedFootSoundType_t": {
"alignment": 4,
"members": {
"FOOTSOUND_Left": 0,
"FOOTSOUND_Right": 1,
"FOOTSOUND_UseOverrideSound": 2
},
"type": "uint32"
},
"IKChannelMode": {
"alignment": 4,
"members": {
"OneBone": 2,
"OneBone_Translate": 3,
"TwoBone": 0,
"TwoBone_Translate": 1
},
"type": "uint32"
},
"IKSolverType": {
"alignment": 4,
"members": {
"IKSOLVER_CCD": 4,
"IKSOLVER_COUNT": 5,
"IKSOLVER_DogLeg3Bone": 3,
"IKSOLVER_Fabrik": 2,
"IKSOLVER_Perlin": 0,
"IKSOLVER_TwoBone": 1
},
"type": "uint32"
},
"IKTargetCoordinateSystem": {
"alignment": 4,
"members": {
"IKTARGETCOORDINATESYSTEM_COUNT": 2,
"IKTARGETCOORDINATESYSTEM_ModelSpace": 1,
"IKTARGETCOORDINATESYSTEM_WorldSpace": 0
},
"type": "uint32"
},
"IKTargetSource": {
"alignment": 4,
"members": {
"IKTARGETSOURCE_AnimgraphParameter": 1,
"IKTARGETSOURCE_Bone": 0,
"IKTARGETSOURCE_COUNT": 2
},
"type": "uint32"
},
"IkEndEffectorType": {
"alignment": 4,
"members": {
"IkEndEffector_Attachment": 0,
"IkEndEffector_Bone": 1
},
"type": "uint32"
},
"IkTargetType": {
"alignment": 4,
"members": {
"IkTarget_Attachment": 0,
"IkTarget_Bone": 1,
"IkTarget_Parameter_ModelSpace": 2,
"IkTarget_Parameter_WorldSpace": 3
},
"type": "uint32"
},
"JiggleBoneSimSpace": {
"alignment": 4,
"members": {
"SimSpace_Local": 0,
"SimSpace_Model": 1,
"SimSpace_World": 2
},
"type": "uint32"
},
"JumpCorrectionMethod": {
"alignment": 4,
"members": {
"AddCorrectionDelta": 1,
"ScaleMotion": 0
},
"type": "uint32"
},
"MatterialAttributeTagType_t": {
"alignment": 4,
"members": {
"MATERIAL_ATTRIBUTE_TAG_COLOR": 1,
"MATERIAL_ATTRIBUTE_TAG_VALUE": 0
},
"type": "uint32"
},
"MeshDrawPrimitiveFlags_t": {
"alignment": 4,
"members": {
"MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS": 64,
"MESH_DRAW_FLAGS_DRAW_LAST": 128,
"MESH_DRAW_FLAGS_NONE": 0,
"MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT": 2,
"MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING": 16,
"MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH": 1,
"MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING": 32,
"MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL": 8
},
"type": "uint32"
},
"ModelBoneFlexComponent_t": {
"alignment": 4,
"members": {
"MODEL_BONE_FLEX_INVALID": -1,
"MODEL_BONE_FLEX_TX": 0,
"MODEL_BONE_FLEX_TY": 1,
"MODEL_BONE_FLEX_TZ": 2
},
"type": "uint32"
},
"ModelConfigAttachmentType_t": {
"alignment": 4,
"members": {
"MODEL_CONFIG_ATTACHMENT_BONEMERGE": 2,
"MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT": 0,
"MODEL_CONFIG_ATTACHMENT_COUNT": 3,
"MODEL_CONFIG_ATTACHMENT_INVALID": -1,
"MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE": 1
},
"type": "uint32"
},
"ModelSkeletonData_t__BoneFlags_t": {
"alignment": 4,
"members": {
"BLEND_PREALIGNED": 1048576,
"FLAG_ALL_BONE_FLAGS": 1048575,
"FLAG_ANIMATION": 64,
"FLAG_ATTACHMENT": 32,
"FLAG_BONEFLEXDRIVER": 4,
"FLAG_BONE_MERGE_READ": 262144,
"FLAG_BONE_MERGE_WRITE": 524288,
"FLAG_BONE_USED_BY_VERTEX_LOD0": 1024,
"FLAG_BONE_USED_BY_VERTEX_LOD1": 2048,
"FLAG_BONE_USED_BY_VERTEX_LOD2": 4096,
"FLAG_BONE_USED_BY_VERTEX_LOD3": 8192,
"FLAG_BONE_USED_BY_VERTEX_LOD4": 16384,
"FLAG_BONE_USED_BY_VERTEX_LOD5": 32768,
"FLAG_BONE_USED_BY_VERTEX_LOD6": 65536,
"FLAG_BONE_USED_BY_VERTEX_LOD7": 131072,
"FLAG_CLOTH": 8,
"FLAG_HITBOX": 256,
"FLAG_MESH": 128,
"FLAG_NO_BONE_FLAGS": 0,
"FLAG_PHYSICS": 16,
"FLAG_PROCEDURAL": 4194304,
"FLAG_RIGIDLENGTH": 2097152
},
"type": "uint32"
},
"MoodType_t": {
"alignment": 4,
"members": {
"eMoodType_Body": 1,
"eMoodType_Head": 0
},
"type": "uint32"
},
"MorphBundleType_t": {
"alignment": 4,
"members": {
"MORPH_BUNDLE_TYPE_COUNT": 3,
"MORPH_BUNDLE_TYPE_NONE": 0,
"MORPH_BUNDLE_TYPE_NORMAL_WRINKLE": 2,
"MORPH_BUNDLE_TYPE_POSITION_SPEED": 1
},
"type": "uint32"
},
"MorphFlexControllerRemapType_t": {
"alignment": 4,
"members": {
"MORPH_FLEXCONTROLLER_REMAP_2WAY": 1,
"MORPH_FLEXCONTROLLER_REMAP_EYELID": 3,
"MORPH_FLEXCONTROLLER_REMAP_NWAY": 2,
"MORPH_FLEXCONTROLLER_REMAP_PASSTHRU": 0
},
"type": "uint32"
},
"MovementGait_t": {
"alignment": 1,
"members": {
"eInvalid": -1,
"eJog": 1,
"eRun": 2,
"eSprint": 3,
"eWalk": 0
},
"type": "uint8"
},
"NmFootPhaseCondition_t": {
"alignment": 1,
"members": {
"LeftFootDown": 0,
"LeftFootPassing": 1,
"LeftPhase": 4,
"RightFootDown": 2,
"RightFootPassing": 3,
"RightPhase": 5
},
"type": "uint8"
},
"NmFootPhase_t": {
"alignment": 1,
"members": {
"LeftFootDown": 0,
"LeftFootPassing": 3,
"RightFootDown": 2,
"RightFootPassing": 1
},
"type": "uint8"
},
"NmFrameSnapEventMode_t": {
"alignment": 4,
"members": {
"Floor": 0,
"Round": 1
},
"type": "uint32"
},
"NmTransitionRuleCondition_t": {
"alignment": 1,
"members": {
"AnyAllowed": 0,
"Blocked": 3,
"ConditionallyAllowed": 2,
"FullyAllowed": 1
},
"type": "uint8"
},
"NmTransitionRule_t": {
"alignment": 1,
"members": {
"AllowTransition": 0,
"BlockTransition": 2,
"ConditionallyAllowTransition": 1
},
"type": "uint8"
},
"ParticleAttachment_t": {
"alignment": 4,
"members": {
"MAX_PATTACH_TYPES": 16,
"PATTACH_ABSORIGIN": 0,
"PATTACH_ABSORIGIN_FOLLOW": 1,
"PATTACH_CENTER_FOLLOW": 13,
"PATTACH_CUSTOMORIGIN": 2,
"PATTACH_CUSTOMORIGIN_FOLLOW": 3,
"PATTACH_CUSTOM_GAME_STATE_1": 14,
"PATTACH_EYES_FOLLOW": 6,
"PATTACH_HEALTHBAR": 15,
"PATTACH_INVALID": -1,
"PATTACH_MAIN_VIEW": 11,
"PATTACH_OVERHEAD_FOLLOW": 7,
"PATTACH_POINT": 4,
"PATTACH_POINT_FOLLOW": 5,
"PATTACH_RENDERORIGIN_FOLLOW": 10,
"PATTACH_ROOTBONE_FOLLOW": 9,
"PATTACH_WATERWAKE": 12,
"PATTACH_WORLDORIGIN": 8
},
"type": "uint32"
},
"PermModelInfo_t__FlagEnum": {
"alignment": 4,
"members": {
"FLAG_ANIMATION_DRIVEN_FLEXES": 2097152,
"FLAG_DO_NOT_CAST_SHADOWS": 131072,
"FLAG_FORCE_PHONEME_CROSSFADE": 4096,
"FLAG_HAS_SKINNED_MESHES": 1024,
"FLAG_IMPLICIT_BIND_POSE_SEQUENCE": 4194304,
"FLAG_MODEL_DOC": 8388608,
"FLAG_MODEL_IS_RUNTIME_COMBINED": 4,
"FLAG_MODEL_PART_CHILD": 16,
"FLAG_NAV_GEN_HULL": 64,
"FLAG_NAV_GEN_NONE": 32,
"FLAG_NO_ANIM_EVENTS": 1048576,
"FLAG_NO_FORCED_FADE": 2048,
"FLAG_SOURCE1_IMPORT": 8,
"FLAG_TRANSLUCENT": 1,
"FLAG_TRANSLUCENT_TWO_PASS": 2
},
"type": "uint32"
},
"PoseType_t": {
"alignment": 1,
"members": {
"POSETYPE_DYNAMIC": 1,
"POSETYPE_INVALID": 255,
"POSETYPE_STATIC": 0
},
"type": "uint8"
},
"RagdollPoseControl": {
"alignment": 4,
"members": {
"Absolute": 0,
"Relative": 1
},
"type": "uint32"
},
"ResetCycleOption": {
"alignment": 4,
"members": {
"Beginning": 0,
"FixedValue": 3,
"InverseSourceCycle": 2,
"SameCycleAsSource": 1,
"SameTimeAsSource": 4
},
"type": "uint32"
},
"SelectorTagBehavior_t": {
"alignment": 4,
"members": {
"SelectorTagBehavior_OffBeforeFinished": 2,
"SelectorTagBehavior_OffWhenFinished": 1,
"SelectorTagBehavior_OnWhileCurrent": 0
},
"type": "uint32"
},
"SeqCmd_t": {
"alignment": 4,
"members": {
"SeqCmd_Add": 4,
"SeqCmd_Blend": 8,
"SeqCmd_Copy": 7,
"SeqCmd_FetchCycle": 11,
"SeqCmd_FetchFrame": 12,
"SeqCmd_FetchFrameRange": 2,
"SeqCmd_IKLockInPlace": 13,
"SeqCmd_IKRestoreAll": 14,
"SeqCmd_LinearDelta": 1,
"SeqCmd_Nop": 0,
"SeqCmd_ReverseSequence": 15,
"SeqCmd_Scale": 6,
"SeqCmd_Sequence": 10,
"SeqCmd_Slerp": 3,
"SeqCmd_Subtract": 5,
"SeqCmd_Transform": 16,
"SeqCmd_Worldspace": 9
},
"type": "uint32"
},
"SeqPoseSetting_t": {
"alignment": 4,
"members": {
"SEQ_POSE_SETTING_CONSTANT": 0,
"SEQ_POSE_SETTING_POSITION": 2,
"SEQ_POSE_SETTING_ROTATION": 1,
"SEQ_POSE_SETTING_VELOCITY": 3
},
"type": "uint32"
},
"SolveIKChainAnimNodeDebugSetting": {
"alignment": 4,
"members": {
"SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward": 4,
"SOLVEIKCHAINANIMNODEDEBUGSETTING_Left": 6,
"SOLVEIKCHAINANIMNODEDEBUGSETTING_None": 0,
"SOLVEIKCHAINANIMNODEDEBUGSETTING_Up": 5,
"SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle": 1,
"SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle": 2,
"SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle": 3
},
"type": "uint32"
},
"StanceOverrideMode": {
"alignment": 4,
"members": {
"Node": 1,
"Sequence": 0
},
"type": "uint32"
},
"StateActionBehavior": {
"alignment": 4,
"members": {
"STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT": 0,
"STATETAGBEHAVIOR_FIRE_ON_ENTER": 1,
"STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT": 3,
"STATETAGBEHAVIOR_FIRE_ON_EXIT": 2
},
"type": "uint32"
},
"StepPhase": {
"alignment": 4,
"members": {
"StepPhase_InAir": 1,
"StepPhase_OnGround": 0
},
"type": "uint32"
},
"VPhysXAggregateData_t__VPhysXFlagEnum_t": {
"alignment": 4,
"members": {
"FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE": 32,
"FLAG_IS_POLYSOUP_GEOMETRY": 1,
"FLAG_LEVEL_COLLISION": 16
},
"type": "uint32"
},
"VPhysXBodyPart_t__VPhysXFlagEnum_t": {
"alignment": 4,
"members": {
"FLAG_ALWAYS_DYNAMIC_ON_CLIENT": 16,
"FLAG_JOINT": 4,
"FLAG_KINEMATIC": 2,
"FLAG_MASS": 8,
"FLAG_STATIC": 1
},
"type": "uint32"
},
"VPhysXConstraintParams_t__EnumFlags0_t": {
"alignment": 4,
"members": {
"FLAG0_SHIFT_BREAKABLE_FORCE": 2,
"FLAG0_SHIFT_BREAKABLE_TORQUE": 3,
"FLAG0_SHIFT_CONSTRAIN": 1,
"FLAG0_SHIFT_INTERPENETRATE": 0
},
"type": "uint32"
},
"VPhysXJoint_t__Flags_t": {
"alignment": 4,
"members": {
"JOINT_FLAGS_BODY1_FIXED": 1,
"JOINT_FLAGS_NONE": 0,
"JOINT_FLAGS_USE_BLOCK_SOLVER": 2
},
"type": "uint32"
},
"VelocityMetricMode": {
"alignment": 1,
"members": {
"DirectionAndMagnitude": 2,
"DirectionOnly": 0,
"MagnitudeOnly": 1
},
"type": "uint8"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,749 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libanimationsystem.so
// Classes count: 362
// Enums count: 0
// Enums count: 70
pub mod libanimationsystem_so {
// Alignment: 4
// Members count: 17
#[repr(u32)]
pub enum SeqCmd_t {
SeqCmd_Nop = 0x0,
SeqCmd_LinearDelta = 0x1,
SeqCmd_FetchFrameRange = 0x2,
SeqCmd_Slerp = 0x3,
SeqCmd_Add = 0x4,
SeqCmd_Subtract = 0x5,
SeqCmd_Scale = 0x6,
SeqCmd_Copy = 0x7,
SeqCmd_Blend = 0x8,
SeqCmd_Worldspace = 0x9,
SeqCmd_Sequence = 0xA,
SeqCmd_FetchCycle = 0xB,
SeqCmd_FetchFrame = 0xC,
SeqCmd_IKLockInPlace = 0xD,
SeqCmd_IKRestoreAll = 0xE,
SeqCmd_ReverseSequence = 0xF,
SeqCmd_Transform = 0x10
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum BoneTransformSpace_t {
BoneTransformSpace_Invalid = u32::MAX,
BoneTransformSpace_Parent = 0x0,
BoneTransformSpace_Model = 0x1,
BoneTransformSpace_World = 0x2
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum CAnimationGraphVisualizerPrimitiveType {
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0x0,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 0x1,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line = 0x2,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie = 0x3,
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4
}
// Alignment: 1
// Members count: 3
#[repr(u8)]
pub enum NmTransitionRule_t {
AllowTransition = 0x0,
ConditionallyAllowTransition = 0x1,
BlockTransition = 0x2
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum BinaryNodeTiming {
UseChild1 = 0x0,
UseChild2 = 0x1,
SyncChildren = 0x2
}
// Alignment: 4
// Members count: 7
#[repr(u32)]
pub enum SolveIKChainAnimNodeDebugSetting {
SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0,
SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle = 0x2,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle = 0x3,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward = 0x4,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5,
SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6
}
// Alignment: 1
// Members count: 5
#[repr(u8)]
pub enum MovementGait_t {
eInvalid = u8::MAX,
eWalk = 0x0,
eJog = 0x1,
eRun = 0x2,
eSprint = 0x3
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum IKTargetCoordinateSystem {
IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0,
IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1,
IKTARGETCOORDINATESYSTEM_COUNT = 0x2
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum VPhysXAggregateData_t__VPhysXFlagEnum_t {
FLAG_IS_POLYSOUP_GEOMETRY = 0x1,
FLAG_LEVEL_COLLISION = 0x10,
FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum MatterialAttributeTagType_t {
MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0,
MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum AnimPoseControl {
NoPoseControl = 0x0,
AbsolutePoseControl = 0x1,
RelativePoseControl = 0x2
}
// Alignment: 1
// Members count: 4
#[repr(u8)]
pub enum NmTransitionRuleCondition_t {
AnyAllowed = 0x0,
FullyAllowed = 0x1,
ConditionallyAllowed = 0x2,
Blocked = 0x3
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum EDemoBoneSelectionMode {
CaptureAllBones = 0x0,
CaptureSelectedBones = 0x1
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum StepPhase {
StepPhase_OnGround = 0x0,
StepPhase_InAir = 0x1
}
// Alignment: 4
// Members count: 26
#[repr(u32)]
pub enum FlexOpCode_t {
FLEX_OP_CONST = 0x1,
FLEX_OP_FETCH1 = 0x2,
FLEX_OP_FETCH2 = 0x3,
FLEX_OP_ADD = 0x4,
FLEX_OP_SUB = 0x5,
FLEX_OP_MUL = 0x6,
FLEX_OP_DIV = 0x7,
FLEX_OP_NEG = 0x8,
FLEX_OP_EXP = 0x9,
FLEX_OP_OPEN = 0xA,
FLEX_OP_CLOSE = 0xB,
FLEX_OP_COMMA = 0xC,
FLEX_OP_MAX = 0xD,
FLEX_OP_MIN = 0xE,
FLEX_OP_2WAY_0 = 0xF,
FLEX_OP_2WAY_1 = 0x10,
FLEX_OP_NWAY = 0x11,
FLEX_OP_COMBO = 0x12,
FLEX_OP_DOMINATE = 0x13,
FLEX_OP_DME_LOWER_EYELID = 0x14,
FLEX_OP_DME_UPPER_EYELID = 0x15,
FLEX_OP_SQRT = 0x16,
FLEX_OP_REMAPVALCLAMPED = 0x17,
FLEX_OP_SIN = 0x18,
FLEX_OP_COS = 0x19,
FLEX_OP_ABS = 0x1A
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum AnimNodeNetworkMode {
ServerAuthoritative = 0x0,
ClientSimulate = 0x1
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum VPhysXBodyPart_t__VPhysXFlagEnum_t {
FLAG_STATIC = 0x1,
FLAG_KINEMATIC = 0x2,
FLAG_JOINT = 0x4,
FLAG_MASS = 0x8,
FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10
}
// Alignment: 1
// Members count: 9
#[repr(u8)]
pub enum AnimParamType_t {
ANIMPARAM_UNKNOWN = 0x0,
ANIMPARAM_BOOL = 0x1,
ANIMPARAM_ENUM = 0x2,
ANIMPARAM_INT = 0x3,
ANIMPARAM_FLOAT = 0x4,
ANIMPARAM_VECTOR = 0x5,
ANIMPARAM_QUATERNION = 0x6,
ANIMPARAM_GLOBALSYMBOL = 0x7,
ANIMPARAM_COUNT = 0x8
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum IKTargetSource {
IKTARGETSOURCE_Bone = 0x0,
IKTARGETSOURCE_AnimgraphParameter = 0x1,
IKTARGETSOURCE_COUNT = 0x2
}
// Alignment: 4
// Members count: 15
#[repr(u32)]
pub enum PermModelInfo_t__FlagEnum {
FLAG_TRANSLUCENT = 0x1,
FLAG_TRANSLUCENT_TWO_PASS = 0x2,
FLAG_MODEL_IS_RUNTIME_COMBINED = 0x4,
FLAG_SOURCE1_IMPORT = 0x8,
FLAG_MODEL_PART_CHILD = 0x10,
FLAG_NAV_GEN_NONE = 0x20,
FLAG_NAV_GEN_HULL = 0x40,
FLAG_NO_FORCED_FADE = 0x800,
FLAG_HAS_SKINNED_MESHES = 0x400,
FLAG_DO_NOT_CAST_SHADOWS = 0x20000,
FLAG_FORCE_PHONEME_CROSSFADE = 0x1000,
FLAG_NO_ANIM_EVENTS = 0x100000,
FLAG_ANIMATION_DRIVEN_FLEXES = 0x200000,
FLAG_IMPLICIT_BIND_POSE_SEQUENCE = 0x400000,
FLAG_MODEL_DOC = 0x800000
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum AnimParamNetworkSetting {
Auto = 0x0,
AlwaysNetwork = 0x1,
NeverNetwork = 0x2
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum MorphFlexControllerRemapType_t {
MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0x0,
MORPH_FLEXCONTROLLER_REMAP_2WAY = 0x1,
MORPH_FLEXCONTROLLER_REMAP_NWAY = 0x2,
MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3
}
// Alignment: 4
// Members count: 8
#[repr(u32)]
pub enum MeshDrawPrimitiveFlags_t {
MESH_DRAW_FLAGS_NONE = 0x0,
MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH = 0x1,
MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT = 0x2,
MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL = 0x8,
MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING = 0x10,
MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING = 0x20,
MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS = 0x40,
MESH_DRAW_FLAGS_DRAW_LAST = 0x80
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum ModelBoneFlexComponent_t {
MODEL_BONE_FLEX_INVALID = u32::MAX,
MODEL_BONE_FLEX_TX = 0x0,
MODEL_BONE_FLEX_TY = 0x1,
MODEL_BONE_FLEX_TZ = 0x2
}
// Alignment: 1
// Members count: 3
#[repr(u8)]
pub enum PoseType_t {
POSETYPE_STATIC = 0x0,
POSETYPE_DYNAMIC = 0x1,
POSETYPE_INVALID = 0xFF
}
// Alignment: 4
// Members count: 37
#[repr(u32)]
pub enum AnimValueSource {
MoveHeading = 0x0,
MoveSpeed = 0x1,
ForwardSpeed = 0x2,
StrafeSpeed = 0x3,
FacingHeading = 0x4,
ManualFacingHeading = 0x5,
LookHeading = 0x6,
LookPitch = 0x7,
LookDistance = 0x8,
Parameter = 0x9,
WayPointHeading = 0xA,
WayPointDistance = 0xB,
BoundaryRadius = 0xC,
TargetMoveHeading = 0xD,
TargetMoveSpeed = 0xE,
AccelerationHeading = 0xF,
AccelerationSpeed = 0x10,
SlopeHeading = 0x11,
SlopeAngle = 0x12,
SlopePitch = 0x13,
SlopeYaw = 0x14,
GoalDistance = 0x15,
AccelerationLeftRight = 0x16,
AccelerationFrontBack = 0x17,
RootMotionSpeed = 0x18,
RootMotionTurnSpeed = 0x19,
MoveHeadingRelativeToLookHeading = 0x1A,
MaxMoveSpeed = 0x1B,
FingerCurl_Thumb = 0x1C,
FingerCurl_Index = 0x1D,
FingerCurl_Middle = 0x1E,
FingerCurl_Ring = 0x1F,
FingerCurl_Pinky = 0x20,
FingerSplay_Thumb_Index = 0x21,
FingerSplay_Index_Middle = 0x22,
FingerSplay_Middle_Ring = 0x23,
FingerSplay_Ring_Pinky = 0x24
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum RagdollPoseControl {
Absolute = 0x0,
Relative = 0x1
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum IKSolverType {
IKSOLVER_Perlin = 0x0,
IKSOLVER_TwoBone = 0x1,
IKSOLVER_Fabrik = 0x2,
IKSOLVER_DogLeg3Bone = 0x3,
IKSOLVER_CCD = 0x4,
IKSOLVER_COUNT = 0x5
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum Blend2DMode {
Blend2DMode_General = 0x0,
Blend2DMode_Directional = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ChoiceChangeMethod {
OnReset = 0x0,
OnCycleEnd = 0x1,
OnResetOrCycleEnd = 0x2
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum ChoiceBlendMethod {
SingleBlendTime = 0x0,
PerChoiceBlendTimes = 0x1
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum VPhysXConstraintParams_t__EnumFlags0_t {
FLAG0_SHIFT_INTERPENETRATE = 0x0,
FLAG0_SHIFT_CONSTRAIN = 0x1,
FLAG0_SHIFT_BREAKABLE_FORCE = 0x2,
FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum BlendKeyType {
BlendKey_UserValue = 0x0,
BlendKey_Velocity = 0x1,
BlendKey_Distance = 0x2,
BlendKey_RemainingDistance = 0x3
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum StateActionBehavior {
STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0,
STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1,
STATETAGBEHAVIOR_FIRE_ON_EXIT = 0x2,
STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3
}
// Alignment: 1
// Members count: 6
#[repr(u8)]
pub enum NmFootPhaseCondition_t {
LeftFootDown = 0x0,
LeftFootPassing = 0x1,
LeftPhase = 0x4,
RightFootDown = 0x2,
RightFootPassing = 0x3,
RightPhase = 0x5
}
// Alignment: 4
// Members count: 22
#[repr(u32)]
pub enum ModelSkeletonData_t__BoneFlags_t {
FLAG_NO_BONE_FLAGS = 0x0,
FLAG_BONEFLEXDRIVER = 0x4,
FLAG_CLOTH = 0x8,
FLAG_PHYSICS = 0x10,
FLAG_ATTACHMENT = 0x20,
FLAG_ANIMATION = 0x40,
FLAG_MESH = 0x80,
FLAG_HITBOX = 0x100,
FLAG_BONE_USED_BY_VERTEX_LOD0 = 0x400,
FLAG_BONE_USED_BY_VERTEX_LOD1 = 0x800,
FLAG_BONE_USED_BY_VERTEX_LOD2 = 0x1000,
FLAG_BONE_USED_BY_VERTEX_LOD3 = 0x2000,
FLAG_BONE_USED_BY_VERTEX_LOD4 = 0x4000,
FLAG_BONE_USED_BY_VERTEX_LOD5 = 0x8000,
FLAG_BONE_USED_BY_VERTEX_LOD6 = 0x10000,
FLAG_BONE_USED_BY_VERTEX_LOD7 = 0x20000,
FLAG_BONE_MERGE_READ = 0x40000,
FLAG_BONE_MERGE_WRITE = 0x80000,
FLAG_ALL_BONE_FLAGS = 0xFFFFF,
BLEND_PREALIGNED = 0x100000,
FLAG_RIGIDLENGTH = 0x200000,
FLAG_PROCEDURAL = 0x400000
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum MorphBundleType_t {
MORPH_BUNDLE_TYPE_NONE = 0x0,
MORPH_BUNDLE_TYPE_POSITION_SPEED = 0x1,
MORPH_BUNDLE_TYPE_NORMAL_WRINKLE = 0x2,
MORPH_BUNDLE_TYPE_COUNT = 0x3
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum ResetCycleOption {
Beginning = 0x0,
SameCycleAsSource = 0x1,
InverseSourceCycle = 0x2,
FixedValue = 0x3,
SameTimeAsSource = 0x4
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum IKChannelMode {
TwoBone = 0x0,
TwoBone_Translate = 0x1,
OneBone = 0x2,
OneBone_Translate = 0x3
}
// Alignment: 1
// Members count: 4
#[repr(u8)]
pub enum NmFootPhase_t {
LeftFootDown = 0x0,
RightFootPassing = 0x1,
RightFootDown = 0x2,
LeftFootPassing = 0x3
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum FootstepLandedFootSoundType_t {
FOOTSOUND_Left = 0x0,
FOOTSOUND_Right = 0x1,
FOOTSOUND_UseOverrideSound = 0x2
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum FootLockSubVisualization {
FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0,
FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum NmFrameSnapEventMode_t {
Floor = 0x0,
Round = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum FootPinningTimingSource {
FootMotion = 0x0,
Tag = 0x1,
Parameter = 0x2
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum DampingSpeedFunction {
NoDamping = 0x0,
Constant = 0x1,
Spring = 0x2
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum AnimationProcessingType_t {
ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0,
ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1,
ANIMATION_PROCESSING_CLIENT_PREDICTION = 0x2,
ANIMATION_PROCESSING_CLIENT_INTERPOLATION = 0x3,
ANIMATION_PROCESSING_CLIENT_RENDER = 0x4,
ANIMATION_PROCESSING_MAX = 0x5
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum JiggleBoneSimSpace {
SimSpace_Local = 0x0,
SimSpace_Model = 0x1,
SimSpace_World = 0x2
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum StanceOverrideMode {
Sequence = 0x0,
Node = 0x1
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum IkEndEffectorType {
IkEndEffector_Attachment = 0x0,
IkEndEffector_Bone = 0x1
}
// Alignment: 2
// Members count: 3
#[repr(u16)]
pub enum AnimScriptType {
ANIMSCRIPT_TYPE_INVALID = u16::MAX,
ANIMSCRIPT_FUSE_GENERAL = 0x0,
ANIMSCRIPT_FUSE_STATEMACHINE = 0x1
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum SeqPoseSetting_t {
SEQ_POSE_SETTING_CONSTANT = 0x0,
SEQ_POSE_SETTING_ROTATION = 0x1,
SEQ_POSE_SETTING_POSITION = 0x2,
SEQ_POSE_SETTING_VELOCITY = 0x3
}
// Alignment: 4
// Members count: 13
#[repr(u32)]
pub enum AnimParamButton_t {
ANIMPARAM_BUTTON_NONE = 0x0,
ANIMPARAM_BUTTON_DPAD_UP = 0x1,
ANIMPARAM_BUTTON_DPAD_RIGHT = 0x2,
ANIMPARAM_BUTTON_DPAD_DOWN = 0x3,
ANIMPARAM_BUTTON_DPAD_LEFT = 0x4,
ANIMPARAM_BUTTON_A = 0x5,
ANIMPARAM_BUTTON_B = 0x6,
ANIMPARAM_BUTTON_X = 0x7,
ANIMPARAM_BUTTON_Y = 0x8,
ANIMPARAM_BUTTON_LEFT_SHOULDER = 0x9,
ANIMPARAM_BUTTON_RIGHT_SHOULDER = 0xA,
ANIMPARAM_BUTTON_LTRIGGER = 0xB,
ANIMPARAM_BUTTON_RTRIGGER = 0xC
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum SelectorTagBehavior_t {
SelectorTagBehavior_OnWhileCurrent = 0x0,
SelectorTagBehavior_OffWhenFinished = 0x1,
SelectorTagBehavior_OffBeforeFinished = 0x2
}
// Alignment: 1
// Members count: 3
#[repr(u8)]
pub enum CNmBoneMask__WeightInfo_t {
Zero = 0x0,
Mixed = 0x1,
One = 0x2
}
// Alignment: 4
// Members count: 18
#[repr(u32)]
pub enum ParticleAttachment_t {
PATTACH_INVALID = u32::MAX,
PATTACH_ABSORIGIN = 0x0,
PATTACH_ABSORIGIN_FOLLOW = 0x1,
PATTACH_CUSTOMORIGIN = 0x2,
PATTACH_CUSTOMORIGIN_FOLLOW = 0x3,
PATTACH_POINT = 0x4,
PATTACH_POINT_FOLLOW = 0x5,
PATTACH_EYES_FOLLOW = 0x6,
PATTACH_OVERHEAD_FOLLOW = 0x7,
PATTACH_WORLDORIGIN = 0x8,
PATTACH_ROOTBONE_FOLLOW = 0x9,
PATTACH_RENDERORIGIN_FOLLOW = 0xA,
PATTACH_MAIN_VIEW = 0xB,
PATTACH_WATERWAKE = 0xC,
PATTACH_CENTER_FOLLOW = 0xD,
PATTACH_CUSTOM_GAME_STATE_1 = 0xE,
PATTACH_HEALTHBAR = 0xF,
MAX_PATTACH_TYPES = 0x10
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum FieldNetworkOption {
Auto = 0x0,
ForceEnable = 0x1,
ForceDisable = 0x2
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum VPhysXJoint_t__Flags_t {
JOINT_FLAGS_NONE = 0x0,
JOINT_FLAGS_BODY1_FIXED = 0x1,
JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2
}
// Alignment: 1
// Members count: 3
#[repr(u8)]
pub enum VelocityMetricMode {
DirectionOnly = 0x0,
MagnitudeOnly = 0x1,
DirectionAndMagnitude = 0x2
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum FacingMode {
FacingMode_Manual = 0x0,
FacingMode_Path = 0x1,
FacingMode_LookTarget = 0x2
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum AimMatrixBlendMode {
AimMatrixBlendMode_None = 0x0,
AimMatrixBlendMode_Additive = 0x1,
AimMatrixBlendMode_ModelSpaceAdditive = 0x2,
AimMatrixBlendMode_BoneMask = 0x3
}
// Alignment: 4
// Members count: 7
#[repr(u32)]
pub enum AnimationSnapshotType_t {
ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0,
ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 0x1,
ANIMATION_SNAPSHOT_CLIENT_PREDICTION = 0x2,
ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION = 0x3,
ANIMATION_SNAPSHOT_CLIENT_RENDER = 0x4,
ANIMATION_SNAPSHOT_FINAL_COMPOSITE = 0x5,
ANIMATION_SNAPSHOT_MAX = 0x6
}
// Alignment: 4
// Members count: 8
#[repr(u32)]
pub enum FootFallTagFoot_t {
FOOT1 = 0x0,
FOOT2 = 0x1,
FOOT3 = 0x2,
FOOT4 = 0x3,
FOOT5 = 0x4,
FOOT6 = 0x5,
FOOT7 = 0x6,
FOOT8 = 0x7
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum ChoiceMethod {
WeightedRandom = 0x0,
WeightedRandomNoRepeat = 0x1,
Iterate = 0x2,
IterateRandom = 0x3
}
// Alignment: 4
// Members count: 13
#[repr(u32)]
pub enum AnimVectorSource {
MoveDirection = 0x0,
FacingDirection = 0x1,
LookDirection = 0x2,
VectorParameter = 0x3,
WayPointDirection = 0x4,
Acceleration = 0x5,
SlopeNormal = 0x6,
SlopeNormal_WorldSpace = 0x7,
LookTarget = 0x8,
LookTarget_WorldSpace = 0x9,
WayPointPosition = 0xA,
GoalPosition = 0xB,
RootMotionVelocity = 0xC
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum IkTargetType {
IkTarget_Attachment = 0x0,
IkTarget_Bone = 0x1,
IkTarget_Parameter_ModelSpace = 0x2,
IkTarget_Parameter_WorldSpace = 0x3
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum BoneMaskBlendSpace {
BlendSpace_Parent = 0x0,
BlendSpace_Model = 0x1,
BlendSpace_Model_RotationOnly = 0x2,
BlendSpace_Model_TranslationOnly = 0x3
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum ModelConfigAttachmentType_t {
MODEL_CONFIG_ATTACHMENT_INVALID = u32::MAX,
MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT = 0x0,
MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE = 0x1,
MODEL_CONFIG_ATTACHMENT_BONEMERGE = 0x2,
MODEL_CONFIG_ATTACHMENT_COUNT = 0x3
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum BinaryNodeChildOption {
Child1 = 0x0,
Child2 = 0x1
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum JumpCorrectionMethod {
ScaleMotion = 0x0,
AddCorrectionDelta = 0x1
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum MoodType_t {
eMoodType_Head = 0x0,
eMoodType_Body = 0x1
}
// Parent: None
// Fields count: 3
//

View File

@ -1,11 +1,87 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libclient.so
// Classes count: 147
// Enums count: 13
// Enums count: 7
public static class LibclientSo {
// Alignment: 4
// Members count: 14
public enum CompositeMaterialInputLooseVariableType_t : uint {
LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0,
LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1,
LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2,
LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3,
LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4,
LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5,
LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6,
LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7,
LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8,
LOOSE_VARIABLE_TYPE_COLOR4 = 0x9,
LOOSE_VARIABLE_TYPE_STRING = 0xA,
LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB,
LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC,
LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD
}
// Alignment: 4
// Members count: 7
public enum CompositeMaterialInputTextureType_t : uint {
INPUT_TEXTURE_TYPE_DEFAULT = 0x0,
INPUT_TEXTURE_TYPE_NORMALMAP = 0x1,
INPUT_TEXTURE_TYPE_COLOR = 0x2,
INPUT_TEXTURE_TYPE_MASKS = 0x3,
INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4,
INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5,
INPUT_TEXTURE_TYPE_AO = 0x6
}
// Alignment: 4
// Members count: 6
public enum CompositeMaterialInputContainerSourceType_t : uint {
CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0,
CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1,
CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2,
CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3,
CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4,
CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5
}
// Alignment: 4
// Members count: 10
public enum CompMatPropertyMutatorType_t : uint {
COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0,
COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1,
COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2,
COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3,
COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4,
COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5,
COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6,
COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7,
COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8,
COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9
}
// Alignment: 4
// Members count: 2
public enum CompositeMaterialVarSystemVar_t : uint {
COMPMATSYSVAR_COMPOSITETIME = 0x0,
COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1
}
// Alignment: 4
// Members count: 6
public enum CompositeMaterialMatchFilterType_t : uint {
MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0,
MATCH_FILTER_MATERIAL_SHADER = 0x1,
MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2,
MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3,
MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4,
MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5
}
// Alignment: 4
// Members count: 3
public enum CompMatPropertyMutatorConditionType_t : uint {
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0,
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1,
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2
}
// Parent: C_BaseCSGrenade
// Fields count: 0
public static class C_HEGrenade {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,84 @@ namespace cs2_dumper {
namespace schemas {
// Module: libclient.so
// Classes count: 147
// Enums count: 13
// Enums count: 7
namespace libclient_so {
// Alignment: 4
// Members count: 14
enum class CompositeMaterialInputLooseVariableType_t : uint32_t {
LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0,
LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1,
LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2,
LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3,
LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4,
LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5,
LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6,
LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7,
LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8,
LOOSE_VARIABLE_TYPE_COLOR4 = 0x9,
LOOSE_VARIABLE_TYPE_STRING = 0xA,
LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB,
LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC,
LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD
};
// Alignment: 4
// Members count: 7
enum class CompositeMaterialInputTextureType_t : uint32_t {
INPUT_TEXTURE_TYPE_DEFAULT = 0x0,
INPUT_TEXTURE_TYPE_NORMALMAP = 0x1,
INPUT_TEXTURE_TYPE_COLOR = 0x2,
INPUT_TEXTURE_TYPE_MASKS = 0x3,
INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4,
INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5,
INPUT_TEXTURE_TYPE_AO = 0x6
};
// Alignment: 4
// Members count: 6
enum class CompositeMaterialInputContainerSourceType_t : uint32_t {
CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0,
CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1,
CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2,
CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3,
CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4,
CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5
};
// Alignment: 4
// Members count: 10
enum class CompMatPropertyMutatorType_t : uint32_t {
COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0,
COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1,
COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2,
COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3,
COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4,
COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5,
COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6,
COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7,
COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8,
COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9
};
// Alignment: 4
// Members count: 2
enum class CompositeMaterialVarSystemVar_t : uint32_t {
COMPMATSYSVAR_COMPOSITETIME = 0x0,
COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1
};
// Alignment: 4
// Members count: 6
enum class CompositeMaterialMatchFilterType_t : uint32_t {
MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0,
MATCH_FILTER_MATERIAL_SHADER = 0x1,
MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2,
MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3,
MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4,
MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5
};
// Alignment: 4
// Members count: 3
enum class CompMatPropertyMutatorConditionType_t : uint32_t {
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0,
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1,
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2
};
// Parent: C_BaseCSGrenade
// Fields count: 0
namespace C_HEGrenade {

View File

@ -5778,80 +5778,95 @@
}
},
"enums": {
"CBumpMineProjectile": {
"alignment": 16,
"members": {},
"type": "unknown"
},
"CCSWeaponBaseVData": {
"alignment": 13,
"CompMatPropertyMutatorConditionType_t": {
"alignment": 4,
"members": {
"": 0
"COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS": 0,
"COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS": 2,
"COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS": 1
},
"type": "unknown"
"type": "uint32"
},
"CHostageRescueZone": {
"alignment": 12,
"members": {},
"type": "unknown"
},
"CTripWireFireProjectile": {
"alignment": 16,
"members": {},
"type": "unknown"
},
"C_CSGO_TeamSelectTerroristPosition": {
"alignment": 65,
"members": {},
"type": "unknown"
},
"C_CSWeaponBase": {
"alignment": 41,
"CompMatPropertyMutatorType_t": {
"alignment": 4,
"members": {
"": 0
"COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS": 6,
"COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX": 2,
"COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS": 1,
"COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY": 3,
"COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT": 8,
"COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE": 5,
"COMP_MAT_PROPERTY_MUTATOR_INIT": 0,
"COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE": 7,
"COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES": 9,
"COMP_MAT_PROPERTY_MUTATOR_SET_VALUE": 4
},
"type": "unknown"
"type": "uint32"
},
"C_Chicken": {
"alignment": 36,
"CompositeMaterialInputContainerSourceType_t": {
"alignment": 4,
"members": {
"": 0
"CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES": 3,
"CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR": 1,
"CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL": 2,
"CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL": 5,
"CONTAINER_SOURCE_TYPE_TARGET_MATERIAL": 0,
"CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR": 4
},
"type": "unknown"
"type": "uint32"
},
"C_FuncBrush": {
"alignment": 12,
"members": {},
"type": "unknown"
},
"C_FuncMoveLinear": {
"alignment": 12,
"members": {},
"type": "unknown"
},
"C_Hostage": {
"alignment": 17,
"CompositeMaterialInputLooseVariableType_t": {
"alignment": 4,
"members": {
"": 0
"LOOSE_VARIABLE_TYPE_BOOLEAN": 0,
"LOOSE_VARIABLE_TYPE_COLOR4": 9,
"LOOSE_VARIABLE_TYPE_FLOAT1": 5,
"LOOSE_VARIABLE_TYPE_FLOAT2": 6,
"LOOSE_VARIABLE_TYPE_FLOAT3": 7,
"LOOSE_VARIABLE_TYPE_FLOAT4": 8,
"LOOSE_VARIABLE_TYPE_INTEGER1": 1,
"LOOSE_VARIABLE_TYPE_INTEGER2": 2,
"LOOSE_VARIABLE_TYPE_INTEGER3": 3,
"LOOSE_VARIABLE_TYPE_INTEGER4": 4,
"LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL": 12,
"LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE": 13,
"LOOSE_VARIABLE_TYPE_STRING": 10,
"LOOSE_VARIABLE_TYPE_SYSTEMVAR": 11
},
"type": "unknown"
"type": "uint32"
},
"C_NetTestBaseCombatCharacter": {
"alignment": 16,
"members": {},
"type": "unknown"
},
"C_PhysPropClientside": {
"alignment": 16,
"CompositeMaterialInputTextureType_t": {
"alignment": 4,
"members": {
"": 0
"INPUT_TEXTURE_TYPE_AO": 6,
"INPUT_TEXTURE_TYPE_COLOR": 2,
"INPUT_TEXTURE_TYPE_DEFAULT": 0,
"INPUT_TEXTURE_TYPE_MASKS": 3,
"INPUT_TEXTURE_TYPE_NORMALMAP": 1,
"INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK": 5,
"INPUT_TEXTURE_TYPE_ROUGHNESS": 4
},
"type": "unknown"
"type": "uint32"
},
"C_WeaponNegev": {
"alignment": 41,
"members": {},
"type": "unknown"
"CompositeMaterialMatchFilterType_t": {
"alignment": 4,
"members": {
"MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS": 3,
"MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS": 0,
"MATCH_FILTER_MATERIAL_NAME_SUBSTR": 2,
"MATCH_FILTER_MATERIAL_PROPERTY_EQUALS": 5,
"MATCH_FILTER_MATERIAL_PROPERTY_EXISTS": 4,
"MATCH_FILTER_MATERIAL_SHADER": 1
},
"type": "uint32"
},
"CompositeMaterialVarSystemVar_t": {
"alignment": 4,
"members": {
"COMPMATSYSVAR_COMPOSITETIME": 0,
"COMPMATSYSVAR_EMPTY_RESOURCE_SPACER": 1
},
"type": "uint32"
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,91 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libclient.so
// Classes count: 147
// Enums count: 13
// Enums count: 7
pub mod libclient_so {
// Alignment: 4
// Members count: 14
#[repr(u32)]
pub enum CompositeMaterialInputLooseVariableType_t {
LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0,
LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1,
LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2,
LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3,
LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4,
LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5,
LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6,
LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7,
LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8,
LOOSE_VARIABLE_TYPE_COLOR4 = 0x9,
LOOSE_VARIABLE_TYPE_STRING = 0xA,
LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB,
LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC,
LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD
}
// Alignment: 4
// Members count: 7
#[repr(u32)]
pub enum CompositeMaterialInputTextureType_t {
INPUT_TEXTURE_TYPE_DEFAULT = 0x0,
INPUT_TEXTURE_TYPE_NORMALMAP = 0x1,
INPUT_TEXTURE_TYPE_COLOR = 0x2,
INPUT_TEXTURE_TYPE_MASKS = 0x3,
INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4,
INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5,
INPUT_TEXTURE_TYPE_AO = 0x6
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum CompositeMaterialInputContainerSourceType_t {
CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0,
CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1,
CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2,
CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3,
CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4,
CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5
}
// Alignment: 4
// Members count: 10
#[repr(u32)]
pub enum CompMatPropertyMutatorType_t {
COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0,
COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1,
COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2,
COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3,
COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4,
COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5,
COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6,
COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7,
COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8,
COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum CompositeMaterialVarSystemVar_t {
COMPMATSYSVAR_COMPOSITETIME = 0x0,
COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum CompositeMaterialMatchFilterType_t {
MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0,
MATCH_FILTER_MATERIAL_SHADER = 0x1,
MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2,
MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3,
MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4,
MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum CompMatPropertyMutatorConditionType_t {
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0,
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1,
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2
}
// Parent: C_BaseCSGrenade
// Fields count: 0
pub mod C_HEGrenade {

View File

@ -1,11 +1,42 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libengine2.so
// Classes count: 44
// Enums count: 0
// Enums count: 4
public static class Libengine2So {
// Alignment: 4
// Members count: 3
public enum EntityDormancyType_t : uint {
ENTITY_NOT_DORMANT = 0x0,
ENTITY_DORMANT = 0x1,
ENTITY_SUSPENDED = 0x2
}
// Alignment: 4
// Members count: 4
public enum EntityIOTargetType_t : uint {
ENTITY_IO_TARGET_INVALID = 0xFFFFFFFFFFFFFFFF,
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
ENTITY_IO_TARGET_EHANDLE = 0x6,
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7
}
// Alignment: 4
// Members count: 3
public enum SpawnDebugOverrideState_t : uint {
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2
}
// Alignment: 4
// Members count: 5
public enum SpawnDebugRestrictionOverrideState_t : uint {
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2,
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4,
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
}
// Parent: EventSimulate_t
// Fields count: 0
public static class EventClientPostSimulate_t {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,39 @@ namespace cs2_dumper {
namespace schemas {
// Module: libengine2.so
// Classes count: 44
// Enums count: 0
// Enums count: 4
namespace libengine2_so {
// Alignment: 4
// Members count: 3
enum class EntityDormancyType_t : uint32_t {
ENTITY_NOT_DORMANT = 0x0,
ENTITY_DORMANT = 0x1,
ENTITY_SUSPENDED = 0x2
};
// Alignment: 4
// Members count: 4
enum class EntityIOTargetType_t : uint32_t {
ENTITY_IO_TARGET_INVALID = 0xFFFFFFFFFFFFFFFF,
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
ENTITY_IO_TARGET_EHANDLE = 0x6,
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7
};
// Alignment: 4
// Members count: 3
enum class SpawnDebugOverrideState_t : uint32_t {
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2
};
// Alignment: 4
// Members count: 5
enum class SpawnDebugRestrictionOverrideState_t : uint32_t {
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2,
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4,
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
};
// Parent: EventSimulate_t
// Fields count: 0
namespace EventClientPostSimulate_t {

View File

@ -321,6 +321,46 @@
"parent": null
}
},
"enums": {}
"enums": {
"EntityDormancyType_t": {
"alignment": 4,
"members": {
"ENTITY_DORMANT": 1,
"ENTITY_NOT_DORMANT": 0,
"ENTITY_SUSPENDED": 2
},
"type": "uint32"
},
"EntityIOTargetType_t": {
"alignment": 4,
"members": {
"ENTITY_IO_TARGET_EHANDLE": 6,
"ENTITY_IO_TARGET_ENTITYNAME": 2,
"ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME": 7,
"ENTITY_IO_TARGET_INVALID": -1
},
"type": "uint32"
},
"SpawnDebugOverrideState_t": {
"alignment": 4,
"members": {
"SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED": 2,
"SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED": 1,
"SPAWN_DEBUG_OVERRIDE_NONE": 0
},
"type": "uint32"
},
"SpawnDebugRestrictionOverrideState_t": {
"alignment": 4,
"members": {
"SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS": 1,
"SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS": 8,
"SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS": 4,
"SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS": 2,
"SPAWN_DEBUG_RESTRICT_NONE": 0
},
"type": "uint32"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,43 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libengine2.so
// Classes count: 44
// Enums count: 0
// Enums count: 4
pub mod libengine2_so {
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum EntityDormancyType_t {
ENTITY_NOT_DORMANT = 0x0,
ENTITY_DORMANT = 0x1,
ENTITY_SUSPENDED = 0x2
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum EntityIOTargetType_t {
ENTITY_IO_TARGET_INVALID = u32::MAX,
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
ENTITY_IO_TARGET_EHANDLE = 0x6,
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum SpawnDebugOverrideState_t {
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum SpawnDebugRestrictionOverrideState_t {
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2,
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4,
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
}
// Parent: EventSimulate_t
// Fields count: 0
pub mod EventClientPostSimulate_t {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libhost.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,11 +1,48 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libmaterialsystem2.so
// Classes count: 13
// Enums count: 0
// Enums count: 5
public static class Libmaterialsystem2So {
// Alignment: 4
// Members count: 4
public enum VertJustification_e : uint {
VERT_JUSTIFICATION_TOP = 0x0,
VERT_JUSTIFICATION_CENTER = 0x1,
VERT_JUSTIFICATION_BOTTOM = 0x2,
VERT_JUSTIFICATION_NONE = 0x3
}
// Alignment: 4
// Members count: 3
public enum LayoutPositionType_e : uint {
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
LAYOUTPOSITIONTYPE_NONE = 0x2
}
// Alignment: 4
// Members count: 3
public enum ViewFadeMode_t : uint {
VIEW_FADE_CONSTANT_COLOR = 0x0,
VIEW_FADE_MODULATE = 0x1,
VIEW_FADE_MOD2X = 0x2
}
// Alignment: 4
// Members count: 3
public enum BloomBlendMode_t : uint {
BLOOM_BLEND_ADD = 0x0,
BLOOM_BLEND_SCREEN = 0x1,
BLOOM_BLEND_BLUR = 0x2
}
// Alignment: 4
// Members count: 4
public enum HorizJustification_e : uint {
HORIZ_JUSTIFICATION_LEFT = 0x0,
HORIZ_JUSTIFICATION_CENTER = 0x1,
HORIZ_JUSTIFICATION_RIGHT = 0x2,
HORIZ_JUSTIFICATION_NONE = 0x3
}
// Parent: None
// Fields count: 1
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,45 @@ namespace cs2_dumper {
namespace schemas {
// Module: libmaterialsystem2.so
// Classes count: 13
// Enums count: 0
// Enums count: 5
namespace libmaterialsystem2_so {
// Alignment: 4
// Members count: 4
enum class VertJustification_e : uint32_t {
VERT_JUSTIFICATION_TOP = 0x0,
VERT_JUSTIFICATION_CENTER = 0x1,
VERT_JUSTIFICATION_BOTTOM = 0x2,
VERT_JUSTIFICATION_NONE = 0x3
};
// Alignment: 4
// Members count: 3
enum class LayoutPositionType_e : uint32_t {
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
LAYOUTPOSITIONTYPE_NONE = 0x2
};
// Alignment: 4
// Members count: 3
enum class ViewFadeMode_t : uint32_t {
VIEW_FADE_CONSTANT_COLOR = 0x0,
VIEW_FADE_MODULATE = 0x1,
VIEW_FADE_MOD2X = 0x2
};
// Alignment: 4
// Members count: 3
enum class BloomBlendMode_t : uint32_t {
BLOOM_BLEND_ADD = 0x0,
BLOOM_BLEND_SCREEN = 0x1,
BLOOM_BLEND_BLUR = 0x2
};
// Alignment: 4
// Members count: 4
enum class HorizJustification_e : uint32_t {
HORIZ_JUSTIFICATION_LEFT = 0x0,
HORIZ_JUSTIFICATION_CENTER = 0x1,
HORIZ_JUSTIFICATION_RIGHT = 0x2,
HORIZ_JUSTIFICATION_NONE = 0x3
};
// Parent: None
// Fields count: 1
//

View File

@ -213,6 +213,54 @@
"parent": null
}
},
"enums": {}
"enums": {
"BloomBlendMode_t": {
"alignment": 4,
"members": {
"BLOOM_BLEND_ADD": 0,
"BLOOM_BLEND_BLUR": 2,
"BLOOM_BLEND_SCREEN": 1
},
"type": "uint32"
},
"HorizJustification_e": {
"alignment": 4,
"members": {
"HORIZ_JUSTIFICATION_CENTER": 1,
"HORIZ_JUSTIFICATION_LEFT": 0,
"HORIZ_JUSTIFICATION_NONE": 3,
"HORIZ_JUSTIFICATION_RIGHT": 2
},
"type": "uint32"
},
"LayoutPositionType_e": {
"alignment": 4,
"members": {
"LAYOUTPOSITIONTYPE_FRACTIONAL": 1,
"LAYOUTPOSITIONTYPE_NONE": 2,
"LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE": 0
},
"type": "uint32"
},
"VertJustification_e": {
"alignment": 4,
"members": {
"VERT_JUSTIFICATION_BOTTOM": 2,
"VERT_JUSTIFICATION_CENTER": 1,
"VERT_JUSTIFICATION_NONE": 3,
"VERT_JUSTIFICATION_TOP": 0
},
"type": "uint32"
},
"ViewFadeMode_t": {
"alignment": 4,
"members": {
"VIEW_FADE_CONSTANT_COLOR": 0,
"VIEW_FADE_MOD2X": 2,
"VIEW_FADE_MODULATE": 1
},
"type": "uint32"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,50 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libmaterialsystem2.so
// Classes count: 13
// Enums count: 0
// Enums count: 5
pub mod libmaterialsystem2_so {
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum VertJustification_e {
VERT_JUSTIFICATION_TOP = 0x0,
VERT_JUSTIFICATION_CENTER = 0x1,
VERT_JUSTIFICATION_BOTTOM = 0x2,
VERT_JUSTIFICATION_NONE = 0x3
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum LayoutPositionType_e {
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
LAYOUTPOSITIONTYPE_NONE = 0x2
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ViewFadeMode_t {
VIEW_FADE_CONSTANT_COLOR = 0x0,
VIEW_FADE_MODULATE = 0x1,
VIEW_FADE_MOD2X = 0x2
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum BloomBlendMode_t {
BLOOM_BLEND_ADD = 0x0,
BLOOM_BLEND_SCREEN = 0x1,
BLOOM_BLEND_BLUR = 0x2
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum HorizJustification_e {
HORIZ_JUSTIFICATION_LEFT = 0x0,
HORIZ_JUSTIFICATION_CENTER = 0x1,
HORIZ_JUSTIFICATION_RIGHT = 0x2,
HORIZ_JUSTIFICATION_NONE = 0x3
}
// Parent: None
// Fields count: 1
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libnetworksystem.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

46
output/libpanorama.so.cs Normal file
View File

@ -0,0 +1,46 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libpanorama.so
// Classes count: 0
// Enums count: 2
public static class LibpanoramaSo {
// Alignment: 4
// Members count: 13
public enum ELayoutNodeType : uint {
ROOT = 0x0,
STYLES = 0x1,
SCRIPT_BODY = 0x2,
SCRIPTS = 0x3,
SNIPPETS = 0x4,
INCLUDE = 0x5,
SNIPPET = 0x6,
PANEL = 0x7,
PANEL_ATTRIBUTE = 0x8,
PANEL_ATTRIBUTE_VALUE = 0x9,
REFERENCE_CONTENT = 0xA,
REFERENCE_COMPILED = 0xB,
REFERENCE_PASSTHROUGH = 0xC
}
// Alignment: 4
// Members count: 15
public enum EStyleNodeType : uint {
ROOT = 0x0,
EXPRESSION = 0x1,
PROPERTY = 0x2,
DEFINE = 0x3,
IMPORT = 0x4,
KEYFRAMES = 0x5,
KEYFRAME_SELECTOR = 0x6,
STYLE_SELECTOR = 0x7,
WHITESPACE = 0x8,
EXPRESSION_TEXT = 0x9,
EXPRESSION_URL = 0xA,
EXPRESSION_CONCAT = 0xB,
REFERENCE_CONTENT = 0xC,
REFERENCE_COMPILED = 0xD,
REFERENCE_PASSTHROUGH = 0xE
}
}
}

52
output/libpanorama.so.hpp Normal file
View File

@ -0,0 +1,52 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
#include <cstddef>
namespace cs2_dumper {
namespace schemas {
// Module: libpanorama.so
// Classes count: 0
// Enums count: 2
namespace libpanorama_so {
// Alignment: 4
// Members count: 13
enum class ELayoutNodeType : uint32_t {
ROOT = 0x0,
STYLES = 0x1,
SCRIPT_BODY = 0x2,
SCRIPTS = 0x3,
SNIPPETS = 0x4,
INCLUDE = 0x5,
SNIPPET = 0x6,
PANEL = 0x7,
PANEL_ATTRIBUTE = 0x8,
PANEL_ATTRIBUTE_VALUE = 0x9,
REFERENCE_CONTENT = 0xA,
REFERENCE_COMPILED = 0xB,
REFERENCE_PASSTHROUGH = 0xC
};
// Alignment: 4
// Members count: 15
enum class EStyleNodeType : uint32_t {
ROOT = 0x0,
EXPRESSION = 0x1,
PROPERTY = 0x2,
DEFINE = 0x3,
IMPORT = 0x4,
KEYFRAMES = 0x5,
KEYFRAME_SELECTOR = 0x6,
STYLE_SELECTOR = 0x7,
WHITESPACE = 0x8,
EXPRESSION_TEXT = 0x9,
EXPRESSION_URL = 0xA,
EXPRESSION_CONCAT = 0xB,
REFERENCE_CONTENT = 0xC,
REFERENCE_COMPILED = 0xD,
REFERENCE_PASSTHROUGH = 0xE
};
}
}
}

View File

@ -0,0 +1,47 @@
{
"libpanorama.so": {
"classes": {},
"enums": {
"ELayoutNodeType": {
"alignment": 4,
"members": {
"INCLUDE": 5,
"PANEL": 7,
"PANEL_ATTRIBUTE": 8,
"PANEL_ATTRIBUTE_VALUE": 9,
"REFERENCE_COMPILED": 11,
"REFERENCE_CONTENT": 10,
"REFERENCE_PASSTHROUGH": 12,
"ROOT": 0,
"SCRIPTS": 3,
"SCRIPT_BODY": 2,
"SNIPPET": 6,
"SNIPPETS": 4,
"STYLES": 1
},
"type": "uint32"
},
"EStyleNodeType": {
"alignment": 4,
"members": {
"DEFINE": 3,
"EXPRESSION": 1,
"EXPRESSION_CONCAT": 11,
"EXPRESSION_TEXT": 9,
"EXPRESSION_URL": 10,
"IMPORT": 4,
"KEYFRAMES": 5,
"KEYFRAME_SELECTOR": 6,
"PROPERTY": 2,
"REFERENCE_COMPILED": 13,
"REFERENCE_CONTENT": 12,
"REFERENCE_PASSTHROUGH": 14,
"ROOT": 0,
"STYLE_SELECTOR": 7,
"WHITESPACE": 8
},
"type": "uint32"
}
}
}
}

52
output/libpanorama.so.rs Normal file
View File

@ -0,0 +1,52 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
pub mod cs2_dumper {
pub mod schemas {
// Module: libpanorama.so
// Classes count: 0
// Enums count: 2
pub mod libpanorama_so {
// Alignment: 4
// Members count: 13
#[repr(u32)]
pub enum ELayoutNodeType {
ROOT = 0x0,
STYLES = 0x1,
SCRIPT_BODY = 0x2,
SCRIPTS = 0x3,
SNIPPETS = 0x4,
INCLUDE = 0x5,
SNIPPET = 0x6,
PANEL = 0x7,
PANEL_ATTRIBUTE = 0x8,
PANEL_ATTRIBUTE_VALUE = 0x9,
REFERENCE_CONTENT = 0xA,
REFERENCE_COMPILED = 0xB,
REFERENCE_PASSTHROUGH = 0xC
}
// Alignment: 4
// Members count: 15
#[repr(u32)]
pub enum EStyleNodeType {
ROOT = 0x0,
EXPRESSION = 0x1,
PROPERTY = 0x2,
DEFINE = 0x3,
IMPORT = 0x4,
KEYFRAMES = 0x5,
KEYFRAME_SELECTOR = 0x6,
STYLE_SELECTOR = 0x7,
WHITESPACE = 0x8,
EXPRESSION_TEXT = 0x9,
EXPRESSION_URL = 0xA,
EXPRESSION_CONCAT = 0xB,
REFERENCE_CONTENT = 0xC,
REFERENCE_COMPILED = 0xD,
REFERENCE_PASSTHROUGH = 0xE
}
}
}
}

View File

@ -1,11 +1,657 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libparticles.so
// Classes count: 441
// Enums count: 0
// Enums count: 71
public static class LibparticlesSo {
// Alignment: 4
// Members count: 6
public enum ParticleSetMethod_t : uint {
PARTICLE_SET_REPLACE_VALUE = 0x0,
PARTICLE_SET_SCALE_INITIAL_VALUE = 0x1,
PARTICLE_SET_ADD_TO_INITIAL_VALUE = 0x2,
PARTICLE_SET_RAMP_CURRENT_VALUE = 0x3,
PARTICLE_SET_SCALE_CURRENT_VALUE = 0x4,
PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5
}
// Alignment: 4
// Members count: 7
public enum Detail2Combo_t : uint {
DETAIL_2_COMBO_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF,
DETAIL_2_COMBO_OFF = 0x0,
DETAIL_2_COMBO_ADD = 0x1,
DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2,
DETAIL_2_COMBO_MOD2X = 0x3,
DETAIL_2_COMBO_MUL = 0x4,
DETAIL_2_COMBO_CROSSFADE = 0x5
}
// Alignment: 4
// Members count: 4
public enum MissingParentInheritBehavior_t : uint {
MISSING_PARENT_DO_NOTHING = 0xFFFFFFFFFFFFFFFF,
MISSING_PARENT_KILL = 0x0,
MISSING_PARENT_FIND_NEW = 0x1,
MISSING_PARENT_SAME_INDEX = 0x2
}
// Alignment: 4
// Members count: 5
public enum ParticleFloatBiasType_t : uint {
PF_BIAS_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_BIAS_TYPE_STANDARD = 0x0,
PF_BIAS_TYPE_GAIN = 0x1,
PF_BIAS_TYPE_EXPONENTIAL = 0x2,
PF_BIAS_TYPE_COUNT = 0x3
}
// Alignment: 4
// Members count: 3
public enum ParticleTraceMissBehavior_t : uint {
PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0,
PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1,
PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2
}
// Alignment: 4
// Members count: 7
public enum PFuncVisualizationType_t : uint {
PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0,
PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1,
PFUNC_VISUALIZATION_BOX = 0x2,
PFUNC_VISUALIZATION_RING = 0x3,
PFUNC_VISUALIZATION_PLANE = 0x4,
PFUNC_VISUALIZATION_LINE = 0x5,
PFUNC_VISUALIZATION_CYLINDER = 0x6
}
// Alignment: 4
// Members count: 4
public enum ParticleVRHandChoiceList_t : uint {
PARTICLE_VRHAND_LEFT = 0x0,
PARTICLE_VRHAND_RIGHT = 0x1,
PARTICLE_VRHAND_CP = 0x2,
PARTICLE_VRHAND_CP_OBJECT = 0x3
}
// Alignment: 4
// Members count: 3
public enum PetGroundType_t : uint {
PET_GROUND_NONE = 0x0,
PET_GROUND_GRID = 0x1,
PET_GROUND_PLANE = 0x2
}
// Alignment: 4
// Members count: 3
public enum InheritableBoolType_t : uint {
INHERITABLE_BOOL_INHERIT = 0x0,
INHERITABLE_BOOL_FALSE = 0x1,
INHERITABLE_BOOL_TRUE = 0x2
}
// Alignment: 4
// Members count: 24
public enum ParticleFloatType_t : uint {
PF_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_TYPE_LITERAL = 0x0,
PF_TYPE_NAMED_VALUE = 0x1,
PF_TYPE_RANDOM_UNIFORM = 0x2,
PF_TYPE_RANDOM_BIASED = 0x3,
PF_TYPE_COLLECTION_AGE = 0x4,
PF_TYPE_ENDCAP_AGE = 0x5,
PF_TYPE_CONTROL_POINT_COMPONENT = 0x6,
PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7,
PF_TYPE_CONTROL_POINT_SPEED = 0x8,
PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9,
PF_TYPE_CONCURRENT_DEF_COUNT = 0xA,
PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB,
PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC,
PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD,
PF_TYPE_PARTICLE_NOISE = 0xE,
PF_TYPE_PARTICLE_AGE = 0xF,
PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10,
PF_TYPE_PARTICLE_FLOAT = 0x11,
PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x12,
PF_TYPE_PARTICLE_SPEED = 0x13,
PF_TYPE_PARTICLE_NUMBER = 0x14,
PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x15,
PF_TYPE_COUNT = 0x16
}
// Alignment: 4
// Members count: 6
public enum ParticlePostProcessPriorityGroup_t : uint {
PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0,
PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1,
PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 0x2,
PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 0x3,
PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 0x4,
PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5
}
// Alignment: 4
// Members count: 6
public enum PFNoiseTurbulence_t : uint {
PF_NOISE_TURB_NONE = 0x0,
PF_NOISE_TURB_HIGHLIGHT = 0x1,
PF_NOISE_TURB_FEEDBACK = 0x2,
PF_NOISE_TURB_LOOPY = 0x3,
PF_NOISE_TURB_CONTRAST = 0x4,
PF_NOISE_TURB_ALTERNATE = 0x5
}
// Alignment: 4
// Members count: 5
public enum ParticleColorBlendMode_t : uint {
PARTICLEBLEND_DEFAULT = 0x0,
PARTICLEBLEND_OVERLAY = 0x1,
PARTICLEBLEND_DARKEN = 0x2,
PARTICLEBLEND_LIGHTEN = 0x3,
PARTICLEBLEND_MULTIPLY = 0x4
}
// Alignment: 4
// Members count: 13
public enum ParticleColorBlendType_t : uint {
PARTICLE_COLOR_BLEND_MULTIPLY = 0x0,
PARTICLE_COLOR_BLEND_MULTIPLY2X = 0x1,
PARTICLE_COLOR_BLEND_DIVIDE = 0x2,
PARTICLE_COLOR_BLEND_ADD = 0x3,
PARTICLE_COLOR_BLEND_SUBTRACT = 0x4,
PARTICLE_COLOR_BLEND_MOD2X = 0x5,
PARTICLE_COLOR_BLEND_SCREEN = 0x6,
PARTICLE_COLOR_BLEND_MAX = 0x7,
PARTICLE_COLOR_BLEND_MIN = 0x8,
PARTICLE_COLOR_BLEND_REPLACE = 0x9,
PARTICLE_COLOR_BLEND_AVERAGE = 0xA,
PARTICLE_COLOR_BLEND_NEGATE = 0xB,
PARTICLE_COLOR_BLEND_LUMINANCE = 0xC
}
// Alignment: 4
// Members count: 4
public enum DetailCombo_t : uint {
DETAIL_COMBO_OFF = 0x0,
DETAIL_COMBO_ADD = 0x1,
DETAIL_COMBO_ADD_SELF_ILLUM = 0x2,
DETAIL_COMBO_MOD2X = 0x3
}
// Alignment: 4
// Members count: 9
public enum ScalarExpressionType_t : uint {
SCALAR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF,
SCALAR_EXPRESSION_ADD = 0x0,
SCALAR_EXPRESSION_SUBTRACT = 0x1,
SCALAR_EXPRESSION_MUL = 0x2,
SCALAR_EXPRESSION_DIVIDE = 0x3,
SCALAR_EXPRESSION_INPUT_1 = 0x4,
SCALAR_EXPRESSION_MIN = 0x5,
SCALAR_EXPRESSION_MAX = 0x6,
SCALAR_EXPRESSION_MOD = 0x7
}
// Alignment: 4
// Members count: 14
public enum SpriteCardPerParticleScale_t : uint {
SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0,
SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1,
SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 0x2,
SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 0x3,
SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 0x4,
SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 0x5,
SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 0x6,
SPRITECARD_TEXTURE_PP_SCALE_ROLL = 0x7,
SPRITECARD_TEXTURE_PP_SCALE_YAW = 0x8,
SPRITECARD_TEXTURE_PP_SCALE_PITCH = 0x9,
SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 0xA,
SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 0xB,
SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 0xC,
SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xD
}
// Alignment: 4
// Members count: 2
public enum BlurFilterType_t : uint {
BLURFILTER_GAUSSIAN = 0x0,
BLURFILTER_BOX = 0x1
}
// Alignment: 4
// Members count: 2
public enum StandardLightingAttenuationStyle_t : uint {
LIGHT_STYLE_OLD = 0x0,
LIGHT_STYLE_NEW = 0x1
}
// Alignment: 4
// Members count: 3
public enum ParticleParentSetMode_t : uint {
PARTICLE_SET_PARENT_NO = 0x0,
PARTICLE_SET_PARENT_IMMEDIATE = 0x1,
PARTICLE_SET_PARENT_ROOT = 0x1
}
// Alignment: 4
// Members count: 5
public enum ParticleModelType_t : uint {
PM_TYPE_INVALID = 0x0,
PM_TYPE_NAMED_VALUE_MODEL = 0x1,
PM_TYPE_NAMED_VALUE_EHANDLE = 0x2,
PM_TYPE_CONTROL_POINT = 0x3,
PM_TYPE_COUNT = 0x4
}
// Alignment: 4
// Members count: 3
public enum ParticleLightingQuality_t : uint {
PARTICLE_LIGHTING_PER_PARTICLE = 0x0,
PARTICLE_LIGHTING_PER_VERTEX = 0x1,
PARTICLE_LIGHTING_PER_PIXEL = 0xFFFFFFFFFFFFFFFF
}
// Alignment: 4
// Members count: 4
public enum PFNoiseType_t : uint {
PF_NOISE_TYPE_PERLIN = 0x0,
PF_NOISE_TYPE_SIMPLEX = 0x1,
PF_NOISE_TYPE_WORLEY = 0x2,
PF_NOISE_TYPE_CURL = 0x3
}
// Alignment: 4
// Members count: 3
public enum ParticleDirectionNoiseType_t : uint {
PARTICLE_DIR_NOISE_PERLIN = 0x0,
PARTICLE_DIR_NOISE_CURL = 0x1,
PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2
}
// Alignment: 4
// Members count: 2
public enum ParticleHitboxBiasType_t : uint {
PARTICLE_HITBOX_BIAS_ENTITY = 0x0,
PARTICLE_HITBOX_BIAS_HITBOX = 0x1
}
// Alignment: 4
// Members count: 6
public enum ParticleControlPointAxis_t : uint {
PARTICLE_CP_AXIS_X = 0x0,
PARTICLE_CP_AXIS_Y = 0x1,
PARTICLE_CP_AXIS_Z = 0x2,
PARTICLE_CP_AXIS_NEGATIVE_X = 0x3,
PARTICLE_CP_AXIS_NEGATIVE_Y = 0x4,
PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5
}
// Alignment: 4
// Members count: 12
public enum ParticlePinDistance_t : uint {
PARTICLE_PIN_DISTANCE_NONE = 0xFFFFFFFFFFFFFFFF,
PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0,
PARTICLE_PIN_DISTANCE_FARTHEST = 0x1,
PARTICLE_PIN_DISTANCE_FIRST = 0x2,
PARTICLE_PIN_DISTANCE_LAST = 0x3,
PARTICLE_PIN_DISTANCE_CENTER = 0x5,
PARTICLE_PIN_DISTANCE_CP = 0x6,
PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 0x7,
PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 0x8,
PARTICLE_PIN_SPEED = 0x9,
PARTICLE_PIN_COLLECTION_AGE = 0xA,
PARTICLE_PIN_FLOAT_VALUE = 0xB
}
// Alignment: 4
// Members count: 7
public enum VectorFloatExpressionType_t : uint {
VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF,
VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0,
VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1,
VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2,
VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 0x3,
VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 0x4,
VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5
}
// Alignment: 4
// Members count: 3
public enum ParticleFogType_t : uint {
PARTICLE_FOG_GAME_DEFAULT = 0x0,
PARTICLE_FOG_ENABLED = 0x1,
PARTICLE_FOG_DISABLED = 0x2
}
// Alignment: 4
// Members count: 9
public enum VectorExpressionType_t : uint {
VECTOR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF,
VECTOR_EXPRESSION_ADD = 0x0,
VECTOR_EXPRESSION_SUBTRACT = 0x1,
VECTOR_EXPRESSION_MUL = 0x2,
VECTOR_EXPRESSION_DIVIDE = 0x3,
VECTOR_EXPRESSION_INPUT_1 = 0x4,
VECTOR_EXPRESSION_MIN = 0x5,
VECTOR_EXPRESSION_MAX = 0x6,
VECTOR_EXPRESSION_CROSSPRODUCT = 0x7
}
// Alignment: 4
// Members count: 3
public enum ParticleRotationLockType_t : uint {
PARTICLE_ROTATION_LOCK_NONE = 0x0,
PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1,
PARTICLE_ROTATION_LOCK_NORMAL = 0x2
}
// Alignment: 4
// Members count: 2
public enum HitboxLerpType_t : uint {
HITBOX_LERP_LIFETIME = 0x0,
HITBOX_LERP_CONSTANT = 0x1
}
// Alignment: 4
// Members count: 3
public enum AnimationType_t : uint {
ANIMATION_TYPE_FIXED_RATE = 0x0,
ANIMATION_TYPE_FIT_LIFETIME = 0x1,
ANIMATION_TYPE_MANUAL_FRAMES = 0x2
}
// Alignment: 4
// Members count: 2
public enum ParticleAttrBoxFlags_t : uint {
PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0,
PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1
}
// Alignment: 4
// Members count: 5
public enum ParticleTopology_t : uint {
PARTICLE_TOPOLOGY_POINTS = 0x0,
PARTICLE_TOPOLOGY_LINES = 0x1,
PARTICLE_TOPOLOGY_TRIS = 0x2,
PARTICLE_TOPOLOGY_QUADS = 0x3,
PARTICLE_TOPOLOGY_CUBES = 0x4
}
// Alignment: 4
// Members count: 3
public enum ParticleLightBehaviorChoiceList_t : uint {
PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0,
PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1,
PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2
}
// Alignment: 4
// Members count: 8
public enum ParticleFloatMapType_t : uint {
PF_MAP_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_MAP_TYPE_DIRECT = 0x0,
PF_MAP_TYPE_MULT = 0x1,
PF_MAP_TYPE_REMAP = 0x2,
PF_MAP_TYPE_REMAP_BIASED = 0x3,
PF_MAP_TYPE_CURVE = 0x4,
PF_MAP_TYPE_NOTCHED = 0x5,
PF_MAP_TYPE_COUNT = 0x6
}
// Alignment: 4
// Members count: 4
public enum ParticleTraceSet_t : uint {
PARTICLE_TRACE_SET_ALL = 0x0,
PARTICLE_TRACE_SET_STATIC = 0x1,
PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2,
PARTICLE_TRACE_SET_DYNAMIC = 0x3
}
// Alignment: 4
// Members count: 7
public enum ParticleTextureLayerBlendType_t : uint {
SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0,
SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1,
SPRITECARD_TEXTURE_BLEND_REPLACE = 0x2,
SPRITECARD_TEXTURE_BLEND_ADD = 0x3,
SPRITECARD_TEXTURE_BLEND_SUBTRACT = 0x4,
SPRITECARD_TEXTURE_BLEND_AVERAGE = 0x5,
SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6
}
// Alignment: 4
// Members count: 3
public enum ParticleSelection_t : uint {
PARTICLE_SELECTION_FIRST = 0x0,
PARTICLE_SELECTION_LAST = 0x1,
PARTICLE_SELECTION_NUMBER = 0x2
}
// Alignment: 4
// Members count: 4
public enum ParticleFloatInputMode_t : uint {
PF_INPUT_MODE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_INPUT_MODE_CLAMPED = 0x0,
PF_INPUT_MODE_LOOPED = 0x1,
PF_INPUT_MODE_COUNT = 0x2
}
// Alignment: 4
// Members count: 2
public enum SnapshotIndexType_t : uint {
SNAPSHOT_INDEX_INCREMENT = 0x0,
SNAPSHOT_INDEX_DIRECT = 0x1
}
// Alignment: 4
// Members count: 7
public enum ParticleOutputBlendMode_t : uint {
PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0,
PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1,
PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 0x2,
PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 0x3,
PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 0x4,
PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 0x5,
PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6
}
// Alignment: 4
// Members count: 2
public enum ParticleLightnintBranchBehavior_t : uint {
PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0,
PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1
}
// Alignment: 4
// Members count: 2
public enum MaterialProxyType_t : uint {
MATERIAL_PROXY_STATUS_EFFECT = 0x0,
MATERIAL_PROXY_TINT = 0x1
}
// Alignment: 4
// Members count: 3
public enum ParticleDepthFeatheringMode_t : uint {
PARTICLE_DEPTH_FEATHERING_OFF = 0x0,
PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1,
PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2
}
// Alignment: 4
// Members count: 4
public enum ParticleFloatRandomMode_t : uint {
PF_RANDOM_MODE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_RANDOM_MODE_CONSTANT = 0x0,
PF_RANDOM_MODE_VARYING = 0x1,
PF_RANDOM_MODE_COUNT = 0x2
}
// Alignment: 4
// Members count: 4
public enum PFNoiseModifier_t : uint {
PF_NOISE_MODIFIER_NONE = 0x0,
PF_NOISE_MODIFIER_LINES = 0x1,
PF_NOISE_MODIFIER_CLUMPS = 0x2,
PF_NOISE_MODIFIER_RINGS = 0x3
}
// Alignment: 4
// Members count: 19
public enum ParticleVecType_t : uint {
PVEC_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
PVEC_TYPE_LITERAL = 0x0,
PVEC_TYPE_LITERAL_COLOR = 0x1,
PVEC_TYPE_NAMED_VALUE = 0x2,
PVEC_TYPE_PARTICLE_VECTOR = 0x3,
PVEC_TYPE_PARTICLE_VELOCITY = 0x4,
PVEC_TYPE_CP_VALUE = 0x5,
PVEC_TYPE_CP_RELATIVE_POSITION = 0x6,
PVEC_TYPE_CP_RELATIVE_DIR = 0x7,
PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x8,
PVEC_TYPE_FLOAT_COMPONENTS = 0x9,
PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xA,
PVEC_TYPE_FLOAT_INTERP_OPEN = 0xB,
PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xC,
PVEC_TYPE_RANDOM_UNIFORM = 0xD,
PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xE,
PVEC_TYPE_CP_DELTA = 0xF,
PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x10,
PVEC_TYPE_COUNT = 0x11
}
// Alignment: 4
// Members count: 2
public enum ParticleLightUnitChoiceList_t : uint {
PARTICLE_LIGHT_UNIT_CANDELAS = 0x0,
PARTICLE_LIGHT_UNIT_LUMENS = 0x1
}
// Alignment: 4
// Members count: 3
public enum ParticleFalloffFunction_t : uint {
PARTICLE_FALLOFF_CONSTANT = 0x0,
PARTICLE_FALLOFF_LINEAR = 0x1,
PARTICLE_FALLOFF_EXPONENTIAL = 0x2
}
// Alignment: 4
// Members count: 3
public enum ParticleSequenceCropOverride_t : uint {
PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xFFFFFFFFFFFFFFFF,
PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0,
PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1
}
// Alignment: 4
// Members count: 4
public enum ParticleDetailLevel_t : uint {
PARTICLEDETAIL_LOW = 0x0,
PARTICLEDETAIL_MEDIUM = 0x1,
PARTICLEDETAIL_HIGH = 0x2,
PARTICLEDETAIL_ULTRA = 0x3
}
// Alignment: 4
// Members count: 3
public enum BBoxVolumeType_t : uint {
BBOX_VOLUME = 0x0,
BBOX_DIMENSIONS = 0x1,
BBOX_MINS_MAXS = 0x2
}
// Alignment: 4
// Members count: 10
public enum SpriteCardTextureType_t : uint {
SPRITECARD_TEXTURE_DIFFUSE = 0x0,
SPRITECARD_TEXTURE_ZOOM = 0x1,
SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 0x2,
SPRITECARD_TEXTURE_UVDISTORTION = 0x3,
SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 0x4,
SPRITECARD_TEXTURE_NORMALMAP = 0x5,
SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6,
SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7,
SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8,
SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9
}
// Alignment: 4
// Members count: 4
public enum ParticleAlphaReferenceType_t : uint {
PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0,
PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1,
PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 0x2,
PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3
}
// Alignment: 4
// Members count: 15
public enum SpriteCardTextureChannel_t : uint {
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1,
SPRITECARD_TEXTURE_CHANNEL_MIX_A = 0x2,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 0x3,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 0x4,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 0x5,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 0x6,
SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 0x7,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 0x8,
SPRITECARD_TEXTURE_CHANNEL_MIX_R = 0x9,
SPRITECARD_TEXTURE_CHANNEL_MIX_G = 0xA,
SPRITECARD_TEXTURE_CHANNEL_MIX_B = 0xB,
SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 0xC,
SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 0xD,
SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE
}
// Alignment: 4
// Members count: 5
public enum ParticleTransformType_t : uint {
PT_TYPE_INVALID = 0x0,
PT_TYPE_NAMED_VALUE = 0x1,
PT_TYPE_CONTROL_POINT = 0x2,
PT_TYPE_CONTROL_POINT_RANGE = 0x3,
PT_TYPE_COUNT = 0x4
}
// Alignment: 4
// Members count: 2
public enum ParticleHitboxDataSelection_t : uint {
PARTICLE_HITBOX_AVERAGE_SPEED = 0x0,
PARTICLE_HITBOX_COUNT = 0x1
}
// Alignment: 4
// Members count: 6
public enum ParticleOrientationChoiceList_t : uint {
PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0,
PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1,
PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 0x2,
PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 0x3,
PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 0x4,
PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5
}
// Alignment: 4
// Members count: 5
public enum ParticleCollisionMode_t : uint {
COLLISION_MODE_PER_PARTICLE_TRACE = 0x3,
COLLISION_MODE_USE_NEAREST_TRACE = 0x2,
COLLISION_MODE_PER_FRAME_PLANESET = 0x1,
COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0,
COLLISION_MODE_DISABLED = 0xFFFFFFFFFFFFFFFF
}
// Alignment: 4
// Members count: 2
public enum ParticleSortingChoiceList_t : uint {
PARTICLE_SORTING_NEAREST = 0x0,
PARTICLE_SORTING_CREATION_TIME = 0x1
}
// Alignment: 4
// Members count: 3
public enum ParticleEndcapMode_t : uint {
PARTICLE_ENDCAP_ALWAYS_ON = 0xFFFFFFFFFFFFFFFF,
PARTICLE_ENDCAP_ENDCAP_OFF = 0x0,
PARTICLE_ENDCAP_ENDCAP_ON = 0x1
}
// Alignment: 4
// Members count: 3
public enum ClosestPointTestType_t : uint {
PARTICLE_CLOSEST_TYPE_BOX = 0x0,
PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1,
PARTICLE_CLOSEST_TYPE_HYBRID = 0x2
}
// Alignment: 4
// Members count: 6
public enum ParticleImpulseType_t : uint {
IMPULSE_TYPE_NONE = 0x0,
IMPULSE_TYPE_GENERIC = 0x1,
IMPULSE_TYPE_ROPE = 0x2,
IMPULSE_TYPE_EXPLOSION = 0x4,
IMPULSE_TYPE_EXPLOSION_UNDERWATER = 0x8,
IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10
}
// Alignment: 4
// Members count: 2
public enum SpriteCardShaderType_t : uint {
SPRITECARD_SHADER_BASE = 0x0,
SPRITECARD_SHADER_CUSTOM = 0x1
}
// Alignment: 4
// Members count: 2
public enum ParticleOmni2LightTypeChoiceList_t : uint {
PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0,
PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1
}
// Alignment: 4
// Members count: 3
public enum ParticleLightFogLightingMode_t : uint {
PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0,
PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2,
PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4
}
// Alignment: 4
// Members count: 4
public enum ParticleLightTypeChoiceList_t : uint {
PARTICLE_LIGHT_TYPE_POINT = 0x0,
PARTICLE_LIGHT_TYPE_SPOT = 0x1,
PARTICLE_LIGHT_TYPE_FX = 0x2,
PARTICLE_LIGHT_TYPE_CAPSULE = 0x3
}
// Alignment: 4
// Members count: 2
public enum ParticleOrientationSetMode_t : uint {
PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0,
PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1
}
// Alignment: 4
// Members count: 2
public enum TextureRepetitionMode_t : uint {
TEXTURE_REPETITION_PARTICLE = 0x0,
TEXTURE_REPETITION_PATH = 0x1
}
// Parent: CParticleFunctionOperator
// Fields count: 2
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,654 @@ namespace cs2_dumper {
namespace schemas {
// Module: libparticles.so
// Classes count: 441
// Enums count: 0
// Enums count: 71
namespace libparticles_so {
// Alignment: 4
// Members count: 6
enum class ParticleSetMethod_t : uint32_t {
PARTICLE_SET_REPLACE_VALUE = 0x0,
PARTICLE_SET_SCALE_INITIAL_VALUE = 0x1,
PARTICLE_SET_ADD_TO_INITIAL_VALUE = 0x2,
PARTICLE_SET_RAMP_CURRENT_VALUE = 0x3,
PARTICLE_SET_SCALE_CURRENT_VALUE = 0x4,
PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5
};
// Alignment: 4
// Members count: 7
enum class Detail2Combo_t : uint32_t {
DETAIL_2_COMBO_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF,
DETAIL_2_COMBO_OFF = 0x0,
DETAIL_2_COMBO_ADD = 0x1,
DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2,
DETAIL_2_COMBO_MOD2X = 0x3,
DETAIL_2_COMBO_MUL = 0x4,
DETAIL_2_COMBO_CROSSFADE = 0x5
};
// Alignment: 4
// Members count: 4
enum class MissingParentInheritBehavior_t : uint32_t {
MISSING_PARENT_DO_NOTHING = 0xFFFFFFFFFFFFFFFF,
MISSING_PARENT_KILL = 0x0,
MISSING_PARENT_FIND_NEW = 0x1,
MISSING_PARENT_SAME_INDEX = 0x2
};
// Alignment: 4
// Members count: 5
enum class ParticleFloatBiasType_t : uint32_t {
PF_BIAS_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_BIAS_TYPE_STANDARD = 0x0,
PF_BIAS_TYPE_GAIN = 0x1,
PF_BIAS_TYPE_EXPONENTIAL = 0x2,
PF_BIAS_TYPE_COUNT = 0x3
};
// Alignment: 4
// Members count: 3
enum class ParticleTraceMissBehavior_t : uint32_t {
PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0,
PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1,
PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2
};
// Alignment: 4
// Members count: 7
enum class PFuncVisualizationType_t : uint32_t {
PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0,
PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1,
PFUNC_VISUALIZATION_BOX = 0x2,
PFUNC_VISUALIZATION_RING = 0x3,
PFUNC_VISUALIZATION_PLANE = 0x4,
PFUNC_VISUALIZATION_LINE = 0x5,
PFUNC_VISUALIZATION_CYLINDER = 0x6
};
// Alignment: 4
// Members count: 4
enum class ParticleVRHandChoiceList_t : uint32_t {
PARTICLE_VRHAND_LEFT = 0x0,
PARTICLE_VRHAND_RIGHT = 0x1,
PARTICLE_VRHAND_CP = 0x2,
PARTICLE_VRHAND_CP_OBJECT = 0x3
};
// Alignment: 4
// Members count: 3
enum class PetGroundType_t : uint32_t {
PET_GROUND_NONE = 0x0,
PET_GROUND_GRID = 0x1,
PET_GROUND_PLANE = 0x2
};
// Alignment: 4
// Members count: 3
enum class InheritableBoolType_t : uint32_t {
INHERITABLE_BOOL_INHERIT = 0x0,
INHERITABLE_BOOL_FALSE = 0x1,
INHERITABLE_BOOL_TRUE = 0x2
};
// Alignment: 4
// Members count: 24
enum class ParticleFloatType_t : uint32_t {
PF_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_TYPE_LITERAL = 0x0,
PF_TYPE_NAMED_VALUE = 0x1,
PF_TYPE_RANDOM_UNIFORM = 0x2,
PF_TYPE_RANDOM_BIASED = 0x3,
PF_TYPE_COLLECTION_AGE = 0x4,
PF_TYPE_ENDCAP_AGE = 0x5,
PF_TYPE_CONTROL_POINT_COMPONENT = 0x6,
PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7,
PF_TYPE_CONTROL_POINT_SPEED = 0x8,
PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9,
PF_TYPE_CONCURRENT_DEF_COUNT = 0xA,
PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB,
PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC,
PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD,
PF_TYPE_PARTICLE_NOISE = 0xE,
PF_TYPE_PARTICLE_AGE = 0xF,
PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10,
PF_TYPE_PARTICLE_FLOAT = 0x11,
PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x12,
PF_TYPE_PARTICLE_SPEED = 0x13,
PF_TYPE_PARTICLE_NUMBER = 0x14,
PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x15,
PF_TYPE_COUNT = 0x16
};
// Alignment: 4
// Members count: 6
enum class ParticlePostProcessPriorityGroup_t : uint32_t {
PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0,
PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1,
PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 0x2,
PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 0x3,
PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 0x4,
PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5
};
// Alignment: 4
// Members count: 6
enum class PFNoiseTurbulence_t : uint32_t {
PF_NOISE_TURB_NONE = 0x0,
PF_NOISE_TURB_HIGHLIGHT = 0x1,
PF_NOISE_TURB_FEEDBACK = 0x2,
PF_NOISE_TURB_LOOPY = 0x3,
PF_NOISE_TURB_CONTRAST = 0x4,
PF_NOISE_TURB_ALTERNATE = 0x5
};
// Alignment: 4
// Members count: 5
enum class ParticleColorBlendMode_t : uint32_t {
PARTICLEBLEND_DEFAULT = 0x0,
PARTICLEBLEND_OVERLAY = 0x1,
PARTICLEBLEND_DARKEN = 0x2,
PARTICLEBLEND_LIGHTEN = 0x3,
PARTICLEBLEND_MULTIPLY = 0x4
};
// Alignment: 4
// Members count: 13
enum class ParticleColorBlendType_t : uint32_t {
PARTICLE_COLOR_BLEND_MULTIPLY = 0x0,
PARTICLE_COLOR_BLEND_MULTIPLY2X = 0x1,
PARTICLE_COLOR_BLEND_DIVIDE = 0x2,
PARTICLE_COLOR_BLEND_ADD = 0x3,
PARTICLE_COLOR_BLEND_SUBTRACT = 0x4,
PARTICLE_COLOR_BLEND_MOD2X = 0x5,
PARTICLE_COLOR_BLEND_SCREEN = 0x6,
PARTICLE_COLOR_BLEND_MAX = 0x7,
PARTICLE_COLOR_BLEND_MIN = 0x8,
PARTICLE_COLOR_BLEND_REPLACE = 0x9,
PARTICLE_COLOR_BLEND_AVERAGE = 0xA,
PARTICLE_COLOR_BLEND_NEGATE = 0xB,
PARTICLE_COLOR_BLEND_LUMINANCE = 0xC
};
// Alignment: 4
// Members count: 4
enum class DetailCombo_t : uint32_t {
DETAIL_COMBO_OFF = 0x0,
DETAIL_COMBO_ADD = 0x1,
DETAIL_COMBO_ADD_SELF_ILLUM = 0x2,
DETAIL_COMBO_MOD2X = 0x3
};
// Alignment: 4
// Members count: 9
enum class ScalarExpressionType_t : uint32_t {
SCALAR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF,
SCALAR_EXPRESSION_ADD = 0x0,
SCALAR_EXPRESSION_SUBTRACT = 0x1,
SCALAR_EXPRESSION_MUL = 0x2,
SCALAR_EXPRESSION_DIVIDE = 0x3,
SCALAR_EXPRESSION_INPUT_1 = 0x4,
SCALAR_EXPRESSION_MIN = 0x5,
SCALAR_EXPRESSION_MAX = 0x6,
SCALAR_EXPRESSION_MOD = 0x7
};
// Alignment: 4
// Members count: 14
enum class SpriteCardPerParticleScale_t : uint32_t {
SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0,
SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1,
SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 0x2,
SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 0x3,
SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 0x4,
SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 0x5,
SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 0x6,
SPRITECARD_TEXTURE_PP_SCALE_ROLL = 0x7,
SPRITECARD_TEXTURE_PP_SCALE_YAW = 0x8,
SPRITECARD_TEXTURE_PP_SCALE_PITCH = 0x9,
SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 0xA,
SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 0xB,
SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 0xC,
SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xD
};
// Alignment: 4
// Members count: 2
enum class BlurFilterType_t : uint32_t {
BLURFILTER_GAUSSIAN = 0x0,
BLURFILTER_BOX = 0x1
};
// Alignment: 4
// Members count: 2
enum class StandardLightingAttenuationStyle_t : uint32_t {
LIGHT_STYLE_OLD = 0x0,
LIGHT_STYLE_NEW = 0x1
};
// Alignment: 4
// Members count: 3
enum class ParticleParentSetMode_t : uint32_t {
PARTICLE_SET_PARENT_NO = 0x0,
PARTICLE_SET_PARENT_IMMEDIATE = 0x1,
PARTICLE_SET_PARENT_ROOT = 0x1
};
// Alignment: 4
// Members count: 5
enum class ParticleModelType_t : uint32_t {
PM_TYPE_INVALID = 0x0,
PM_TYPE_NAMED_VALUE_MODEL = 0x1,
PM_TYPE_NAMED_VALUE_EHANDLE = 0x2,
PM_TYPE_CONTROL_POINT = 0x3,
PM_TYPE_COUNT = 0x4
};
// Alignment: 4
// Members count: 3
enum class ParticleLightingQuality_t : uint32_t {
PARTICLE_LIGHTING_PER_PARTICLE = 0x0,
PARTICLE_LIGHTING_PER_VERTEX = 0x1,
PARTICLE_LIGHTING_PER_PIXEL = 0xFFFFFFFFFFFFFFFF
};
// Alignment: 4
// Members count: 4
enum class PFNoiseType_t : uint32_t {
PF_NOISE_TYPE_PERLIN = 0x0,
PF_NOISE_TYPE_SIMPLEX = 0x1,
PF_NOISE_TYPE_WORLEY = 0x2,
PF_NOISE_TYPE_CURL = 0x3
};
// Alignment: 4
// Members count: 3
enum class ParticleDirectionNoiseType_t : uint32_t {
PARTICLE_DIR_NOISE_PERLIN = 0x0,
PARTICLE_DIR_NOISE_CURL = 0x1,
PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2
};
// Alignment: 4
// Members count: 2
enum class ParticleHitboxBiasType_t : uint32_t {
PARTICLE_HITBOX_BIAS_ENTITY = 0x0,
PARTICLE_HITBOX_BIAS_HITBOX = 0x1
};
// Alignment: 4
// Members count: 6
enum class ParticleControlPointAxis_t : uint32_t {
PARTICLE_CP_AXIS_X = 0x0,
PARTICLE_CP_AXIS_Y = 0x1,
PARTICLE_CP_AXIS_Z = 0x2,
PARTICLE_CP_AXIS_NEGATIVE_X = 0x3,
PARTICLE_CP_AXIS_NEGATIVE_Y = 0x4,
PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5
};
// Alignment: 4
// Members count: 12
enum class ParticlePinDistance_t : uint32_t {
PARTICLE_PIN_DISTANCE_NONE = 0xFFFFFFFFFFFFFFFF,
PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0,
PARTICLE_PIN_DISTANCE_FARTHEST = 0x1,
PARTICLE_PIN_DISTANCE_FIRST = 0x2,
PARTICLE_PIN_DISTANCE_LAST = 0x3,
PARTICLE_PIN_DISTANCE_CENTER = 0x5,
PARTICLE_PIN_DISTANCE_CP = 0x6,
PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 0x7,
PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 0x8,
PARTICLE_PIN_SPEED = 0x9,
PARTICLE_PIN_COLLECTION_AGE = 0xA,
PARTICLE_PIN_FLOAT_VALUE = 0xB
};
// Alignment: 4
// Members count: 7
enum class VectorFloatExpressionType_t : uint32_t {
VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF,
VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0,
VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1,
VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2,
VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 0x3,
VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 0x4,
VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5
};
// Alignment: 4
// Members count: 3
enum class ParticleFogType_t : uint32_t {
PARTICLE_FOG_GAME_DEFAULT = 0x0,
PARTICLE_FOG_ENABLED = 0x1,
PARTICLE_FOG_DISABLED = 0x2
};
// Alignment: 4
// Members count: 9
enum class VectorExpressionType_t : uint32_t {
VECTOR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF,
VECTOR_EXPRESSION_ADD = 0x0,
VECTOR_EXPRESSION_SUBTRACT = 0x1,
VECTOR_EXPRESSION_MUL = 0x2,
VECTOR_EXPRESSION_DIVIDE = 0x3,
VECTOR_EXPRESSION_INPUT_1 = 0x4,
VECTOR_EXPRESSION_MIN = 0x5,
VECTOR_EXPRESSION_MAX = 0x6,
VECTOR_EXPRESSION_CROSSPRODUCT = 0x7
};
// Alignment: 4
// Members count: 3
enum class ParticleRotationLockType_t : uint32_t {
PARTICLE_ROTATION_LOCK_NONE = 0x0,
PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1,
PARTICLE_ROTATION_LOCK_NORMAL = 0x2
};
// Alignment: 4
// Members count: 2
enum class HitboxLerpType_t : uint32_t {
HITBOX_LERP_LIFETIME = 0x0,
HITBOX_LERP_CONSTANT = 0x1
};
// Alignment: 4
// Members count: 3
enum class AnimationType_t : uint32_t {
ANIMATION_TYPE_FIXED_RATE = 0x0,
ANIMATION_TYPE_FIT_LIFETIME = 0x1,
ANIMATION_TYPE_MANUAL_FRAMES = 0x2
};
// Alignment: 4
// Members count: 2
enum class ParticleAttrBoxFlags_t : uint32_t {
PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0,
PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1
};
// Alignment: 4
// Members count: 5
enum class ParticleTopology_t : uint32_t {
PARTICLE_TOPOLOGY_POINTS = 0x0,
PARTICLE_TOPOLOGY_LINES = 0x1,
PARTICLE_TOPOLOGY_TRIS = 0x2,
PARTICLE_TOPOLOGY_QUADS = 0x3,
PARTICLE_TOPOLOGY_CUBES = 0x4
};
// Alignment: 4
// Members count: 3
enum class ParticleLightBehaviorChoiceList_t : uint32_t {
PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0,
PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1,
PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2
};
// Alignment: 4
// Members count: 8
enum class ParticleFloatMapType_t : uint32_t {
PF_MAP_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_MAP_TYPE_DIRECT = 0x0,
PF_MAP_TYPE_MULT = 0x1,
PF_MAP_TYPE_REMAP = 0x2,
PF_MAP_TYPE_REMAP_BIASED = 0x3,
PF_MAP_TYPE_CURVE = 0x4,
PF_MAP_TYPE_NOTCHED = 0x5,
PF_MAP_TYPE_COUNT = 0x6
};
// Alignment: 4
// Members count: 4
enum class ParticleTraceSet_t : uint32_t {
PARTICLE_TRACE_SET_ALL = 0x0,
PARTICLE_TRACE_SET_STATIC = 0x1,
PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2,
PARTICLE_TRACE_SET_DYNAMIC = 0x3
};
// Alignment: 4
// Members count: 7
enum class ParticleTextureLayerBlendType_t : uint32_t {
SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0,
SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1,
SPRITECARD_TEXTURE_BLEND_REPLACE = 0x2,
SPRITECARD_TEXTURE_BLEND_ADD = 0x3,
SPRITECARD_TEXTURE_BLEND_SUBTRACT = 0x4,
SPRITECARD_TEXTURE_BLEND_AVERAGE = 0x5,
SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6
};
// Alignment: 4
// Members count: 3
enum class ParticleSelection_t : uint32_t {
PARTICLE_SELECTION_FIRST = 0x0,
PARTICLE_SELECTION_LAST = 0x1,
PARTICLE_SELECTION_NUMBER = 0x2
};
// Alignment: 4
// Members count: 4
enum class ParticleFloatInputMode_t : uint32_t {
PF_INPUT_MODE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_INPUT_MODE_CLAMPED = 0x0,
PF_INPUT_MODE_LOOPED = 0x1,
PF_INPUT_MODE_COUNT = 0x2
};
// Alignment: 4
// Members count: 2
enum class SnapshotIndexType_t : uint32_t {
SNAPSHOT_INDEX_INCREMENT = 0x0,
SNAPSHOT_INDEX_DIRECT = 0x1
};
// Alignment: 4
// Members count: 7
enum class ParticleOutputBlendMode_t : uint32_t {
PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0,
PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1,
PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 0x2,
PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 0x3,
PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 0x4,
PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 0x5,
PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6
};
// Alignment: 4
// Members count: 2
enum class ParticleLightnintBranchBehavior_t : uint32_t {
PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0,
PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1
};
// Alignment: 4
// Members count: 2
enum class MaterialProxyType_t : uint32_t {
MATERIAL_PROXY_STATUS_EFFECT = 0x0,
MATERIAL_PROXY_TINT = 0x1
};
// Alignment: 4
// Members count: 3
enum class ParticleDepthFeatheringMode_t : uint32_t {
PARTICLE_DEPTH_FEATHERING_OFF = 0x0,
PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1,
PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2
};
// Alignment: 4
// Members count: 4
enum class ParticleFloatRandomMode_t : uint32_t {
PF_RANDOM_MODE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_RANDOM_MODE_CONSTANT = 0x0,
PF_RANDOM_MODE_VARYING = 0x1,
PF_RANDOM_MODE_COUNT = 0x2
};
// Alignment: 4
// Members count: 4
enum class PFNoiseModifier_t : uint32_t {
PF_NOISE_MODIFIER_NONE = 0x0,
PF_NOISE_MODIFIER_LINES = 0x1,
PF_NOISE_MODIFIER_CLUMPS = 0x2,
PF_NOISE_MODIFIER_RINGS = 0x3
};
// Alignment: 4
// Members count: 19
enum class ParticleVecType_t : uint32_t {
PVEC_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
PVEC_TYPE_LITERAL = 0x0,
PVEC_TYPE_LITERAL_COLOR = 0x1,
PVEC_TYPE_NAMED_VALUE = 0x2,
PVEC_TYPE_PARTICLE_VECTOR = 0x3,
PVEC_TYPE_PARTICLE_VELOCITY = 0x4,
PVEC_TYPE_CP_VALUE = 0x5,
PVEC_TYPE_CP_RELATIVE_POSITION = 0x6,
PVEC_TYPE_CP_RELATIVE_DIR = 0x7,
PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x8,
PVEC_TYPE_FLOAT_COMPONENTS = 0x9,
PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xA,
PVEC_TYPE_FLOAT_INTERP_OPEN = 0xB,
PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xC,
PVEC_TYPE_RANDOM_UNIFORM = 0xD,
PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xE,
PVEC_TYPE_CP_DELTA = 0xF,
PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x10,
PVEC_TYPE_COUNT = 0x11
};
// Alignment: 4
// Members count: 2
enum class ParticleLightUnitChoiceList_t : uint32_t {
PARTICLE_LIGHT_UNIT_CANDELAS = 0x0,
PARTICLE_LIGHT_UNIT_LUMENS = 0x1
};
// Alignment: 4
// Members count: 3
enum class ParticleFalloffFunction_t : uint32_t {
PARTICLE_FALLOFF_CONSTANT = 0x0,
PARTICLE_FALLOFF_LINEAR = 0x1,
PARTICLE_FALLOFF_EXPONENTIAL = 0x2
};
// Alignment: 4
// Members count: 3
enum class ParticleSequenceCropOverride_t : uint32_t {
PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xFFFFFFFFFFFFFFFF,
PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0,
PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1
};
// Alignment: 4
// Members count: 4
enum class ParticleDetailLevel_t : uint32_t {
PARTICLEDETAIL_LOW = 0x0,
PARTICLEDETAIL_MEDIUM = 0x1,
PARTICLEDETAIL_HIGH = 0x2,
PARTICLEDETAIL_ULTRA = 0x3
};
// Alignment: 4
// Members count: 3
enum class BBoxVolumeType_t : uint32_t {
BBOX_VOLUME = 0x0,
BBOX_DIMENSIONS = 0x1,
BBOX_MINS_MAXS = 0x2
};
// Alignment: 4
// Members count: 10
enum class SpriteCardTextureType_t : uint32_t {
SPRITECARD_TEXTURE_DIFFUSE = 0x0,
SPRITECARD_TEXTURE_ZOOM = 0x1,
SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 0x2,
SPRITECARD_TEXTURE_UVDISTORTION = 0x3,
SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 0x4,
SPRITECARD_TEXTURE_NORMALMAP = 0x5,
SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6,
SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7,
SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8,
SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9
};
// Alignment: 4
// Members count: 4
enum class ParticleAlphaReferenceType_t : uint32_t {
PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0,
PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1,
PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 0x2,
PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3
};
// Alignment: 4
// Members count: 15
enum class SpriteCardTextureChannel_t : uint32_t {
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1,
SPRITECARD_TEXTURE_CHANNEL_MIX_A = 0x2,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 0x3,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 0x4,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 0x5,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 0x6,
SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 0x7,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 0x8,
SPRITECARD_TEXTURE_CHANNEL_MIX_R = 0x9,
SPRITECARD_TEXTURE_CHANNEL_MIX_G = 0xA,
SPRITECARD_TEXTURE_CHANNEL_MIX_B = 0xB,
SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 0xC,
SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 0xD,
SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE
};
// Alignment: 4
// Members count: 5
enum class ParticleTransformType_t : uint32_t {
PT_TYPE_INVALID = 0x0,
PT_TYPE_NAMED_VALUE = 0x1,
PT_TYPE_CONTROL_POINT = 0x2,
PT_TYPE_CONTROL_POINT_RANGE = 0x3,
PT_TYPE_COUNT = 0x4
};
// Alignment: 4
// Members count: 2
enum class ParticleHitboxDataSelection_t : uint32_t {
PARTICLE_HITBOX_AVERAGE_SPEED = 0x0,
PARTICLE_HITBOX_COUNT = 0x1
};
// Alignment: 4
// Members count: 6
enum class ParticleOrientationChoiceList_t : uint32_t {
PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0,
PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1,
PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 0x2,
PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 0x3,
PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 0x4,
PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5
};
// Alignment: 4
// Members count: 5
enum class ParticleCollisionMode_t : uint32_t {
COLLISION_MODE_PER_PARTICLE_TRACE = 0x3,
COLLISION_MODE_USE_NEAREST_TRACE = 0x2,
COLLISION_MODE_PER_FRAME_PLANESET = 0x1,
COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0,
COLLISION_MODE_DISABLED = 0xFFFFFFFFFFFFFFFF
};
// Alignment: 4
// Members count: 2
enum class ParticleSortingChoiceList_t : uint32_t {
PARTICLE_SORTING_NEAREST = 0x0,
PARTICLE_SORTING_CREATION_TIME = 0x1
};
// Alignment: 4
// Members count: 3
enum class ParticleEndcapMode_t : uint32_t {
PARTICLE_ENDCAP_ALWAYS_ON = 0xFFFFFFFFFFFFFFFF,
PARTICLE_ENDCAP_ENDCAP_OFF = 0x0,
PARTICLE_ENDCAP_ENDCAP_ON = 0x1
};
// Alignment: 4
// Members count: 3
enum class ClosestPointTestType_t : uint32_t {
PARTICLE_CLOSEST_TYPE_BOX = 0x0,
PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1,
PARTICLE_CLOSEST_TYPE_HYBRID = 0x2
};
// Alignment: 4
// Members count: 6
enum class ParticleImpulseType_t : uint32_t {
IMPULSE_TYPE_NONE = 0x0,
IMPULSE_TYPE_GENERIC = 0x1,
IMPULSE_TYPE_ROPE = 0x2,
IMPULSE_TYPE_EXPLOSION = 0x4,
IMPULSE_TYPE_EXPLOSION_UNDERWATER = 0x8,
IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10
};
// Alignment: 4
// Members count: 2
enum class SpriteCardShaderType_t : uint32_t {
SPRITECARD_SHADER_BASE = 0x0,
SPRITECARD_SHADER_CUSTOM = 0x1
};
// Alignment: 4
// Members count: 2
enum class ParticleOmni2LightTypeChoiceList_t : uint32_t {
PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0,
PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1
};
// Alignment: 4
// Members count: 3
enum class ParticleLightFogLightingMode_t : uint32_t {
PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0,
PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2,
PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4
};
// Alignment: 4
// Members count: 4
enum class ParticleLightTypeChoiceList_t : uint32_t {
PARTICLE_LIGHT_TYPE_POINT = 0x0,
PARTICLE_LIGHT_TYPE_SPOT = 0x1,
PARTICLE_LIGHT_TYPE_FX = 0x2,
PARTICLE_LIGHT_TYPE_CAPSULE = 0x3
};
// Alignment: 4
// Members count: 2
enum class ParticleOrientationSetMode_t : uint32_t {
PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0,
PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1
};
// Alignment: 4
// Members count: 2
enum class TextureRepetitionMode_t : uint32_t {
TEXTURE_REPETITION_PARTICLE = 0x0,
TEXTURE_REPETITION_PATH = 0x1
};
// Parent: CParticleFunctionOperator
// Fields count: 2
//

View File

@ -7615,6 +7615,795 @@
"parent": null
}
},
"enums": {}
"enums": {
"AnimationType_t": {
"alignment": 4,
"members": {
"ANIMATION_TYPE_FIT_LIFETIME": 1,
"ANIMATION_TYPE_FIXED_RATE": 0,
"ANIMATION_TYPE_MANUAL_FRAMES": 2
},
"type": "uint32"
},
"BBoxVolumeType_t": {
"alignment": 4,
"members": {
"BBOX_DIMENSIONS": 1,
"BBOX_MINS_MAXS": 2,
"BBOX_VOLUME": 0
},
"type": "uint32"
},
"BlurFilterType_t": {
"alignment": 4,
"members": {
"BLURFILTER_BOX": 1,
"BLURFILTER_GAUSSIAN": 0
},
"type": "uint32"
},
"ClosestPointTestType_t": {
"alignment": 4,
"members": {
"PARTICLE_CLOSEST_TYPE_BOX": 0,
"PARTICLE_CLOSEST_TYPE_CAPSULE": 1,
"PARTICLE_CLOSEST_TYPE_HYBRID": 2
},
"type": "uint32"
},
"Detail2Combo_t": {
"alignment": 4,
"members": {
"DETAIL_2_COMBO_ADD": 1,
"DETAIL_2_COMBO_ADD_SELF_ILLUM": 2,
"DETAIL_2_COMBO_CROSSFADE": 5,
"DETAIL_2_COMBO_MOD2X": 3,
"DETAIL_2_COMBO_MUL": 4,
"DETAIL_2_COMBO_OFF": 0,
"DETAIL_2_COMBO_UNINITIALIZED": -1
},
"type": "uint32"
},
"DetailCombo_t": {
"alignment": 4,
"members": {
"DETAIL_COMBO_ADD": 1,
"DETAIL_COMBO_ADD_SELF_ILLUM": 2,
"DETAIL_COMBO_MOD2X": 3,
"DETAIL_COMBO_OFF": 0
},
"type": "uint32"
},
"HitboxLerpType_t": {
"alignment": 4,
"members": {
"HITBOX_LERP_CONSTANT": 1,
"HITBOX_LERP_LIFETIME": 0
},
"type": "uint32"
},
"InheritableBoolType_t": {
"alignment": 4,
"members": {
"INHERITABLE_BOOL_FALSE": 1,
"INHERITABLE_BOOL_INHERIT": 0,
"INHERITABLE_BOOL_TRUE": 2
},
"type": "uint32"
},
"MaterialProxyType_t": {
"alignment": 4,
"members": {
"MATERIAL_PROXY_STATUS_EFFECT": 0,
"MATERIAL_PROXY_TINT": 1
},
"type": "uint32"
},
"MissingParentInheritBehavior_t": {
"alignment": 4,
"members": {
"MISSING_PARENT_DO_NOTHING": -1,
"MISSING_PARENT_FIND_NEW": 1,
"MISSING_PARENT_KILL": 0,
"MISSING_PARENT_SAME_INDEX": 2
},
"type": "uint32"
},
"PFNoiseModifier_t": {
"alignment": 4,
"members": {
"PF_NOISE_MODIFIER_CLUMPS": 2,
"PF_NOISE_MODIFIER_LINES": 1,
"PF_NOISE_MODIFIER_NONE": 0,
"PF_NOISE_MODIFIER_RINGS": 3
},
"type": "uint32"
},
"PFNoiseTurbulence_t": {
"alignment": 4,
"members": {
"PF_NOISE_TURB_ALTERNATE": 5,
"PF_NOISE_TURB_CONTRAST": 4,
"PF_NOISE_TURB_FEEDBACK": 2,
"PF_NOISE_TURB_HIGHLIGHT": 1,
"PF_NOISE_TURB_LOOPY": 3,
"PF_NOISE_TURB_NONE": 0
},
"type": "uint32"
},
"PFNoiseType_t": {
"alignment": 4,
"members": {
"PF_NOISE_TYPE_CURL": 3,
"PF_NOISE_TYPE_PERLIN": 0,
"PF_NOISE_TYPE_SIMPLEX": 1,
"PF_NOISE_TYPE_WORLEY": 2
},
"type": "uint32"
},
"PFuncVisualizationType_t": {
"alignment": 4,
"members": {
"PFUNC_VISUALIZATION_BOX": 2,
"PFUNC_VISUALIZATION_CYLINDER": 6,
"PFUNC_VISUALIZATION_LINE": 5,
"PFUNC_VISUALIZATION_PLANE": 4,
"PFUNC_VISUALIZATION_RING": 3,
"PFUNC_VISUALIZATION_SPHERE_SOLID": 1,
"PFUNC_VISUALIZATION_SPHERE_WIREFRAME": 0
},
"type": "uint32"
},
"ParticleAlphaReferenceType_t": {
"alignment": 4,
"members": {
"PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA": 0,
"PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE": 2,
"PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA": 1,
"PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE": 3
},
"type": "uint32"
},
"ParticleAttrBoxFlags_t": {
"alignment": 4,
"members": {
"PARTICLE_ATTR_BOX_FLAGS_NONE": 0,
"PARTICLE_ATTR_BOX_FLAGS_WATER": 1
},
"type": "uint32"
},
"ParticleCollisionMode_t": {
"alignment": 4,
"members": {
"COLLISION_MODE_DISABLED": -1,
"COLLISION_MODE_INITIAL_TRACE_DOWN": 0,
"COLLISION_MODE_PER_FRAME_PLANESET": 1,
"COLLISION_MODE_PER_PARTICLE_TRACE": 3,
"COLLISION_MODE_USE_NEAREST_TRACE": 2
},
"type": "uint32"
},
"ParticleColorBlendMode_t": {
"alignment": 4,
"members": {
"PARTICLEBLEND_DARKEN": 2,
"PARTICLEBLEND_DEFAULT": 0,
"PARTICLEBLEND_LIGHTEN": 3,
"PARTICLEBLEND_MULTIPLY": 4,
"PARTICLEBLEND_OVERLAY": 1
},
"type": "uint32"
},
"ParticleColorBlendType_t": {
"alignment": 4,
"members": {
"PARTICLE_COLOR_BLEND_ADD": 3,
"PARTICLE_COLOR_BLEND_AVERAGE": 10,
"PARTICLE_COLOR_BLEND_DIVIDE": 2,
"PARTICLE_COLOR_BLEND_LUMINANCE": 12,
"PARTICLE_COLOR_BLEND_MAX": 7,
"PARTICLE_COLOR_BLEND_MIN": 8,
"PARTICLE_COLOR_BLEND_MOD2X": 5,
"PARTICLE_COLOR_BLEND_MULTIPLY": 0,
"PARTICLE_COLOR_BLEND_MULTIPLY2X": 1,
"PARTICLE_COLOR_BLEND_NEGATE": 11,
"PARTICLE_COLOR_BLEND_REPLACE": 9,
"PARTICLE_COLOR_BLEND_SCREEN": 6,
"PARTICLE_COLOR_BLEND_SUBTRACT": 4
},
"type": "uint32"
},
"ParticleControlPointAxis_t": {
"alignment": 4,
"members": {
"PARTICLE_CP_AXIS_NEGATIVE_X": 3,
"PARTICLE_CP_AXIS_NEGATIVE_Y": 4,
"PARTICLE_CP_AXIS_NEGATIVE_Z": 5,
"PARTICLE_CP_AXIS_X": 0,
"PARTICLE_CP_AXIS_Y": 1,
"PARTICLE_CP_AXIS_Z": 2
},
"type": "uint32"
},
"ParticleDepthFeatheringMode_t": {
"alignment": 4,
"members": {
"PARTICLE_DEPTH_FEATHERING_OFF": 0,
"PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL": 1,
"PARTICLE_DEPTH_FEATHERING_ON_REQUIRED": 2
},
"type": "uint32"
},
"ParticleDetailLevel_t": {
"alignment": 4,
"members": {
"PARTICLEDETAIL_HIGH": 2,
"PARTICLEDETAIL_LOW": 0,
"PARTICLEDETAIL_MEDIUM": 1,
"PARTICLEDETAIL_ULTRA": 3
},
"type": "uint32"
},
"ParticleDirectionNoiseType_t": {
"alignment": 4,
"members": {
"PARTICLE_DIR_NOISE_CURL": 1,
"PARTICLE_DIR_NOISE_PERLIN": 0,
"PARTICLE_DIR_NOISE_WORLEY_BASIC": 2
},
"type": "uint32"
},
"ParticleEndcapMode_t": {
"alignment": 4,
"members": {
"PARTICLE_ENDCAP_ALWAYS_ON": -1,
"PARTICLE_ENDCAP_ENDCAP_OFF": 0,
"PARTICLE_ENDCAP_ENDCAP_ON": 1
},
"type": "uint32"
},
"ParticleFalloffFunction_t": {
"alignment": 4,
"members": {
"PARTICLE_FALLOFF_CONSTANT": 0,
"PARTICLE_FALLOFF_EXPONENTIAL": 2,
"PARTICLE_FALLOFF_LINEAR": 1
},
"type": "uint32"
},
"ParticleFloatBiasType_t": {
"alignment": 4,
"members": {
"PF_BIAS_TYPE_COUNT": 3,
"PF_BIAS_TYPE_EXPONENTIAL": 2,
"PF_BIAS_TYPE_GAIN": 1,
"PF_BIAS_TYPE_INVALID": -1,
"PF_BIAS_TYPE_STANDARD": 0
},
"type": "uint32"
},
"ParticleFloatInputMode_t": {
"alignment": 4,
"members": {
"PF_INPUT_MODE_CLAMPED": 0,
"PF_INPUT_MODE_COUNT": 2,
"PF_INPUT_MODE_INVALID": -1,
"PF_INPUT_MODE_LOOPED": 1
},
"type": "uint32"
},
"ParticleFloatMapType_t": {
"alignment": 4,
"members": {
"PF_MAP_TYPE_COUNT": 6,
"PF_MAP_TYPE_CURVE": 4,
"PF_MAP_TYPE_DIRECT": 0,
"PF_MAP_TYPE_INVALID": -1,
"PF_MAP_TYPE_MULT": 1,
"PF_MAP_TYPE_NOTCHED": 5,
"PF_MAP_TYPE_REMAP": 2,
"PF_MAP_TYPE_REMAP_BIASED": 3
},
"type": "uint32"
},
"ParticleFloatRandomMode_t": {
"alignment": 4,
"members": {
"PF_RANDOM_MODE_CONSTANT": 0,
"PF_RANDOM_MODE_COUNT": 2,
"PF_RANDOM_MODE_INVALID": -1,
"PF_RANDOM_MODE_VARYING": 1
},
"type": "uint32"
},
"ParticleFloatType_t": {
"alignment": 4,
"members": {
"PF_TYPE_CLOSEST_CAMERA_DISTANCE": 11,
"PF_TYPE_COLLECTION_AGE": 4,
"PF_TYPE_CONCURRENT_DEF_COUNT": 10,
"PF_TYPE_CONTROL_POINT_CHANGE_AGE": 7,
"PF_TYPE_CONTROL_POINT_COMPONENT": 6,
"PF_TYPE_CONTROL_POINT_SPEED": 8,
"PF_TYPE_COUNT": 22,
"PF_TYPE_ENDCAP_AGE": 5,
"PF_TYPE_INVALID": -1,
"PF_TYPE_LITERAL": 0,
"PF_TYPE_NAMED_VALUE": 1,
"PF_TYPE_PARTICLE_AGE": 15,
"PF_TYPE_PARTICLE_AGE_NORMALIZED": 16,
"PF_TYPE_PARTICLE_DETAIL_LEVEL": 9,
"PF_TYPE_PARTICLE_FLOAT": 17,
"PF_TYPE_PARTICLE_NOISE": 14,
"PF_TYPE_PARTICLE_NUMBER": 20,
"PF_TYPE_PARTICLE_NUMBER_NORMALIZED": 21,
"PF_TYPE_PARTICLE_SPEED": 19,
"PF_TYPE_PARTICLE_VECTOR_COMPONENT": 18,
"PF_TYPE_RANDOM_BIASED": 3,
"PF_TYPE_RANDOM_UNIFORM": 2,
"PF_TYPE_RENDERER_CAMERA_DISTANCE": 12,
"PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT": 13
},
"type": "uint32"
},
"ParticleFogType_t": {
"alignment": 4,
"members": {
"PARTICLE_FOG_DISABLED": 2,
"PARTICLE_FOG_ENABLED": 1,
"PARTICLE_FOG_GAME_DEFAULT": 0
},
"type": "uint32"
},
"ParticleHitboxBiasType_t": {
"alignment": 4,
"members": {
"PARTICLE_HITBOX_BIAS_ENTITY": 0,
"PARTICLE_HITBOX_BIAS_HITBOX": 1
},
"type": "uint32"
},
"ParticleHitboxDataSelection_t": {
"alignment": 4,
"members": {
"PARTICLE_HITBOX_AVERAGE_SPEED": 0,
"PARTICLE_HITBOX_COUNT": 1
},
"type": "uint32"
},
"ParticleImpulseType_t": {
"alignment": 4,
"members": {
"IMPULSE_TYPE_EXPLOSION": 4,
"IMPULSE_TYPE_EXPLOSION_UNDERWATER": 8,
"IMPULSE_TYPE_GENERIC": 1,
"IMPULSE_TYPE_NONE": 0,
"IMPULSE_TYPE_PARTICLE_SYSTEM": 16,
"IMPULSE_TYPE_ROPE": 2
},
"type": "uint32"
},
"ParticleLightBehaviorChoiceList_t": {
"alignment": 4,
"members": {
"PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION": 0,
"PARTICLE_LIGHT_BEHAVIOR_ROPE": 1,
"PARTICLE_LIGHT_BEHAVIOR_TRAILS": 2
},
"type": "uint32"
},
"ParticleLightFogLightingMode_t": {
"alignment": 4,
"members": {
"PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC": 2,
"PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS": 4,
"PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE": 0
},
"type": "uint32"
},
"ParticleLightTypeChoiceList_t": {
"alignment": 4,
"members": {
"PARTICLE_LIGHT_TYPE_CAPSULE": 3,
"PARTICLE_LIGHT_TYPE_FX": 2,
"PARTICLE_LIGHT_TYPE_POINT": 0,
"PARTICLE_LIGHT_TYPE_SPOT": 1
},
"type": "uint32"
},
"ParticleLightUnitChoiceList_t": {
"alignment": 4,
"members": {
"PARTICLE_LIGHT_UNIT_CANDELAS": 0,
"PARTICLE_LIGHT_UNIT_LUMENS": 1
},
"type": "uint32"
},
"ParticleLightingQuality_t": {
"alignment": 4,
"members": {
"PARTICLE_LIGHTING_PER_PARTICLE": 0,
"PARTICLE_LIGHTING_PER_PIXEL": -1,
"PARTICLE_LIGHTING_PER_VERTEX": 1
},
"type": "uint32"
},
"ParticleLightnintBranchBehavior_t": {
"alignment": 4,
"members": {
"PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR": 0,
"PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR": 1
},
"type": "uint32"
},
"ParticleModelType_t": {
"alignment": 4,
"members": {
"PM_TYPE_CONTROL_POINT": 3,
"PM_TYPE_COUNT": 4,
"PM_TYPE_INVALID": 0,
"PM_TYPE_NAMED_VALUE_EHANDLE": 2,
"PM_TYPE_NAMED_VALUE_MODEL": 1
},
"type": "uint32"
},
"ParticleOmni2LightTypeChoiceList_t": {
"alignment": 4,
"members": {
"PARTICLE_OMNI2_LIGHT_TYPE_POINT": 0,
"PARTICLE_OMNI2_LIGHT_TYPE_SPHERE": 1
},
"type": "uint32"
},
"ParticleOrientationChoiceList_t": {
"alignment": 4,
"members": {
"PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL": 3,
"PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION": 5,
"PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL": 4,
"PARTICLE_ORIENTATION_SCREEN_ALIGNED": 0,
"PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED": 1,
"PARTICLE_ORIENTATION_WORLD_Z_ALIGNED": 2
},
"type": "uint32"
},
"ParticleOrientationSetMode_t": {
"alignment": 4,
"members": {
"PARTICLE_ORIENTATION_SET_FROM_ROTATIONS": 1,
"PARTICLE_ORIENTATION_SET_FROM_VELOCITY": 0
},
"type": "uint32"
},
"ParticleOutputBlendMode_t": {
"alignment": 4,
"members": {
"PARTICLE_OUTPUT_BLEND_MODE_ADD": 1,
"PARTICLE_OUTPUT_BLEND_MODE_ALPHA": 0,
"PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD": 2,
"PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD": 3,
"PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN": 6,
"PARTICLE_OUTPUT_BLEND_MODE_MOD2X": 5,
"PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD": 4
},
"type": "uint32"
},
"ParticleParentSetMode_t": {
"alignment": 4,
"members": {
"PARTICLE_SET_PARENT_IMMEDIATE": 1,
"PARTICLE_SET_PARENT_NO": 0,
"PARTICLE_SET_PARENT_ROOT": 1
},
"type": "uint32"
},
"ParticlePinDistance_t": {
"alignment": 4,
"members": {
"PARTICLE_PIN_COLLECTION_AGE": 10,
"PARTICLE_PIN_DISTANCE_CENTER": 5,
"PARTICLE_PIN_DISTANCE_CP": 6,
"PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH": 8,
"PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER": 7,
"PARTICLE_PIN_DISTANCE_FARTHEST": 1,
"PARTICLE_PIN_DISTANCE_FIRST": 2,
"PARTICLE_PIN_DISTANCE_LAST": 3,
"PARTICLE_PIN_DISTANCE_NEIGHBOR": 0,
"PARTICLE_PIN_DISTANCE_NONE": -1,
"PARTICLE_PIN_FLOAT_VALUE": 11,
"PARTICLE_PIN_SPEED": 9
},
"type": "uint32"
},
"ParticlePostProcessPriorityGroup_t": {
"alignment": 4,
"members": {
"PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT": 2,
"PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH": 4,
"PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW": 3,
"PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI": 5,
"PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE": 1,
"PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME": 0
},
"type": "uint32"
},
"ParticleRotationLockType_t": {
"alignment": 4,
"members": {
"PARTICLE_ROTATION_LOCK_NONE": 0,
"PARTICLE_ROTATION_LOCK_NORMAL": 2,
"PARTICLE_ROTATION_LOCK_ROTATIONS": 1
},
"type": "uint32"
},
"ParticleSelection_t": {
"alignment": 4,
"members": {
"PARTICLE_SELECTION_FIRST": 0,
"PARTICLE_SELECTION_LAST": 1,
"PARTICLE_SELECTION_NUMBER": 2
},
"type": "uint32"
},
"ParticleSequenceCropOverride_t": {
"alignment": 4,
"members": {
"PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT": -1,
"PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF": 0,
"PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON": 1
},
"type": "uint32"
},
"ParticleSetMethod_t": {
"alignment": 4,
"members": {
"PARTICLE_SET_ADD_TO_CURRENT_VALUE": 5,
"PARTICLE_SET_ADD_TO_INITIAL_VALUE": 2,
"PARTICLE_SET_RAMP_CURRENT_VALUE": 3,
"PARTICLE_SET_REPLACE_VALUE": 0,
"PARTICLE_SET_SCALE_CURRENT_VALUE": 4,
"PARTICLE_SET_SCALE_INITIAL_VALUE": 1
},
"type": "uint32"
},
"ParticleSortingChoiceList_t": {
"alignment": 4,
"members": {
"PARTICLE_SORTING_CREATION_TIME": 1,
"PARTICLE_SORTING_NEAREST": 0
},
"type": "uint32"
},
"ParticleTextureLayerBlendType_t": {
"alignment": 4,
"members": {
"SPRITECARD_TEXTURE_BLEND_ADD": 3,
"SPRITECARD_TEXTURE_BLEND_AVERAGE": 5,
"SPRITECARD_TEXTURE_BLEND_LUMINANCE": 6,
"SPRITECARD_TEXTURE_BLEND_MOD2X": 1,
"SPRITECARD_TEXTURE_BLEND_MULTIPLY": 0,
"SPRITECARD_TEXTURE_BLEND_REPLACE": 2,
"SPRITECARD_TEXTURE_BLEND_SUBTRACT": 4
},
"type": "uint32"
},
"ParticleTopology_t": {
"alignment": 4,
"members": {
"PARTICLE_TOPOLOGY_CUBES": 4,
"PARTICLE_TOPOLOGY_LINES": 1,
"PARTICLE_TOPOLOGY_POINTS": 0,
"PARTICLE_TOPOLOGY_QUADS": 3,
"PARTICLE_TOPOLOGY_TRIS": 2
},
"type": "uint32"
},
"ParticleTraceMissBehavior_t": {
"alignment": 4,
"members": {
"PARTICLE_TRACE_MISS_BEHAVIOR_KILL": 1,
"PARTICLE_TRACE_MISS_BEHAVIOR_NONE": 0,
"PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END": 2
},
"type": "uint32"
},
"ParticleTraceSet_t": {
"alignment": 4,
"members": {
"PARTICLE_TRACE_SET_ALL": 0,
"PARTICLE_TRACE_SET_DYNAMIC": 3,
"PARTICLE_TRACE_SET_STATIC": 1,
"PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED": 2
},
"type": "uint32"
},
"ParticleTransformType_t": {
"alignment": 4,
"members": {
"PT_TYPE_CONTROL_POINT": 2,
"PT_TYPE_CONTROL_POINT_RANGE": 3,
"PT_TYPE_COUNT": 4,
"PT_TYPE_INVALID": 0,
"PT_TYPE_NAMED_VALUE": 1
},
"type": "uint32"
},
"ParticleVRHandChoiceList_t": {
"alignment": 4,
"members": {
"PARTICLE_VRHAND_CP": 2,
"PARTICLE_VRHAND_CP_OBJECT": 3,
"PARTICLE_VRHAND_LEFT": 0,
"PARTICLE_VRHAND_RIGHT": 1
},
"type": "uint32"
},
"ParticleVecType_t": {
"alignment": 4,
"members": {
"PVEC_TYPE_CLOSEST_CAMERA_POSITION": 16,
"PVEC_TYPE_COUNT": 17,
"PVEC_TYPE_CP_DELTA": 15,
"PVEC_TYPE_CP_RELATIVE_DIR": 7,
"PVEC_TYPE_CP_RELATIVE_POSITION": 6,
"PVEC_TYPE_CP_RELATIVE_RANDOM_DIR": 8,
"PVEC_TYPE_CP_VALUE": 5,
"PVEC_TYPE_FLOAT_COMPONENTS": 9,
"PVEC_TYPE_FLOAT_INTERP_CLAMPED": 10,
"PVEC_TYPE_FLOAT_INTERP_GRADIENT": 12,
"PVEC_TYPE_FLOAT_INTERP_OPEN": 11,
"PVEC_TYPE_INVALID": -1,
"PVEC_TYPE_LITERAL": 0,
"PVEC_TYPE_LITERAL_COLOR": 1,
"PVEC_TYPE_NAMED_VALUE": 2,
"PVEC_TYPE_PARTICLE_VECTOR": 3,
"PVEC_TYPE_PARTICLE_VELOCITY": 4,
"PVEC_TYPE_RANDOM_UNIFORM": 13,
"PVEC_TYPE_RANDOM_UNIFORM_OFFSET": 14
},
"type": "uint32"
},
"PetGroundType_t": {
"alignment": 4,
"members": {
"PET_GROUND_GRID": 1,
"PET_GROUND_NONE": 0,
"PET_GROUND_PLANE": 2
},
"type": "uint32"
},
"ScalarExpressionType_t": {
"alignment": 4,
"members": {
"SCALAR_EXPRESSION_ADD": 0,
"SCALAR_EXPRESSION_DIVIDE": 3,
"SCALAR_EXPRESSION_INPUT_1": 4,
"SCALAR_EXPRESSION_MAX": 6,
"SCALAR_EXPRESSION_MIN": 5,
"SCALAR_EXPRESSION_MOD": 7,
"SCALAR_EXPRESSION_MUL": 2,
"SCALAR_EXPRESSION_SUBTRACT": 1,
"SCALAR_EXPRESSION_UNINITIALIZED": -1
},
"type": "uint32"
},
"SnapshotIndexType_t": {
"alignment": 4,
"members": {
"SNAPSHOT_INDEX_DIRECT": 1,
"SNAPSHOT_INDEX_INCREMENT": 0
},
"type": "uint32"
},
"SpriteCardPerParticleScale_t": {
"alignment": 4,
"members": {
"SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME": 2,
"SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM": 11,
"SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME": 13,
"SPRITECARD_TEXTURE_PP_SCALE_NONE": 0,
"SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE": 1,
"SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA": 5,
"SPRITECARD_TEXTURE_PP_SCALE_PITCH": 9,
"SPRITECARD_TEXTURE_PP_SCALE_RANDOM": 10,
"SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME": 12,
"SPRITECARD_TEXTURE_PP_SCALE_ROLL": 7,
"SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1": 3,
"SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2": 4,
"SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS": 6,
"SPRITECARD_TEXTURE_PP_SCALE_YAW": 8
},
"type": "uint32"
},
"SpriteCardShaderType_t": {
"alignment": 4,
"members": {
"SPRITECARD_SHADER_BASE": 0,
"SPRITECARD_SHADER_CUSTOM": 1
},
"type": "uint32"
},
"SpriteCardTextureChannel_t": {
"alignment": 4,
"members": {
"SPRITECARD_TEXTURE_CHANNEL_MIX_A": 2,
"SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA": 7,
"SPRITECARD_TEXTURE_CHANNEL_MIX_B": 11,
"SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA": 14,
"SPRITECARD_TEXTURE_CHANNEL_MIX_G": 10,
"SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA": 13,
"SPRITECARD_TEXTURE_CHANNEL_MIX_R": 9,
"SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA": 12,
"SPRITECARD_TEXTURE_CHANNEL_MIX_RGB": 0,
"SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA": 1,
"SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA": 6,
"SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A": 3,
"SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK": 4,
"SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA": 8,
"SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK": 5
},
"type": "uint32"
},
"SpriteCardTextureType_t": {
"alignment": 4,
"members": {
"SPRITECARD_TEXTURE_1D_COLOR_LOOKUP": 2,
"SPRITECARD_TEXTURE_ANIMMOTIONVEC": 6,
"SPRITECARD_TEXTURE_DIFFUSE": 0,
"SPRITECARD_TEXTURE_NORMALMAP": 5,
"SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A": 7,
"SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B": 8,
"SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C": 9,
"SPRITECARD_TEXTURE_UVDISTORTION": 3,
"SPRITECARD_TEXTURE_UVDISTORTION_ZOOM": 4,
"SPRITECARD_TEXTURE_ZOOM": 1
},
"type": "uint32"
},
"StandardLightingAttenuationStyle_t": {
"alignment": 4,
"members": {
"LIGHT_STYLE_NEW": 1,
"LIGHT_STYLE_OLD": 0
},
"type": "uint32"
},
"TextureRepetitionMode_t": {
"alignment": 4,
"members": {
"TEXTURE_REPETITION_PARTICLE": 0,
"TEXTURE_REPETITION_PATH": 1
},
"type": "uint32"
},
"VectorExpressionType_t": {
"alignment": 4,
"members": {
"VECTOR_EXPRESSION_ADD": 0,
"VECTOR_EXPRESSION_CROSSPRODUCT": 7,
"VECTOR_EXPRESSION_DIVIDE": 3,
"VECTOR_EXPRESSION_INPUT_1": 4,
"VECTOR_EXPRESSION_MAX": 6,
"VECTOR_EXPRESSION_MIN": 5,
"VECTOR_EXPRESSION_MUL": 2,
"VECTOR_EXPRESSION_SUBTRACT": 1,
"VECTOR_EXPRESSION_UNINITIALIZED": -1
},
"type": "uint32"
},
"VectorFloatExpressionType_t": {
"alignment": 4,
"members": {
"VECTOR_FLOAT_EXPRESSION_DISTANCE": 1,
"VECTOR_FLOAT_EXPRESSION_DISTANCESQR": 2,
"VECTOR_FLOAT_EXPRESSION_DOTPRODUCT": 0,
"VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH": 3,
"VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR": 4,
"VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE": 5,
"VECTOR_FLOAT_EXPRESSION_UNINITIALIZED": -1
},
"type": "uint32"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,725 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libparticles.so
// Classes count: 441
// Enums count: 0
// Enums count: 71
pub mod libparticles_so {
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum ParticleSetMethod_t {
PARTICLE_SET_REPLACE_VALUE = 0x0,
PARTICLE_SET_SCALE_INITIAL_VALUE = 0x1,
PARTICLE_SET_ADD_TO_INITIAL_VALUE = 0x2,
PARTICLE_SET_RAMP_CURRENT_VALUE = 0x3,
PARTICLE_SET_SCALE_CURRENT_VALUE = 0x4,
PARTICLE_SET_ADD_TO_CURRENT_VALUE = 0x5
}
// Alignment: 4
// Members count: 7
#[repr(u32)]
pub enum Detail2Combo_t {
DETAIL_2_COMBO_UNINITIALIZED = u32::MAX,
DETAIL_2_COMBO_OFF = 0x0,
DETAIL_2_COMBO_ADD = 0x1,
DETAIL_2_COMBO_ADD_SELF_ILLUM = 0x2,
DETAIL_2_COMBO_MOD2X = 0x3,
DETAIL_2_COMBO_MUL = 0x4,
DETAIL_2_COMBO_CROSSFADE = 0x5
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum MissingParentInheritBehavior_t {
MISSING_PARENT_DO_NOTHING = u32::MAX,
MISSING_PARENT_KILL = 0x0,
MISSING_PARENT_FIND_NEW = 0x1,
MISSING_PARENT_SAME_INDEX = 0x2
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum ParticleFloatBiasType_t {
PF_BIAS_TYPE_INVALID = u32::MAX,
PF_BIAS_TYPE_STANDARD = 0x0,
PF_BIAS_TYPE_GAIN = 0x1,
PF_BIAS_TYPE_EXPONENTIAL = 0x2,
PF_BIAS_TYPE_COUNT = 0x3
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleTraceMissBehavior_t {
PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0,
PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1,
PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2
}
// Alignment: 4
// Members count: 7
#[repr(u32)]
pub enum PFuncVisualizationType_t {
PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0,
PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1,
PFUNC_VISUALIZATION_BOX = 0x2,
PFUNC_VISUALIZATION_RING = 0x3,
PFUNC_VISUALIZATION_PLANE = 0x4,
PFUNC_VISUALIZATION_LINE = 0x5,
PFUNC_VISUALIZATION_CYLINDER = 0x6
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum ParticleVRHandChoiceList_t {
PARTICLE_VRHAND_LEFT = 0x0,
PARTICLE_VRHAND_RIGHT = 0x1,
PARTICLE_VRHAND_CP = 0x2,
PARTICLE_VRHAND_CP_OBJECT = 0x3
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum PetGroundType_t {
PET_GROUND_NONE = 0x0,
PET_GROUND_GRID = 0x1,
PET_GROUND_PLANE = 0x2
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum InheritableBoolType_t {
INHERITABLE_BOOL_INHERIT = 0x0,
INHERITABLE_BOOL_FALSE = 0x1,
INHERITABLE_BOOL_TRUE = 0x2
}
// Alignment: 4
// Members count: 24
#[repr(u32)]
pub enum ParticleFloatType_t {
PF_TYPE_INVALID = u32::MAX,
PF_TYPE_LITERAL = 0x0,
PF_TYPE_NAMED_VALUE = 0x1,
PF_TYPE_RANDOM_UNIFORM = 0x2,
PF_TYPE_RANDOM_BIASED = 0x3,
PF_TYPE_COLLECTION_AGE = 0x4,
PF_TYPE_ENDCAP_AGE = 0x5,
PF_TYPE_CONTROL_POINT_COMPONENT = 0x6,
PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7,
PF_TYPE_CONTROL_POINT_SPEED = 0x8,
PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9,
PF_TYPE_CONCURRENT_DEF_COUNT = 0xA,
PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB,
PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC,
PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD,
PF_TYPE_PARTICLE_NOISE = 0xE,
PF_TYPE_PARTICLE_AGE = 0xF,
PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10,
PF_TYPE_PARTICLE_FLOAT = 0x11,
PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x12,
PF_TYPE_PARTICLE_SPEED = 0x13,
PF_TYPE_PARTICLE_NUMBER = 0x14,
PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x15,
PF_TYPE_COUNT = 0x16
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum ParticlePostProcessPriorityGroup_t {
PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0,
PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1,
PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 0x2,
PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 0x3,
PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 0x4,
PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum PFNoiseTurbulence_t {
PF_NOISE_TURB_NONE = 0x0,
PF_NOISE_TURB_HIGHLIGHT = 0x1,
PF_NOISE_TURB_FEEDBACK = 0x2,
PF_NOISE_TURB_LOOPY = 0x3,
PF_NOISE_TURB_CONTRAST = 0x4,
PF_NOISE_TURB_ALTERNATE = 0x5
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum ParticleColorBlendMode_t {
PARTICLEBLEND_DEFAULT = 0x0,
PARTICLEBLEND_OVERLAY = 0x1,
PARTICLEBLEND_DARKEN = 0x2,
PARTICLEBLEND_LIGHTEN = 0x3,
PARTICLEBLEND_MULTIPLY = 0x4
}
// Alignment: 4
// Members count: 13
#[repr(u32)]
pub enum ParticleColorBlendType_t {
PARTICLE_COLOR_BLEND_MULTIPLY = 0x0,
PARTICLE_COLOR_BLEND_MULTIPLY2X = 0x1,
PARTICLE_COLOR_BLEND_DIVIDE = 0x2,
PARTICLE_COLOR_BLEND_ADD = 0x3,
PARTICLE_COLOR_BLEND_SUBTRACT = 0x4,
PARTICLE_COLOR_BLEND_MOD2X = 0x5,
PARTICLE_COLOR_BLEND_SCREEN = 0x6,
PARTICLE_COLOR_BLEND_MAX = 0x7,
PARTICLE_COLOR_BLEND_MIN = 0x8,
PARTICLE_COLOR_BLEND_REPLACE = 0x9,
PARTICLE_COLOR_BLEND_AVERAGE = 0xA,
PARTICLE_COLOR_BLEND_NEGATE = 0xB,
PARTICLE_COLOR_BLEND_LUMINANCE = 0xC
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum DetailCombo_t {
DETAIL_COMBO_OFF = 0x0,
DETAIL_COMBO_ADD = 0x1,
DETAIL_COMBO_ADD_SELF_ILLUM = 0x2,
DETAIL_COMBO_MOD2X = 0x3
}
// Alignment: 4
// Members count: 9
#[repr(u32)]
pub enum ScalarExpressionType_t {
SCALAR_EXPRESSION_UNINITIALIZED = u32::MAX,
SCALAR_EXPRESSION_ADD = 0x0,
SCALAR_EXPRESSION_SUBTRACT = 0x1,
SCALAR_EXPRESSION_MUL = 0x2,
SCALAR_EXPRESSION_DIVIDE = 0x3,
SCALAR_EXPRESSION_INPUT_1 = 0x4,
SCALAR_EXPRESSION_MIN = 0x5,
SCALAR_EXPRESSION_MAX = 0x6,
SCALAR_EXPRESSION_MOD = 0x7
}
// Alignment: 4
// Members count: 14
#[repr(u32)]
pub enum SpriteCardPerParticleScale_t {
SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0,
SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 0x1,
SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 0x2,
SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 0x3,
SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 0x4,
SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 0x5,
SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 0x6,
SPRITECARD_TEXTURE_PP_SCALE_ROLL = 0x7,
SPRITECARD_TEXTURE_PP_SCALE_YAW = 0x8,
SPRITECARD_TEXTURE_PP_SCALE_PITCH = 0x9,
SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 0xA,
SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 0xB,
SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 0xC,
SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xD
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum BlurFilterType_t {
BLURFILTER_GAUSSIAN = 0x0,
BLURFILTER_BOX = 0x1
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum StandardLightingAttenuationStyle_t {
LIGHT_STYLE_OLD = 0x0,
LIGHT_STYLE_NEW = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleParentSetMode_t {
PARTICLE_SET_PARENT_NO = 0x0,
PARTICLE_SET_PARENT_IMMEDIATE = 0x1,
PARTICLE_SET_PARENT_ROOT = 0x1
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum ParticleModelType_t {
PM_TYPE_INVALID = 0x0,
PM_TYPE_NAMED_VALUE_MODEL = 0x1,
PM_TYPE_NAMED_VALUE_EHANDLE = 0x2,
PM_TYPE_CONTROL_POINT = 0x3,
PM_TYPE_COUNT = 0x4
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleLightingQuality_t {
PARTICLE_LIGHTING_PER_PARTICLE = 0x0,
PARTICLE_LIGHTING_PER_VERTEX = 0x1,
PARTICLE_LIGHTING_PER_PIXEL = u32::MAX
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum PFNoiseType_t {
PF_NOISE_TYPE_PERLIN = 0x0,
PF_NOISE_TYPE_SIMPLEX = 0x1,
PF_NOISE_TYPE_WORLEY = 0x2,
PF_NOISE_TYPE_CURL = 0x3
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleDirectionNoiseType_t {
PARTICLE_DIR_NOISE_PERLIN = 0x0,
PARTICLE_DIR_NOISE_CURL = 0x1,
PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum ParticleHitboxBiasType_t {
PARTICLE_HITBOX_BIAS_ENTITY = 0x0,
PARTICLE_HITBOX_BIAS_HITBOX = 0x1
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum ParticleControlPointAxis_t {
PARTICLE_CP_AXIS_X = 0x0,
PARTICLE_CP_AXIS_Y = 0x1,
PARTICLE_CP_AXIS_Z = 0x2,
PARTICLE_CP_AXIS_NEGATIVE_X = 0x3,
PARTICLE_CP_AXIS_NEGATIVE_Y = 0x4,
PARTICLE_CP_AXIS_NEGATIVE_Z = 0x5
}
// Alignment: 4
// Members count: 12
#[repr(u32)]
pub enum ParticlePinDistance_t {
PARTICLE_PIN_DISTANCE_NONE = u32::MAX,
PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0,
PARTICLE_PIN_DISTANCE_FARTHEST = 0x1,
PARTICLE_PIN_DISTANCE_FIRST = 0x2,
PARTICLE_PIN_DISTANCE_LAST = 0x3,
PARTICLE_PIN_DISTANCE_CENTER = 0x5,
PARTICLE_PIN_DISTANCE_CP = 0x6,
PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 0x7,
PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 0x8,
PARTICLE_PIN_SPEED = 0x9,
PARTICLE_PIN_COLLECTION_AGE = 0xA,
PARTICLE_PIN_FLOAT_VALUE = 0xB
}
// Alignment: 4
// Members count: 7
#[repr(u32)]
pub enum VectorFloatExpressionType_t {
VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = u32::MAX,
VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0,
VECTOR_FLOAT_EXPRESSION_DISTANCE = 0x1,
VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 0x2,
VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 0x3,
VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 0x4,
VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 0x5
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleFogType_t {
PARTICLE_FOG_GAME_DEFAULT = 0x0,
PARTICLE_FOG_ENABLED = 0x1,
PARTICLE_FOG_DISABLED = 0x2
}
// Alignment: 4
// Members count: 9
#[repr(u32)]
pub enum VectorExpressionType_t {
VECTOR_EXPRESSION_UNINITIALIZED = u32::MAX,
VECTOR_EXPRESSION_ADD = 0x0,
VECTOR_EXPRESSION_SUBTRACT = 0x1,
VECTOR_EXPRESSION_MUL = 0x2,
VECTOR_EXPRESSION_DIVIDE = 0x3,
VECTOR_EXPRESSION_INPUT_1 = 0x4,
VECTOR_EXPRESSION_MIN = 0x5,
VECTOR_EXPRESSION_MAX = 0x6,
VECTOR_EXPRESSION_CROSSPRODUCT = 0x7
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleRotationLockType_t {
PARTICLE_ROTATION_LOCK_NONE = 0x0,
PARTICLE_ROTATION_LOCK_ROTATIONS = 0x1,
PARTICLE_ROTATION_LOCK_NORMAL = 0x2
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum HitboxLerpType_t {
HITBOX_LERP_LIFETIME = 0x0,
HITBOX_LERP_CONSTANT = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum AnimationType_t {
ANIMATION_TYPE_FIXED_RATE = 0x0,
ANIMATION_TYPE_FIT_LIFETIME = 0x1,
ANIMATION_TYPE_MANUAL_FRAMES = 0x2
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum ParticleAttrBoxFlags_t {
PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0,
PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum ParticleTopology_t {
PARTICLE_TOPOLOGY_POINTS = 0x0,
PARTICLE_TOPOLOGY_LINES = 0x1,
PARTICLE_TOPOLOGY_TRIS = 0x2,
PARTICLE_TOPOLOGY_QUADS = 0x3,
PARTICLE_TOPOLOGY_CUBES = 0x4
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleLightBehaviorChoiceList_t {
PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0,
PARTICLE_LIGHT_BEHAVIOR_ROPE = 0x1,
PARTICLE_LIGHT_BEHAVIOR_TRAILS = 0x2
}
// Alignment: 4
// Members count: 8
#[repr(u32)]
pub enum ParticleFloatMapType_t {
PF_MAP_TYPE_INVALID = u32::MAX,
PF_MAP_TYPE_DIRECT = 0x0,
PF_MAP_TYPE_MULT = 0x1,
PF_MAP_TYPE_REMAP = 0x2,
PF_MAP_TYPE_REMAP_BIASED = 0x3,
PF_MAP_TYPE_CURVE = 0x4,
PF_MAP_TYPE_NOTCHED = 0x5,
PF_MAP_TYPE_COUNT = 0x6
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum ParticleTraceSet_t {
PARTICLE_TRACE_SET_ALL = 0x0,
PARTICLE_TRACE_SET_STATIC = 0x1,
PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2,
PARTICLE_TRACE_SET_DYNAMIC = 0x3
}
// Alignment: 4
// Members count: 7
#[repr(u32)]
pub enum ParticleTextureLayerBlendType_t {
SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0,
SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1,
SPRITECARD_TEXTURE_BLEND_REPLACE = 0x2,
SPRITECARD_TEXTURE_BLEND_ADD = 0x3,
SPRITECARD_TEXTURE_BLEND_SUBTRACT = 0x4,
SPRITECARD_TEXTURE_BLEND_AVERAGE = 0x5,
SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleSelection_t {
PARTICLE_SELECTION_FIRST = 0x0,
PARTICLE_SELECTION_LAST = 0x1,
PARTICLE_SELECTION_NUMBER = 0x2
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum ParticleFloatInputMode_t {
PF_INPUT_MODE_INVALID = u32::MAX,
PF_INPUT_MODE_CLAMPED = 0x0,
PF_INPUT_MODE_LOOPED = 0x1,
PF_INPUT_MODE_COUNT = 0x2
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum SnapshotIndexType_t {
SNAPSHOT_INDEX_INCREMENT = 0x0,
SNAPSHOT_INDEX_DIRECT = 0x1
}
// Alignment: 4
// Members count: 7
#[repr(u32)]
pub enum ParticleOutputBlendMode_t {
PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0,
PARTICLE_OUTPUT_BLEND_MODE_ADD = 0x1,
PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 0x2,
PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 0x3,
PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 0x4,
PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 0x5,
PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum ParticleLightnintBranchBehavior_t {
PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0,
PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 0x1
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum MaterialProxyType_t {
MATERIAL_PROXY_STATUS_EFFECT = 0x0,
MATERIAL_PROXY_TINT = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleDepthFeatheringMode_t {
PARTICLE_DEPTH_FEATHERING_OFF = 0x0,
PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1,
PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum ParticleFloatRandomMode_t {
PF_RANDOM_MODE_INVALID = u32::MAX,
PF_RANDOM_MODE_CONSTANT = 0x0,
PF_RANDOM_MODE_VARYING = 0x1,
PF_RANDOM_MODE_COUNT = 0x2
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum PFNoiseModifier_t {
PF_NOISE_MODIFIER_NONE = 0x0,
PF_NOISE_MODIFIER_LINES = 0x1,
PF_NOISE_MODIFIER_CLUMPS = 0x2,
PF_NOISE_MODIFIER_RINGS = 0x3
}
// Alignment: 4
// Members count: 19
#[repr(u32)]
pub enum ParticleVecType_t {
PVEC_TYPE_INVALID = u32::MAX,
PVEC_TYPE_LITERAL = 0x0,
PVEC_TYPE_LITERAL_COLOR = 0x1,
PVEC_TYPE_NAMED_VALUE = 0x2,
PVEC_TYPE_PARTICLE_VECTOR = 0x3,
PVEC_TYPE_PARTICLE_VELOCITY = 0x4,
PVEC_TYPE_CP_VALUE = 0x5,
PVEC_TYPE_CP_RELATIVE_POSITION = 0x6,
PVEC_TYPE_CP_RELATIVE_DIR = 0x7,
PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x8,
PVEC_TYPE_FLOAT_COMPONENTS = 0x9,
PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xA,
PVEC_TYPE_FLOAT_INTERP_OPEN = 0xB,
PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xC,
PVEC_TYPE_RANDOM_UNIFORM = 0xD,
PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xE,
PVEC_TYPE_CP_DELTA = 0xF,
PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x10,
PVEC_TYPE_COUNT = 0x11
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum ParticleLightUnitChoiceList_t {
PARTICLE_LIGHT_UNIT_CANDELAS = 0x0,
PARTICLE_LIGHT_UNIT_LUMENS = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleFalloffFunction_t {
PARTICLE_FALLOFF_CONSTANT = 0x0,
PARTICLE_FALLOFF_LINEAR = 0x1,
PARTICLE_FALLOFF_EXPONENTIAL = 0x2
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleSequenceCropOverride_t {
PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = u32::MAX,
PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0,
PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum ParticleDetailLevel_t {
PARTICLEDETAIL_LOW = 0x0,
PARTICLEDETAIL_MEDIUM = 0x1,
PARTICLEDETAIL_HIGH = 0x2,
PARTICLEDETAIL_ULTRA = 0x3
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum BBoxVolumeType_t {
BBOX_VOLUME = 0x0,
BBOX_DIMENSIONS = 0x1,
BBOX_MINS_MAXS = 0x2
}
// Alignment: 4
// Members count: 10
#[repr(u32)]
pub enum SpriteCardTextureType_t {
SPRITECARD_TEXTURE_DIFFUSE = 0x0,
SPRITECARD_TEXTURE_ZOOM = 0x1,
SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 0x2,
SPRITECARD_TEXTURE_UVDISTORTION = 0x3,
SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 0x4,
SPRITECARD_TEXTURE_NORMALMAP = 0x5,
SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6,
SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7,
SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8,
SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum ParticleAlphaReferenceType_t {
PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0,
PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 0x1,
PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 0x2,
PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3
}
// Alignment: 4
// Members count: 15
#[repr(u32)]
pub enum SpriteCardTextureChannel_t {
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1,
SPRITECARD_TEXTURE_CHANNEL_MIX_A = 0x2,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 0x3,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 0x4,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 0x5,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 0x6,
SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 0x7,
SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 0x8,
SPRITECARD_TEXTURE_CHANNEL_MIX_R = 0x9,
SPRITECARD_TEXTURE_CHANNEL_MIX_G = 0xA,
SPRITECARD_TEXTURE_CHANNEL_MIX_B = 0xB,
SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 0xC,
SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 0xD,
SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum ParticleTransformType_t {
PT_TYPE_INVALID = 0x0,
PT_TYPE_NAMED_VALUE = 0x1,
PT_TYPE_CONTROL_POINT = 0x2,
PT_TYPE_CONTROL_POINT_RANGE = 0x3,
PT_TYPE_COUNT = 0x4
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum ParticleHitboxDataSelection_t {
PARTICLE_HITBOX_AVERAGE_SPEED = 0x0,
PARTICLE_HITBOX_COUNT = 0x1
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum ParticleOrientationChoiceList_t {
PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0,
PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1,
PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 0x2,
PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 0x3,
PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 0x4,
PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum ParticleCollisionMode_t {
COLLISION_MODE_PER_PARTICLE_TRACE = 0x3,
COLLISION_MODE_USE_NEAREST_TRACE = 0x2,
COLLISION_MODE_PER_FRAME_PLANESET = 0x1,
COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0,
COLLISION_MODE_DISABLED = u32::MAX
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum ParticleSortingChoiceList_t {
PARTICLE_SORTING_NEAREST = 0x0,
PARTICLE_SORTING_CREATION_TIME = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleEndcapMode_t {
PARTICLE_ENDCAP_ALWAYS_ON = u32::MAX,
PARTICLE_ENDCAP_ENDCAP_OFF = 0x0,
PARTICLE_ENDCAP_ENDCAP_ON = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ClosestPointTestType_t {
PARTICLE_CLOSEST_TYPE_BOX = 0x0,
PARTICLE_CLOSEST_TYPE_CAPSULE = 0x1,
PARTICLE_CLOSEST_TYPE_HYBRID = 0x2
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum ParticleImpulseType_t {
IMPULSE_TYPE_NONE = 0x0,
IMPULSE_TYPE_GENERIC = 0x1,
IMPULSE_TYPE_ROPE = 0x2,
IMPULSE_TYPE_EXPLOSION = 0x4,
IMPULSE_TYPE_EXPLOSION_UNDERWATER = 0x8,
IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum SpriteCardShaderType_t {
SPRITECARD_SHADER_BASE = 0x0,
SPRITECARD_SHADER_CUSTOM = 0x1
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum ParticleOmni2LightTypeChoiceList_t {
PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0,
PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ParticleLightFogLightingMode_t {
PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0,
PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 0x2,
PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum ParticleLightTypeChoiceList_t {
PARTICLE_LIGHT_TYPE_POINT = 0x0,
PARTICLE_LIGHT_TYPE_SPOT = 0x1,
PARTICLE_LIGHT_TYPE_FX = 0x2,
PARTICLE_LIGHT_TYPE_CAPSULE = 0x3
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum ParticleOrientationSetMode_t {
PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0,
PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum TextureRepetitionMode_t {
TEXTURE_REPETITION_PARTICLE = 0x0,
TEXTURE_REPETITION_PATH = 0x1
}
// Parent: CParticleFunctionOperator
// Fields count: 2
//

View File

@ -1,11 +1,136 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libpulse_system.so
// Classes count: 85
// Enums count: 0
// Enums count: 7
public static class LibpulseSystemSo {
// Alignment: 4
// Members count: 3
public enum PulseTestEnumShape_t : uint {
CIRCLE = 0x64,
SQUARE = 0xC8,
TRIANGLE = 0x12C
}
// Alignment: 4
// Members count: 2
public enum PulseMethodCallMode_t : uint {
SYNC_WAIT_FOR_COMPLETION = 0x0,
ASYNC_FIRE_AND_FORGET = 0x1
}
// Alignment: 4
// Members count: 3
public enum PulseCursorExecResult_t : uint {
Succeeded = 0x0,
Canceled = 0x1,
Failed = 0x2
}
// Alignment: 4
// Members count: 19
public enum PulseValueType_t : uint {
PVAL_INVALID = 0xFFFFFFFFFFFFFFFF,
PVAL_BOOL = 0x0,
PVAL_INT = 0x1,
PVAL_FLOAT = 0x2,
PVAL_STRING = 0x3,
PVAL_VEC3 = 0x4,
PVAL_TRANSFORM = 0x5,
PVAL_COLOR_RGB = 0x6,
PVAL_EHANDLE = 0x7,
PVAL_RESOURCE = 0x8,
PVAL_SNDEVT_GUID = 0x9,
PVAL_ENTITY_NAME = 0xA,
PVAL_SCHEMA_PTR = 0xB,
PVAL_TYPESAFE_INT = 0xC,
PVAL_CURSOR_FLOW = 0xD,
PVAL_ANY = 0xE,
PVAL_SCHEMA_ENUM = 0xF,
PVAL_PANORAMA_PANEL_HANDLE = 0x10,
PVAL_COUNT = 0x11
}
// Alignment: 2
// Members count: 61
public enum PulseInstructionCode_t : ushort {
INVALID = 0x0,
IMMEDIATE_HALT = 0x1,
RETURN_VOID = 0x2,
RETURN_VALUE = 0x3,
NOP = 0x4,
JUMP = 0x5,
JUMP_COND = 0x6,
CHUNK_LEAP = 0x7,
CHUNK_LEAP_COND = 0x8,
PULSE_CALL_SYNC = 0x9,
PULSE_CALL_ASYNC_FIRE = 0xA,
CELL_INVOKE = 0xB,
LIBRARY_INVOKE = 0xC,
SET_VAR = 0xD,
GET_VAR = 0xE,
GET_CONST = 0xF,
SET_REGISTER_DOMAIN_VALUE = 0x10,
COPY = 0x11,
NOT = 0x12,
NEGATE = 0x13,
ADD = 0x14,
SUB = 0x15,
MUL = 0x16,
DIV = 0x17,
MOD = 0x18,
LT = 0x19,
LTE = 0x1A,
EQ = 0x1B,
NE = 0x1C,
AND = 0x1D,
OR = 0x1E,
CONVERT_VALUE = 0x1F,
LAST_SERIALIZED_CODE = 0x20,
NEGATE_INT = 0x21,
NEGATE_FLOAT = 0x22,
ADD_INT = 0x23,
ADD_FLOAT = 0x24,
ADD_STRING = 0x25,
SUB_INT = 0x26,
SUB_FLOAT = 0x27,
MUL_INT = 0x28,
MUL_FLOAT = 0x29,
DIV_INT = 0x2A,
DIV_FLOAT = 0x2B,
MOD_INT = 0x2C,
MOD_FLOAT = 0x2D,
LT_INT = 0x2E,
LT_FLOAT = 0x2F,
LTE_INT = 0x30,
LTE_FLOAT = 0x31,
EQ_BOOL = 0x32,
EQ_INT = 0x33,
EQ_FLOAT = 0x34,
EQ_STRING = 0x35,
EQ_ENTITY_NAME = 0x36,
NE_BOOL = 0x37,
NE_INT = 0x38,
NE_FLOAT = 0x39,
NE_STRING = 0x3A,
NE_ENTITY_NAME = 0x3B,
GET_CONST_INLINE_STORAGE = 0x3C
}
// Alignment: 4
// Members count: 5
public enum PulseTestEnumColor_t : uint {
BLACK = 0x0,
WHITE = 0x1,
RED = 0x2,
GREEN = 0x3,
BLUE = 0x4
}
// Alignment: 4
// Members count: 4
public enum PulseCursorCancelPriority_t : uint {
None = 0x0,
CancelOnSucceeded = 0x1,
SoftCancel = 0x2,
HardCancel = 0x3
}
// Parent: CPulseCell_BaseFlow
// Fields count: 1
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,133 @@ namespace cs2_dumper {
namespace schemas {
// Module: libpulse_system.so
// Classes count: 85
// Enums count: 0
// Enums count: 7
namespace libpulse_system_so {
// Alignment: 4
// Members count: 3
enum class PulseTestEnumShape_t : uint32_t {
CIRCLE = 0x64,
SQUARE = 0xC8,
TRIANGLE = 0x12C
};
// Alignment: 4
// Members count: 2
enum class PulseMethodCallMode_t : uint32_t {
SYNC_WAIT_FOR_COMPLETION = 0x0,
ASYNC_FIRE_AND_FORGET = 0x1
};
// Alignment: 4
// Members count: 3
enum class PulseCursorExecResult_t : uint32_t {
Succeeded = 0x0,
Canceled = 0x1,
Failed = 0x2
};
// Alignment: 4
// Members count: 19
enum class PulseValueType_t : uint32_t {
PVAL_INVALID = 0xFFFFFFFFFFFFFFFF,
PVAL_BOOL = 0x0,
PVAL_INT = 0x1,
PVAL_FLOAT = 0x2,
PVAL_STRING = 0x3,
PVAL_VEC3 = 0x4,
PVAL_TRANSFORM = 0x5,
PVAL_COLOR_RGB = 0x6,
PVAL_EHANDLE = 0x7,
PVAL_RESOURCE = 0x8,
PVAL_SNDEVT_GUID = 0x9,
PVAL_ENTITY_NAME = 0xA,
PVAL_SCHEMA_PTR = 0xB,
PVAL_TYPESAFE_INT = 0xC,
PVAL_CURSOR_FLOW = 0xD,
PVAL_ANY = 0xE,
PVAL_SCHEMA_ENUM = 0xF,
PVAL_PANORAMA_PANEL_HANDLE = 0x10,
PVAL_COUNT = 0x11
};
// Alignment: 2
// Members count: 61
enum class PulseInstructionCode_t : uint16_t {
INVALID = 0x0,
IMMEDIATE_HALT = 0x1,
RETURN_VOID = 0x2,
RETURN_VALUE = 0x3,
NOP = 0x4,
JUMP = 0x5,
JUMP_COND = 0x6,
CHUNK_LEAP = 0x7,
CHUNK_LEAP_COND = 0x8,
PULSE_CALL_SYNC = 0x9,
PULSE_CALL_ASYNC_FIRE = 0xA,
CELL_INVOKE = 0xB,
LIBRARY_INVOKE = 0xC,
SET_VAR = 0xD,
GET_VAR = 0xE,
GET_CONST = 0xF,
SET_REGISTER_DOMAIN_VALUE = 0x10,
COPY = 0x11,
NOT = 0x12,
NEGATE = 0x13,
ADD = 0x14,
SUB = 0x15,
MUL = 0x16,
DIV = 0x17,
MOD = 0x18,
LT = 0x19,
LTE = 0x1A,
EQ = 0x1B,
NE = 0x1C,
AND = 0x1D,
OR = 0x1E,
CONVERT_VALUE = 0x1F,
LAST_SERIALIZED_CODE = 0x20,
NEGATE_INT = 0x21,
NEGATE_FLOAT = 0x22,
ADD_INT = 0x23,
ADD_FLOAT = 0x24,
ADD_STRING = 0x25,
SUB_INT = 0x26,
SUB_FLOAT = 0x27,
MUL_INT = 0x28,
MUL_FLOAT = 0x29,
DIV_INT = 0x2A,
DIV_FLOAT = 0x2B,
MOD_INT = 0x2C,
MOD_FLOAT = 0x2D,
LT_INT = 0x2E,
LT_FLOAT = 0x2F,
LTE_INT = 0x30,
LTE_FLOAT = 0x31,
EQ_BOOL = 0x32,
EQ_INT = 0x33,
EQ_FLOAT = 0x34,
EQ_STRING = 0x35,
EQ_ENTITY_NAME = 0x36,
NE_BOOL = 0x37,
NE_INT = 0x38,
NE_FLOAT = 0x39,
NE_STRING = 0x3A,
NE_ENTITY_NAME = 0x3B,
GET_CONST_INLINE_STORAGE = 0x3C
};
// Alignment: 4
// Members count: 5
enum class PulseTestEnumColor_t : uint32_t {
BLACK = 0x0,
WHITE = 0x1,
RED = 0x2,
GREEN = 0x3,
BLUE = 0x4
};
// Alignment: 4
// Members count: 4
enum class PulseCursorCancelPriority_t : uint32_t {
None = 0x0,
CancelOnSucceeded = 0x1,
SoftCancel = 0x2,
HardCancel = 0x3
};
// Parent: CPulseCell_BaseFlow
// Fields count: 1
//

View File

@ -1363,6 +1363,146 @@
"parent": null
}
},
"enums": {}
"enums": {
"PulseCursorCancelPriority_t": {
"alignment": 4,
"members": {
"CancelOnSucceeded": 1,
"HardCancel": 3,
"None": 0,
"SoftCancel": 2
},
"type": "uint32"
},
"PulseCursorExecResult_t": {
"alignment": 4,
"members": {
"Canceled": 1,
"Failed": 2,
"Succeeded": 0
},
"type": "uint32"
},
"PulseInstructionCode_t": {
"alignment": 2,
"members": {
"ADD": 20,
"ADD_FLOAT": 36,
"ADD_INT": 35,
"ADD_STRING": 37,
"AND": 29,
"CELL_INVOKE": 11,
"CHUNK_LEAP": 7,
"CHUNK_LEAP_COND": 8,
"CONVERT_VALUE": 31,
"COPY": 17,
"DIV": 23,
"DIV_FLOAT": 43,
"DIV_INT": 42,
"EQ": 27,
"EQ_BOOL": 50,
"EQ_ENTITY_NAME": 54,
"EQ_FLOAT": 52,
"EQ_INT": 51,
"EQ_STRING": 53,
"GET_CONST": 15,
"GET_CONST_INLINE_STORAGE": 60,
"GET_VAR": 14,
"IMMEDIATE_HALT": 1,
"INVALID": 0,
"JUMP": 5,
"JUMP_COND": 6,
"LAST_SERIALIZED_CODE": 32,
"LIBRARY_INVOKE": 12,
"LT": 25,
"LTE": 26,
"LTE_FLOAT": 49,
"LTE_INT": 48,
"LT_FLOAT": 47,
"LT_INT": 46,
"MOD": 24,
"MOD_FLOAT": 45,
"MOD_INT": 44,
"MUL": 22,
"MUL_FLOAT": 41,
"MUL_INT": 40,
"NE": 28,
"NEGATE": 19,
"NEGATE_FLOAT": 34,
"NEGATE_INT": 33,
"NE_BOOL": 55,
"NE_ENTITY_NAME": 59,
"NE_FLOAT": 57,
"NE_INT": 56,
"NE_STRING": 58,
"NOP": 4,
"NOT": 18,
"OR": 30,
"PULSE_CALL_ASYNC_FIRE": 10,
"PULSE_CALL_SYNC": 9,
"RETURN_VALUE": 3,
"RETURN_VOID": 2,
"SET_REGISTER_DOMAIN_VALUE": 16,
"SET_VAR": 13,
"SUB": 21,
"SUB_FLOAT": 39,
"SUB_INT": 38
},
"type": "uint16"
},
"PulseMethodCallMode_t": {
"alignment": 4,
"members": {
"ASYNC_FIRE_AND_FORGET": 1,
"SYNC_WAIT_FOR_COMPLETION": 0
},
"type": "uint32"
},
"PulseTestEnumColor_t": {
"alignment": 4,
"members": {
"BLACK": 0,
"BLUE": 4,
"GREEN": 3,
"RED": 2,
"WHITE": 1
},
"type": "uint32"
},
"PulseTestEnumShape_t": {
"alignment": 4,
"members": {
"CIRCLE": 100,
"SQUARE": 200,
"TRIANGLE": 300
},
"type": "uint32"
},
"PulseValueType_t": {
"alignment": 4,
"members": {
"PVAL_ANY": 14,
"PVAL_BOOL": 0,
"PVAL_COLOR_RGB": 6,
"PVAL_COUNT": 17,
"PVAL_CURSOR_FLOW": 13,
"PVAL_EHANDLE": 7,
"PVAL_ENTITY_NAME": 10,
"PVAL_FLOAT": 2,
"PVAL_INT": 1,
"PVAL_INVALID": -1,
"PVAL_PANORAMA_PANEL_HANDLE": 16,
"PVAL_RESOURCE": 8,
"PVAL_SCHEMA_ENUM": 15,
"PVAL_SCHEMA_PTR": 11,
"PVAL_SNDEVT_GUID": 9,
"PVAL_STRING": 3,
"PVAL_TRANSFORM": 5,
"PVAL_TYPESAFE_INT": 12,
"PVAL_VEC3": 4
},
"type": "uint32"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,140 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libpulse_system.so
// Classes count: 85
// Enums count: 0
// Enums count: 7
pub mod libpulse_system_so {
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum PulseTestEnumShape_t {
CIRCLE = 0x64,
SQUARE = 0xC8,
TRIANGLE = 0x12C
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum PulseMethodCallMode_t {
SYNC_WAIT_FOR_COMPLETION = 0x0,
ASYNC_FIRE_AND_FORGET = 0x1
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum PulseCursorExecResult_t {
Succeeded = 0x0,
Canceled = 0x1,
Failed = 0x2
}
// Alignment: 4
// Members count: 19
#[repr(u32)]
pub enum PulseValueType_t {
PVAL_INVALID = u32::MAX,
PVAL_BOOL = 0x0,
PVAL_INT = 0x1,
PVAL_FLOAT = 0x2,
PVAL_STRING = 0x3,
PVAL_VEC3 = 0x4,
PVAL_TRANSFORM = 0x5,
PVAL_COLOR_RGB = 0x6,
PVAL_EHANDLE = 0x7,
PVAL_RESOURCE = 0x8,
PVAL_SNDEVT_GUID = 0x9,
PVAL_ENTITY_NAME = 0xA,
PVAL_SCHEMA_PTR = 0xB,
PVAL_TYPESAFE_INT = 0xC,
PVAL_CURSOR_FLOW = 0xD,
PVAL_ANY = 0xE,
PVAL_SCHEMA_ENUM = 0xF,
PVAL_PANORAMA_PANEL_HANDLE = 0x10,
PVAL_COUNT = 0x11
}
// Alignment: 2
// Members count: 61
#[repr(u16)]
pub enum PulseInstructionCode_t {
INVALID = 0x0,
IMMEDIATE_HALT = 0x1,
RETURN_VOID = 0x2,
RETURN_VALUE = 0x3,
NOP = 0x4,
JUMP = 0x5,
JUMP_COND = 0x6,
CHUNK_LEAP = 0x7,
CHUNK_LEAP_COND = 0x8,
PULSE_CALL_SYNC = 0x9,
PULSE_CALL_ASYNC_FIRE = 0xA,
CELL_INVOKE = 0xB,
LIBRARY_INVOKE = 0xC,
SET_VAR = 0xD,
GET_VAR = 0xE,
GET_CONST = 0xF,
SET_REGISTER_DOMAIN_VALUE = 0x10,
COPY = 0x11,
NOT = 0x12,
NEGATE = 0x13,
ADD = 0x14,
SUB = 0x15,
MUL = 0x16,
DIV = 0x17,
MOD = 0x18,
LT = 0x19,
LTE = 0x1A,
EQ = 0x1B,
NE = 0x1C,
AND = 0x1D,
OR = 0x1E,
CONVERT_VALUE = 0x1F,
LAST_SERIALIZED_CODE = 0x20,
NEGATE_INT = 0x21,
NEGATE_FLOAT = 0x22,
ADD_INT = 0x23,
ADD_FLOAT = 0x24,
ADD_STRING = 0x25,
SUB_INT = 0x26,
SUB_FLOAT = 0x27,
MUL_INT = 0x28,
MUL_FLOAT = 0x29,
DIV_INT = 0x2A,
DIV_FLOAT = 0x2B,
MOD_INT = 0x2C,
MOD_FLOAT = 0x2D,
LT_INT = 0x2E,
LT_FLOAT = 0x2F,
LTE_INT = 0x30,
LTE_FLOAT = 0x31,
EQ_BOOL = 0x32,
EQ_INT = 0x33,
EQ_FLOAT = 0x34,
EQ_STRING = 0x35,
EQ_ENTITY_NAME = 0x36,
NE_BOOL = 0x37,
NE_INT = 0x38,
NE_FLOAT = 0x39,
NE_STRING = 0x3A,
NE_ENTITY_NAME = 0x3B,
GET_CONST_INLINE_STORAGE = 0x3C
}
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum PulseTestEnumColor_t {
BLACK = 0x0,
WHITE = 0x1,
RED = 0x2,
GREEN = 0x3,
BLUE = 0x4
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum PulseCursorCancelPriority_t {
None = 0x0,
CancelOnSucceeded = 0x1,
SoftCancel = 0x2,
HardCancel = 0x3
}
// Parent: CPulseCell_BaseFlow
// Fields count: 1
//

View File

@ -1,11 +1,71 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: librendersystemvulkan.so
// Classes count: 3
// Enums count: 0
// Enums count: 5
public static class LibrendersystemvulkanSo {
// Alignment: 4
// Members count: 13
public enum RenderPrimitiveType_t : uint {
RENDER_PRIM_POINTS = 0x0,
RENDER_PRIM_LINES = 0x1,
RENDER_PRIM_LINES_WITH_ADJACENCY = 0x2,
RENDER_PRIM_LINE_STRIP = 0x3,
RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY = 0x4,
RENDER_PRIM_TRIANGLES = 0x5,
RENDER_PRIM_TRIANGLES_WITH_ADJACENCY = 0x6,
RENDER_PRIM_TRIANGLE_STRIP = 0x7,
RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY = 0x8,
RENDER_PRIM_INSTANCED_QUADS = 0x9,
RENDER_PRIM_HETEROGENOUS = 0xA,
RENDER_PRIM_COMPUTE_SHADER = 0xB,
RENDER_PRIM_TYPE_COUNT = 0xC
}
// Alignment: 4
// Members count: 12
public enum RenderBufferFlags_t : uint {
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4,
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40,
RENDER_BUFFER_UAV_COUNTER = 0x80,
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800
}
// Alignment: 1
// Members count: 8
public enum RenderMultisampleType_t : byte {
RENDER_MULTISAMPLE_INVALID = 0xFFFFFFFFFFFFFFFF,
RENDER_MULTISAMPLE_NONE = 0x0,
RENDER_MULTISAMPLE_2X = 0x1,
RENDER_MULTISAMPLE_4X = 0x2,
RENDER_MULTISAMPLE_6X = 0x3,
RENDER_MULTISAMPLE_8X = 0x4,
RENDER_MULTISAMPLE_16X = 0x5,
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6
}
// Alignment: 4
// Members count: 4
public enum InputLayoutVariation_t : uint {
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
INPUT_LAYOUT_VARIATION_MAX = 0x3
}
// Alignment: 4
// Members count: 3
public enum RenderSlotType_t : uint {
RENDER_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF,
RENDER_SLOT_PER_VERTEX = 0x0,
RENDER_SLOT_PER_INSTANCE = 0x1
}
// Parent: None
// Fields count: 4
public static class VsInputSignatureElement_t {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,68 @@ namespace cs2_dumper {
namespace schemas {
// Module: librendersystemvulkan.so
// Classes count: 3
// Enums count: 0
// Enums count: 5
namespace librendersystemvulkan_so {
// Alignment: 4
// Members count: 13
enum class RenderPrimitiveType_t : uint32_t {
RENDER_PRIM_POINTS = 0x0,
RENDER_PRIM_LINES = 0x1,
RENDER_PRIM_LINES_WITH_ADJACENCY = 0x2,
RENDER_PRIM_LINE_STRIP = 0x3,
RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY = 0x4,
RENDER_PRIM_TRIANGLES = 0x5,
RENDER_PRIM_TRIANGLES_WITH_ADJACENCY = 0x6,
RENDER_PRIM_TRIANGLE_STRIP = 0x7,
RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY = 0x8,
RENDER_PRIM_INSTANCED_QUADS = 0x9,
RENDER_PRIM_HETEROGENOUS = 0xA,
RENDER_PRIM_COMPUTE_SHADER = 0xB,
RENDER_PRIM_TYPE_COUNT = 0xC
};
// Alignment: 4
// Members count: 12
enum class RenderBufferFlags_t : uint32_t {
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4,
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40,
RENDER_BUFFER_UAV_COUNTER = 0x80,
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800
};
// Alignment: 1
// Members count: 8
enum class RenderMultisampleType_t : uint8_t {
RENDER_MULTISAMPLE_INVALID = 0xFFFFFFFFFFFFFFFF,
RENDER_MULTISAMPLE_NONE = 0x0,
RENDER_MULTISAMPLE_2X = 0x1,
RENDER_MULTISAMPLE_4X = 0x2,
RENDER_MULTISAMPLE_6X = 0x3,
RENDER_MULTISAMPLE_8X = 0x4,
RENDER_MULTISAMPLE_16X = 0x5,
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6
};
// Alignment: 4
// Members count: 4
enum class InputLayoutVariation_t : uint32_t {
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
INPUT_LAYOUT_VARIATION_MAX = 0x3
};
// Alignment: 4
// Members count: 3
enum class RenderSlotType_t : uint32_t {
RENDER_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF,
RENDER_SLOT_PER_VERTEX = 0x0,
RENDER_SLOT_PER_INSTANCE = 0x1
};
// Parent: None
// Fields count: 4
namespace VsInputSignatureElement_t {

View File

@ -32,6 +32,77 @@
"parent": null
}
},
"enums": {}
"enums": {
"InputLayoutVariation_t": {
"alignment": 4,
"members": {
"INPUT_LAYOUT_VARIATION_DEFAULT": 0,
"INPUT_LAYOUT_VARIATION_MAX": 3,
"INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID": 1,
"INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID": 2
},
"type": "uint32"
},
"RenderBufferFlags_t": {
"alignment": 4,
"members": {
"RENDER_BUFFER_ACCELERATION_STRUCTURE": 512,
"RENDER_BUFFER_APPEND_CONSUME_BUFFER": 64,
"RENDER_BUFFER_BYTEADDRESS_BUFFER": 16,
"RENDER_BUFFER_PER_FRAME_WRITE_ONCE": 2048,
"RENDER_BUFFER_SHADER_BINDING_TABLE": 1024,
"RENDER_BUFFER_STRUCTURED_BUFFER": 32,
"RENDER_BUFFER_UAV_COUNTER": 128,
"RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS": 256,
"RENDER_BUFFER_USAGE_INDEX_BUFFER": 2,
"RENDER_BUFFER_USAGE_SHADER_RESOURCE": 4,
"RENDER_BUFFER_USAGE_UNORDERED_ACCESS": 8,
"RENDER_BUFFER_USAGE_VERTEX_BUFFER": 1
},
"type": "uint32"
},
"RenderMultisampleType_t": {
"alignment": 1,
"members": {
"RENDER_MULTISAMPLE_16X": 5,
"RENDER_MULTISAMPLE_2X": 1,
"RENDER_MULTISAMPLE_4X": 2,
"RENDER_MULTISAMPLE_6X": 3,
"RENDER_MULTISAMPLE_8X": 4,
"RENDER_MULTISAMPLE_INVALID": -1,
"RENDER_MULTISAMPLE_NONE": 0,
"RENDER_MULTISAMPLE_TYPE_COUNT": 6
},
"type": "uint8"
},
"RenderPrimitiveType_t": {
"alignment": 4,
"members": {
"RENDER_PRIM_COMPUTE_SHADER": 11,
"RENDER_PRIM_HETEROGENOUS": 10,
"RENDER_PRIM_INSTANCED_QUADS": 9,
"RENDER_PRIM_LINES": 1,
"RENDER_PRIM_LINES_WITH_ADJACENCY": 2,
"RENDER_PRIM_LINE_STRIP": 3,
"RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY": 4,
"RENDER_PRIM_POINTS": 0,
"RENDER_PRIM_TRIANGLES": 5,
"RENDER_PRIM_TRIANGLES_WITH_ADJACENCY": 6,
"RENDER_PRIM_TRIANGLE_STRIP": 7,
"RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY": 8,
"RENDER_PRIM_TYPE_COUNT": 12
},
"type": "uint32"
},
"RenderSlotType_t": {
"alignment": 4,
"members": {
"RENDER_SLOT_INVALID": -1,
"RENDER_SLOT_PER_INSTANCE": 1,
"RENDER_SLOT_PER_VERTEX": 0
},
"type": "uint32"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,73 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: librendersystemvulkan.so
// Classes count: 3
// Enums count: 0
// Enums count: 5
pub mod librendersystemvulkan_so {
// Alignment: 4
// Members count: 13
#[repr(u32)]
pub enum RenderPrimitiveType_t {
RENDER_PRIM_POINTS = 0x0,
RENDER_PRIM_LINES = 0x1,
RENDER_PRIM_LINES_WITH_ADJACENCY = 0x2,
RENDER_PRIM_LINE_STRIP = 0x3,
RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY = 0x4,
RENDER_PRIM_TRIANGLES = 0x5,
RENDER_PRIM_TRIANGLES_WITH_ADJACENCY = 0x6,
RENDER_PRIM_TRIANGLE_STRIP = 0x7,
RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY = 0x8,
RENDER_PRIM_INSTANCED_QUADS = 0x9,
RENDER_PRIM_HETEROGENOUS = 0xA,
RENDER_PRIM_COMPUTE_SHADER = 0xB,
RENDER_PRIM_TYPE_COUNT = 0xC
}
// Alignment: 4
// Members count: 12
#[repr(u32)]
pub enum RenderBufferFlags_t {
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4,
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40,
RENDER_BUFFER_UAV_COUNTER = 0x80,
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800
}
// Alignment: 1
// Members count: 8
#[repr(u8)]
pub enum RenderMultisampleType_t {
RENDER_MULTISAMPLE_INVALID = u8::MAX,
RENDER_MULTISAMPLE_NONE = 0x0,
RENDER_MULTISAMPLE_2X = 0x1,
RENDER_MULTISAMPLE_4X = 0x2,
RENDER_MULTISAMPLE_6X = 0x3,
RENDER_MULTISAMPLE_8X = 0x4,
RENDER_MULTISAMPLE_16X = 0x5,
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum InputLayoutVariation_t {
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
INPUT_LAYOUT_VARIATION_MAX = 0x3
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum RenderSlotType_t {
RENDER_SLOT_INVALID = u32::MAX,
RENDER_SLOT_PER_VERTEX = 0x0,
RENDER_SLOT_PER_INSTANCE = 0x1
}
// Parent: None
// Fields count: 4
pub mod VsInputSignatureElement_t {

View File

@ -1,11 +1,30 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libresourcesystem.so
// Classes count: 59
// Enums count: 0
// Enums count: 2
public static class LibresourcesystemSo {
// Alignment: 1
// Members count: 9
public enum FuseVariableType_t : byte {
INVALID = 0x0,
BOOL = 0x1,
INT8 = 0x2,
INT16 = 0x3,
INT32 = 0x4,
UINT8 = 0x5,
UINT16 = 0x6,
UINT32 = 0x7,
FLOAT32 = 0x8
}
// Alignment: 1
// Members count: 2
public enum FuseVariableAccess_t : byte {
WRITABLE = 0x0,
READ_ONLY = 0x1
}
// Parent: None
// Fields count: 0
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,27 @@ namespace cs2_dumper {
namespace schemas {
// Module: libresourcesystem.so
// Classes count: 59
// Enums count: 0
// Enums count: 2
namespace libresourcesystem_so {
// Alignment: 1
// Members count: 9
enum class FuseVariableType_t : uint8_t {
INVALID = 0x0,
BOOL = 0x1,
INT8 = 0x2,
INT16 = 0x3,
INT32 = 0x4,
UINT8 = 0x5,
UINT16 = 0x6,
UINT32 = 0x7,
FLOAT32 = 0x8
};
// Alignment: 1
// Members count: 2
enum class FuseVariableAccess_t : uint8_t {
WRITABLE = 0x0,
READ_ONLY = 0x1
};
// Parent: None
// Fields count: 0
//

View File

@ -616,6 +616,30 @@
"parent": null
}
},
"enums": {}
"enums": {
"FuseVariableAccess_t": {
"alignment": 1,
"members": {
"READ_ONLY": 1,
"WRITABLE": 0
},
"type": "uint8"
},
"FuseVariableType_t": {
"alignment": 1,
"members": {
"BOOL": 1,
"FLOAT32": 8,
"INT16": 3,
"INT32": 4,
"INT8": 2,
"INVALID": 0,
"UINT16": 6,
"UINT32": 7,
"UINT8": 5
},
"type": "uint8"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,29 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libresourcesystem.so
// Classes count: 59
// Enums count: 0
// Enums count: 2
pub mod libresourcesystem_so {
// Alignment: 1
// Members count: 9
#[repr(u8)]
pub enum FuseVariableType_t {
INVALID = 0x0,
BOOL = 0x1,
INT8 = 0x2,
INT16 = 0x3,
INT32 = 0x4,
UINT8 = 0x5,
UINT16 = 0x6,
UINT32 = 0x7,
FLOAT32 = 0x8
}
// Alignment: 1
// Members count: 2
#[repr(u8)]
pub enum FuseVariableAccess_t {
WRITABLE = 0x0,
READ_ONLY = 0x1
}
// Parent: None
// Fields count: 0
//

View File

@ -1,11 +1,19 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libscenesystem.so
// Classes count: 9
// Enums count: 0
// Enums count: 1
public static class LibscenesystemSo {
// Alignment: 1
// Members count: 4
public enum DisableShadows_t : byte {
kDisableShadows_None = 0x0,
kDisableShadows_All = 0x1,
kDisableShadows_Baked = 0x2,
kDisableShadows_Realtime = 0x3
}
// Parent: None
// Fields count: 10
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,16 @@ namespace cs2_dumper {
namespace schemas {
// Module: libscenesystem.so
// Classes count: 9
// Enums count: 0
// Enums count: 1
namespace libscenesystem_so {
// Alignment: 1
// Members count: 4
enum class DisableShadows_t : uint8_t {
kDisableShadows_None = 0x0,
kDisableShadows_All = 0x1,
kDisableShadows_Baked = 0x2,
kDisableShadows_Realtime = 0x3
};
// Parent: None
// Fields count: 10
//

View File

@ -125,6 +125,17 @@
"parent": null
}
},
"enums": {}
"enums": {
"DisableShadows_t": {
"alignment": 1,
"members": {
"kDisableShadows_All": 1,
"kDisableShadows_Baked": 2,
"kDisableShadows_None": 0,
"kDisableShadows_Realtime": 3
},
"type": "uint8"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,17 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libscenesystem.so
// Classes count: 9
// Enums count: 0
// Enums count: 1
pub mod libscenesystem_so {
// Alignment: 1
// Members count: 4
#[repr(u8)]
pub enum DisableShadows_t {
kDisableShadows_None = 0x0,
kDisableShadows_All = 0x1,
kDisableShadows_Baked = 0x2,
kDisableShadows_Realtime = 0x3
}
// Parent: None
// Fields count: 10
//

View File

@ -1,11 +1,103 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libschemasystem.so
// Classes count: 7
// Enums count: 0
// Enums count: 2
public static class LibschemasystemSo {
// Alignment: 1
// Members count: 81
public enum fieldtype_t : byte {
FIELD_VOID = 0x0,
FIELD_FLOAT32 = 0x1,
FIELD_STRING = 0x2,
FIELD_VECTOR = 0x3,
FIELD_QUATERNION = 0x4,
FIELD_INT32 = 0x5,
FIELD_BOOLEAN = 0x6,
FIELD_INT16 = 0x7,
FIELD_CHARACTER = 0x8,
FIELD_COLOR32 = 0x9,
FIELD_EMBEDDED = 0xA,
FIELD_CUSTOM = 0xB,
FIELD_CLASSPTR = 0xC,
FIELD_EHANDLE = 0xD,
FIELD_POSITION_VECTOR = 0xE,
FIELD_TIME = 0xF,
FIELD_TICK = 0x10,
FIELD_SOUNDNAME = 0x11,
FIELD_INPUT = 0x12,
FIELD_FUNCTION = 0x13,
FIELD_VMATRIX = 0x14,
FIELD_VMATRIX_WORLDSPACE = 0x15,
FIELD_MATRIX3X4_WORLDSPACE = 0x16,
FIELD_INTERVAL = 0x17,
FIELD_UNUSED = 0x18,
FIELD_VECTOR2D = 0x19,
FIELD_INT64 = 0x1A,
FIELD_VECTOR4D = 0x1B,
FIELD_RESOURCE = 0x1C,
FIELD_TYPEUNKNOWN = 0x1D,
FIELD_CSTRING = 0x1E,
FIELD_HSCRIPT = 0x1F,
FIELD_VARIANT = 0x20,
FIELD_UINT64 = 0x21,
FIELD_FLOAT64 = 0x22,
FIELD_POSITIVEINTEGER_OR_NULL = 0x23,
FIELD_HSCRIPT_NEW_INSTANCE = 0x24,
FIELD_UINT32 = 0x25,
FIELD_UTLSTRINGTOKEN = 0x26,
FIELD_QANGLE = 0x27,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28,
FIELD_HMATERIAL = 0x29,
FIELD_HMODEL = 0x2A,
FIELD_NETWORK_QUANTIZED_VECTOR = 0x2B,
FIELD_NETWORK_QUANTIZED_FLOAT = 0x2C,
FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2D,
FIELD_QANGLE_WORLDSPACE = 0x2E,
FIELD_QUATERNION_WORLDSPACE = 0x2F,
FIELD_HSCRIPT_LIGHTBINDING = 0x30,
FIELD_V8_VALUE = 0x31,
FIELD_V8_OBJECT = 0x32,
FIELD_V8_ARRAY = 0x33,
FIELD_V8_CALLBACK_INFO = 0x34,
FIELD_UTLSTRING = 0x35,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36,
FIELD_HRENDERTEXTURE = 0x37,
FIELD_HPARTICLESYSTEMDEFINITION = 0x38,
FIELD_UINT8 = 0x39,
FIELD_UINT16 = 0x3A,
FIELD_CTRANSFORM = 0x3B,
FIELD_CTRANSFORM_WORLDSPACE = 0x3C,
FIELD_HPOSTPROCESSING = 0x3D,
FIELD_MATRIX3X4 = 0x3E,
FIELD_SHIM = 0x3F,
FIELD_CMOTIONTRANSFORM = 0x40,
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41,
FIELD_ATTACHMENT_HANDLE = 0x42,
FIELD_AMMO_INDEX = 0x43,
FIELD_CONDITION_ID = 0x44,
FIELD_AI_SCHEDULE_BITS = 0x45,
FIELD_MODIFIER_HANDLE = 0x46,
FIELD_ROTATION_VECTOR = 0x47,
FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48,
FIELD_HVDATA = 0x49,
FIELD_SCALE32 = 0x4A,
FIELD_STRING_AND_TOKEN = 0x4B,
FIELD_ENGINE_TIME = 0x4C,
FIELD_ENGINE_TICK = 0x4D,
FIELD_WORLD_GROUP_ID = 0x4E,
FIELD_GLOBALSYMBOL = 0x4F,
FIELD_TYPECOUNT = 0x50
}
// Alignment: 4
// Members count: 3
public enum ThreeState_t : uint {
TRS_FALSE = 0x0,
TRS_TRUE = 0x1,
TRS_NONE = 0x2
}
// Parent: None
// Fields count: 0
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,100 @@ namespace cs2_dumper {
namespace schemas {
// Module: libschemasystem.so
// Classes count: 7
// Enums count: 0
// Enums count: 2
namespace libschemasystem_so {
// Alignment: 1
// Members count: 81
enum class fieldtype_t : uint8_t {
FIELD_VOID = 0x0,
FIELD_FLOAT32 = 0x1,
FIELD_STRING = 0x2,
FIELD_VECTOR = 0x3,
FIELD_QUATERNION = 0x4,
FIELD_INT32 = 0x5,
FIELD_BOOLEAN = 0x6,
FIELD_INT16 = 0x7,
FIELD_CHARACTER = 0x8,
FIELD_COLOR32 = 0x9,
FIELD_EMBEDDED = 0xA,
FIELD_CUSTOM = 0xB,
FIELD_CLASSPTR = 0xC,
FIELD_EHANDLE = 0xD,
FIELD_POSITION_VECTOR = 0xE,
FIELD_TIME = 0xF,
FIELD_TICK = 0x10,
FIELD_SOUNDNAME = 0x11,
FIELD_INPUT = 0x12,
FIELD_FUNCTION = 0x13,
FIELD_VMATRIX = 0x14,
FIELD_VMATRIX_WORLDSPACE = 0x15,
FIELD_MATRIX3X4_WORLDSPACE = 0x16,
FIELD_INTERVAL = 0x17,
FIELD_UNUSED = 0x18,
FIELD_VECTOR2D = 0x19,
FIELD_INT64 = 0x1A,
FIELD_VECTOR4D = 0x1B,
FIELD_RESOURCE = 0x1C,
FIELD_TYPEUNKNOWN = 0x1D,
FIELD_CSTRING = 0x1E,
FIELD_HSCRIPT = 0x1F,
FIELD_VARIANT = 0x20,
FIELD_UINT64 = 0x21,
FIELD_FLOAT64 = 0x22,
FIELD_POSITIVEINTEGER_OR_NULL = 0x23,
FIELD_HSCRIPT_NEW_INSTANCE = 0x24,
FIELD_UINT32 = 0x25,
FIELD_UTLSTRINGTOKEN = 0x26,
FIELD_QANGLE = 0x27,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28,
FIELD_HMATERIAL = 0x29,
FIELD_HMODEL = 0x2A,
FIELD_NETWORK_QUANTIZED_VECTOR = 0x2B,
FIELD_NETWORK_QUANTIZED_FLOAT = 0x2C,
FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2D,
FIELD_QANGLE_WORLDSPACE = 0x2E,
FIELD_QUATERNION_WORLDSPACE = 0x2F,
FIELD_HSCRIPT_LIGHTBINDING = 0x30,
FIELD_V8_VALUE = 0x31,
FIELD_V8_OBJECT = 0x32,
FIELD_V8_ARRAY = 0x33,
FIELD_V8_CALLBACK_INFO = 0x34,
FIELD_UTLSTRING = 0x35,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36,
FIELD_HRENDERTEXTURE = 0x37,
FIELD_HPARTICLESYSTEMDEFINITION = 0x38,
FIELD_UINT8 = 0x39,
FIELD_UINT16 = 0x3A,
FIELD_CTRANSFORM = 0x3B,
FIELD_CTRANSFORM_WORLDSPACE = 0x3C,
FIELD_HPOSTPROCESSING = 0x3D,
FIELD_MATRIX3X4 = 0x3E,
FIELD_SHIM = 0x3F,
FIELD_CMOTIONTRANSFORM = 0x40,
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41,
FIELD_ATTACHMENT_HANDLE = 0x42,
FIELD_AMMO_INDEX = 0x43,
FIELD_CONDITION_ID = 0x44,
FIELD_AI_SCHEDULE_BITS = 0x45,
FIELD_MODIFIER_HANDLE = 0x46,
FIELD_ROTATION_VECTOR = 0x47,
FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48,
FIELD_HVDATA = 0x49,
FIELD_SCALE32 = 0x4A,
FIELD_STRING_AND_TOKEN = 0x4B,
FIELD_ENGINE_TIME = 0x4C,
FIELD_ENGINE_TICK = 0x4D,
FIELD_WORLD_GROUP_ID = 0x4E,
FIELD_GLOBALSYMBOL = 0x4F,
FIELD_TYPECOUNT = 0x50
};
// Alignment: 4
// Members count: 3
enum class ThreeState_t : uint32_t {
TRS_FALSE = 0x0,
TRS_TRUE = 0x1,
TRS_NONE = 0x2
};
// Parent: None
// Fields count: 0
//

View File

@ -96,6 +96,103 @@
"parent": null
}
},
"enums": {}
"enums": {
"ThreeState_t": {
"alignment": 4,
"members": {
"TRS_FALSE": 0,
"TRS_NONE": 2,
"TRS_TRUE": 1
},
"type": "uint32"
},
"fieldtype_t": {
"alignment": 1,
"members": {
"FIELD_AI_SCHEDULE_BITS": 69,
"FIELD_AMMO_INDEX": 67,
"FIELD_ATTACHMENT_HANDLE": 66,
"FIELD_BOOLEAN": 6,
"FIELD_CHARACTER": 8,
"FIELD_CLASSPTR": 12,
"FIELD_CMOTIONTRANSFORM": 64,
"FIELD_CMOTIONTRANSFORM_WORLDSPACE": 65,
"FIELD_COLOR32": 9,
"FIELD_CONDITION_ID": 68,
"FIELD_CSTRING": 30,
"FIELD_CTRANSFORM": 59,
"FIELD_CTRANSFORM_WORLDSPACE": 60,
"FIELD_CUSTOM": 11,
"FIELD_DIRECTION_VECTOR_WORLDSPACE": 45,
"FIELD_EHANDLE": 13,
"FIELD_EMBEDDED": 10,
"FIELD_ENGINE_TICK": 77,
"FIELD_ENGINE_TIME": 76,
"FIELD_FLOAT32": 1,
"FIELD_FLOAT64": 34,
"FIELD_FUNCTION": 19,
"FIELD_GLOBALSYMBOL": 79,
"FIELD_HMATERIAL": 41,
"FIELD_HMODEL": 42,
"FIELD_HPARTICLESYSTEMDEFINITION": 56,
"FIELD_HPOSTPROCESSING": 61,
"FIELD_HRENDERTEXTURE": 55,
"FIELD_HSCRIPT": 31,
"FIELD_HSCRIPT_LIGHTBINDING": 48,
"FIELD_HSCRIPT_NEW_INSTANCE": 36,
"FIELD_HVDATA": 73,
"FIELD_INPUT": 18,
"FIELD_INT16": 7,
"FIELD_INT32": 5,
"FIELD_INT64": 26,
"FIELD_INTERVAL": 23,
"FIELD_MATRIX3X4": 62,
"FIELD_MATRIX3X4_WORLDSPACE": 22,
"FIELD_MODIFIER_HANDLE": 70,
"FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR": 54,
"FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR": 40,
"FIELD_NETWORK_QUANTIZED_FLOAT": 44,
"FIELD_NETWORK_QUANTIZED_VECTOR": 43,
"FIELD_POSITION_VECTOR": 14,
"FIELD_POSITIVEINTEGER_OR_NULL": 35,
"FIELD_QANGLE": 39,
"FIELD_QANGLE_WORLDSPACE": 46,
"FIELD_QUATERNION": 4,
"FIELD_QUATERNION_WORLDSPACE": 47,
"FIELD_RESOURCE": 28,
"FIELD_ROTATION_VECTOR": 71,
"FIELD_ROTATION_VECTOR_WORLDSPACE": 72,
"FIELD_SCALE32": 74,
"FIELD_SHIM": 63,
"FIELD_SOUNDNAME": 17,
"FIELD_STRING": 2,
"FIELD_STRING_AND_TOKEN": 75,
"FIELD_TICK": 16,
"FIELD_TIME": 15,
"FIELD_TYPECOUNT": 80,
"FIELD_TYPEUNKNOWN": 29,
"FIELD_UINT16": 58,
"FIELD_UINT32": 37,
"FIELD_UINT64": 33,
"FIELD_UINT8": 57,
"FIELD_UNUSED": 24,
"FIELD_UTLSTRING": 53,
"FIELD_UTLSTRINGTOKEN": 38,
"FIELD_V8_ARRAY": 51,
"FIELD_V8_CALLBACK_INFO": 52,
"FIELD_V8_OBJECT": 50,
"FIELD_V8_VALUE": 49,
"FIELD_VARIANT": 32,
"FIELD_VECTOR": 3,
"FIELD_VECTOR2D": 25,
"FIELD_VECTOR4D": 27,
"FIELD_VMATRIX": 20,
"FIELD_VMATRIX_WORLDSPACE": 21,
"FIELD_VOID": 0,
"FIELD_WORLD_GROUP_ID": 78
},
"type": "uint8"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,102 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libschemasystem.so
// Classes count: 7
// Enums count: 0
// Enums count: 2
pub mod libschemasystem_so {
// Alignment: 1
// Members count: 81
#[repr(u8)]
pub enum fieldtype_t {
FIELD_VOID = 0x0,
FIELD_FLOAT32 = 0x1,
FIELD_STRING = 0x2,
FIELD_VECTOR = 0x3,
FIELD_QUATERNION = 0x4,
FIELD_INT32 = 0x5,
FIELD_BOOLEAN = 0x6,
FIELD_INT16 = 0x7,
FIELD_CHARACTER = 0x8,
FIELD_COLOR32 = 0x9,
FIELD_EMBEDDED = 0xA,
FIELD_CUSTOM = 0xB,
FIELD_CLASSPTR = 0xC,
FIELD_EHANDLE = 0xD,
FIELD_POSITION_VECTOR = 0xE,
FIELD_TIME = 0xF,
FIELD_TICK = 0x10,
FIELD_SOUNDNAME = 0x11,
FIELD_INPUT = 0x12,
FIELD_FUNCTION = 0x13,
FIELD_VMATRIX = 0x14,
FIELD_VMATRIX_WORLDSPACE = 0x15,
FIELD_MATRIX3X4_WORLDSPACE = 0x16,
FIELD_INTERVAL = 0x17,
FIELD_UNUSED = 0x18,
FIELD_VECTOR2D = 0x19,
FIELD_INT64 = 0x1A,
FIELD_VECTOR4D = 0x1B,
FIELD_RESOURCE = 0x1C,
FIELD_TYPEUNKNOWN = 0x1D,
FIELD_CSTRING = 0x1E,
FIELD_HSCRIPT = 0x1F,
FIELD_VARIANT = 0x20,
FIELD_UINT64 = 0x21,
FIELD_FLOAT64 = 0x22,
FIELD_POSITIVEINTEGER_OR_NULL = 0x23,
FIELD_HSCRIPT_NEW_INSTANCE = 0x24,
FIELD_UINT32 = 0x25,
FIELD_UTLSTRINGTOKEN = 0x26,
FIELD_QANGLE = 0x27,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28,
FIELD_HMATERIAL = 0x29,
FIELD_HMODEL = 0x2A,
FIELD_NETWORK_QUANTIZED_VECTOR = 0x2B,
FIELD_NETWORK_QUANTIZED_FLOAT = 0x2C,
FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2D,
FIELD_QANGLE_WORLDSPACE = 0x2E,
FIELD_QUATERNION_WORLDSPACE = 0x2F,
FIELD_HSCRIPT_LIGHTBINDING = 0x30,
FIELD_V8_VALUE = 0x31,
FIELD_V8_OBJECT = 0x32,
FIELD_V8_ARRAY = 0x33,
FIELD_V8_CALLBACK_INFO = 0x34,
FIELD_UTLSTRING = 0x35,
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36,
FIELD_HRENDERTEXTURE = 0x37,
FIELD_HPARTICLESYSTEMDEFINITION = 0x38,
FIELD_UINT8 = 0x39,
FIELD_UINT16 = 0x3A,
FIELD_CTRANSFORM = 0x3B,
FIELD_CTRANSFORM_WORLDSPACE = 0x3C,
FIELD_HPOSTPROCESSING = 0x3D,
FIELD_MATRIX3X4 = 0x3E,
FIELD_SHIM = 0x3F,
FIELD_CMOTIONTRANSFORM = 0x40,
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41,
FIELD_ATTACHMENT_HANDLE = 0x42,
FIELD_AMMO_INDEX = 0x43,
FIELD_CONDITION_ID = 0x44,
FIELD_AI_SCHEDULE_BITS = 0x45,
FIELD_MODIFIER_HANDLE = 0x46,
FIELD_ROTATION_VECTOR = 0x47,
FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48,
FIELD_HVDATA = 0x49,
FIELD_SCALE32 = 0x4A,
FIELD_STRING_AND_TOKEN = 0x4B,
FIELD_ENGINE_TIME = 0x4C,
FIELD_ENGINE_TICK = 0x4D,
FIELD_WORLD_GROUP_ID = 0x4E,
FIELD_GLOBALSYMBOL = 0x4F,
FIELD_TYPECOUNT = 0x50
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum ThreeState_t {
TRS_FALSE = 0x0,
TRS_TRUE = 0x1,
TRS_NONE = 0x2
}
// Parent: None
// Fields count: 0
//

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,11 +1,177 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libsoundsystem.so
// Classes count: 51
// Enums count: 0
// Enums count: 13
public static class LibsoundsystemSo {
// Alignment: 4
// Members count: 5
public enum VMixLFOShape_t : uint {
LFO_SHAPE_SINE = 0x0,
LFO_SHAPE_SQUARE = 0x1,
LFO_SHAPE_TRI = 0x2,
LFO_SHAPE_SAW = 0x3,
LFO_SHAPE_NOISE = 0x4
}
// Alignment: 2
// Members count: 10
public enum VMixFilterType_t : ushort {
FILTER_UNKNOWN = 0xFFFFFFFFFFFFFFFF,
FILTER_LOWPASS = 0x0,
FILTER_HIGHPASS = 0x1,
FILTER_BANDPASS = 0x2,
FILTER_NOTCH = 0x3,
FILTER_PEAKING_EQ = 0x4,
FILTER_LOW_SHELF = 0x5,
FILTER_HIGH_SHELF = 0x6,
FILTER_ALLPASS = 0x7,
FILTER_PASSTHROUGH = 0x8
}
// Alignment: 4
// Members count: 3
public enum SosActionStopType_t : uint {
SOS_STOPTYPE_NONE = 0x0,
SOS_STOPTYPE_TIME = 0x1,
SOS_STOPTYPE_OPVAR = 0x2
}
// Alignment: 4
// Members count: 6
public enum SosEditItemType_t : uint {
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2,
SOS_EDIT_ITEM_TYPE_STACK = 0x3,
SOS_EDIT_ITEM_TYPE_OPERATOR = 0x4,
SOS_EDIT_ITEM_TYPE_FIELD = 0x5
}
// Alignment: 4
// Members count: 2
public enum SosActionSortType_t : uint {
SOS_SORTTYPE_HIGHEST = 0x0,
SOS_SORTTYPE_LOWEST = 0x1
}
// Alignment: 2
// Members count: 30
public enum VMixProcessorType_t : ushort {
VPROCESSOR_UNKNOWN = 0x0,
VPROCESSOR_STEAMAUDIO_REVERB = 0x1,
VPROCESSOR_RT_PITCH = 0x2,
VPROCESSOR_STEAMAUDIO_HRTF = 0x3,
VPROCESSOR_DYNAMICS = 0x4,
VPROCESSOR_PRESETDSP = 0x5,
VPROCESSOR_DELAY = 0x6,
VPROCESSOR_MOD_DELAY = 0x7,
VPROCESSOR_DIFFUSOR = 0x8,
VPROCESSOR_BOXVERB = 0x9,
VPROCESSOR_FREEVERB = 0xA,
VPROCESSOR_PLATEVERB = 0xB,
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xC,
VPROCESSOR_FILTER = 0xD,
VPROCESSOR_STEAMAUDIO_PATHING = 0xE,
VPROCESSOR_EQ8 = 0xF,
VPROCESSOR_ENVELOPE = 0x10,
VPROCESSOR_VOCODER = 0x11,
VPROCESSOR_CONVOLUTION = 0x12,
VPROCESSOR_DYNAMICS_3BAND = 0x13,
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x14,
VPROCESSOR_SHAPER = 0x15,
VPROCESSOR_PANNER = 0x16,
VPROCESSOR_UTILITY = 0x17,
VPROCESSOR_AUTOFILTER = 0x18,
VPROCESSOR_OSC = 0x19,
VPROCESSOR_STEREODELAY = 0x1A,
VPROCESSOR_EFFECT_CHAIN = 0x1B,
VPROCESSOR_SUBGRAPH_SWITCH = 0x1C,
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1D
}
// Alignment: 4
// Members count: 30
public enum soundlevel_t : uint {
SNDLVL_NONE = 0x0,
SNDLVL_20dB = 0x14,
SNDLVL_25dB = 0x19,
SNDLVL_30dB = 0x1E,
SNDLVL_35dB = 0x23,
SNDLVL_40dB = 0x28,
SNDLVL_45dB = 0x2D,
SNDLVL_50dB = 0x32,
SNDLVL_55dB = 0x37,
SNDLVL_IDLE = 0x3C,
SNDLVL_60dB = 0x3C,
SNDLVL_65dB = 0x41,
SNDLVL_STATIC = 0x42,
SNDLVL_70dB = 0x46,
SNDLVL_NORM = 0x4B,
SNDLVL_75dB = 0x4B,
SNDLVL_80dB = 0x50,
SNDLVL_TALKING = 0x50,
SNDLVL_85dB = 0x55,
SNDLVL_90dB = 0x5A,
SNDLVL_95dB = 0x5F,
SNDLVL_100dB = 0x64,
SNDLVL_105dB = 0x69,
SNDLVL_110dB = 0x6E,
SNDLVL_120dB = 0x78,
SNDLVL_130dB = 0x82,
SNDLVL_GUNFIRE = 0x8C,
SNDLVL_140dB = 0x8C,
SNDLVL_150dB = 0x96,
SNDLVL_180dB = 0xB4
}
// Alignment: 4
// Members count: 2
public enum VMixPannerType_t : uint {
PANNER_TYPE_LINEAR = 0x0,
PANNER_TYPE_EQUAL_POWER = 0x1
}
// Alignment: 4
// Members count: 6
public enum VMixChannelOperation_t : uint {
VMIX_CHAN_STEREO = 0x0,
VMIX_CHAN_LEFT = 0x1,
VMIX_CHAN_RIGHT = 0x2,
VMIX_CHAN_SWAP = 0x3,
VMIX_CHAN_MONO = 0x4,
VMIX_CHAN_MID_SIDE = 0x5
}
// Alignment: 1
// Members count: 9
public enum VMixFilterSlope_t : byte {
FILTER_SLOPE_1POLE_6dB = 0x0,
FILTER_SLOPE_1POLE_12dB = 0x1,
FILTER_SLOPE_1POLE_18dB = 0x2,
FILTER_SLOPE_1POLE_24dB = 0x3,
FILTER_SLOPE_12dB = 0x4,
FILTER_SLOPE_24dB = 0x5,
FILTER_SLOPE_36dB = 0x6,
FILTER_SLOPE_48dB = 0x7,
FILTER_SLOPE_MAX = 0x7
}
// Alignment: 4
// Members count: 6
public enum ActionType_t : uint {
SOS_ACTION_NONE = 0x0,
SOS_ACTION_LIMITER = 0x1,
SOS_ACTION_TIME_LIMIT = 0x2,
SOS_ACTION_TIME_BLOCK_LIMITER = 0x3,
SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4,
SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5
}
// Alignment: 4
// Members count: 3
public enum VMixSubgraphSwitchInterpolationType_t : uint {
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1,
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2
}
// Alignment: 4
// Members count: 2
public enum SosGroupType_t : uint {
SOS_GROUPTYPE_DYNAMIC = 0x0,
SOS_GROUPTYPE_STATIC = 0x1
}
// Parent: None
// Fields count: 4
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,174 @@ namespace cs2_dumper {
namespace schemas {
// Module: libsoundsystem.so
// Classes count: 51
// Enums count: 0
// Enums count: 13
namespace libsoundsystem_so {
// Alignment: 4
// Members count: 5
enum class VMixLFOShape_t : uint32_t {
LFO_SHAPE_SINE = 0x0,
LFO_SHAPE_SQUARE = 0x1,
LFO_SHAPE_TRI = 0x2,
LFO_SHAPE_SAW = 0x3,
LFO_SHAPE_NOISE = 0x4
};
// Alignment: 2
// Members count: 10
enum class VMixFilterType_t : uint16_t {
FILTER_UNKNOWN = 0xFFFFFFFFFFFFFFFF,
FILTER_LOWPASS = 0x0,
FILTER_HIGHPASS = 0x1,
FILTER_BANDPASS = 0x2,
FILTER_NOTCH = 0x3,
FILTER_PEAKING_EQ = 0x4,
FILTER_LOW_SHELF = 0x5,
FILTER_HIGH_SHELF = 0x6,
FILTER_ALLPASS = 0x7,
FILTER_PASSTHROUGH = 0x8
};
// Alignment: 4
// Members count: 3
enum class SosActionStopType_t : uint32_t {
SOS_STOPTYPE_NONE = 0x0,
SOS_STOPTYPE_TIME = 0x1,
SOS_STOPTYPE_OPVAR = 0x2
};
// Alignment: 4
// Members count: 6
enum class SosEditItemType_t : uint32_t {
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2,
SOS_EDIT_ITEM_TYPE_STACK = 0x3,
SOS_EDIT_ITEM_TYPE_OPERATOR = 0x4,
SOS_EDIT_ITEM_TYPE_FIELD = 0x5
};
// Alignment: 4
// Members count: 2
enum class SosActionSortType_t : uint32_t {
SOS_SORTTYPE_HIGHEST = 0x0,
SOS_SORTTYPE_LOWEST = 0x1
};
// Alignment: 2
// Members count: 30
enum class VMixProcessorType_t : uint16_t {
VPROCESSOR_UNKNOWN = 0x0,
VPROCESSOR_STEAMAUDIO_REVERB = 0x1,
VPROCESSOR_RT_PITCH = 0x2,
VPROCESSOR_STEAMAUDIO_HRTF = 0x3,
VPROCESSOR_DYNAMICS = 0x4,
VPROCESSOR_PRESETDSP = 0x5,
VPROCESSOR_DELAY = 0x6,
VPROCESSOR_MOD_DELAY = 0x7,
VPROCESSOR_DIFFUSOR = 0x8,
VPROCESSOR_BOXVERB = 0x9,
VPROCESSOR_FREEVERB = 0xA,
VPROCESSOR_PLATEVERB = 0xB,
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xC,
VPROCESSOR_FILTER = 0xD,
VPROCESSOR_STEAMAUDIO_PATHING = 0xE,
VPROCESSOR_EQ8 = 0xF,
VPROCESSOR_ENVELOPE = 0x10,
VPROCESSOR_VOCODER = 0x11,
VPROCESSOR_CONVOLUTION = 0x12,
VPROCESSOR_DYNAMICS_3BAND = 0x13,
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x14,
VPROCESSOR_SHAPER = 0x15,
VPROCESSOR_PANNER = 0x16,
VPROCESSOR_UTILITY = 0x17,
VPROCESSOR_AUTOFILTER = 0x18,
VPROCESSOR_OSC = 0x19,
VPROCESSOR_STEREODELAY = 0x1A,
VPROCESSOR_EFFECT_CHAIN = 0x1B,
VPROCESSOR_SUBGRAPH_SWITCH = 0x1C,
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1D
};
// Alignment: 4
// Members count: 30
enum class soundlevel_t : uint32_t {
SNDLVL_NONE = 0x0,
SNDLVL_20dB = 0x14,
SNDLVL_25dB = 0x19,
SNDLVL_30dB = 0x1E,
SNDLVL_35dB = 0x23,
SNDLVL_40dB = 0x28,
SNDLVL_45dB = 0x2D,
SNDLVL_50dB = 0x32,
SNDLVL_55dB = 0x37,
SNDLVL_IDLE = 0x3C,
SNDLVL_60dB = 0x3C,
SNDLVL_65dB = 0x41,
SNDLVL_STATIC = 0x42,
SNDLVL_70dB = 0x46,
SNDLVL_NORM = 0x4B,
SNDLVL_75dB = 0x4B,
SNDLVL_80dB = 0x50,
SNDLVL_TALKING = 0x50,
SNDLVL_85dB = 0x55,
SNDLVL_90dB = 0x5A,
SNDLVL_95dB = 0x5F,
SNDLVL_100dB = 0x64,
SNDLVL_105dB = 0x69,
SNDLVL_110dB = 0x6E,
SNDLVL_120dB = 0x78,
SNDLVL_130dB = 0x82,
SNDLVL_GUNFIRE = 0x8C,
SNDLVL_140dB = 0x8C,
SNDLVL_150dB = 0x96,
SNDLVL_180dB = 0xB4
};
// Alignment: 4
// Members count: 2
enum class VMixPannerType_t : uint32_t {
PANNER_TYPE_LINEAR = 0x0,
PANNER_TYPE_EQUAL_POWER = 0x1
};
// Alignment: 4
// Members count: 6
enum class VMixChannelOperation_t : uint32_t {
VMIX_CHAN_STEREO = 0x0,
VMIX_CHAN_LEFT = 0x1,
VMIX_CHAN_RIGHT = 0x2,
VMIX_CHAN_SWAP = 0x3,
VMIX_CHAN_MONO = 0x4,
VMIX_CHAN_MID_SIDE = 0x5
};
// Alignment: 1
// Members count: 9
enum class VMixFilterSlope_t : uint8_t {
FILTER_SLOPE_1POLE_6dB = 0x0,
FILTER_SLOPE_1POLE_12dB = 0x1,
FILTER_SLOPE_1POLE_18dB = 0x2,
FILTER_SLOPE_1POLE_24dB = 0x3,
FILTER_SLOPE_12dB = 0x4,
FILTER_SLOPE_24dB = 0x5,
FILTER_SLOPE_36dB = 0x6,
FILTER_SLOPE_48dB = 0x7,
FILTER_SLOPE_MAX = 0x7
};
// Alignment: 4
// Members count: 6
enum class ActionType_t : uint32_t {
SOS_ACTION_NONE = 0x0,
SOS_ACTION_LIMITER = 0x1,
SOS_ACTION_TIME_LIMIT = 0x2,
SOS_ACTION_TIME_BLOCK_LIMITER = 0x3,
SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4,
SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5
};
// Alignment: 4
// Members count: 3
enum class VMixSubgraphSwitchInterpolationType_t : uint32_t {
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1,
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2
};
// Alignment: 4
// Members count: 2
enum class SosGroupType_t : uint32_t {
SOS_GROUPTYPE_DYNAMIC = 0x0,
SOS_GROUPTYPE_STATIC = 0x1
};
// Parent: None
// Fields count: 4
//

View File

@ -803,6 +803,199 @@
"parent": null
}
},
"enums": {}
"enums": {
"ActionType_t": {
"alignment": 4,
"members": {
"SOS_ACTION_LIMITER": 1,
"SOS_ACTION_NONE": 0,
"SOS_ACTION_SET_SOUNDEVENT_PARAM": 4,
"SOS_ACTION_SOUNDEVENT_CLUSTER": 5,
"SOS_ACTION_TIME_BLOCK_LIMITER": 3,
"SOS_ACTION_TIME_LIMIT": 2
},
"type": "uint32"
},
"SosActionSortType_t": {
"alignment": 4,
"members": {
"SOS_SORTTYPE_HIGHEST": 0,
"SOS_SORTTYPE_LOWEST": 1
},
"type": "uint32"
},
"SosActionStopType_t": {
"alignment": 4,
"members": {
"SOS_STOPTYPE_NONE": 0,
"SOS_STOPTYPE_OPVAR": 2,
"SOS_STOPTYPE_TIME": 1
},
"type": "uint32"
},
"SosEditItemType_t": {
"alignment": 4,
"members": {
"SOS_EDIT_ITEM_TYPE_FIELD": 5,
"SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS": 2,
"SOS_EDIT_ITEM_TYPE_OPERATOR": 4,
"SOS_EDIT_ITEM_TYPE_SOUNDEVENT": 1,
"SOS_EDIT_ITEM_TYPE_SOUNDEVENTS": 0,
"SOS_EDIT_ITEM_TYPE_STACK": 3
},
"type": "uint32"
},
"SosGroupType_t": {
"alignment": 4,
"members": {
"SOS_GROUPTYPE_DYNAMIC": 0,
"SOS_GROUPTYPE_STATIC": 1
},
"type": "uint32"
},
"VMixChannelOperation_t": {
"alignment": 4,
"members": {
"VMIX_CHAN_LEFT": 1,
"VMIX_CHAN_MID_SIDE": 5,
"VMIX_CHAN_MONO": 4,
"VMIX_CHAN_RIGHT": 2,
"VMIX_CHAN_STEREO": 0,
"VMIX_CHAN_SWAP": 3
},
"type": "uint32"
},
"VMixFilterSlope_t": {
"alignment": 1,
"members": {
"FILTER_SLOPE_12dB": 4,
"FILTER_SLOPE_1POLE_12dB": 1,
"FILTER_SLOPE_1POLE_18dB": 2,
"FILTER_SLOPE_1POLE_24dB": 3,
"FILTER_SLOPE_1POLE_6dB": 0,
"FILTER_SLOPE_24dB": 5,
"FILTER_SLOPE_36dB": 6,
"FILTER_SLOPE_48dB": 7,
"FILTER_SLOPE_MAX": 7
},
"type": "uint8"
},
"VMixFilterType_t": {
"alignment": 2,
"members": {
"FILTER_ALLPASS": 7,
"FILTER_BANDPASS": 2,
"FILTER_HIGHPASS": 1,
"FILTER_HIGH_SHELF": 6,
"FILTER_LOWPASS": 0,
"FILTER_LOW_SHELF": 5,
"FILTER_NOTCH": 3,
"FILTER_PASSTHROUGH": 8,
"FILTER_PEAKING_EQ": 4,
"FILTER_UNKNOWN": -1
},
"type": "uint16"
},
"VMixLFOShape_t": {
"alignment": 4,
"members": {
"LFO_SHAPE_NOISE": 4,
"LFO_SHAPE_SAW": 3,
"LFO_SHAPE_SINE": 0,
"LFO_SHAPE_SQUARE": 1,
"LFO_SHAPE_TRI": 2
},
"type": "uint32"
},
"VMixPannerType_t": {
"alignment": 4,
"members": {
"PANNER_TYPE_EQUAL_POWER": 1,
"PANNER_TYPE_LINEAR": 0
},
"type": "uint32"
},
"VMixProcessorType_t": {
"alignment": 2,
"members": {
"VPROCESSOR_AUTOFILTER": 24,
"VPROCESSOR_BOXVERB": 9,
"VPROCESSOR_CONVOLUTION": 18,
"VPROCESSOR_DELAY": 6,
"VPROCESSOR_DIFFUSOR": 8,
"VPROCESSOR_DYNAMICS": 4,
"VPROCESSOR_DYNAMICS_3BAND": 19,
"VPROCESSOR_DYNAMICS_COMPRESSOR": 20,
"VPROCESSOR_EFFECT_CHAIN": 27,
"VPROCESSOR_ENVELOPE": 16,
"VPROCESSOR_EQ8": 15,
"VPROCESSOR_FILTER": 13,
"VPROCESSOR_FREEVERB": 10,
"VPROCESSOR_FULLWAVE_INTEGRATOR": 12,
"VPROCESSOR_MOD_DELAY": 7,
"VPROCESSOR_OSC": 25,
"VPROCESSOR_PANNER": 22,
"VPROCESSOR_PLATEVERB": 11,
"VPROCESSOR_PRESETDSP": 5,
"VPROCESSOR_RT_PITCH": 2,
"VPROCESSOR_SHAPER": 21,
"VPROCESSOR_STEAMAUDIO_DIRECT": 29,
"VPROCESSOR_STEAMAUDIO_HRTF": 3,
"VPROCESSOR_STEAMAUDIO_PATHING": 14,
"VPROCESSOR_STEAMAUDIO_REVERB": 1,
"VPROCESSOR_STEREODELAY": 26,
"VPROCESSOR_SUBGRAPH_SWITCH": 28,
"VPROCESSOR_UNKNOWN": 0,
"VPROCESSOR_UTILITY": 23,
"VPROCESSOR_VOCODER": 17
},
"type": "uint16"
},
"VMixSubgraphSwitchInterpolationType_t": {
"alignment": 4,
"members": {
"SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING": 2,
"SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE": 0,
"SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT": 1
},
"type": "uint32"
},
"soundlevel_t": {
"alignment": 4,
"members": {
"SNDLVL_100dB": 100,
"SNDLVL_105dB": 105,
"SNDLVL_110dB": 110,
"SNDLVL_120dB": 120,
"SNDLVL_130dB": 130,
"SNDLVL_140dB": 140,
"SNDLVL_150dB": 150,
"SNDLVL_180dB": 180,
"SNDLVL_20dB": 20,
"SNDLVL_25dB": 25,
"SNDLVL_30dB": 30,
"SNDLVL_35dB": 35,
"SNDLVL_40dB": 40,
"SNDLVL_45dB": 45,
"SNDLVL_50dB": 50,
"SNDLVL_55dB": 55,
"SNDLVL_60dB": 60,
"SNDLVL_65dB": 65,
"SNDLVL_70dB": 70,
"SNDLVL_75dB": 75,
"SNDLVL_80dB": 80,
"SNDLVL_85dB": 85,
"SNDLVL_90dB": 90,
"SNDLVL_95dB": 95,
"SNDLVL_GUNFIRE": 140,
"SNDLVL_IDLE": 60,
"SNDLVL_NONE": 0,
"SNDLVL_NORM": 75,
"SNDLVL_STATIC": 66,
"SNDLVL_TALKING": 80
},
"type": "uint32"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,187 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libsoundsystem.so
// Classes count: 51
// Enums count: 0
// Enums count: 13
pub mod libsoundsystem_so {
// Alignment: 4
// Members count: 5
#[repr(u32)]
pub enum VMixLFOShape_t {
LFO_SHAPE_SINE = 0x0,
LFO_SHAPE_SQUARE = 0x1,
LFO_SHAPE_TRI = 0x2,
LFO_SHAPE_SAW = 0x3,
LFO_SHAPE_NOISE = 0x4
}
// Alignment: 2
// Members count: 10
#[repr(u16)]
pub enum VMixFilterType_t {
FILTER_UNKNOWN = u16::MAX,
FILTER_LOWPASS = 0x0,
FILTER_HIGHPASS = 0x1,
FILTER_BANDPASS = 0x2,
FILTER_NOTCH = 0x3,
FILTER_PEAKING_EQ = 0x4,
FILTER_LOW_SHELF = 0x5,
FILTER_HIGH_SHELF = 0x6,
FILTER_ALLPASS = 0x7,
FILTER_PASSTHROUGH = 0x8
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum SosActionStopType_t {
SOS_STOPTYPE_NONE = 0x0,
SOS_STOPTYPE_TIME = 0x1,
SOS_STOPTYPE_OPVAR = 0x2
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum SosEditItemType_t {
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2,
SOS_EDIT_ITEM_TYPE_STACK = 0x3,
SOS_EDIT_ITEM_TYPE_OPERATOR = 0x4,
SOS_EDIT_ITEM_TYPE_FIELD = 0x5
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum SosActionSortType_t {
SOS_SORTTYPE_HIGHEST = 0x0,
SOS_SORTTYPE_LOWEST = 0x1
}
// Alignment: 2
// Members count: 30
#[repr(u16)]
pub enum VMixProcessorType_t {
VPROCESSOR_UNKNOWN = 0x0,
VPROCESSOR_STEAMAUDIO_REVERB = 0x1,
VPROCESSOR_RT_PITCH = 0x2,
VPROCESSOR_STEAMAUDIO_HRTF = 0x3,
VPROCESSOR_DYNAMICS = 0x4,
VPROCESSOR_PRESETDSP = 0x5,
VPROCESSOR_DELAY = 0x6,
VPROCESSOR_MOD_DELAY = 0x7,
VPROCESSOR_DIFFUSOR = 0x8,
VPROCESSOR_BOXVERB = 0x9,
VPROCESSOR_FREEVERB = 0xA,
VPROCESSOR_PLATEVERB = 0xB,
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xC,
VPROCESSOR_FILTER = 0xD,
VPROCESSOR_STEAMAUDIO_PATHING = 0xE,
VPROCESSOR_EQ8 = 0xF,
VPROCESSOR_ENVELOPE = 0x10,
VPROCESSOR_VOCODER = 0x11,
VPROCESSOR_CONVOLUTION = 0x12,
VPROCESSOR_DYNAMICS_3BAND = 0x13,
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x14,
VPROCESSOR_SHAPER = 0x15,
VPROCESSOR_PANNER = 0x16,
VPROCESSOR_UTILITY = 0x17,
VPROCESSOR_AUTOFILTER = 0x18,
VPROCESSOR_OSC = 0x19,
VPROCESSOR_STEREODELAY = 0x1A,
VPROCESSOR_EFFECT_CHAIN = 0x1B,
VPROCESSOR_SUBGRAPH_SWITCH = 0x1C,
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1D
}
// Alignment: 4
// Members count: 30
#[repr(u32)]
pub enum soundlevel_t {
SNDLVL_NONE = 0x0,
SNDLVL_20dB = 0x14,
SNDLVL_25dB = 0x19,
SNDLVL_30dB = 0x1E,
SNDLVL_35dB = 0x23,
SNDLVL_40dB = 0x28,
SNDLVL_45dB = 0x2D,
SNDLVL_50dB = 0x32,
SNDLVL_55dB = 0x37,
SNDLVL_IDLE = 0x3C,
SNDLVL_60dB = 0x3C,
SNDLVL_65dB = 0x41,
SNDLVL_STATIC = 0x42,
SNDLVL_70dB = 0x46,
SNDLVL_NORM = 0x4B,
SNDLVL_75dB = 0x4B,
SNDLVL_80dB = 0x50,
SNDLVL_TALKING = 0x50,
SNDLVL_85dB = 0x55,
SNDLVL_90dB = 0x5A,
SNDLVL_95dB = 0x5F,
SNDLVL_100dB = 0x64,
SNDLVL_105dB = 0x69,
SNDLVL_110dB = 0x6E,
SNDLVL_120dB = 0x78,
SNDLVL_130dB = 0x82,
SNDLVL_GUNFIRE = 0x8C,
SNDLVL_140dB = 0x8C,
SNDLVL_150dB = 0x96,
SNDLVL_180dB = 0xB4
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum VMixPannerType_t {
PANNER_TYPE_LINEAR = 0x0,
PANNER_TYPE_EQUAL_POWER = 0x1
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum VMixChannelOperation_t {
VMIX_CHAN_STEREO = 0x0,
VMIX_CHAN_LEFT = 0x1,
VMIX_CHAN_RIGHT = 0x2,
VMIX_CHAN_SWAP = 0x3,
VMIX_CHAN_MONO = 0x4,
VMIX_CHAN_MID_SIDE = 0x5
}
// Alignment: 1
// Members count: 9
#[repr(u8)]
pub enum VMixFilterSlope_t {
FILTER_SLOPE_1POLE_6dB = 0x0,
FILTER_SLOPE_1POLE_12dB = 0x1,
FILTER_SLOPE_1POLE_18dB = 0x2,
FILTER_SLOPE_1POLE_24dB = 0x3,
FILTER_SLOPE_12dB = 0x4,
FILTER_SLOPE_24dB = 0x5,
FILTER_SLOPE_36dB = 0x6,
FILTER_SLOPE_48dB = 0x7,
FILTER_SLOPE_MAX = 0x7
}
// Alignment: 4
// Members count: 6
#[repr(u32)]
pub enum ActionType_t {
SOS_ACTION_NONE = 0x0,
SOS_ACTION_LIMITER = 0x1,
SOS_ACTION_TIME_LIMIT = 0x2,
SOS_ACTION_TIME_BLOCK_LIMITER = 0x3,
SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4,
SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5
}
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum VMixSubgraphSwitchInterpolationType_t {
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1,
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2
}
// Alignment: 4
// Members count: 2
#[repr(u32)]
pub enum SosGroupType_t {
SOS_GROUPTYPE_DYNAMIC = 0x0,
SOS_GROUPTYPE_STATIC = 0x1
}
// Parent: None
// Fields count: 4
//

View File

@ -1,11 +1,26 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libvphysics2.so
// Classes count: 88
// Enums count: 0
// Enums count: 2
public static class Libvphysics2So {
// Alignment: 4
// Members count: 3
public enum JointMotion_t : uint {
JOINT_MOTION_FREE = 0x0,
JOINT_MOTION_LOCKED = 0x1,
JOINT_MOTION_COUNT = 0x2
}
// Alignment: 4
// Members count: 4
public enum JointAxis_t : uint {
JOINT_AXIS_X = 0x0,
JOINT_AXIS_Y = 0x1,
JOINT_AXIS_Z = 0x2,
JOINT_AXIS_COUNT = 0x3
}
// Parent: None
// Fields count: 2
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,23 @@ namespace cs2_dumper {
namespace schemas {
// Module: libvphysics2.so
// Classes count: 88
// Enums count: 0
// Enums count: 2
namespace libvphysics2_so {
// Alignment: 4
// Members count: 3
enum class JointMotion_t : uint32_t {
JOINT_MOTION_FREE = 0x0,
JOINT_MOTION_LOCKED = 0x1,
JOINT_MOTION_COUNT = 0x2
};
// Alignment: 4
// Members count: 4
enum class JointAxis_t : uint32_t {
JOINT_AXIS_X = 0x0,
JOINT_AXIS_Y = 0x1,
JOINT_AXIS_Z = 0x2,
JOINT_AXIS_COUNT = 0x3
};
// Parent: None
// Fields count: 2
//

View File

@ -1426,6 +1426,26 @@
"parent": "RnBodyDesc_t"
}
},
"enums": {}
"enums": {
"JointAxis_t": {
"alignment": 4,
"members": {
"JOINT_AXIS_COUNT": 3,
"JOINT_AXIS_X": 0,
"JOINT_AXIS_Y": 1,
"JOINT_AXIS_Z": 2
},
"type": "uint32"
},
"JointMotion_t": {
"alignment": 4,
"members": {
"JOINT_MOTION_COUNT": 2,
"JOINT_MOTION_FREE": 0,
"JOINT_MOTION_LOCKED": 1
},
"type": "uint32"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,25 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libvphysics2.so
// Classes count: 88
// Enums count: 0
// Enums count: 2
pub mod libvphysics2_so {
// Alignment: 4
// Members count: 3
#[repr(u32)]
pub enum JointMotion_t {
JOINT_MOTION_FREE = 0x0,
JOINT_MOTION_LOCKED = 0x1,
JOINT_MOTION_COUNT = 0x2
}
// Alignment: 4
// Members count: 4
#[repr(u32)]
pub enum JointAxis_t {
JOINT_AXIS_X = 0x0,
JOINT_AXIS_Y = 0x1,
JOINT_AXIS_Z = 0x2,
JOINT_AXIS_COUNT = 0x3
}
// Parent: None
// Fields count: 2
//

View File

@ -1,11 +1,28 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Schemas {
// Module: libworldrenderer.so
// Classes count: 23
// Enums count: 0
// Enums count: 1
public static class LibworldrendererSo {
// Alignment: 4
// Members count: 13
public enum ObjectTypeFlags_t : uint {
OBJECT_TYPE_NONE = 0x0,
OBJECT_TYPE_MODEL = 0x8,
OBJECT_TYPE_BLOCK_LIGHT = 0x10,
OBJECT_TYPE_NO_SHADOWS = 0x20,
OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND = 0x40,
OBJECT_TYPE_DISABLED_IN_LOW_QUALITY = 0x80,
OBJECT_TYPE_NO_SUN_SHADOWS = 0x100,
OBJECT_TYPE_RENDER_WITH_DYNAMIC = 0x200,
OBJECT_TYPE_RENDER_TO_CUBEMAPS = 0x400,
OBJECT_TYPE_MODEL_HAS_LODS = 0x800,
OBJECT_TYPE_OVERLAY = 0x2000,
OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000,
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000
}
// Parent: None
// Fields count: 14
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once
@ -9,8 +9,25 @@ namespace cs2_dumper {
namespace schemas {
// Module: libworldrenderer.so
// Classes count: 23
// Enums count: 0
// Enums count: 1
namespace libworldrenderer_so {
// Alignment: 4
// Members count: 13
enum class ObjectTypeFlags_t : uint32_t {
OBJECT_TYPE_NONE = 0x0,
OBJECT_TYPE_MODEL = 0x8,
OBJECT_TYPE_BLOCK_LIGHT = 0x10,
OBJECT_TYPE_NO_SHADOWS = 0x20,
OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND = 0x40,
OBJECT_TYPE_DISABLED_IN_LOW_QUALITY = 0x80,
OBJECT_TYPE_NO_SUN_SHADOWS = 0x100,
OBJECT_TYPE_RENDER_WITH_DYNAMIC = 0x200,
OBJECT_TYPE_RENDER_TO_CUBEMAPS = 0x400,
OBJECT_TYPE_MODEL_HAS_LODS = 0x800,
OBJECT_TYPE_OVERLAY = 0x2000,
OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000,
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000
};
// Parent: None
// Fields count: 14
//

View File

@ -377,6 +377,26 @@
"parent": null
}
},
"enums": {}
"enums": {
"ObjectTypeFlags_t": {
"alignment": 4,
"members": {
"OBJECT_TYPE_BLOCK_LIGHT": 16,
"OBJECT_TYPE_DISABLED_IN_LOW_QUALITY": 128,
"OBJECT_TYPE_MODEL": 8,
"OBJECT_TYPE_MODEL_HAS_LODS": 2048,
"OBJECT_TYPE_NONE": 0,
"OBJECT_TYPE_NO_SHADOWS": 32,
"OBJECT_TYPE_NO_SUN_SHADOWS": 256,
"OBJECT_TYPE_OVERLAY": 8192,
"OBJECT_TYPE_PRECOMPUTED_VISMEMBERS": 16384,
"OBJECT_TYPE_RENDER_TO_CUBEMAPS": 1024,
"OBJECT_TYPE_RENDER_WITH_DYNAMIC": 512,
"OBJECT_TYPE_STATIC_CUBE_MAP": 32768,
"OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND": 64
},
"type": "uint32"
}
}
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,8 +7,26 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: libworldrenderer.so
// Classes count: 23
// Enums count: 0
// Enums count: 1
pub mod libworldrenderer_so {
// Alignment: 4
// Members count: 13
#[repr(u32)]
pub enum ObjectTypeFlags_t {
OBJECT_TYPE_NONE = 0x0,
OBJECT_TYPE_MODEL = 0x8,
OBJECT_TYPE_BLOCK_LIGHT = 0x10,
OBJECT_TYPE_NO_SHADOWS = 0x20,
OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND = 0x40,
OBJECT_TYPE_DISABLED_IN_LOW_QUALITY = 0x80,
OBJECT_TYPE_NO_SUN_SHADOWS = 0x100,
OBJECT_TYPE_RENDER_WITH_DYNAMIC = 0x200,
OBJECT_TYPE_RENDER_TO_CUBEMAPS = 0x400,
OBJECT_TYPE_MODEL_HAS_LODS = 0x800,
OBJECT_TYPE_OVERLAY = 0x2000,
OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000,
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000
}
// Parent: None
// Fields count: 14
//

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
namespace CS2Dumper.Offsets {
// Module: libclient.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-16 02:29:53.956513739 UTC
// 2024-04-16 02:45:41.243985329 UTC
#![allow(non_upper_case_globals, unused)]

View File

@ -199,16 +199,18 @@ pub struct SchemaSystem {
pad_02c4: [u8; 0x4], // 0x032C
}
#[derive(Pod)]
#[repr(C)]
pub struct SchemaSystemTypeScope {
pad_0000: [u8; 0x8], // 0x0000
pub name: [c_char; 256], // 0x0008
pad_0108: [u8; 0x518], // 0x0108
pub class_bindings: UtlTsHash<Pointer64<SchemaClassBinding>>, // 0x0620
pub enum_bindings: UtlTsHash<Pointer64<SchemaEnumBinding>>, // 0x2EB0
pad_2eb0: [u8; 0x80e], // 0x2EB0
pub enum_bindings: UtlTsHash<Pointer64<SchemaEnumBinding>>, // 0x36C0
}
unsafe impl Pod for SchemaSystemTypeScope {}
#[repr(C)]
pub struct SchemaType {
pad_0000: [u8; 0x8], // 0x0000