├── SDK.hpp └── SDK ├── Classes.hpp ├── EngineTypes └── Bitvec.hpp └── Enumerators.hpp /SDK.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | #include "SDK/EngineTypes/Bitvec.hpp" 7 | #include "SDK/Enumerators.hpp" 8 | 9 | class AABB_t; 10 | class AISound_t; 11 | class ActiveModelConfig_t; 12 | class ActiveModelConfig_t; 13 | class AggregateLODSetup_t; 14 | class AggregateMeshInfo_t; 15 | class AggregateSceneObject_t; 16 | class AimCameraOpFixedSettings_t; 17 | class AimMatrixOpFixedSettings_t; 18 | class AmmoIndex_t; 19 | class AmmoTypeInfo_t; 20 | class AnimComponentID; 21 | class AnimNodeID; 22 | class AnimNodeOutputID; 23 | class AnimParamID; 24 | class AnimScriptHandle; 25 | class AnimStateID; 26 | class AnimTagID; 27 | class AnimationDecodeDebugDumpElement_t; 28 | class AnimationDecodeDebugDump_t; 29 | class AnimationSnapshotBase_t; 30 | class AnimationSnapshot_t; 31 | class AttachmentHandle_t; 32 | class BakedLightingInfo_t; 33 | class BaseSceneObjectOverride_t; 34 | class BlendItem_t; 35 | class BoneDemoCaptureSettings_t; 36 | class CAISound; 37 | class CAI_ChangeHintGroup; 38 | class CAI_Expresser; 39 | class CAI_ExpresserWithFollowup; 40 | class CAK47; 41 | class CActionComponentUpdater; 42 | class CAddUpdateNode; 43 | class CAimCameraUpdateNode; 44 | class CAimConstraint; 45 | class CAimMatrixUpdateNode; 46 | class CAmbientGeneric; 47 | class CAnimActionUpdater; 48 | class CAnimActivity; 49 | class CAnimAttachment; 50 | class CAnimBone; 51 | class CAnimBoneDifference; 52 | class CAnimComponentUpdater; 53 | class CAnimCycle; 54 | class CAnimData; 55 | class CAnimDataChannelDesc; 56 | class CAnimDecoder; 57 | class CAnimDemoCaptureSettings; 58 | class CAnimDesc; 59 | class CAnimDesc_Flag; 60 | class CAnimEncodeDifference; 61 | class CAnimEncodedFrames; 62 | class CAnimEnum; 63 | class CAnimEventDefinition; 64 | class CAnimEventListener; 65 | class CAnimEventListenerBase; 66 | class CAnimEventQueueListener; 67 | class CAnimFoot; 68 | class CAnimFrameBlockAnim; 69 | class CAnimFrameSegment; 70 | class CAnimGraphControllerBase; 71 | class CAnimGraphDebugReplay; 72 | class CAnimGraphModelBinding; 73 | class CAnimGraphNetworkSettings; 74 | class CAnimGraphNetworkedVariables; 75 | class CAnimGraphNetworkedVariables; 76 | class CAnimGraphSettingsGroup; 77 | class CAnimGraphSettingsManager; 78 | class CAnimInputDamping; 79 | class CAnimKeyData; 80 | class CAnimLocalHierarchy; 81 | class CAnimMorphDifference; 82 | class CAnimMotorUpdaterBase; 83 | class CAnimMovement; 84 | class CAnimNodePath; 85 | class CAnimParamHandle; 86 | class CAnimParamHandleMap; 87 | class CAnimParameterBase; 88 | class CAnimParameterManagerUpdater; 89 | class CAnimReplayFrame; 90 | class CAnimScriptBase; 91 | class CAnimScriptComponentUpdater; 92 | class CAnimScriptManager; 93 | class CAnimSequenceParams; 94 | class CAnimSkeleton; 95 | class CAnimStateMachineUpdater; 96 | class CAnimTagBase; 97 | class CAnimTagManagerUpdater; 98 | class CAnimUpdateNodeBase; 99 | class CAnimUpdateNodeRef; 100 | class CAnimUpdateSharedData; 101 | class CAnimUser; 102 | class CAnimUserDifference; 103 | class CAnimationGraphVisualizerAxis; 104 | class CAnimationGraphVisualizerLine; 105 | class CAnimationGraphVisualizerPie; 106 | class CAnimationGraphVisualizerPrimitiveBase; 107 | class CAnimationGraphVisualizerSphere; 108 | class CAnimationGraphVisualizerText; 109 | class CAnimationGroup; 110 | class CAttachment; 111 | class CAttributeContainer; 112 | class CAttributeList; 113 | class CAttributeList; 114 | class CAttributeManager; 115 | class CAttributeManager; 116 | class CAttributeManager::cached_attribute_float_t; 117 | class CAttributeManager::cached_attribute_float_t; 118 | class CAudioAnimTag; 119 | class CAudioEmphasisSample; 120 | class CAudioMorphData; 121 | class CAudioPhonemeTag; 122 | class CAudioSentence; 123 | class CBarnLight; 124 | class CBaseAnimGraph; 125 | class CBaseAnimGraph; 126 | class CBaseAnimGraphController; 127 | class CBaseAnimGraphController; 128 | class CBaseButton; 129 | class CBaseCSGrenade; 130 | class CBaseCSGrenadeProjectile; 131 | class CBaseClientUIEntity; 132 | class CBaseCombatCharacter; 133 | class CBaseConstraint; 134 | class CBaseDMStart; 135 | class CBaseDoor; 136 | class CBaseEntity; 137 | class CBaseEntityAPI; 138 | class CBaseFilter; 139 | class CBaseFire; 140 | class CBaseFlex; 141 | class CBaseFlexAlias_funCBaseFlex; 142 | class CBaseGrenade; 143 | class CBaseIssue; 144 | class CBaseModelEntity; 145 | class CBaseMoveBehavior; 146 | class CBasePlatTrain; 147 | class CBasePlayerController; 148 | class CBasePlayerController; 149 | class CBasePlayerControllerAPI; 150 | class CBasePlayerControllerAPI; 151 | class CBasePlayerPawn; 152 | class CBasePlayerVData; 153 | class CBasePlayerVData; 154 | class CBasePlayerWeapon; 155 | class CBasePlayerWeaponVData; 156 | class CBasePlayerWeaponVData; 157 | class CBaseProp; 158 | class CBaseProp; 159 | class CBasePropDoor; 160 | class CBasePulseGraphInstance; 161 | class CBaseRendererSource2; 162 | class CBaseToggle; 163 | class CBaseTrailRenderer; 164 | class CBaseTrigger; 165 | class CBaseViewModel; 166 | class CBeam; 167 | class CBinaryUpdateNode; 168 | class CBindPoseUpdateNode; 169 | class CBlend2DUpdateNode; 170 | class CBlendCurve; 171 | class CBlendUpdateNode; 172 | class CBlockSelectionMetricEvaluator; 173 | class CBlood; 174 | class CBodyComponent; 175 | class CBodyComponent; 176 | class CBodyComponentBaseAnimGraph; 177 | class CBodyComponentBaseAnimGraph; 178 | class CBodyComponentBaseModelEntity; 179 | class CBodyComponentBaseModelEntity; 180 | class CBodyComponentPoint; 181 | class CBodyComponentPoint; 182 | class CBodyComponentSkeletonInstance; 183 | class CBodyComponentSkeletonInstance; 184 | class CBodyGroupAnimTag; 185 | class CBodyGroupSetting; 186 | class CBombTarget; 187 | class CBombTarget; 188 | class CBoneConstraintBase; 189 | class CBoneConstraintDotToMorph; 190 | class CBoneConstraintPoseSpaceBone; 191 | class CBoneConstraintPoseSpaceBone::Input_t; 192 | class CBoneConstraintPoseSpaceMorph; 193 | class CBoneConstraintPoseSpaceMorph::Input_t; 194 | class CBoneMaskUpdateNode; 195 | class CBonePositionMetricEvaluator; 196 | class CBoneVelocityMetricEvaluator; 197 | class CBoolAnimParameter; 198 | class CBot; 199 | class CBreachCharge; 200 | class CBreachCharge; 201 | class CBreachChargeProjectile; 202 | class CBreachChargeProjectile; 203 | class CBreakable; 204 | class CBreakableProp; 205 | class CBreakableStageHelper; 206 | class CBtActionAim; 207 | class CBtActionCombatPositioning; 208 | class CBtActionMoveTo; 209 | class CBtActionParachutePositioning; 210 | class CBtNode; 211 | class CBtNodeComposite; 212 | class CBtNodeCondition; 213 | class CBtNodeConditionInactive; 214 | class CBtNodeDecorator; 215 | class CBubbling; 216 | class CBumpMine; 217 | class CBumpMine; 218 | class CBumpMineProjectile; 219 | class CBumpMineProjectile; 220 | class CBuoyancyHelper; 221 | class CBuoyancyHelper; 222 | class CBuyZone; 223 | class CC4; 224 | class CCPPScriptComponentUpdater; 225 | class CCSArmsRaceScript; 226 | class CCSArmsRaceScript; 227 | class CCSBot; 228 | class CCSClientPointScriptEntity; 229 | class CCSDeathmatchScript; 230 | class CCSDeathmatchScript; 231 | class CCSDeathmatchScript_ConVars; 232 | class CCSGOPlayerAnimGraphState; 233 | class CCSGOViewModel; 234 | class CCSGO_TeamIntroCharacterPosition; 235 | class CCSGO_TeamIntroCounterTerroristPosition; 236 | class CCSGO_TeamIntroTerroristPosition; 237 | class CCSGO_TeamPreviewCharacterPosition; 238 | class CCSGO_TeamSelectCharacterPosition; 239 | class CCSGO_TeamSelectCounterTerroristPosition; 240 | class CCSGO_TeamSelectTerroristPosition; 241 | class CCSGO_WingmanIntroCharacterPosition; 242 | class CCSGO_WingmanIntroCharacterPosition; 243 | class CCSGO_WingmanIntroCounterTerroristPosition; 244 | class CCSGO_WingmanIntroCounterTerroristPosition; 245 | class CCSGO_WingmanIntroTerroristPosition; 246 | class CCSGO_WingmanIntroTerroristPosition; 247 | class CCSGameModeRules; 248 | class CCSGameModeRules; 249 | class CCSGameModeRules_ArmsRace; 250 | class CCSGameModeRules_ArmsRace; 251 | class CCSGameModeRules_Deathmatch; 252 | class CCSGameModeRules_Deathmatch; 253 | class CCSGameModeRules_Noop; 254 | class CCSGameModeRules_Noop; 255 | class CCSGameModeScript; 256 | class CCSGameModeScript; 257 | class CCSGameModeScript_ConVars; 258 | class CCSGameRules; 259 | class CCSGameRulesProxy; 260 | class CCSMinimapBoundary; 261 | class CCSObserverPawn; 262 | class CCSObserverPawnAPI; 263 | class CCSObserver_CameraServices; 264 | class CCSObserver_CameraServices; 265 | class CCSObserver_MovementServices; 266 | class CCSObserver_MovementServices; 267 | class CCSObserver_ObserverServices; 268 | class CCSObserver_ObserverServices; 269 | class CCSObserver_UseServices; 270 | class CCSObserver_UseServices; 271 | class CCSObserver_ViewModelServices; 272 | class CCSObserver_ViewModelServices; 273 | class CCSPlace; 274 | class CCSPlayerBase_CameraServices; 275 | class CCSPlayerBase_CameraServices; 276 | class CCSPlayerController; 277 | class CCSPlayerController; 278 | class CCSPlayerControllerAPI; 279 | class CCSPlayerControllerAPI; 280 | class CCSPlayerController_ActionTrackingServices; 281 | class CCSPlayerController_ActionTrackingServices; 282 | class CCSPlayerController_DamageServices; 283 | class CCSPlayerController_DamageServices; 284 | class CCSPlayerController_InGameMoneyServices; 285 | class CCSPlayerController_InGameMoneyServices; 286 | class CCSPlayerController_InventoryServices; 287 | class CCSPlayerController_InventoryServices; 288 | class CCSPlayerPawn; 289 | class CCSPlayerPawnAPI; 290 | class CCSPlayerPawnBase; 291 | class CCSPlayerResource; 292 | class CCSPlayer_ActionTrackingServices; 293 | class CCSPlayer_ActionTrackingServices; 294 | class CCSPlayer_BulletServices; 295 | class CCSPlayer_BulletServices; 296 | class CCSPlayer_BuyServices; 297 | class CCSPlayer_BuyServices; 298 | class CCSPlayer_CameraServices; 299 | class CCSPlayer_CameraServices; 300 | class CCSPlayer_DamageReactServices; 301 | class CCSPlayer_GlowServices; 302 | class CCSPlayer_HostageServices; 303 | class CCSPlayer_HostageServices; 304 | class CCSPlayer_ItemServices; 305 | class CCSPlayer_ItemServices; 306 | class CCSPlayer_MovementServices; 307 | class CCSPlayer_MovementServices; 308 | class CCSPlayer_PingServices; 309 | class CCSPlayer_PingServices; 310 | class CCSPlayer_RadioServices; 311 | class CCSPlayer_UseServices; 312 | class CCSPlayer_UseServices; 313 | class CCSPlayer_ViewModelServices; 314 | class CCSPlayer_ViewModelServices; 315 | class CCSPlayer_WaterServices; 316 | class CCSPlayer_WaterServices; 317 | class CCSPlayer_WeaponServices; 318 | class CCSPlayer_WeaponServices; 319 | class CCSPointScript; 320 | class CCSPointScript; 321 | class CCSPointScriptEntity; 322 | class CCSPointScriptEntity; 323 | class CCSPointScriptExtensions_CCSWeaponBaseVData; 324 | class CCSPointScriptExtensions_CCSWeaponBaseVData; 325 | class CCSPointScriptExtensions_entity; 326 | class CCSPointScriptExtensions_entity; 327 | class CCSPointScriptExtensions_observer; 328 | class CCSPointScriptExtensions_observer; 329 | class CCSPointScriptExtensions_player; 330 | class CCSPointScriptExtensions_player; 331 | class CCSPointScriptExtensions_player_controller; 332 | class CCSPointScriptExtensions_player_controller; 333 | class CCSPointScriptExtensions_weapon_cs_base; 334 | class CCSPointScriptExtensions_weapon_cs_base; 335 | class CCSServerPointScriptEntity; 336 | class CCSSprite; 337 | class CCSTakeDamageInfoAPI; 338 | class CCSTakeDamageInfoAPI; 339 | class CCSTeam; 340 | class CCSWeaponBase; 341 | class CCSWeaponBaseAPI; 342 | class CCSWeaponBaseAPI; 343 | class CCSWeaponBaseGun; 344 | class CCSWeaponBaseVData; 345 | class CCSWeaponBaseVData; 346 | class CCSWeaponBaseVDataAPI; 347 | class CCSWeaponBaseVDataAPI; 348 | class CCachedPose; 349 | class CChangeLevel; 350 | class CChicken; 351 | class CChicken_GraphController; 352 | class CChoiceUpdateNode; 353 | class CChoreoUpdateNode; 354 | class CCitadelSoundOpvarSetOBB; 355 | class CCitadelSoundOpvarSetOBB; 356 | class CClientAlphaProperty; 357 | class CClientGapTypeQueryRegistration; 358 | class CClothSettingsAnimTag; 359 | class CCollisionProperty; 360 | class CCollisionProperty; 361 | class CColorCorrection; 362 | class CColorCorrectionVolume; 363 | class CCommentaryAuto; 364 | class CCommentarySystem; 365 | class CCommentaryViewPosition; 366 | class CCompositeMaterialEditorDoc; 367 | class CCompressorGroup; 368 | class CConcreteAnimParameter; 369 | class CConstantForceController; 370 | class CConstraintAnchor; 371 | class CConstraintSlave; 372 | class CConstraintTarget; 373 | class CCopyRecipientFilter; 374 | class CCredits; 375 | class CCurrentRotationVelocityMetricEvaluator; 376 | class CCurrentVelocityMetricEvaluator; 377 | class CCycleBase; 378 | class CCycleControlClipUpdateNode; 379 | class CCycleControlUpdateNode; 380 | class CDEagle; 381 | class CDSPMixgroupModifier; 382 | class CDSPPresetMixgroupModifierTable; 383 | class CDamageRecord; 384 | class CDamageRecord; 385 | class CDampedPathAnimMotorUpdater; 386 | class CDampedValueComponentUpdater; 387 | class CDampedValueUpdateItem; 388 | class CDebugHistory; 389 | class CDecalInfo; 390 | class CDecoyGrenade; 391 | class CDecoyProjectile; 392 | class CDemoSettingsComponentUpdater; 393 | class CDirectPlaybackTagData; 394 | class CDirectPlaybackUpdateNode; 395 | class CDirectionalBlendUpdateNode; 396 | class CDistanceRemainingMetricEvaluator; 397 | class CDrawCullingData; 398 | class CDspPresetModifierList; 399 | class CDynamicLight; 400 | class CDynamicProp; 401 | class CDynamicPropAlias_cable_dynamic; 402 | class CDynamicPropAlias_dynamic_prop; 403 | class CDynamicPropAlias_prop_dynamic_override; 404 | class CEconEntity; 405 | class CEconItemAttribute; 406 | class CEconItemAttribute; 407 | class CEconItemView; 408 | class CEconWearable; 409 | class CEditableMotionGraph; 410 | class CEffectData; 411 | class CEffectData; 412 | class CEmitTagActionUpdater; 413 | class CEmptyEntityInstance; 414 | class CEnableMotionFixup; 415 | class CEntityBlocker; 416 | class CEntityComponent; 417 | class CEntityComponent; 418 | class CEntityComponent; 419 | class CEntityComponent; 420 | class CEntityComponentHelper; 421 | class CEntityDissolve; 422 | class CEntityFlame; 423 | class CEntityIOOutput; 424 | class CEntityIdentity; 425 | class CEntityIdentity; 426 | class CEntityIdentity; 427 | class CEntityIdentity; 428 | class CEntityInstance; 429 | class CEntityInstance; 430 | class CEntityInstance; 431 | class CEntityInstance; 432 | class CEntitySubclassVDataBase; 433 | class CEnumAnimParameter; 434 | class CEnvBeam; 435 | class CEnvBeverage; 436 | class CEnvCombinedLightProbeVolume; 437 | class CEnvCubemap; 438 | class CEnvCubemapBox; 439 | class CEnvCubemapFog; 440 | class CEnvDecal; 441 | class CEnvDetailController; 442 | class CEnvEntityIgniter; 443 | class CEnvEntityMaker; 444 | class CEnvExplosion; 445 | class CEnvFade; 446 | class CEnvFireSensor; 447 | class CEnvFireSource; 448 | class CEnvFunnel; 449 | class CEnvGlobal; 450 | class CEnvHudHint; 451 | class CEnvInstructorHint; 452 | class CEnvInstructorVRHint; 453 | class CEnvLaser; 454 | class CEnvLightProbeVolume; 455 | class CEnvMicrophone; 456 | class CEnvMuzzleFlash; 457 | class CEnvParticleGlow; 458 | class CEnvProjectedTexture; 459 | class CEnvScreenOverlay; 460 | class CEnvShake; 461 | class CEnvSky; 462 | class CEnvSoundscape; 463 | class CEnvSoundscapeAlias_snd_soundscape; 464 | class CEnvSoundscapeProxy; 465 | class CEnvSoundscapeProxyAlias_snd_soundscape_proxy; 466 | class CEnvSoundscapeTriggerable; 467 | class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable; 468 | class CEnvSpark; 469 | class CEnvSplash; 470 | class CEnvTilt; 471 | class CEnvTracer; 472 | class CEnvViewPunch; 473 | class CEnvVolumetricFogController; 474 | class CEnvVolumetricFogVolume; 475 | class CEnvWind; 476 | class CEnvWindShared; 477 | class CEnvWindShared::WindAveEvent_t; 478 | class CEnvWindShared::WindVariationEvent_t; 479 | class CExampleSchemaVData_Monomorphic; 480 | class CExampleSchemaVData_PolymorphicBase; 481 | class CExampleSchemaVData_PolymorphicDerivedA; 482 | class CExampleSchemaVData_PolymorphicDerivedB; 483 | class CExpressionActionUpdater; 484 | class CFeIndexedJiggleBone; 485 | class CFeJiggleBone; 486 | class CFeMorphLayer; 487 | class CFeNamedJiggleBone; 488 | class CFeVertexMapBuildArray; 489 | class CFilterAttributeInt; 490 | class CFilterClass; 491 | class CFilterContext; 492 | class CFilterEnemy; 493 | class CFilterLOS; 494 | class CFilterMassGreater; 495 | class CFilterModel; 496 | class CFilterMultiple; 497 | class CFilterName; 498 | class CFilterProximity; 499 | class CFire; 500 | class CFireCrackerBlast; 501 | class CFireOverlay; 502 | class CFireSmoke; 503 | class CFiringModeFloat; 504 | class CFiringModeInt; 505 | class CFish; 506 | class CFishPool; 507 | class CFists; 508 | class CFlashbang; 509 | class CFlashbangProjectile; 510 | class CFlashlightEffect; 511 | class CFlexController; 512 | class CFlexDesc; 513 | class CFlexOp; 514 | class CFlexRule; 515 | class CFloatAnimParameter; 516 | class CFogController; 517 | class CFogTrigger; 518 | class CFogVolume; 519 | class CFollowAttachmentUpdateNode; 520 | class CFollowPathUpdateNode; 521 | class CFollowTargetUpdateNode; 522 | class CFootAdjustmentUpdateNode; 523 | class CFootCycle; 524 | class CFootCycleDefinition; 525 | class CFootCycleMetricEvaluator; 526 | class CFootDefinition; 527 | class CFootFallAnimTag; 528 | class CFootLockUpdateNode; 529 | class CFootMotion; 530 | class CFootPinningUpdateNode; 531 | class CFootPositionMetricEvaluator; 532 | class CFootStepTriggerUpdateNode; 533 | class CFootStride; 534 | class CFootTrajectories; 535 | class CFootTrajectory; 536 | class CFootstepControl; 537 | class CFootstepLandedAnimTag; 538 | class CFootstepTableHandle; 539 | class CFuncBrush; 540 | class CFuncConveyor; 541 | class CFuncElectrifiedVolume; 542 | class CFuncIllusionary; 543 | class CFuncInteractionLayerClip; 544 | class CFuncLadder; 545 | class CFuncLadderAlias_func_useableladder; 546 | class CFuncMonitor; 547 | class CFuncMoveLinear; 548 | class CFuncMoveLinearAlias_momentary_door; 549 | class CFuncMover; 550 | class CFuncNavBlocker; 551 | class CFuncNavObstruction; 552 | class CFuncPlat; 553 | class CFuncPlatRot; 554 | class CFuncPropRespawnZone; 555 | class CFuncRotating; 556 | class CFuncShatterglass; 557 | class CFuncTankTrain; 558 | class CFuncTimescale; 559 | class CFuncTrackAuto; 560 | class CFuncTrackChange; 561 | class CFuncTrackTrain; 562 | class CFuncTrain; 563 | class CFuncTrainControls; 564 | class CFuncVPhysicsClip; 565 | class CFuncVehicleClip; 566 | class CFuncWall; 567 | class CFuncWallToggle; 568 | class CFuncWater; 569 | class CFuncWater; 570 | class CFuseProgram; 571 | class CFuseSymbolTable; 572 | class CFutureFacingMetricEvaluator; 573 | class CFutureVelocityMetricEvaluator; 574 | class CGameChoreoServices; 575 | class CGameEnd; 576 | class CGameGibManager; 577 | class CGameMoney; 578 | class CGamePlayerEquip; 579 | class CGamePlayerZone; 580 | class CGameRules; 581 | class CGameRulesProxy; 582 | class CGameSceneNode; 583 | class CGameSceneNode; 584 | class CGameSceneNodeHandle; 585 | class CGameSceneNodeHandle; 586 | class CGameScriptedMoveData; 587 | class CGameText; 588 | class CGeneralRandomRotation; 589 | class CGeneralSpin; 590 | class CGenericConstraint; 591 | class CGlobalLightBase; 592 | class CGlowOverlay; 593 | class CGlowProperty; 594 | class CGlowProperty; 595 | class CGlowSprite; 596 | class CGradientFog; 597 | class CGrenadeTracer; 598 | class CGunTarget; 599 | class CHEGrenade; 600 | class CHEGrenadeProjectile; 601 | class CHandleDummy; 602 | class CHandleTest; 603 | class CHandshakeAnimTagBase; 604 | class CHintMessage; 605 | class CHintMessageQueue; 606 | class CHitBox; 607 | class CHitBoxSet; 608 | class CHitBoxSetList; 609 | class CHitReactUpdateNode; 610 | class CHitboxComponent; 611 | class CHitboxComponent; 612 | class CHostage; 613 | class CHostageAlias_info_hostage_spawn; 614 | class CHostageCarriableProp; 615 | class CHostageExpresserShim; 616 | class CHostageRescueZone; 617 | class CHostageRescueZone; 618 | class CHostageRescueZoneShim; 619 | class CHostageRescueZoneShim; 620 | class CInButtonState; 621 | class CIncendiaryGrenade; 622 | class CInferno; 623 | class CInfoData; 624 | class CInfoDeathmatchSpawn; 625 | class CInfoDynamicShadowHint; 626 | class CInfoDynamicShadowHint; 627 | class CInfoDynamicShadowHintBox; 628 | class CInfoDynamicShadowHintBox; 629 | class CInfoGameEventProxy; 630 | class CInfoInstructorHintBombTargetA; 631 | class CInfoInstructorHintBombTargetB; 632 | class CInfoInstructorHintHostageRescueZone; 633 | class CInfoInstructorHintTarget; 634 | class CInfoLadderDismount; 635 | class CInfoLandmark; 636 | class CInfoOffscreenPanoramaTexture; 637 | class CInfoOffscreenPanoramaTexture; 638 | class CInfoParticleTarget; 639 | class CInfoParticleTarget; 640 | class CInfoPlayerCounterterrorist; 641 | class CInfoPlayerStart; 642 | class CInfoPlayerTerrorist; 643 | class CInfoSpawnGroupLandmark; 644 | class CInfoSpawnGroupLoadUnload; 645 | class CInfoTarget; 646 | class CInfoTarget; 647 | class CInfoTargetServerOnly; 648 | class CInfoTeleportDestination; 649 | class CInfoVisibilityBox; 650 | class CInfoWorldLayer; 651 | class CInfoWorldLayer; 652 | class CInputStreamUpdateNode; 653 | class CInstancedSceneEntity; 654 | class CInstructorEventEntity; 655 | class CIntAnimParameter; 656 | class CInterpolatedValue; 657 | class CIronSightController; 658 | class CItem; 659 | class CItemAssaultSuit; 660 | class CItemDefuser; 661 | class CItemDefuserAlias_item_defuser; 662 | class CItemDogtags; 663 | class CItemGeneric; 664 | class CItemGenericTriggerHelper; 665 | class CItemHeavyAssaultSuit; 666 | class CItemKevlar; 667 | class CItemSoda; 668 | class CItem_Healthshot; 669 | class CJiggleBoneUpdateNode; 670 | class CJumpHelperUpdateNode; 671 | class CKeepUpright; 672 | class CKnife; 673 | class CLODComponentUpdater; 674 | class CLeafUpdateNode; 675 | class CLeanMatrixUpdateNode; 676 | class CLightComponent; 677 | class CLightComponent; 678 | class CLightDirectionalEntity; 679 | class CLightEntity; 680 | class CLightEnvironmentEntity; 681 | class CLightGlow; 682 | class CLightOrthoEntity; 683 | class CLightSpotEntity; 684 | class CLogicAchievement; 685 | class CLogicActiveAutosave; 686 | class CLogicAuto; 687 | class CLogicAutosave; 688 | class CLogicBranch; 689 | class CLogicBranchList; 690 | class CLogicCase; 691 | class CLogicCollisionPair; 692 | class CLogicCompare; 693 | class CLogicDistanceAutosave; 694 | class CLogicDistanceCheck; 695 | class CLogicEventListener; 696 | class CLogicGameEvent; 697 | class CLogicGameEventListener; 698 | class CLogicLineToEntity; 699 | class CLogicMeasureMovement; 700 | class CLogicNPCCounter; 701 | class CLogicNPCCounterAABB; 702 | class CLogicNPCCounterOBB; 703 | class CLogicNavigation; 704 | class CLogicPlayerProxy; 705 | class CLogicProximity; 706 | class CLogicRelay; 707 | class CLogicRelay; 708 | class CLogicScript; 709 | class CLogicalEntity; 710 | class CLogicalEntity; 711 | class CLookAtUpdateNode; 712 | class CLookComponentUpdater; 713 | class CMapInfo; 714 | class CMapVetoPickController; 715 | class CMarkupVolume; 716 | class CMarkupVolumeTagged; 717 | class CMarkupVolumeTagged_Nav; 718 | class CMarkupVolumeTagged_NavGame; 719 | class CMarkupVolumeWithRef; 720 | class CMaterialAttributeAnimTag; 721 | class CMaterialDrawDescriptor; 722 | class CMathColorBlend; 723 | class CMathCounter; 724 | class CMathRemap; 725 | class CMelee; 726 | class CMeshletDescriptor; 727 | class CMessage; 728 | class CMessageEntity; 729 | class CModelConfig; 730 | class CModelConfigElement; 731 | class CModelConfigElement_AttachedModel; 732 | class CModelConfigElement_Command; 733 | class CModelConfigElement_RandomColor; 734 | class CModelConfigElement_RandomPick; 735 | class CModelConfigElement_SetBodygroup; 736 | class CModelConfigElement_SetBodygroupOnAttachedModels; 737 | class CModelConfigElement_SetMaterialGroup; 738 | class CModelConfigElement_SetMaterialGroupOnAttachedModels; 739 | class CModelConfigElement_SetRenderColor; 740 | class CModelConfigElement_UserPick; 741 | class CModelConfigList; 742 | class CModelPointEntity; 743 | class CModelState; 744 | class CModelState; 745 | class CMolotovGrenade; 746 | class CMolotovProjectile; 747 | class CMomentaryRotButton; 748 | class CMoodVData; 749 | class CMorphBundleData; 750 | class CMorphConstraint; 751 | class CMorphData; 752 | class CMorphRectData; 753 | class CMorphSetData; 754 | class CMotionDataSet; 755 | class CMotionGraph; 756 | class CMotionGraphConfig; 757 | class CMotionGraphGroup; 758 | class CMotionGraphUpdateNode; 759 | class CMotionMatchingUpdateNode; 760 | class CMotionMetricEvaluator; 761 | class CMotionNode; 762 | class CMotionNodeBlend1D; 763 | class CMotionNodeSequence; 764 | class CMotionSearchDB; 765 | class CMotionSearchNode; 766 | class CMotorController; 767 | class CMovementComponentUpdater; 768 | class CMovementHandshakeAnimTag; 769 | class CMoverPathNode; 770 | class CMoverUpdateNode; 771 | class CMultiLightProxy; 772 | class CMultiSource; 773 | class CMultiplayRules; 774 | class CMultiplayer_Expresser; 775 | class CNavHullPresetVData; 776 | class CNavHullVData; 777 | class CNavLinkAnimgraphVar; 778 | class CNavLinkAreaEntity; 779 | class CNavLinkMovementVData; 780 | class CNavSpaceInfo; 781 | class CNavVolume; 782 | class CNavVolumeAll; 783 | class CNavVolumeBreadthFirstSearch; 784 | class CNavVolumeCalculatedVector; 785 | class CNavVolumeMarkupVolume; 786 | class CNavVolumeSphere; 787 | class CNavVolumeSphericalShell; 788 | class CNavVolumeVector; 789 | class CNavWalkable; 790 | class CNetworkOriginCellCoordQuantizedVector; 791 | class CNetworkOriginQuantizedVector; 792 | class CNetworkTransmitComponent; 793 | class CNetworkVarChainer; 794 | class CNetworkVelocityVector; 795 | class CNetworkViewOffsetVector; 796 | class CNetworkedSequenceOperation; 797 | class CNetworkedSequenceOperation; 798 | class CNewParticleEffect; 799 | class CNmBoneMask; 800 | class CNmBoneMaskValueNode::CDefinition; 801 | class CNmBoolValueNode::CDefinition; 802 | class CNmChildGraphNode::CDefinition; 803 | class CNmClip; 804 | class CNmClipNode::CDefinition; 805 | class CNmControlParameterBoolNode::CDefinition; 806 | class CNmControlParameterFloatNode::CDefinition; 807 | class CNmControlParameterIDNode::CDefinition; 808 | class CNmControlParameterTargetNode::CDefinition; 809 | class CNmControlParameterVectorNode::CDefinition; 810 | class CNmEvent; 811 | class CNmExternalGraphNode::CDefinition; 812 | class CNmFloatValueNode::CDefinition; 813 | class CNmFootEvent; 814 | class CNmFrameSnapEvent; 815 | class CNmGraphDataSet; 816 | class CNmGraphDefinition; 817 | class CNmGraphDefinition::ChildGraphSlot_t; 818 | class CNmGraphDefinition::ExternalGraphSlot_t; 819 | class CNmGraphNode::CDefinition; 820 | class CNmGraphVariation; 821 | class CNmIDEvent; 822 | class CNmIDValueNode::CDefinition; 823 | class CNmLayerBlendNode::CDefinition; 824 | class CNmLayerBlendNode::LayerDefinition_t; 825 | class CNmLegacyEvent; 826 | class CNmPassthroughNode::CDefinition; 827 | class CNmPoseNode::CDefinition; 828 | class CNmRootMotionData; 829 | class CNmSkeleton; 830 | class CNmStateMachineNode::CDefinition; 831 | class CNmStateMachineNode::StateDefinition_t; 832 | class CNmStateMachineNode::TransitionDefinition_t; 833 | class CNmStateNode::CDefinition; 834 | class CNmStateNode::TimedEvent_t; 835 | class CNmSyncTrack; 836 | class CNmSyncTrack::EventMarker_t; 837 | class CNmSyncTrack::Event_t; 838 | class CNmTarget; 839 | class CNmTargetValueNode::CDefinition; 840 | class CNmTransitionEvent; 841 | class CNmTransitionNode::CDefinition; 842 | class CNmValueNode::CDefinition; 843 | class CNmVectorValueNode::CDefinition; 844 | class CNmVirtualParameterBoneMaskNode::CDefinition; 845 | class CNmVirtualParameterBoolNode::CDefinition; 846 | class CNmVirtualParameterFloatNode::CDefinition; 847 | class CNmVirtualParameterIDNode::CDefinition; 848 | class CNmVirtualParameterTargetNode::CDefinition; 849 | class CNmVirtualParameterVectorNode::CDefinition; 850 | class CNullEntity; 851 | class COmniLight; 852 | class COrientConstraint; 853 | class COrnamentProp; 854 | class CParamSpanUpdater; 855 | class CParentConstraint; 856 | class CParticleAnimTag; 857 | class CParticleBindingRealPulse; 858 | class CParticleCollectionBindingInstance; 859 | class CParticleCollectionFloatInput; 860 | class CParticleCollectionRendererFloatInput; 861 | class CParticleCollectionRendererVecInput; 862 | class CParticleCollectionVecInput; 863 | class CParticleFloatInput; 864 | class CParticleFunction; 865 | class CParticleFunctionConstraint; 866 | class CParticleFunctionEmitter; 867 | class CParticleFunctionForce; 868 | class CParticleFunctionInitializer; 869 | class CParticleFunctionOperator; 870 | class CParticleFunctionPreEmission; 871 | class CParticleFunctionRenderer; 872 | class CParticleInput; 873 | class CParticleMassCalculationParameters; 874 | class CParticleModelInput; 875 | class CParticleProperty; 876 | class CParticleRemapFloatInput; 877 | class CParticleSystem; 878 | class CParticleSystemDefinition; 879 | class CParticleTransformInput; 880 | class CParticleVariableRef; 881 | class CParticleVecInput; 882 | class CParticleVisibilityInputs; 883 | class CPathAnimMotorUpdater; 884 | class CPathAnimMotorUpdaterBase; 885 | class CPathCorner; 886 | class CPathCornerCrash; 887 | class CPathHelperUpdateNode; 888 | class CPathKeyFrame; 889 | class CPathMetricEvaluator; 890 | class CPathMover; 891 | class CPathParameters; 892 | class CPathParticleRope; 893 | class CPathParticleRopeAlias_path_particle_rope_clientside; 894 | class CPathSimple; 895 | class CPathSimple; 896 | class CPathTrack; 897 | class CPerParticleFloatInput; 898 | class CPerParticleVecInput; 899 | class CPhysBallSocket; 900 | class CPhysBox; 901 | class CPhysConstraint; 902 | class CPhysExplosion; 903 | class CPhysFixed; 904 | class CPhysForce; 905 | class CPhysHinge; 906 | class CPhysHingeAlias_phys_hinge_local; 907 | class CPhysImpact; 908 | class CPhysLength; 909 | class CPhysMagnet; 910 | class CPhysMotor; 911 | class CPhysPulley; 912 | class CPhysSlideConstraint; 913 | class CPhysSurfaceProperties; 914 | class CPhysSurfacePropertiesAudio; 915 | class CPhysSurfacePropertiesPhysics; 916 | class CPhysSurfacePropertiesSoundNames; 917 | class CPhysThruster; 918 | class CPhysTorque; 919 | class CPhysWheelConstraint; 920 | class CPhysicalButton; 921 | class CPhysicsEntitySolver; 922 | class CPhysicsProp; 923 | class CPhysicsPropMultiplayer; 924 | class CPhysicsPropOverride; 925 | class CPhysicsPropRespawnable; 926 | class CPhysicsShake; 927 | class CPhysicsSpring; 928 | class CPhysicsWire; 929 | class CPlantedC4; 930 | class CPlatTrigger; 931 | class CPlayerControllerComponent; 932 | class CPlayerInputAnimMotorUpdater; 933 | class CPlayerPawnComponent; 934 | class CPlayerPing; 935 | class CPlayerSprayDecal; 936 | class CPlayerSprayDecalRenderHelper; 937 | class CPlayerVisibility; 938 | class CPlayer_AutoaimServices; 939 | class CPlayer_AutoaimServices; 940 | class CPlayer_CameraServices; 941 | class CPlayer_CameraServices; 942 | class CPlayer_FlashlightServices; 943 | class CPlayer_FlashlightServices; 944 | class CPlayer_ItemServices; 945 | class CPlayer_ItemServices; 946 | class CPlayer_MovementServices; 947 | class CPlayer_MovementServices; 948 | class CPlayer_MovementServices_Humanoid; 949 | class CPlayer_MovementServices_Humanoid; 950 | class CPlayer_ObserverServices; 951 | class CPlayer_ObserverServices; 952 | class CPlayer_UseServices; 953 | class CPlayer_UseServices; 954 | class CPlayer_ViewModelServices; 955 | class CPlayer_ViewModelServices; 956 | class CPlayer_WaterServices; 957 | class CPlayer_WaterServices; 958 | class CPlayer_WeaponServices; 959 | class CPlayer_WeaponServices; 960 | class CPointAngleSensor; 961 | class CPointAngularVelocitySensor; 962 | class CPointBroadcastClientCommand; 963 | class CPointCamera; 964 | class CPointCameraVFOV; 965 | class CPointClientCommand; 966 | class CPointClientUIDialog; 967 | class CPointClientUIWorldPanel; 968 | class CPointClientUIWorldTextPanel; 969 | class CPointCommentaryNode; 970 | class CPointConstraint; 971 | class CPointEntity; 972 | class CPointEntityFinder; 973 | class CPointGamestatsCounter; 974 | class CPointGiveAmmo; 975 | class CPointHurt; 976 | class CPointOffScreenIndicatorUi; 977 | class CPointPrefab; 978 | class CPointProximitySensor; 979 | class CPointPulse; 980 | class CPointPush; 981 | class CPointServerCommand; 982 | class CPointTeleport; 983 | class CPointTemplate; 984 | class CPointTemplate; 985 | class CPointTemplateAPI; 986 | class CPointTemplateAPI; 987 | class CPointValueRemapper; 988 | class CPointVelocitySensor; 989 | class CPointWorldText; 990 | class CPoseHandle; 991 | class CPostProcessingVolume; 992 | class CPrecipitation; 993 | class CPrecipitationBlocker; 994 | class CPrecipitationVData; 995 | class CPrecipitationVData; 996 | class CPredictedViewModel; 997 | class CProductQuantizer; 998 | class CProjectedDecal; 999 | class CProjectedTextureBase; 1000 | class CPropDataComponent; 1001 | class CPropDataComponent; 1002 | class CPropDoorRotating; 1003 | class CPropDoorRotatingBreakable; 1004 | class CPulseAnimFuncs; 1005 | class CPulseCell_Base; 1006 | class CPulseCell_BaseFlow; 1007 | class CPulseCell_BaseLerp; 1008 | class CPulseCell_BaseLerp::CursorState_t; 1009 | class CPulseCell_BaseRequirement; 1010 | class CPulseCell_BaseValue; 1011 | class CPulseCell_BaseYieldingInflow; 1012 | class CPulseCell_CursorQueue; 1013 | class CPulseCell_FireCursors; 1014 | class CPulseCell_Inflow_BaseEntrypoint; 1015 | class CPulseCell_Inflow_EntOutputHandler; 1016 | class CPulseCell_Inflow_EventHandler; 1017 | class CPulseCell_Inflow_GraphHook; 1018 | class CPulseCell_Inflow_Method; 1019 | class CPulseCell_Inflow_ObservableVariableListener; 1020 | class CPulseCell_Inflow_Wait; 1021 | class CPulseCell_Inflow_Yield; 1022 | class CPulseCell_LerpCameraSettings; 1023 | class CPulseCell_LerpCameraSettings::CursorState_t; 1024 | class CPulseCell_LimitCount; 1025 | class CPulseCell_LimitCount::InstanceState_t; 1026 | class CPulseCell_Outflow_CycleOrdered; 1027 | class CPulseCell_Outflow_CycleOrdered::InstanceState_t; 1028 | class CPulseCell_Outflow_CycleRandom; 1029 | class CPulseCell_Outflow_CycleShuffled; 1030 | class CPulseCell_Outflow_CycleShuffled::InstanceState_t; 1031 | class CPulseCell_Outflow_IntSwitch; 1032 | class CPulseCell_Outflow_ListenForEntityOutput; 1033 | class CPulseCell_Outflow_ListenForEntityOutput::CursorState_t; 1034 | class CPulseCell_Outflow_PlaySceneBase; 1035 | class CPulseCell_Outflow_PlaySceneBase::CursorState_t; 1036 | class CPulseCell_Outflow_PlaySequence; 1037 | class CPulseCell_Outflow_PlayVCD; 1038 | class CPulseCell_Outflow_ScriptedSequence; 1039 | class CPulseCell_Outflow_ScriptedSequence::CursorState_t; 1040 | class CPulseCell_Outflow_StringSwitch; 1041 | class CPulseCell_Outflow_TestExplicitYesNo; 1042 | class CPulseCell_Outflow_TestRandomYesNo; 1043 | class CPulseCell_PlaySequence; 1044 | class CPulseCell_PlaySequence::CursorState_t; 1045 | class CPulseCell_SoundEventStart; 1046 | class CPulseCell_Step_CallExternalMethod; 1047 | class CPulseCell_Step_DebugLog; 1048 | class CPulseCell_Step_EntFire; 1049 | class CPulseCell_Step_FollowEntity; 1050 | class CPulseCell_Step_PublicOutput; 1051 | class CPulseCell_Step_TestDomainCreateFakeEntity; 1052 | class CPulseCell_Step_TestDomainDestroyFakeEntity; 1053 | class CPulseCell_Step_TestDomainEntFire; 1054 | class CPulseCell_Step_TestDomainTracepoint; 1055 | class CPulseCell_TestWaitWithCursorState; 1056 | class CPulseCell_TestWaitWithCursorState::CursorState_t; 1057 | class CPulseCell_Test_MultiInflow_NoDefault; 1058 | class CPulseCell_Test_MultiInflow_WithDefault; 1059 | class CPulseCell_Test_MultiOutflow_WithParams; 1060 | class CPulseCell_Test_MultiOutflow_WithParams_Yielding; 1061 | class CPulseCell_Test_MultiOutflow_WithParams_Yielding::CursorState_t; 1062 | class CPulseCell_Test_NoInflow; 1063 | class CPulseCell_Timeline; 1064 | class CPulseCell_Timeline::TimelineEvent_t; 1065 | class CPulseCell_Val_TestDomainFindEntityByName; 1066 | class CPulseCell_Val_TestDomainGetEntityName; 1067 | class CPulseCell_Value_FindEntByClassNameWithin; 1068 | class CPulseCell_Value_FindEntByName; 1069 | class CPulseCell_Value_RandomInt; 1070 | class CPulseCell_Value_TestValue50; 1071 | class CPulseCell_WaitForCursorsWithTag; 1072 | class CPulseCell_WaitForCursorsWithTagBase; 1073 | class CPulseCell_WaitForCursorsWithTagBase::CursorState_t; 1074 | class CPulseCursorFuncs; 1075 | class CPulseExecCursor; 1076 | class CPulseGraphComponentBase; 1077 | class CPulseGraphComponentGameBlackboard; 1078 | class CPulseGraphComponentPointServer; 1079 | class CPulseGraphDef; 1080 | class CPulseGraphExecutionHistory; 1081 | class CPulseGraphInstance_GameBlackboard; 1082 | class CPulseGraphInstance_ServerEntity; 1083 | class CPulseGraphInstance_TestDomain; 1084 | class CPulseGraphInstance_TestDomain_Derived; 1085 | class CPulseGraphInstance_TurtleGraphics; 1086 | class CPulseMathlib; 1087 | class CPulseRuntimeMethodArg; 1088 | class CPulseServerCursor; 1089 | class CPulseServerFuncs; 1090 | class CPulseServerFuncs_Sounds; 1091 | class CPulseTestFuncs_DerivedDomain; 1092 | class CPulseTestFuncs_LibraryA; 1093 | class CPulseTestGapTypeQueryRegistration; 1094 | class CPulseTestScriptLib; 1095 | class CPulseTurtleGraphicsCursor; 1096 | class CPulse_BlackboardReference; 1097 | class CPulse_CallInfo; 1098 | class CPulse_Chunk; 1099 | class CPulse_Constant; 1100 | class CPulse_DomainValue; 1101 | class CPulse_InvokeBinding; 1102 | class CPulse_OutflowConnection; 1103 | class CPulse_OutputConnection; 1104 | class CPulse_PublicOutput; 1105 | class CPulse_RegisterInfo; 1106 | class CPulse_ResumePoint; 1107 | class CPulse_Variable; 1108 | class CPushable; 1109 | class CQuaternionAnimParameter; 1110 | class CRR_Response; 1111 | class CRagdollAnimTag; 1112 | class CRagdollComponentUpdater; 1113 | class CRagdollConstraint; 1114 | class CRagdollMagnet; 1115 | class CRagdollManager; 1116 | class CRagdollProp; 1117 | class CRagdollPropAlias_physics_prop_ragdoll; 1118 | class CRagdollPropAttached; 1119 | class CRagdollUpdateNode; 1120 | class CRandSimTimer; 1121 | class CRandStopwatch; 1122 | class CRandomNumberGeneratorParameters; 1123 | class CRangeFloat; 1124 | class CRangeInt; 1125 | class CRectLight; 1126 | class CRegionSVM; 1127 | class CRemapFloat; 1128 | class CRenderBufferBinding; 1129 | class CRenderComponent; 1130 | class CRenderComponent; 1131 | class CRenderGroom; 1132 | class CRenderMesh; 1133 | class CRenderSkeleton; 1134 | class CReplicationParameters; 1135 | class CResponseCriteriaSet; 1136 | class CResponseQueue; 1137 | class CResponseQueue::CDeferredResponse; 1138 | class CRetakeGameRules; 1139 | class CRevertSaved; 1140 | class CRootUpdateNode; 1141 | class CRopeKeyframe; 1142 | class CRopeKeyframeAlias_move_rope; 1143 | class CRopeOverlapHit; 1144 | class CRotButton; 1145 | class CRotDoor; 1146 | class CRuleBrushEntity; 1147 | class CRuleEntity; 1148 | class CRulePointEntity; 1149 | class CSAdditionalMatchStats_t; 1150 | class CSAdditionalPerRoundStats_t; 1151 | class CSMatchStats_t; 1152 | class CSMatchStats_t; 1153 | class CSPerRoundStats_t; 1154 | class CSPerRoundStats_t; 1155 | class CSSDSEndFrameViewInfo; 1156 | class CSSDSMsg_EndFrame; 1157 | class CSSDSMsg_LayerBase; 1158 | class CSSDSMsg_PostLayer; 1159 | class CSSDSMsg_PreLayer; 1160 | class CSSDSMsg_ViewRender; 1161 | class CSSDSMsg_ViewTarget; 1162 | class CSSDSMsg_ViewTargetList; 1163 | class CSceneEntity; 1164 | class CSceneEntityAlias_logic_choreographed_scene; 1165 | class CSceneEventInfo; 1166 | class CSceneListManager; 1167 | class CSceneObjectData; 1168 | class CSchemaSystemInternalRegistration; 1169 | class CScriptComponent; 1170 | class CScriptComponent; 1171 | class CScriptComponent; 1172 | class CScriptComponent; 1173 | class CScriptItem; 1174 | class CScriptNavBlocker; 1175 | class CScriptTriggerHurt; 1176 | class CScriptTriggerMultiple; 1177 | class CScriptTriggerOnce; 1178 | class CScriptTriggerPush; 1179 | class CScriptUniformRandomStream; 1180 | class CScriptedSequence; 1181 | class CSelectorUpdateNode; 1182 | class CSensorGrenade; 1183 | class CSensorGrenadeProjectile; 1184 | class CSeqAutoLayer; 1185 | class CSeqAutoLayerFlag; 1186 | class CSeqBoneMaskList; 1187 | class CSeqCmdLayer; 1188 | class CSeqCmdSeqDesc; 1189 | class CSeqIKLock; 1190 | class CSeqMultiFetch; 1191 | class CSeqMultiFetchFlag; 1192 | class CSeqPoseParamDesc; 1193 | class CSeqPoseSetting; 1194 | class CSeqS1SeqDesc; 1195 | class CSeqScaleSet; 1196 | class CSeqSeqDescFlag; 1197 | class CSeqSynthAnimDesc; 1198 | class CSeqTransition; 1199 | class CSequenceFinishedAnimTag; 1200 | class CSequenceGroupData; 1201 | class CSequenceUpdateNode; 1202 | class CServerOnlyEntity; 1203 | class CServerOnlyModelEntity; 1204 | class CServerOnlyModelEntity; 1205 | class CServerOnlyPointEntity; 1206 | class CServerRagdollTrigger; 1207 | class CSetParameterActionUpdater; 1208 | class CSharedGapTypeQueryRegistration; 1209 | class CSharedGapTypeQueryRegistration; 1210 | class CShatterGlassShard; 1211 | class CShatterGlassShardPhysics; 1212 | class CShower; 1213 | class CSimTimer; 1214 | class CSimpleMarkupVolumeTagged; 1215 | class CSimpleSimTimer; 1216 | class CSimpleStopwatch; 1217 | class CSingleFrameUpdateNode; 1218 | class CSingleplayRules; 1219 | class CSkeletonAnimationController; 1220 | class CSkeletonInstance; 1221 | class CSkeletonInstance; 1222 | class CSkillDamage; 1223 | class CSkillFloat; 1224 | class CSkillInt; 1225 | class CSkyCamera; 1226 | class CSkyboxReference; 1227 | class CSkyboxReference; 1228 | class CSlopeComponentUpdater; 1229 | class CSlowDownOnSlopesUpdateNode; 1230 | class CSmokeGrenade; 1231 | class CSmokeGrenadeProjectile; 1232 | class CSmoothFunc; 1233 | class CSolveIKChainUpdateNode; 1234 | class CSolveIKTargetHandle_t; 1235 | class CSosGroupActionLimitSchema; 1236 | class CSosGroupActionMemberCountEnvelopeSchema; 1237 | class CSosGroupActionSchema; 1238 | class CSosGroupActionSetSoundeventParameterSchema; 1239 | class CSosGroupActionSoundeventClusterSchema; 1240 | class CSosGroupActionSoundeventPrioritySchema; 1241 | class CSosGroupActionTimeBlockLimitSchema; 1242 | class CSosGroupActionTimeLimitSchema; 1243 | class CSosGroupBranchPattern; 1244 | class CSosGroupMatchPattern; 1245 | class CSosSoundEventGroupListSchema; 1246 | class CSosSoundEventGroupSchema; 1247 | class CSound; 1248 | class CSoundAreaEntityBase; 1249 | class CSoundAreaEntityOrientedBox; 1250 | class CSoundAreaEntitySphere; 1251 | class CSoundEnt; 1252 | class CSoundEnvelope; 1253 | class CSoundEventAABBEntity; 1254 | class CSoundEventEntity; 1255 | class CSoundEventEntityAlias_snd_event_point; 1256 | class CSoundEventMetaData; 1257 | class CSoundEventOBBEntity; 1258 | class CSoundEventParameter; 1259 | class CSoundEventPathCornerEntity; 1260 | class CSoundEventSphereEntity; 1261 | class CSoundInfoHeader; 1262 | class CSoundOpvarSetAABBEntity; 1263 | class CSoundOpvarSetAutoRoomEntity; 1264 | class CSoundOpvarSetEntity; 1265 | class CSoundOpvarSetOBBEntity; 1266 | class CSoundOpvarSetOBBWindEntity; 1267 | class CSoundOpvarSetPathCornerEntity; 1268 | class CSoundOpvarSetPointBase; 1269 | class CSoundOpvarSetPointEntity; 1270 | class CSoundPatch; 1271 | class CSoundStackSave; 1272 | class CSpeedScaleUpdateNode; 1273 | class CSpinUpdateBase; 1274 | class CSplineConstraint; 1275 | class CSpotlightEnd; 1276 | class CSprite; 1277 | class CSpriteAlias_env_glow; 1278 | class CSpriteOriented; 1279 | class CSpriteOriented; 1280 | class CStanceOverrideUpdateNode; 1281 | class CStanceScaleUpdateNode; 1282 | class CStateActionUpdater; 1283 | class CStateMachineComponentUpdater; 1284 | class CStateMachineUpdateNode; 1285 | class CStateNodeStateData; 1286 | class CStateNodeTransitionData; 1287 | class CStateUpdateData; 1288 | class CStaticPoseCache; 1289 | class CStaticPoseCacheBuilder; 1290 | class CStepsRemainingMetricEvaluator; 1291 | class CStopAtGoalUpdateNode; 1292 | class CStopwatch; 1293 | class CStopwatchBase; 1294 | class CStringAnimTag; 1295 | class CSubtractUpdateNode; 1296 | class CSun; 1297 | class CSymbolAnimParameter; 1298 | class CTablet; 1299 | class CTablet; 1300 | class CTakeDamageInfo; 1301 | class CTakeDamageInfoAPI; 1302 | class CTakeDamageInfoAPI; 1303 | class CTakeDamageResult; 1304 | class CTakeDamageSummaryScopeGuard; 1305 | class CTankTargetChange; 1306 | class CTankTrainAI; 1307 | class CTaskHandshakeAnimTag; 1308 | class CTaskStatusAnimTag; 1309 | class CTeam; 1310 | class CTeamplayRules; 1311 | class CTestDomainDerived_Cursor; 1312 | class CTestEffect; 1313 | class CTextureBasedAnimatable; 1314 | class CTiltTwistConstraint; 1315 | class CTimeRemainingMetricEvaluator; 1316 | class CTimeline; 1317 | class CTimeline; 1318 | class CTimerEntity; 1319 | class CToggleComponentActionUpdater; 1320 | class CTonemapController2; 1321 | class CTonemapController2Alias_env_tonemap_controller2; 1322 | class CTonemapTrigger; 1323 | class CTouchExpansionComponent; 1324 | class CTransitionUpdateData; 1325 | class CTriggerActiveWeaponDetect; 1326 | class CTriggerBombReset; 1327 | class CTriggerBrush; 1328 | class CTriggerBuoyancy; 1329 | class CTriggerCallback; 1330 | class CTriggerDetectBulletFire; 1331 | class CTriggerDetectExplosion; 1332 | class CTriggerFan; 1333 | class CTriggerGameEvent; 1334 | class CTriggerGravity; 1335 | class CTriggerHostageReset; 1336 | class CTriggerHurt; 1337 | class CTriggerImpact; 1338 | class CTriggerLerpObject; 1339 | class CTriggerLook; 1340 | class CTriggerMultiple; 1341 | class CTriggerOnce; 1342 | class CTriggerPhysics; 1343 | class CTriggerProximity; 1344 | class CTriggerPush; 1345 | class CTriggerRemove; 1346 | class CTriggerSave; 1347 | class CTriggerSndSosOpvar; 1348 | class CTriggerSoundscape; 1349 | class CTriggerTeleport; 1350 | class CTriggerToggleSave; 1351 | class CTriggerTripWire; 1352 | class CTriggerVolume; 1353 | class CTripWireFire; 1354 | class CTripWireFire; 1355 | class CTripWireFireProjectile; 1356 | class CTripWireFireProjectile; 1357 | class CTurnHelperUpdateNode; 1358 | class CTwistConstraint; 1359 | class CTwoBoneIKUpdateNode; 1360 | class CUnaryUpdateNode; 1361 | class CVPhysXSurfacePropertiesList; 1362 | class CVSound; 1363 | class CVariantDefaultAllocator; 1364 | class CVectorAnimParameter; 1365 | class CVectorQuantizer; 1366 | class CVirtualAnimParameter; 1367 | class CVoiceContainerAmpedDecayingSineWave; 1368 | class CVoiceContainerAnalysisBase; 1369 | class CVoiceContainerBase; 1370 | class CVoiceContainerBlender; 1371 | class CVoiceContainerDecayingSineWave; 1372 | class CVoiceContainerDefault; 1373 | class CVoiceContainerEnvelopeAnalyzer; 1374 | class CVoiceContainerNull; 1375 | class CVoiceContainerRandomSampler; 1376 | class CVoiceContainerRealtimeFMSineWave; 1377 | class CVoiceContainerSelector; 1378 | class CVoiceContainerStaticAdditiveSynth; 1379 | class CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance; 1380 | class CVoiceContainerStaticAdditiveSynth::CHarmonic; 1381 | class CVoiceContainerStaticAdditiveSynth::CTone; 1382 | class CVoiceContainerSwitch; 1383 | class CVoteController; 1384 | class CVoxelVisibility; 1385 | class CWaterBullet; 1386 | class CWaterSplasher; 1387 | class CWayPointHelperUpdateNode; 1388 | class CWeaponAWP; 1389 | class CWeaponAug; 1390 | class CWeaponBaseItem; 1391 | class CWeaponBizon; 1392 | class CWeaponCZ75a; 1393 | class CWeaponElite; 1394 | class CWeaponFamas; 1395 | class CWeaponFiveSeven; 1396 | class CWeaponG3SG1; 1397 | class CWeaponGalilAR; 1398 | class CWeaponGlock; 1399 | class CWeaponHKP2000; 1400 | class CWeaponM249; 1401 | class CWeaponM4A1; 1402 | class CWeaponM4A1Silencer; 1403 | class CWeaponMAC10; 1404 | class CWeaponMP5SD; 1405 | class CWeaponMP7; 1406 | class CWeaponMP9; 1407 | class CWeaponMag7; 1408 | class CWeaponNOVA; 1409 | class CWeaponNegev; 1410 | class CWeaponP250; 1411 | class CWeaponP90; 1412 | class CWeaponRevolver; 1413 | class CWeaponSCAR20; 1414 | class CWeaponSG556; 1415 | class CWeaponSSG08; 1416 | class CWeaponSawedoff; 1417 | class CWeaponShield; 1418 | class CWeaponTaser; 1419 | class CWeaponTec9; 1420 | class CWeaponUMP45; 1421 | class CWeaponUSPSilencer; 1422 | class CWeaponXM1014; 1423 | class CWeaponZoneRepulsor; 1424 | class CWeaponZoneRepulsor; 1425 | class CWorld; 1426 | class CZeroPoseUpdateNode; 1427 | class C_AK47; 1428 | class C_AttributeContainer; 1429 | class C_BarnLight; 1430 | class C_BaseButton; 1431 | class C_BaseCSGrenade; 1432 | class C_BaseCSGrenadeProjectile; 1433 | class C_BaseClientUIEntity; 1434 | class C_BaseCombatCharacter; 1435 | class C_BaseDoor; 1436 | class C_BaseEntity; 1437 | class C_BaseEntityAPI; 1438 | class C_BaseFire; 1439 | class C_BaseFlex; 1440 | class C_BaseFlex::Emphasized_Phoneme; 1441 | class C_BaseGrenade; 1442 | class C_BaseModelEntity; 1443 | class C_BasePlayerPawn; 1444 | class C_BasePlayerWeapon; 1445 | class C_BasePropDoor; 1446 | class C_BaseToggle; 1447 | class C_BaseTrigger; 1448 | class C_BaseViewModel; 1449 | class C_Beam; 1450 | class C_Breakable; 1451 | class C_BreakableProp; 1452 | class C_BulletHitModel; 1453 | class C_C4; 1454 | class C_CSGOViewModel; 1455 | class C_CSGO_CounterTerroristTeamIntroCamera; 1456 | class C_CSGO_CounterTerroristWingmanIntroCamera; 1457 | class C_CSGO_EndOfMatchCamera; 1458 | class C_CSGO_EndOfMatchCharacterPosition; 1459 | class C_CSGO_EndOfMatchLineupEnd; 1460 | class C_CSGO_EndOfMatchLineupEndpoint; 1461 | class C_CSGO_EndOfMatchLineupStart; 1462 | class C_CSGO_MapPreviewCameraPath; 1463 | class C_CSGO_MapPreviewCameraPathNode; 1464 | class C_CSGO_PreviewModel; 1465 | class C_CSGO_PreviewModelAlias_csgo_item_previewmodel; 1466 | class C_CSGO_PreviewModel_GraphController; 1467 | class C_CSGO_PreviewPlayer; 1468 | class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel; 1469 | class C_CSGO_PreviewPlayer_GraphController; 1470 | class C_CSGO_TeamIntroCharacterPosition; 1471 | class C_CSGO_TeamIntroCounterTerroristPosition; 1472 | class C_CSGO_TeamIntroTerroristPosition; 1473 | class C_CSGO_TeamPreviewCamera; 1474 | class C_CSGO_TeamPreviewCharacterPosition; 1475 | class C_CSGO_TeamPreviewModel; 1476 | class C_CSGO_TeamSelectCamera; 1477 | class C_CSGO_TeamSelectCharacterPosition; 1478 | class C_CSGO_TeamSelectCounterTerroristPosition; 1479 | class C_CSGO_TeamSelectTerroristPosition; 1480 | class C_CSGO_TerroristTeamIntroCamera; 1481 | class C_CSGO_TerroristWingmanIntroCamera; 1482 | class C_CSGameRules; 1483 | class C_CSGameRulesProxy; 1484 | class C_CSMinimapBoundary; 1485 | class C_CSObserverPawn; 1486 | class C_CSObserverPawnAPI; 1487 | class C_CSPlayerPawn; 1488 | class C_CSPlayerPawnAPI; 1489 | class C_CSPlayerPawnBase; 1490 | class C_CSPlayerResource; 1491 | class C_CSTeam; 1492 | class C_CSWeaponBase; 1493 | class C_CSWeaponBaseGun; 1494 | class C_Chicken; 1495 | class C_Chicken_GraphController; 1496 | class C_ClientRagdoll; 1497 | class C_ColorCorrection; 1498 | class C_ColorCorrectionVolume; 1499 | class C_CommandContext; 1500 | class C_CsmFovOverride; 1501 | class C_DEagle; 1502 | class C_DecoyGrenade; 1503 | class C_DecoyProjectile; 1504 | class C_DynamicLight; 1505 | class C_DynamicProp; 1506 | class C_DynamicPropAlias_cable_dynamic; 1507 | class C_DynamicPropAlias_dynamic_prop; 1508 | class C_DynamicPropAlias_prop_dynamic_override; 1509 | class C_EconEntity; 1510 | class C_EconEntity::AttachedModelData_t; 1511 | class C_EconItemView; 1512 | class C_EconWearable; 1513 | class C_EntityDissolve; 1514 | class C_EntityFlame; 1515 | class C_EnvCombinedLightProbeVolume; 1516 | class C_EnvCubemap; 1517 | class C_EnvCubemapBox; 1518 | class C_EnvCubemapFog; 1519 | class C_EnvDecal; 1520 | class C_EnvDetailController; 1521 | class C_EnvLightProbeVolume; 1522 | class C_EnvParticleGlow; 1523 | class C_EnvProjectedTexture; 1524 | class C_EnvScreenOverlay; 1525 | class C_EnvSky; 1526 | class C_EnvVolumetricFogController; 1527 | class C_EnvVolumetricFogVolume; 1528 | class C_EnvWind; 1529 | class C_EnvWindClientside; 1530 | class C_EnvWindShared; 1531 | class C_EnvWindShared::WindAveEvent_t; 1532 | class C_EnvWindShared::WindVariationEvent_t; 1533 | class C_FireCrackerBlast; 1534 | class C_FireFromAboveSprite; 1535 | class C_FireSmoke; 1536 | class C_FireSprite; 1537 | class C_Fish; 1538 | class C_Fists; 1539 | class C_Flashbang; 1540 | class C_FlashbangProjectile; 1541 | class C_FogController; 1542 | class C_FootstepControl; 1543 | class C_FuncBrush; 1544 | class C_FuncConveyor; 1545 | class C_FuncElectrifiedVolume; 1546 | class C_FuncLadder; 1547 | class C_FuncMonitor; 1548 | class C_FuncMoveLinear; 1549 | class C_FuncMover; 1550 | class C_FuncRotating; 1551 | class C_FuncTrackTrain; 1552 | class C_GameRules; 1553 | class C_GameRulesProxy; 1554 | class C_GlobalLight; 1555 | class C_GradientFog; 1556 | class C_HEGrenade; 1557 | class C_HEGrenadeProjectile; 1558 | class C_HandleTest; 1559 | class C_Hostage; 1560 | class C_HostageCarriableProp; 1561 | class C_INIT_AddVectorToVector; 1562 | class C_INIT_AgeNoise; 1563 | class C_INIT_ChaoticAttractor; 1564 | class C_INIT_ColorLitPerParticle; 1565 | class C_INIT_CreateAlongPath; 1566 | class C_INIT_CreateFromCPs; 1567 | class C_INIT_CreateFromParentParticles; 1568 | class C_INIT_CreateFromPlaneCache; 1569 | class C_INIT_CreateInEpitrochoid; 1570 | class C_INIT_CreateOnGrid; 1571 | class C_INIT_CreateOnModel; 1572 | class C_INIT_CreateOnModelAtHeight; 1573 | class C_INIT_CreateParticleImpulse; 1574 | class C_INIT_CreatePhyllotaxis; 1575 | class C_INIT_CreateSequentialPath; 1576 | class C_INIT_CreateSequentialPathV2; 1577 | class C_INIT_CreateSpiralSphere; 1578 | class C_INIT_CreateWithinBox; 1579 | class C_INIT_CreateWithinSphereTransform; 1580 | class C_INIT_CreationNoise; 1581 | class C_INIT_DistanceCull; 1582 | class C_INIT_DistanceToCPInit; 1583 | class C_INIT_DistanceToNeighborCull; 1584 | class C_INIT_GlobalScale; 1585 | class C_INIT_InheritFromParentParticles; 1586 | class C_INIT_InheritVelocity; 1587 | class C_INIT_InitFloat; 1588 | class C_INIT_InitFloatCollection; 1589 | class C_INIT_InitFromCPSnapshot; 1590 | class C_INIT_InitFromParentKilled; 1591 | class C_INIT_InitFromVectorFieldSnapshot; 1592 | class C_INIT_InitSkinnedPositionFromCPSnapshot; 1593 | class C_INIT_InitVec; 1594 | class C_INIT_InitVecCollection; 1595 | class C_INIT_InitialRepulsionVelocity; 1596 | class C_INIT_InitialSequenceFromModel; 1597 | class C_INIT_InitialVelocityFromHitbox; 1598 | class C_INIT_InitialVelocityNoise; 1599 | class C_INIT_LifespanFromVelocity; 1600 | class C_INIT_ModelCull; 1601 | class C_INIT_MoveBetweenPoints; 1602 | class C_INIT_NormalAlignToCP; 1603 | class C_INIT_NormalOffset; 1604 | class C_INIT_OffsetVectorToVector; 1605 | class C_INIT_Orient2DRelToCP; 1606 | class C_INIT_PlaneCull; 1607 | class C_INIT_PointList; 1608 | class C_INIT_PositionOffset; 1609 | class C_INIT_PositionOffsetToCP; 1610 | class C_INIT_PositionPlaceOnGround; 1611 | class C_INIT_PositionWarp; 1612 | class C_INIT_PositionWarpScalar; 1613 | class C_INIT_QuantizeFloat; 1614 | class C_INIT_RadiusFromCPObject; 1615 | class C_INIT_RandomAlpha; 1616 | class C_INIT_RandomAlphaWindowThreshold; 1617 | class C_INIT_RandomColor; 1618 | class C_INIT_RandomLifeTime; 1619 | class C_INIT_RandomModelSequence; 1620 | class C_INIT_RandomNamedModelBodyPart; 1621 | class C_INIT_RandomNamedModelElement; 1622 | class C_INIT_RandomNamedModelMeshGroup; 1623 | class C_INIT_RandomNamedModelSequence; 1624 | class C_INIT_RandomRadius; 1625 | class C_INIT_RandomRotation; 1626 | class C_INIT_RandomRotationSpeed; 1627 | class C_INIT_RandomScalar; 1628 | class C_INIT_RandomSecondSequence; 1629 | class C_INIT_RandomSequence; 1630 | class C_INIT_RandomTrailLength; 1631 | class C_INIT_RandomVector; 1632 | class C_INIT_RandomVectorComponent; 1633 | class C_INIT_RandomYaw; 1634 | class C_INIT_RandomYawFlip; 1635 | class C_INIT_RemapCPtoScalar; 1636 | class C_INIT_RemapInitialDirectionToTransformToVector; 1637 | class C_INIT_RemapInitialTransformDirectionToRotation; 1638 | class C_INIT_RemapInitialVisibilityScalar; 1639 | class C_INIT_RemapNamedModelBodyPartToScalar; 1640 | class C_INIT_RemapNamedModelElementToScalar; 1641 | class C_INIT_RemapNamedModelMeshGroupToScalar; 1642 | class C_INIT_RemapNamedModelSequenceToScalar; 1643 | class C_INIT_RemapParticleCountToNamedModelBodyPartScalar; 1644 | class C_INIT_RemapParticleCountToNamedModelElementScalar; 1645 | class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar; 1646 | class C_INIT_RemapParticleCountToNamedModelSequenceScalar; 1647 | class C_INIT_RemapParticleCountToScalar; 1648 | class C_INIT_RemapQAnglesToRotation; 1649 | class C_INIT_RemapScalar; 1650 | class C_INIT_RemapScalarToVector; 1651 | class C_INIT_RemapSpeedToScalar; 1652 | class C_INIT_RemapTransformOrientationToRotations; 1653 | class C_INIT_RemapTransformToVector; 1654 | class C_INIT_RingWave; 1655 | class C_INIT_RtEnvCull; 1656 | class C_INIT_ScaleVelocity; 1657 | class C_INIT_SequenceFromCP; 1658 | class C_INIT_SequenceLifeTime; 1659 | class C_INIT_SetAttributeToScalarExpression; 1660 | class C_INIT_SetHitboxToClosest; 1661 | class C_INIT_SetHitboxToModel; 1662 | class C_INIT_SetRigidAttachment; 1663 | class C_INIT_SetVectorAttributeToVectorExpression; 1664 | class C_INIT_StatusEffect; 1665 | class C_INIT_StatusEffectCitadel; 1666 | class C_INIT_VelocityFromCP; 1667 | class C_INIT_VelocityFromNormal; 1668 | class C_INIT_VelocityRadialRandom; 1669 | class C_INIT_VelocityRandom; 1670 | class C_IncendiaryGrenade; 1671 | class C_Inferno; 1672 | class C_InfoInstructorHintHostageRescueZone; 1673 | class C_InfoLadderDismount; 1674 | class C_InfoVisibilityBox; 1675 | class C_IronSightController; 1676 | class C_Item; 1677 | class C_ItemDogtags; 1678 | class C_Item_Healthshot; 1679 | class C_Knife; 1680 | class C_LightDirectionalEntity; 1681 | class C_LightEntity; 1682 | class C_LightEnvironmentEntity; 1683 | class C_LightGlow; 1684 | class C_LightGlowOverlay; 1685 | class C_LightOrthoEntity; 1686 | class C_LightSpotEntity; 1687 | class C_LocalTempEntity; 1688 | class C_MapPreviewParticleSystem; 1689 | class C_MapVetoPickController; 1690 | class C_Melee; 1691 | class C_ModelPointEntity; 1692 | class C_MolotovGrenade; 1693 | class C_MolotovProjectile; 1694 | class C_Multimeter; 1695 | class C_MultiplayRules; 1696 | class C_NetTestBaseCombatCharacter; 1697 | class C_OP_AlphaDecay; 1698 | class C_OP_AttractToControlPoint; 1699 | class C_OP_BasicMovement; 1700 | class C_OP_BoxConstraint; 1701 | class C_OP_CPOffsetToPercentageBetweenCPs; 1702 | class C_OP_CPVelocityForce; 1703 | class C_OP_CalculateVectorAttribute; 1704 | class C_OP_Callback; 1705 | class C_OP_ChladniWave; 1706 | class C_OP_ChooseRandomChildrenInGroup; 1707 | class C_OP_ClampScalar; 1708 | class C_OP_ClampVector; 1709 | class C_OP_ClientPhysics; 1710 | class C_OP_CollideWithParentParticles; 1711 | class C_OP_CollideWithSelf; 1712 | class C_OP_ColorAdjustHSL; 1713 | class C_OP_ColorInterpolate; 1714 | class C_OP_ColorInterpolateRandom; 1715 | class C_OP_ConnectParentParticleToNearest; 1716 | class C_OP_ConstrainDistance; 1717 | class C_OP_ConstrainDistanceToPath; 1718 | class C_OP_ConstrainDistanceToUserSpecifiedPath; 1719 | class C_OP_ConstrainLineLength; 1720 | class C_OP_ContinuousEmitter; 1721 | class C_OP_ControlPointToRadialScreenSpace; 1722 | class C_OP_ControlpointLight; 1723 | class C_OP_Cull; 1724 | class C_OP_CurlNoiseForce; 1725 | class C_OP_CycleScalar; 1726 | class C_OP_CylindricalDistanceToTransform; 1727 | class C_OP_DampenToCP; 1728 | class C_OP_Decay; 1729 | class C_OP_DecayClampCount; 1730 | class C_OP_DecayMaintainCount; 1731 | class C_OP_DecayOffscreen; 1732 | class C_OP_DensityForce; 1733 | class C_OP_DifferencePreviousParticle; 1734 | class C_OP_Diffusion; 1735 | class C_OP_DirectionBetweenVecsToVec; 1736 | class C_OP_DistanceBetweenCPsToCP; 1737 | class C_OP_DistanceBetweenTransforms; 1738 | class C_OP_DistanceBetweenVecs; 1739 | class C_OP_DistanceCull; 1740 | class C_OP_DistanceToTransform; 1741 | class C_OP_DragRelativeToPlane; 1742 | class C_OP_DriveCPFromGlobalSoundFloat; 1743 | class C_OP_EnableChildrenFromParentParticleCount; 1744 | class C_OP_EndCapDecay; 1745 | class C_OP_EndCapTimedDecay; 1746 | class C_OP_EndCapTimedFreeze; 1747 | class C_OP_ExternalGameImpulseForce; 1748 | class C_OP_ExternalWindForce; 1749 | class C_OP_FadeAndKill; 1750 | class C_OP_FadeAndKillForTracers; 1751 | class C_OP_FadeIn; 1752 | class C_OP_FadeInSimple; 1753 | class C_OP_FadeOut; 1754 | class C_OP_FadeOutSimple; 1755 | class C_OP_ForceBasedOnDistanceToPlane; 1756 | class C_OP_ForceControlPointStub; 1757 | class C_OP_GlobalLight; 1758 | class C_OP_HSVShiftToCP; 1759 | class C_OP_InheritFromParentParticles; 1760 | class C_OP_InheritFromParentParticlesV2; 1761 | class C_OP_InheritFromPeerSystem; 1762 | class C_OP_InstantaneousEmitter; 1763 | class C_OP_InterpolateRadius; 1764 | class C_OP_IntraParticleForce; 1765 | class C_OP_LagCompensation; 1766 | class C_OP_LerpEndCapScalar; 1767 | class C_OP_LerpEndCapVector; 1768 | class C_OP_LerpScalar; 1769 | class C_OP_LerpToInitialPosition; 1770 | class C_OP_LerpToOtherAttribute; 1771 | class C_OP_LerpVector; 1772 | class C_OP_LightningSnapshotGenerator; 1773 | class C_OP_LocalAccelerationForce; 1774 | class C_OP_LockPoints; 1775 | class C_OP_LockToBone; 1776 | class C_OP_LockToPointList; 1777 | class C_OP_LockToSavedSequentialPath; 1778 | class C_OP_LockToSavedSequentialPathV2; 1779 | class C_OP_MaintainEmitter; 1780 | class C_OP_MaintainSequentialPath; 1781 | class C_OP_MaxVelocity; 1782 | class C_OP_ModelCull; 1783 | class C_OP_ModelDampenMovement; 1784 | class C_OP_MoveToHitbox; 1785 | class C_OP_MovementLoopInsideSphere; 1786 | class C_OP_MovementMaintainOffset; 1787 | class C_OP_MovementMoveAlongSkinnedCPSnapshot; 1788 | class C_OP_MovementPlaceOnGround; 1789 | class C_OP_MovementRigidAttachToCP; 1790 | class C_OP_MovementRotateParticleAroundAxis; 1791 | class C_OP_MovementSkinnedPositionFromCPSnapshot; 1792 | class C_OP_Noise; 1793 | class C_OP_NoiseEmitter; 1794 | class C_OP_NormalLock; 1795 | class C_OP_NormalizeVector; 1796 | class C_OP_Orient2DRelToCP; 1797 | class C_OP_OrientTo2dDirection; 1798 | class C_OP_OscillateScalar; 1799 | class C_OP_OscillateScalarSimple; 1800 | class C_OP_OscillateVector; 1801 | class C_OP_OscillateVectorSimple; 1802 | class C_OP_ParentVortices; 1803 | class C_OP_PerParticleForce; 1804 | class C_OP_PercentageBetweenTransformLerpCPs; 1805 | class C_OP_PercentageBetweenTransforms; 1806 | class C_OP_PercentageBetweenTransformsVector; 1807 | class C_OP_PinParticleToCP; 1808 | class C_OP_PlanarConstraint; 1809 | class C_OP_PlaneCull; 1810 | class C_OP_PlayEndCapWhenFinished; 1811 | class C_OP_PointVectorAtNextParticle; 1812 | class C_OP_PositionLock; 1813 | class C_OP_QuantizeCPComponent; 1814 | class C_OP_QuantizeFloat; 1815 | class C_OP_RadiusDecay; 1816 | class C_OP_RampCPLinearRandom; 1817 | class C_OP_RampScalarLinear; 1818 | class C_OP_RampScalarLinearSimple; 1819 | class C_OP_RampScalarSpline; 1820 | class C_OP_RampScalarSplineSimple; 1821 | class C_OP_RandomForce; 1822 | class C_OP_ReadFromNeighboringParticle; 1823 | class C_OP_ReinitializeScalarEndCap; 1824 | class C_OP_RemapAverageHitboxSpeedtoCP; 1825 | class C_OP_RemapAverageScalarValuetoCP; 1826 | class C_OP_RemapBoundingVolumetoCP; 1827 | class C_OP_RemapCPVelocityToVector; 1828 | class C_OP_RemapCPtoCP; 1829 | class C_OP_RemapCPtoScalar; 1830 | class C_OP_RemapCPtoVector; 1831 | class C_OP_RemapControlPointDirectionToVector; 1832 | class C_OP_RemapControlPointOrientationToRotation; 1833 | class C_OP_RemapCrossProductOfTwoVectorsToVector; 1834 | class C_OP_RemapDensityGradientToVectorAttribute; 1835 | class C_OP_RemapDensityToVector; 1836 | class C_OP_RemapDirectionToCPToVector; 1837 | class C_OP_RemapDistanceToLineSegmentBase; 1838 | class C_OP_RemapDistanceToLineSegmentToScalar; 1839 | class C_OP_RemapDistanceToLineSegmentToVector; 1840 | class C_OP_RemapDotProductToCP; 1841 | class C_OP_RemapDotProductToScalar; 1842 | class C_OP_RemapExternalWindToCP; 1843 | class C_OP_RemapGravityToVector; 1844 | class C_OP_RemapModelVolumetoCP; 1845 | class C_OP_RemapNamedModelBodyPartEndCap; 1846 | class C_OP_RemapNamedModelBodyPartOnceTimed; 1847 | class C_OP_RemapNamedModelElementEndCap; 1848 | class C_OP_RemapNamedModelElementOnceTimed; 1849 | class C_OP_RemapNamedModelMeshGroupEndCap; 1850 | class C_OP_RemapNamedModelMeshGroupOnceTimed; 1851 | class C_OP_RemapNamedModelSequenceEndCap; 1852 | class C_OP_RemapNamedModelSequenceOnceTimed; 1853 | class C_OP_RemapParticleCountOnScalarEndCap; 1854 | class C_OP_RemapParticleCountToScalar; 1855 | class C_OP_RemapSDFDistanceToScalarAttribute; 1856 | class C_OP_RemapSDFDistanceToVectorAttribute; 1857 | class C_OP_RemapSDFGradientToVectorAttribute; 1858 | class C_OP_RemapScalar; 1859 | class C_OP_RemapScalarEndCap; 1860 | class C_OP_RemapScalarOnceTimed; 1861 | class C_OP_RemapSpeed; 1862 | class C_OP_RemapSpeedtoCP; 1863 | class C_OP_RemapTransformOrientationToRotations; 1864 | class C_OP_RemapTransformOrientationToYaw; 1865 | class C_OP_RemapTransformToVelocity; 1866 | class C_OP_RemapTransformVisibilityToScalar; 1867 | class C_OP_RemapTransformVisibilityToVector; 1868 | class C_OP_RemapVectorComponentToScalar; 1869 | class C_OP_RemapVectortoCP; 1870 | class C_OP_RemapVelocityToVector; 1871 | class C_OP_RemapVisibilityScalar; 1872 | class C_OP_RenderAsModels; 1873 | class C_OP_RenderBlobs; 1874 | class C_OP_RenderCables; 1875 | class C_OP_RenderClothForce; 1876 | class C_OP_RenderDeferredLight; 1877 | class C_OP_RenderFlattenGrass; 1878 | class C_OP_RenderGpuImplicit; 1879 | class C_OP_RenderLightBeam; 1880 | class C_OP_RenderLights; 1881 | class C_OP_RenderMaterialProxy; 1882 | class C_OP_RenderModels; 1883 | class C_OP_RenderOmni2Light; 1884 | class C_OP_RenderPoints; 1885 | class C_OP_RenderPostProcessing; 1886 | class C_OP_RenderProjected; 1887 | class C_OP_RenderRopes; 1888 | class C_OP_RenderScreenShake; 1889 | class C_OP_RenderScreenVelocityRotate; 1890 | class C_OP_RenderSimpleModelCollection; 1891 | class C_OP_RenderSound; 1892 | class C_OP_RenderSprites; 1893 | class C_OP_RenderStandardLight; 1894 | class C_OP_RenderStatusEffect; 1895 | class C_OP_RenderStatusEffectCitadel; 1896 | class C_OP_RenderText; 1897 | class C_OP_RenderTonemapController; 1898 | class C_OP_RenderTrails; 1899 | class C_OP_RenderTreeShake; 1900 | class C_OP_RenderVRHapticEvent; 1901 | class C_OP_RepeatedTriggerChildGroup; 1902 | class C_OP_RestartAfterDuration; 1903 | class C_OP_RopeSpringConstraint; 1904 | class C_OP_RotateVector; 1905 | class C_OP_RtEnvCull; 1906 | class C_OP_SDFConstraint; 1907 | class C_OP_SDFForce; 1908 | class C_OP_SDFLighting; 1909 | class C_OP_SelectivelyEnableChildren; 1910 | class C_OP_SequenceFromModel; 1911 | class C_OP_SetAttributeToScalarExpression; 1912 | class C_OP_SetCPOrientationToDirection; 1913 | class C_OP_SetCPOrientationToGroundNormal; 1914 | class C_OP_SetCPOrientationToPointAtCP; 1915 | class C_OP_SetCPtoVector; 1916 | class C_OP_SetChildControlPoints; 1917 | class C_OP_SetControlPointFieldFromVectorExpression; 1918 | class C_OP_SetControlPointFieldToScalarExpression; 1919 | class C_OP_SetControlPointFieldToWater; 1920 | class C_OP_SetControlPointFromObjectScale; 1921 | class C_OP_SetControlPointOrientation; 1922 | class C_OP_SetControlPointOrientationToCPVelocity; 1923 | class C_OP_SetControlPointPositionToRandomActiveCP; 1924 | class C_OP_SetControlPointPositionToTimeOfDayValue; 1925 | class C_OP_SetControlPointPositions; 1926 | class C_OP_SetControlPointRotation; 1927 | class C_OP_SetControlPointToCPVelocity; 1928 | class C_OP_SetControlPointToCenter; 1929 | class C_OP_SetControlPointToHMD; 1930 | class C_OP_SetControlPointToHand; 1931 | class C_OP_SetControlPointToImpactPoint; 1932 | class C_OP_SetControlPointToPlayer; 1933 | class C_OP_SetControlPointToVectorExpression; 1934 | class C_OP_SetControlPointToWaterSurface; 1935 | class C_OP_SetControlPointsToModelParticles; 1936 | class C_OP_SetControlPointsToParticle; 1937 | class C_OP_SetFloat; 1938 | class C_OP_SetFloatAttributeToVectorExpression; 1939 | class C_OP_SetFloatCollection; 1940 | class C_OP_SetFromCPSnapshot; 1941 | class C_OP_SetGravityToCP; 1942 | class C_OP_SetParentControlPointsToChildCP; 1943 | class C_OP_SetPerChildControlPoint; 1944 | class C_OP_SetPerChildControlPointFromAttribute; 1945 | class C_OP_SetRandomControlPointPosition; 1946 | class C_OP_SetSimulationRate; 1947 | class C_OP_SetSingleControlPointPosition; 1948 | class C_OP_SetToCP; 1949 | class C_OP_SetUserEvent; 1950 | class C_OP_SetVariable; 1951 | class C_OP_SetVec; 1952 | class C_OP_SetVectorAttributeToVectorExpression; 1953 | class C_OP_ShapeMatchingConstraint; 1954 | class C_OP_SnapshotRigidSkinToBones; 1955 | class C_OP_SnapshotSkinToBones; 1956 | class C_OP_Spin; 1957 | class C_OP_SpinUpdate; 1958 | class C_OP_SpinYaw; 1959 | class C_OP_SpringToVectorConstraint; 1960 | class C_OP_StopAfterCPDuration; 1961 | class C_OP_TeleportBeam; 1962 | class C_OP_TimeVaryingForce; 1963 | class C_OP_TurbulenceForce; 1964 | class C_OP_TwistAroundAxis; 1965 | class C_OP_UpdateLightSource; 1966 | class C_OP_VectorFieldSnapshot; 1967 | class C_OP_VectorNoise; 1968 | class C_OP_VelocityDecay; 1969 | class C_OP_VelocityMatchingForce; 1970 | class C_OP_WindForce; 1971 | class C_OP_WorldCollideConstraint; 1972 | class C_OP_WorldTraceConstraint; 1973 | class C_OmniLight; 1974 | class C_ParticleSystem; 1975 | class C_PathParticleRope; 1976 | class C_PathParticleRopeAlias_path_particle_rope_clientside; 1977 | class C_PhysBox; 1978 | class C_PhysMagnet; 1979 | class C_PhysPropClientside; 1980 | class C_PhysicsProp; 1981 | class C_PhysicsPropMultiplayer; 1982 | class C_PlantedC4; 1983 | class C_PlayerPing; 1984 | class C_PlayerSprayDecal; 1985 | class C_PlayerVisibility; 1986 | class C_PointCamera; 1987 | class C_PointCameraVFOV; 1988 | class C_PointClientUIDialog; 1989 | class C_PointClientUIHUD; 1990 | class C_PointClientUIWorldPanel; 1991 | class C_PointClientUIWorldTextPanel; 1992 | class C_PointCommentaryNode; 1993 | class C_PointEntity; 1994 | class C_PointValueRemapper; 1995 | class C_PointWorldText; 1996 | class C_PostProcessingVolume; 1997 | class C_Precipitation; 1998 | class C_PrecipitationBlocker; 1999 | class C_PredictedViewModel; 2000 | class C_PropDoorRotating; 2001 | class C_RagdollManager; 2002 | class C_RagdollProp; 2003 | class C_RagdollPropAttached; 2004 | class C_RectLight; 2005 | class C_RetakeGameRules; 2006 | class C_RopeKeyframe; 2007 | class C_RopeKeyframe::CPhysicsDelegate; 2008 | class C_SceneEntity; 2009 | class C_SceneEntity::QueuedEvents_t; 2010 | class C_SensorGrenade; 2011 | class C_SensorGrenadeProjectile; 2012 | class C_ShatterGlassShardPhysics; 2013 | class C_SingleplayRules; 2014 | class C_SkyCamera; 2015 | class C_SmokeGrenade; 2016 | class C_SmokeGrenadeProjectile; 2017 | class C_SoundAreaEntityBase; 2018 | class C_SoundAreaEntityOrientedBox; 2019 | class C_SoundAreaEntitySphere; 2020 | class C_SoundEventAABBEntity; 2021 | class C_SoundEventEntity; 2022 | class C_SoundEventEntityAlias_snd_event_point; 2023 | class C_SoundEventOBBEntity; 2024 | class C_SoundEventPathCornerEntity; 2025 | class C_SoundEventSphereEntity; 2026 | class C_SoundOpvarSetAABBEntity; 2027 | class C_SoundOpvarSetAutoRoomEntity; 2028 | class C_SoundOpvarSetOBBEntity; 2029 | class C_SoundOpvarSetOBBWindEntity; 2030 | class C_SoundOpvarSetPathCornerEntity; 2031 | class C_SoundOpvarSetPointBase; 2032 | class C_SoundOpvarSetPointEntity; 2033 | class C_SpotlightEnd; 2034 | class C_Sprite; 2035 | class C_Sun; 2036 | class C_SunGlowOverlay; 2037 | class C_Team; 2038 | class C_TeamRoundTimer; 2039 | class C_TeamplayRules; 2040 | class C_TextureBasedAnimatable; 2041 | class C_TintController; 2042 | class C_TonemapController2; 2043 | class C_TonemapController2Alias_env_tonemap_controller2; 2044 | class C_TriggerBuoyancy; 2045 | class C_TriggerLerpObject; 2046 | class C_TriggerMultiple; 2047 | class C_TriggerPhysics; 2048 | class C_TriggerVolume; 2049 | class C_ViewmodelAttachmentModel; 2050 | class C_ViewmodelWeapon; 2051 | class C_VoteController; 2052 | class C_WaterBullet; 2053 | class C_WeaponAWP; 2054 | class C_WeaponAug; 2055 | class C_WeaponBaseItem; 2056 | class C_WeaponBizon; 2057 | class C_WeaponCZ75a; 2058 | class C_WeaponElite; 2059 | class C_WeaponFamas; 2060 | class C_WeaponFiveSeven; 2061 | class C_WeaponG3SG1; 2062 | class C_WeaponGalilAR; 2063 | class C_WeaponGlock; 2064 | class C_WeaponHKP2000; 2065 | class C_WeaponM249; 2066 | class C_WeaponM4A1; 2067 | class C_WeaponM4A1Silencer; 2068 | class C_WeaponMAC10; 2069 | class C_WeaponMP5SD; 2070 | class C_WeaponMP7; 2071 | class C_WeaponMP9; 2072 | class C_WeaponMag7; 2073 | class C_WeaponNOVA; 2074 | class C_WeaponNegev; 2075 | class C_WeaponP250; 2076 | class C_WeaponP90; 2077 | class C_WeaponRevolver; 2078 | class C_WeaponSCAR20; 2079 | class C_WeaponSG556; 2080 | class C_WeaponSSG08; 2081 | class C_WeaponSawedoff; 2082 | class C_WeaponShield; 2083 | class C_WeaponTaser; 2084 | class C_WeaponTec9; 2085 | class C_WeaponUMP45; 2086 | class C_WeaponUSPSilencer; 2087 | class C_WeaponXM1014; 2088 | class C_World; 2089 | class C_WorldModelGloves; 2090 | class C_WorldModelNametag; 2091 | class C_WorldModelStattrak; 2092 | class C_fogplayerparams_t; 2093 | class CastSphereSATParams_t; 2094 | class ChainToSolveData_t; 2095 | class ChangeAccessorFieldPathIndex_t; 2096 | class ClutterSceneObject_t; 2097 | class ClutterTile_t; 2098 | class CollisionGroupContext_t; 2099 | class CommandToolCommand_t; 2100 | class CompMatMutatorCondition_t; 2101 | class CompMatPropertyMutator_t; 2102 | class CompositeMaterialAssemblyProcedure_t; 2103 | class CompositeMaterialEditorPoint_t; 2104 | class CompositeMaterialInputContainer_t; 2105 | class CompositeMaterialInputLooseVariable_t; 2106 | class CompositeMaterialMatchFilter_t; 2107 | class CompositeMaterial_t; 2108 | class ConceptHistory_t; 2109 | class ConfigIndex; 2110 | class ConstantInfo_t; 2111 | class ConstraintSoundInfo; 2112 | class ControlPointReference_t; 2113 | class CountdownTimer; 2114 | class CountdownTimer; 2115 | class CovMatrix3; 2116 | class Dop26_t; 2117 | class DynamicMeshDeformParams_t; 2118 | class EmptyTestScript; 2119 | class EngineCountdownTimer; 2120 | class EngineCountdownTimer; 2121 | class EngineLoopState_t; 2122 | class EntComponentInfo_t; 2123 | class EntInput_t; 2124 | class EntOutput_t; 2125 | class EntityIOConnectionData_t; 2126 | class EntityKeyValueData_t; 2127 | class EntityRenderAttribute_t; 2128 | class EntityRenderAttribute_t; 2129 | class EntitySpottedState_t; 2130 | class EntitySpottedState_t; 2131 | class EventAdvanceTick_t; 2132 | class EventAppShutdown_t; 2133 | class EventClientAdvanceNonRenderedFrame_t; 2134 | class EventClientAdvanceTick_t; 2135 | class EventClientFrameSimulate_t; 2136 | class EventClientOutput_t; 2137 | class EventClientPauseSimulate_t; 2138 | class EventClientPollInput_t; 2139 | class EventClientPollNetworking_t; 2140 | class EventClientPostAdvanceTick_t; 2141 | class EventClientPostOutput_t; 2142 | class EventClientPostSimulate_t; 2143 | class EventClientPreOutput_t; 2144 | class EventClientPreSimulate_t; 2145 | class EventClientProcessGameInput_t; 2146 | class EventClientProcessInput_t; 2147 | class EventClientProcessNetworking_t; 2148 | class EventClientSceneSystemThreadStateChange_t; 2149 | class EventClientSimulate_t; 2150 | class EventFrameBoundary_t; 2151 | class EventModInitialized_t; 2152 | class EventPostAdvanceTick_t; 2153 | class EventPostDataUpdate_t; 2154 | class EventPreDataUpdate_t; 2155 | class EventProfileStorageAvailable_t; 2156 | class EventServerAdvanceTick_t; 2157 | class EventServerPollNetworking_t; 2158 | class EventServerPostAdvanceTick_t; 2159 | class EventServerPostSimulate_t; 2160 | class EventServerProcessNetworking_t; 2161 | class EventServerSimulate_t; 2162 | class EventSetTime_t; 2163 | class EventSimpleLoopFrameUpdate_t; 2164 | class EventSimulate_t; 2165 | class EventSplitScreenStateChanged_t; 2166 | class Extent; 2167 | class ExtraVertexStreamOverride_t; 2168 | class FakeEntityDerivedA_tAPI; 2169 | class FakeEntityDerivedB_tAPI; 2170 | class FakeEntity_tAPI; 2171 | class FeAnimStrayRadius_t; 2172 | class FeAxialEdgeBend_t; 2173 | class FeBandBendLimit_t; 2174 | class FeBoxRigid_t; 2175 | class FeBuildBoxRigid_t; 2176 | class FeBuildSphereRigid_t; 2177 | class FeBuildTaperedCapsuleRigid_t; 2178 | class FeCollisionPlane_t; 2179 | class FeCtrlOffset_t; 2180 | class FeCtrlOsOffset_t; 2181 | class FeCtrlSoftOffset_t; 2182 | class FeEdgeDesc_t; 2183 | class FeEffectDesc_t; 2184 | class FeFitInfluence_t; 2185 | class FeFitMatrix_t; 2186 | class FeFitWeight_t; 2187 | class FeFollowNode_t; 2188 | class FeKelagerBend2_t; 2189 | class FeMorphLayerDepr_t; 2190 | class FeNodeBase_t; 2191 | class FeNodeIntegrator_t; 2192 | class FeNodeReverseOffset_t; 2193 | class FeNodeWindBase_t; 2194 | class FeProxyVertexMap_t; 2195 | class FeQuad_t; 2196 | class FeRigidColliderIndices_t; 2197 | class FeRodConstraint_t; 2198 | class FeSimdAnimStrayRadius_t; 2199 | class FeSimdNodeBase_t; 2200 | class FeSimdQuad_t; 2201 | class FeSimdRodConstraintAnim_t; 2202 | class FeSimdRodConstraint_t; 2203 | class FeSimdSpringIntegrator_t; 2204 | class FeSimdTri_t; 2205 | class FeSoftParent_t; 2206 | class FeSourceEdge_t; 2207 | class FeSphereRigid_t; 2208 | class FeSpringIntegrator_t; 2209 | class FeStiffHingeBuild_t; 2210 | class FeTaperedCapsuleRigid_t; 2211 | class FeTaperedCapsuleStretch_t; 2212 | class FeTreeChildren_t; 2213 | class FeTri_t; 2214 | class FeTwistConstraint_t; 2215 | class FeVertexMapBuild_t; 2216 | class FeVertexMapDesc_t; 2217 | class FeWeightedNode_t; 2218 | class FeWorldCollisionParams_t; 2219 | class FilterDamageType; 2220 | class FilterHealth; 2221 | class FilterTeam; 2222 | class FloatInputMaterialVariable_t; 2223 | class FollowAttachmentSettings_t; 2224 | class FollowTargetOpFixedSettings_t; 2225 | class FootFixedData_t; 2226 | class FootFixedSettings; 2227 | class FootLockPoseOpFixedSettings; 2228 | class FootPinningPoseOpFixedData_t; 2229 | class FootStepTrigger; 2230 | class FourCovMatrices3; 2231 | class FourQuaternions; 2232 | class FourVectors2D; 2233 | class FunctionInfo_t; 2234 | class FuseFunctionIndex_t; 2235 | class FuseVariableIndex_t; 2236 | class GameAmmoTypeInfo_t; 2237 | class GameTick_t; 2238 | class GameTime_t; 2239 | class GeneratedTextureHandle_t; 2240 | class HSequence; 2241 | class HitReactFixedSettings_t; 2242 | class HullFlags_t; 2243 | class IChoreoServices; 2244 | class IClientAlphaProperty; 2245 | class IEconItemInterface; 2246 | class IGapHost_GameEntity; 2247 | class IHasAttributes; 2248 | class IKBoneNameAndIndex_t; 2249 | class IKDemoCaptureSettings_t; 2250 | class IKSolverSettings_t; 2251 | class IKTargetSettings_t; 2252 | class IParticleCollection; 2253 | class IParticleEffect; 2254 | class IParticleSystemDefinition; 2255 | class IPhysicsPlayerController; 2256 | class IPulseComponentEntity; 2257 | class IRagdoll; 2258 | class ISkeletonAnimationController; 2259 | class InfoForResourceTypeCAnimData; 2260 | class InfoForResourceTypeCAnimationGroup; 2261 | class InfoForResourceTypeCCSGOEconItem; 2262 | class InfoForResourceTypeCChoreoSceneFileData; 2263 | class InfoForResourceTypeCCompositeMaterialKit; 2264 | class InfoForResourceTypeCDOTANovelsList; 2265 | class InfoForResourceTypeCDOTAPatchNotesList; 2266 | class InfoForResourceTypeCDotaItemDefinitionResource; 2267 | class InfoForResourceTypeCEntityLump; 2268 | class InfoForResourceTypeCGcExportableExternalData; 2269 | class InfoForResourceTypeCJavaScriptResource; 2270 | class InfoForResourceTypeCModel; 2271 | class InfoForResourceTypeCMorphSetData; 2272 | class InfoForResourceTypeCNmClip; 2273 | class InfoForResourceTypeCNmGraphDefinition; 2274 | class InfoForResourceTypeCNmGraphVariation; 2275 | class InfoForResourceTypeCNmSkeleton; 2276 | class InfoForResourceTypeCPanoramaDynamicImages; 2277 | class InfoForResourceTypeCPanoramaLayout; 2278 | class InfoForResourceTypeCPanoramaStyle; 2279 | class InfoForResourceTypeCPhysAggregateData; 2280 | class InfoForResourceTypeCPostProcessingResource; 2281 | class InfoForResourceTypeCRenderMesh; 2282 | class InfoForResourceTypeCResourceManifestInternal; 2283 | class InfoForResourceTypeCResponseRulesList; 2284 | class InfoForResourceTypeCSequenceGroupData; 2285 | class InfoForResourceTypeCSmartProp; 2286 | class InfoForResourceTypeCTextureBase; 2287 | class InfoForResourceTypeCTypeScriptResource; 2288 | class InfoForResourceTypeCVDataResource; 2289 | class InfoForResourceTypeCVMixListResource; 2290 | class InfoForResourceTypeCVPhysXSurfacePropertiesList; 2291 | class InfoForResourceTypeCVSoundEventScriptList; 2292 | class InfoForResourceTypeCVSoundStackScriptList; 2293 | class InfoForResourceTypeCVoiceContainerBase; 2294 | class InfoForResourceTypeCVoxelVisibility; 2295 | class InfoForResourceTypeCWorldNode; 2296 | class InfoForResourceTypeIAnimGraphModelBinding; 2297 | class InfoForResourceTypeIMaterial2; 2298 | class InfoForResourceTypeIParticleSnapshot; 2299 | class InfoForResourceTypeIParticleSystemDefinition; 2300 | class InfoForResourceTypeIPulseGraphDef; 2301 | class InfoForResourceTypeIVectorGraphic; 2302 | class InfoForResourceTypeManifestTestResource_t; 2303 | class InfoForResourceTypeProceduralTestResource_t; 2304 | class InfoForResourceTypeTestResource_t; 2305 | class InfoForResourceTypeVMapResourceData_t; 2306 | class InfoForResourceTypeWorld_t; 2307 | class InfoOverlayData_t; 2308 | class IntervalTimer; 2309 | class IntervalTimer; 2310 | class JiggleBoneSettingsList_t; 2311 | class JiggleBoneSettings_t; 2312 | class LookAtBone_t; 2313 | class LookAtOpFixedSettings_t; 2314 | class ManifestTestResource_t; 2315 | class MaterialGroup_t; 2316 | class MaterialOverride_t; 2317 | class MaterialParamBuffer_t; 2318 | class MaterialParamFloat_t; 2319 | class MaterialParamInt_t; 2320 | class MaterialParamString_t; 2321 | class MaterialParamTexture_t; 2322 | class MaterialParamVector_t; 2323 | class MaterialParam_t; 2324 | class MaterialResourceData_t; 2325 | class MaterialVariable_t; 2326 | class ModelBoneFlexDriverControl_t; 2327 | class ModelBoneFlexDriver_t; 2328 | class ModelConfigHandle_t; 2329 | class ModelReference_t; 2330 | class ModelSkeletonData_t; 2331 | class MoodAnimationLayer_t; 2332 | class MoodAnimation_t; 2333 | class MotionBlendItem; 2334 | class MotionDBIndex; 2335 | class MotionIndex; 2336 | class NavGravity_t; 2337 | class NmCompressionSettings_t; 2338 | class NmCompressionSettings_t::QuantizationRange_t; 2339 | class NmPercent_t; 2340 | class NmSyncTrackTimeRange_t; 2341 | class NmSyncTrackTime_t; 2342 | class NodeData_t; 2343 | class OldFeEdge_t; 2344 | class PARTICLE_EHANDLE__; 2345 | class PARTICLE_WORLD_HANDLE__; 2346 | class PGDInstruction_t; 2347 | class PackedAABB_t; 2348 | class ParamSpanSample_t; 2349 | class ParamSpan_t; 2350 | class ParticleAttributeIndex_t; 2351 | class ParticleChildrenInfo_t; 2352 | class ParticleControlPointConfiguration_t; 2353 | class ParticleControlPointDriver_t; 2354 | class ParticleIndex_t; 2355 | class ParticleNamedValueConfiguration_t; 2356 | class ParticleNamedValueSource_t; 2357 | class ParticlePreviewBodyGroup_t; 2358 | class ParticlePreviewState_t; 2359 | class PermEntityLumpData_t; 2360 | class PermModelDataAnimatedMaterialAttribute_t; 2361 | class PermModelData_t; 2362 | class PermModelExtPart_t; 2363 | class PermModelInfo_t; 2364 | class PhysFeModelDesc_t; 2365 | class PhysSoftbodyDesc_t; 2366 | class PhysicsRagdollPose_t; 2367 | class PhysicsRagdollPose_t; 2368 | class PointCameraSettings_t; 2369 | class PointDefinitionWithTimeValues_t; 2370 | class PointDefinition_t; 2371 | class PostProcessingBloomParameters_t; 2372 | class PostProcessingLocalContrastParameters_t; 2373 | class PostProcessingResource_t; 2374 | class PostProcessingTonemapParameters_t; 2375 | class PostProcessingVignetteParameters_t; 2376 | class PulseCursorID_t; 2377 | class PulseCursorYieldToken_t; 2378 | class PulseDocNodeID_t; 2379 | class PulseGraphExecutionHistoryCursorDesc_t; 2380 | class PulseGraphExecutionHistoryEntry_t; 2381 | class PulseGraphExecutionHistoryNodeDesc_t; 2382 | class PulseGraphInstanceID_t; 2383 | class PulseNodeDynamicOutflows_t; 2384 | class PulseNodeDynamicOutflows_t::DynamicOutflow_t; 2385 | class PulseRegisterMap_t; 2386 | class PulseRuntimeBlackboardReferenceIndex_t; 2387 | class PulseRuntimeCallInfoIndex_t; 2388 | class PulseRuntimeCellIndex_t; 2389 | class PulseRuntimeChunkIndex_t; 2390 | class PulseRuntimeConstantIndex_t; 2391 | class PulseRuntimeDomainValueIndex_t; 2392 | class PulseRuntimeEntrypointIndex_t; 2393 | class PulseRuntimeInvokeIndex_t; 2394 | class PulseRuntimeOutputIndex_t; 2395 | class PulseRuntimeRegisterIndex_t; 2396 | class PulseRuntimeStateOffset_t; 2397 | class PulseRuntimeVarIndex_t; 2398 | class PulseScriptedSequenceData_t; 2399 | class QuestProgress; 2400 | class RagdollCreationParams_t; 2401 | class RelationshipOverride_t; 2402 | class Relationship_t; 2403 | class RenderHairStrandInfo_t; 2404 | class RenderInputLayoutField_t; 2405 | class RenderProjectedMaterial_t; 2406 | class RenderSkeletonBone_t; 2407 | class ResourceId_t; 2408 | class ResponseContext_t; 2409 | class ResponseFollowup; 2410 | class ResponseParams; 2411 | class RnBlendVertex_t; 2412 | class RnBodyDesc_t; 2413 | class RnCapsuleDesc_t; 2414 | class RnCapsule_t; 2415 | class RnFace_t; 2416 | class RnHalfEdge_t; 2417 | class RnHullDesc_t; 2418 | class RnHull_t; 2419 | class RnMeshDesc_t; 2420 | class RnMesh_t; 2421 | class RnNode_t; 2422 | class RnPlane_t; 2423 | class RnShapeDesc_t; 2424 | class RnSoftbodyCapsule_t; 2425 | class RnSoftbodyParticle_t; 2426 | class RnSoftbodySpring_t; 2427 | class RnSphereDesc_t; 2428 | class RnTriangle_t; 2429 | class RnVertex_t; 2430 | class RnWing_t; 2431 | class SampleCode; 2432 | class SceneEventId_t; 2433 | class SceneObject_t; 2434 | class SceneViewId_t; 2435 | class ScriptInfo_t; 2436 | class SelectedEditItemInfo_t; 2437 | class SellbackPurchaseEntry_t; 2438 | class SellbackPurchaseEntry_t; 2439 | class SequenceHistory_t; 2440 | class SequenceHistory_t; 2441 | class SequenceWeightedList_t; 2442 | class ServerAuthoritativeWeaponSlot_t; 2443 | class ServerAuthoritativeWeaponSlot_t; 2444 | class SignatureOutflow_Continue; 2445 | class SignatureOutflow_Resume; 2446 | class SimpleConstraintSoundProfile; 2447 | class SkeletonAnimCapture_t; 2448 | class SkeletonAnimCapture_t::Bone_t; 2449 | class SkeletonAnimCapture_t::Camera_t; 2450 | class SkeletonAnimCapture_t::FrameStamp_t; 2451 | class SkeletonAnimCapture_t::Frame_t; 2452 | class SkeletonBoneBounds_t; 2453 | class SkeletonDemoDb_t; 2454 | class SolveIKChainPoseOpFixedSettings_t; 2455 | class SosEditItemInfo_t; 2456 | class SoundOpvarTraceResult_t; 2457 | class SoundeventPathCornerPairNetworked_t; 2458 | class SpawnPoint; 2459 | class StanceInfo_t; 2460 | class SummaryTakeDamageInfo_t; 2461 | class TagSpan_t; 2462 | class TestResource_t; 2463 | class TextureControls_t; 2464 | class TextureGroup_t; 2465 | class TimedEvent; 2466 | class TraceSettings_t; 2467 | class TwoBoneIKSettings_t; 2468 | class VMapResourceData_t; 2469 | class VMixAutoFilterDesc_t; 2470 | class VMixBoxverbDesc_t; 2471 | class VMixConvolutionDesc_t; 2472 | class VMixDelayDesc_t; 2473 | class VMixDiffusorDesc_t; 2474 | class VMixDynamics3BandDesc_t; 2475 | class VMixDynamicsBand_t; 2476 | class VMixDynamicsCompressorDesc_t; 2477 | class VMixDynamicsDesc_t; 2478 | class VMixEQ8Desc_t; 2479 | class VMixEffectChainDesc_t; 2480 | class VMixEnvelopeDesc_t; 2481 | class VMixFilterDesc_t; 2482 | class VMixFreeverbDesc_t; 2483 | class VMixModDelayDesc_t; 2484 | class VMixOscDesc_t; 2485 | class VMixPannerDesc_t; 2486 | class VMixPitchShiftDesc_t; 2487 | class VMixPlateverbDesc_t; 2488 | class VMixShaperDesc_t; 2489 | class VMixSubgraphSwitchDesc_t; 2490 | class VMixUtilityDesc_t; 2491 | class VMixVocoderDesc_t; 2492 | class VPhysXAggregateData_t; 2493 | class VPhysXBodyPart_t; 2494 | class VPhysXCollisionAttributes_t; 2495 | class VPhysXConstraint2_t; 2496 | class VPhysXConstraintParams_t; 2497 | class VPhysXJoint_t; 2498 | class VPhysXRange_t; 2499 | class VPhysics2ShapeDef_t; 2500 | class VPhysicsCollisionAttribute_t; 2501 | class VPhysicsCollisionAttribute_t; 2502 | class VariableInfo_t; 2503 | class VecInputMaterialVariable_t; 2504 | class VelocitySampler; 2505 | class VertexPositionColor_t; 2506 | class VertexPositionNormal_t; 2507 | class ViewAngleServerChange_t; 2508 | class ViewAngleServerChange_t; 2509 | class VoxelVisBlockOffset_t; 2510 | class VsInputSignatureElement_t; 2511 | class VsInputSignature_t; 2512 | class WeaponPurchaseCount_t; 2513 | class WeaponPurchaseCount_t; 2514 | class WeaponPurchaseTracker_t; 2515 | class WeaponPurchaseTracker_t; 2516 | class WeightList; 2517 | class WorldBuilderParams_t; 2518 | class WorldNodeOnDiskBufferData_t; 2519 | class WorldNode_t; 2520 | class World_t; 2521 | class audioparams_t; 2522 | class audioparams_t; 2523 | class constraint_axislimit_t; 2524 | class constraint_breakableparams_t; 2525 | class constraint_hingeparams_t; 2526 | class dynpitchvol_base_t; 2527 | class dynpitchvol_t; 2528 | class fogparams_t; 2529 | class fogparams_t; 2530 | class fogplayerparams_t; 2531 | class hudtextparms_t; 2532 | class lerpdata_t; 2533 | class locksound_t; 2534 | class magnetted_objects_t; 2535 | class ragdoll_t; 2536 | class ragdollelement_t; 2537 | class shard_model_desc_t; 2538 | class shard_model_desc_t; 2539 | class sky3dparams_t; 2540 | class sky3dparams_t; 2541 | class sndopvarlatchdata_t; 2542 | class thinkfunc_t; 2543 | class vphysics_save_cphysicsbody_t; 2544 | 2545 | #include "SDK/Classes.hpp" 2546 | -------------------------------------------------------------------------------- /SDK/EngineTypes/Bitvec.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | #define BITS_PER_INT 32 5 | #define BitVec_Bit( bitNum ) ( 1 << ( (bitNum) & (BITS_PER_INT-1) ) ) 6 | #define BitVec_BitInByte( bitNum ) ( 1 << ( (bitNum) & 7 ) ) 7 | #define LOG2_BITS_PER_INT 5 8 | #define BitVec_Int( bitNum ) ( (bitNum) >> LOG2_BITS_PER_INT ) 9 | #define PAD_NUMBER(number, boundary) \ 10 | (((number) + ((boundary)-1)) / (boundary) ) * (boundary) 11 | 12 | template struct BitCountToEndMask_t { }; 13 | template <> struct BitCountToEndMask_t< 0> { enum { MASK = 0xffffffff }; }; 14 | template <> struct BitCountToEndMask_t< 1> { enum { MASK = 0x00000001 }; }; 15 | template <> struct BitCountToEndMask_t< 2> { enum { MASK = 0x00000003 }; }; 16 | template <> struct BitCountToEndMask_t< 3> { enum { MASK = 0x00000007 }; }; 17 | template <> struct BitCountToEndMask_t< 4> { enum { MASK = 0x0000000f }; }; 18 | template <> struct BitCountToEndMask_t< 5> { enum { MASK = 0x0000001f }; }; 19 | template <> struct BitCountToEndMask_t< 6> { enum { MASK = 0x0000003f }; }; 20 | template <> struct BitCountToEndMask_t< 7> { enum { MASK = 0x0000007f }; }; 21 | template <> struct BitCountToEndMask_t< 8> { enum { MASK = 0x000000ff }; }; 22 | template <> struct BitCountToEndMask_t< 9> { enum { MASK = 0x000001ff }; }; 23 | template <> struct BitCountToEndMask_t<10> { enum { MASK = 0x000003ff }; }; 24 | template <> struct BitCountToEndMask_t<11> { enum { MASK = 0x000007ff }; }; 25 | template <> struct BitCountToEndMask_t<12> { enum { MASK = 0x00000fff }; }; 26 | template <> struct BitCountToEndMask_t<13> { enum { MASK = 0x00001fff }; }; 27 | template <> struct BitCountToEndMask_t<14> { enum { MASK = 0x00003fff }; }; 28 | template <> struct BitCountToEndMask_t<15> { enum { MASK = 0x00007fff }; }; 29 | template <> struct BitCountToEndMask_t<16> { enum { MASK = 0x0000ffff }; }; 30 | template <> struct BitCountToEndMask_t<17> { enum { MASK = 0x0001ffff }; }; 31 | template <> struct BitCountToEndMask_t<18> { enum { MASK = 0x0003ffff }; }; 32 | template <> struct BitCountToEndMask_t<19> { enum { MASK = 0x0007ffff }; }; 33 | template <> struct BitCountToEndMask_t<20> { enum { MASK = 0x000fffff }; }; 34 | template <> struct BitCountToEndMask_t<21> { enum { MASK = 0x001fffff }; }; 35 | template <> struct BitCountToEndMask_t<22> { enum { MASK = 0x003fffff }; }; 36 | template <> struct BitCountToEndMask_t<23> { enum { MASK = 0x007fffff }; }; 37 | template <> struct BitCountToEndMask_t<24> { enum { MASK = 0x00ffffff }; }; 38 | template <> struct BitCountToEndMask_t<25> { enum { MASK = 0x01ffffff }; }; 39 | template <> struct BitCountToEndMask_t<26> { enum { MASK = 0x03ffffff }; }; 40 | template <> struct BitCountToEndMask_t<27> { enum { MASK = 0x07ffffff }; }; 41 | template <> struct BitCountToEndMask_t<28> { enum { MASK = 0x0fffffff }; }; 42 | template <> struct BitCountToEndMask_t<29> { enum { MASK = 0x1fffffff }; }; 43 | template <> struct BitCountToEndMask_t<30> { enum { MASK = 0x3fffffff }; }; 44 | template <> struct BitCountToEndMask_t<31> { enum { MASK = 0x7fffffff }; }; 45 | 46 | inline unsigned GetStartBitMask(int startBit) 47 | { 48 | unsigned int g_StartMask[32] = 49 | { 50 | 0xffffffff, 51 | 0xfffffffe, 52 | 0xfffffffc, 53 | 0xfffffff8, 54 | 0xfffffff0, 55 | 0xffffffe0, 56 | 0xffffffc0, 57 | 0xffffff80, 58 | 0xffffff00, 59 | 0xfffffe00, 60 | 0xfffffc00, 61 | 0xfffff800, 62 | 0xfffff000, 63 | 0xffffe000, 64 | 0xffffc000, 65 | 0xffff8000, 66 | 0xffff0000, 67 | 0xfffe0000, 68 | 0xfffc0000, 69 | 0xfff80000, 70 | 0xfff00000, 71 | 0xffe00000, 72 | 0xffc00000, 73 | 0xff800000, 74 | 0xff000000, 75 | 0xfe000000, 76 | 0xfc000000, 77 | 0xf8000000, 78 | 0xf0000000, 79 | 0xe0000000, 80 | 0xc0000000, 81 | 0x80000000, 82 | }; 83 | 84 | return g_StartMask[startBit & 31]; 85 | } 86 | 87 | template 88 | class CFixedBitVecBase 89 | { 90 | public: 91 | bool IsFixedSize() const { return true; } 92 | int GetNumBits(void) const { return NUM_BITS; } 93 | void Resize(int numBits, bool bClearAll = false) { if (bClearAll) Plat_FastMemset(m_Ints, 0, NUM_INTS * sizeof(std::uint32_t)); } 94 | int GetNumDWords() const { return NUM_INTS; } 95 | std::uint32_t* Base() { return m_Ints; } 96 | const std::uint32_t* Base() const { return m_Ints; } 97 | int FindNextSetBit(int startBit) const // returns -1 if no set bit was found 98 | { 99 | if (startBit < NUM_BITS) 100 | { 101 | int wordIndex = BitVec_Int(startBit); 102 | unsigned int startMask = GetStartBitMask(startBit); 103 | 104 | // handle non dword lengths 105 | if ((NUM_BITS % BITS_PER_INT) != 0) 106 | { 107 | unsigned int elem = Base()[wordIndex]; 108 | elem &= startMask; 109 | if (wordIndex == NUM_INTS - 1) 110 | { 111 | elem &= (GetEndMask()); 112 | // there's a bit remaining in this word 113 | if (elem) 114 | return FirstBitInWord(elem, wordIndex << 5); 115 | } 116 | else 117 | { 118 | // there's a bit remaining in this word 119 | if (elem) 120 | return FirstBitInWord(elem, wordIndex << 5); 121 | 122 | // iterate the words 123 | for (int i = wordIndex + 1; i < NUM_INTS - 1; i++) 124 | { 125 | elem = Base()[i]; 126 | if (elem) 127 | return FirstBitInWord(elem, i << 5); 128 | } 129 | elem = Base()[NUM_INTS - 1] & GetEndMask(); 130 | if (elem) 131 | return FirstBitInWord(elem, (NUM_INTS - 1) << 5); 132 | } 133 | } 134 | else 135 | { 136 | const std::uint32_t* __restrict pCurElem = Base() + wordIndex; 137 | unsigned int elem = *pCurElem; 138 | elem &= startMask; 139 | do 140 | { 141 | if (elem) 142 | return FirstBitInWord(elem, wordIndex << 5); 143 | ++pCurElem; 144 | elem = *pCurElem; 145 | ++wordIndex; 146 | } while (wordIndex <= NUM_INTS - 1); 147 | } 148 | 149 | } 150 | 151 | return -1; 152 | } 153 | 154 | protected: 155 | CFixedBitVecBase() {} 156 | CFixedBitVecBase(int numBits) {} 157 | void ValidateOperand(const CFixedBitVecBase& operand) const { } 158 | 159 | public: // for test code 160 | unsigned GetEndMask() const { return static_cast(BitCountToEndMask_t::MASK); } 161 | 162 | private: 163 | enum 164 | { 165 | NUM_INTS = (NUM_BITS + (BITS_PER_INT - 1)) / BITS_PER_INT 166 | }; 167 | 168 | std::uint32_t m_Ints[(NUM_BITS + (BITS_PER_INT - 1)) / BITS_PER_INT]; 169 | }; 170 | 171 | class CBitVecAccessor 172 | { 173 | public: 174 | CBitVecAccessor(std::uint32_t* pDWords, int iBit) 175 | { 176 | m_pDWords = pDWords; 177 | m_iBit = iBit; 178 | } 179 | 180 | void operator=(int val) 181 | { 182 | if (val) 183 | m_pDWords[m_iBit >> 5] |= (1 << (m_iBit & 31)); 184 | else 185 | m_pDWords[m_iBit >> 5] &= ~(unsigned long)(1 << (m_iBit & 31)); 186 | } 187 | 188 | operator std::uint32_t() 189 | { 190 | return m_pDWords[m_iBit >> 5] & (1 << (m_iBit & 31)); 191 | } 192 | 193 | private: 194 | std::uint32_t* m_pDWords; 195 | int m_iBit; 196 | }; 197 | 198 | template 199 | class CBitVecT : public BASE_OPS 200 | { 201 | public: 202 | CBitVecT() 203 | { 204 | ClearAll(); 205 | } 206 | 207 | CBitVecT(int numBits) : BASE_OPS(numBits) 208 | { 209 | ClearAll(); 210 | } 211 | 212 | void Init(int val = 0) 213 | { 214 | if (this->Base()) 215 | Plat_FastMemset(this->Base(), (val) ? 0xff : 0, this->GetNumDWords() * sizeof(int)); 216 | } 217 | 218 | CBitVecAccessor operator[](int i) 219 | { 220 | return CBitVecAccessor(this->Base(), i); 221 | } 222 | 223 | void And(const CBitVecT& andStr, CBitVecT* out) const 224 | { 225 | this->ValidateOperand(andStr); 226 | this->ValidateOperand(*out); 227 | std::uint32_t* pDest = out->Base(); 228 | const std::uint32_t* pOperand1 = this->Base(); 229 | const std::uint32_t* pOperand2 = andStr.Base(); 230 | for (int i = this->GetNumDWords() - 1; i >= 0; --i) 231 | { 232 | pDest[i] = pOperand1[i] & pOperand2[i]; 233 | } 234 | } 235 | 236 | void Or(const CBitVecT& orStr, CBitVecT* out) const 237 | { 238 | this->ValidateOperand(orStr); 239 | this->ValidateOperand(*out); 240 | std::uint32_t* pDest = out->Base(); 241 | const std::uint32_t* pOperand1 = this->Base(); 242 | const std::uint32_t* pOperand2 = orStr.Base(); 243 | for (int i = this->GetNumDWords() - 1; i >= 0; --i) 244 | { 245 | pDest[i] = pOperand1[i] | pOperand2[i]; 246 | } 247 | } 248 | 249 | void Xor(const CBitVecT& xorStr, CBitVecT* out) const 250 | { 251 | std::uint32_t* pDest = out->Base(); 252 | const std::uint32_t* pOperand1 = this->Base(); 253 | const std::uint32_t* pOperand2 = xorStr.Base(); 254 | 255 | for (int i = this->GetNumDWords() - 1; i >= 0; --i) 256 | { 257 | pDest[i] = pOperand1[i] ^ pOperand2[i]; 258 | } 259 | } 260 | 261 | void Not(CBitVecT* out) const 262 | { 263 | this->ValidateOperand(*out); 264 | 265 | std::uint32_t* pDest = out->Base(); 266 | const std::uint32_t* pOperand = this->Base(); 267 | 268 | for (int i = this->GetNumDWords() - 1; i >= 0; --i) 269 | { 270 | pDest[i] = ~(pOperand[i]); 271 | } 272 | } 273 | 274 | void CopyTo(CBitVecT* out) const 275 | { 276 | out->Resize(this->GetNumBits()); 277 | 278 | this->ValidateOperand(*out); 279 | 280 | std::memcpy(out->Base(), this->Base(), this->GetNumDWords() * sizeof(int)); 281 | } 282 | 283 | void Copy(const CBitVecT& other, int nBits = -1) 284 | { 285 | if (nBits == -1) 286 | { 287 | nBits = other.GetNumBits(); 288 | } 289 | 290 | this->Resize(nBits); 291 | 292 | this->ValidateOperand(other); 293 | 294 | memcpy(this->Base(), other.Base(), this->GetNumDWords() * sizeof(std::uint32_t)); 295 | } 296 | 297 | bool Compare(const CBitVecT& other, int nBits = -1) const 298 | { 299 | if (nBits == -1) 300 | { 301 | if (other.GetNumBits() != this->GetNumBits()) 302 | { 303 | return false; 304 | } 305 | 306 | nBits = other.GetNumBits(); 307 | } 308 | 309 | if (nBits > other.GetNumBits() || nBits > this->GetNumBits()) 310 | { 311 | return false; 312 | } 313 | 314 | (const_cast(this))->Base()[this->GetNumDWords() - 1] &= CBitVecT::GetEndMask(); 315 | (const_cast(&other))->Base()[this->GetNumDWords() - 1] &= other.CBitVecT::GetEndMask(); 316 | 317 | int nBytes = PAD_NUMBER(nBits, 8) >> 3; 318 | 319 | return (std::memcmp(this->Base(), other.Base(), nBytes) == 0); 320 | } 321 | 322 | bool IsAllClear(void) const 323 | { 324 | (const_cast(this))->Base()[this->GetNumDWords() - 1] &= CBitVecT::GetEndMask(); 325 | for (int i = this->GetNumDWords() - 1; i >= 0; --i) 326 | { 327 | if (this->Base()[i] != 0) 328 | { 329 | return false; 330 | } 331 | } 332 | return true; 333 | } 334 | 335 | bool IsAllSet(void) const 336 | { 337 | (const_cast(this))->Base()[this->GetNumDWords() - 1] |= ~CBitVecT::GetEndMask(); // external semantics of const retained 338 | 339 | for (int i = this->GetNumDWords() - 1; i >= 0; --i) 340 | { 341 | if (this->Base()[i] != ~0) 342 | { 343 | return false; 344 | } 345 | } 346 | return true; 347 | } 348 | 349 | std::uint32_t Get(std::uint32_t bitNum) const 350 | { 351 | const std::uint32_t* pInt = this->Base() + BitVec_Int(bitNum); 352 | return (*pInt & BitVec_Bit(bitNum)); 353 | } 354 | 355 | bool IsBitSet(int bitNum) const 356 | { 357 | const std::uint32_t* pInt = this->Base() + BitVec_Int(bitNum); 358 | return ((*pInt & BitVec_Bit(bitNum)) != 0); 359 | } 360 | 361 | void Set(int bitNum) 362 | { 363 | std::uint32_t* pInt = this->Base() + BitVec_Int(bitNum); 364 | *pInt |= BitVec_Bit(bitNum); 365 | } 366 | 367 | void Set(int bitNum, bool bNewVal) 368 | { 369 | std::uint32_t* pInt = this->Base() + BitVec_Int(bitNum); 370 | std::uint32_t bitMask = BitVec_Bit(bitNum); 371 | if (bNewVal) 372 | { 373 | *pInt |= bitMask; 374 | } 375 | else 376 | { 377 | *pInt &= ~bitMask; 378 | } 379 | } 380 | 381 | void Clear(int bitNum) 382 | { 383 | std::uint32_t* pInt = this->Base() + BitVec_Int(bitNum); 384 | *pInt &= ~BitVec_Bit(bitNum); 385 | } 386 | 387 | bool TestAndSet(int bitNum) 388 | { 389 | std::uint32_t bitVecBit = BitVec_Bit(bitNum); 390 | std::uint32_t* pInt = this->Base() + BitVec_Int(bitNum); 391 | bool bResult = ((*pInt & bitVecBit) != 0); 392 | *pInt |= bitVecBit; 393 | return bResult; 394 | } 395 | 396 | void Set(std::uint32_t offset, std::uint32_t mask) 397 | { 398 | std::uint32_t* pInt = this->Base() + offset; 399 | *pInt |= mask; 400 | } 401 | 402 | void Clear(std::uint32_t offset, std::uint32_t mask) 403 | { 404 | std::uint32_t* pInt = this->Base() + offset; 405 | *pInt &= ~mask; 406 | } 407 | 408 | std::uint32_t Get(std::uint32_t offset, std::uint32_t mask) 409 | { 410 | std::uint32_t* pInt = this->Base() + offset; 411 | return (*pInt & mask); 412 | } 413 | 414 | void SetAll(void) 415 | { 416 | if (this->Base()) 417 | std::memset(this->Base(), 0xff, this->GetNumDWords() * sizeof(int)); 418 | } 419 | 420 | void ClearAll(void) 421 | { 422 | if (this->Base()) 423 | std::memset(this->Base(), 0, this->GetNumDWords() * sizeof(int)); 424 | } 425 | 426 | std::uint32_t GetDWord(int i) const 427 | { 428 | return this->Base()[i]; 429 | } 430 | 431 | void SetDWord(int i, std::uint32_t val) 432 | { 433 | this->Base()[i] = val; 434 | } 435 | 436 | CBitVecT& operator=(const CBitVecT& other) { other.CopyTo(this); return *this; } 437 | bool operator==(const CBitVecT& other) { return Compare(other); } 438 | bool operator!=(const CBitVecT& other) { return !operator==(other); } 439 | 440 | static void GetOffsetMaskForBit(std::uint32_t bitNum, std::uint32_t* pOffset, std::uint32_t* pMask) { *pOffset = BitVec_Int(bitNum); *pMask = BitVec_Bit(bitNum); } 441 | }; 442 | 443 | template < int NUM_BITS > 444 | class CBitVec : public CBitVecT< CFixedBitVecBase > 445 | { 446 | public: 447 | CBitVec() 448 | { 449 | } 450 | CBitVec(int numBits) 451 | : CBitVecT< CFixedBitVecBase >(numBits) 452 | { 453 | } 454 | }; 455 | -------------------------------------------------------------------------------- /SDK/Enumerators.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | enum class LogicBranchListenerLastState_t : std::uint32_t 5 | { 6 | LOGIC_BRANCH_LISTENER_NOT_INIT = 0, 7 | LOGIC_BRANCH_LISTENER_ALL_TRUE = 1, 8 | LOGIC_BRANCH_LISTENER_ALL_FALSE = 2, 9 | LOGIC_BRANCH_LISTENER_MIXED = 3 10 | }; 11 | 12 | enum class Move_t : std::uint32_t 13 | { 14 | MOVE_LOOP = 0, 15 | MOVE_OSCILLATE = 1, 16 | MOVE_STOP_AT_END = 2 17 | }; 18 | 19 | enum class WaterWakeMode_t : std::uint32_t 20 | { 21 | WATER_WAKE_NONE = 0, 22 | WATER_WAKE_IDLE = 1, 23 | WATER_WAKE_WALKING = 2, 24 | WATER_WAKE_RUNNING = 3, 25 | WATER_WAKE_WATER_OVERHEAD = 4 26 | }; 27 | 28 | enum class Hull_t : std::uint32_t 29 | { 30 | HULL_HUMAN = 0, 31 | HULL_SMALL_CENTERED = 1, 32 | HULL_WIDE_HUMAN = 2, 33 | HULL_TINY = 3, 34 | HULL_MEDIUM = 4, 35 | HULL_TINY_CENTERED = 5, 36 | HULL_LARGE = 6, 37 | HULL_LARGE_CENTERED = 7, 38 | HULL_MEDIUM_TALL = 8, 39 | HULL_SMALL = 9, 40 | NUM_HULLS = 10, 41 | HULL_NONE = 11 42 | }; 43 | 44 | enum class ParticleTextureLayerBlendType_t : std::uint32_t 45 | { 46 | SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0, 47 | SPRITECARD_TEXTURE_BLEND_MOD2X = 1, 48 | SPRITECARD_TEXTURE_BLEND_REPLACE = 2, 49 | SPRITECARD_TEXTURE_BLEND_ADD = 3, 50 | SPRITECARD_TEXTURE_BLEND_SUBTRACT = 4, 51 | SPRITECARD_TEXTURE_BLEND_AVERAGE = 5, 52 | SPRITECARD_TEXTURE_BLEND_LUMINANCE = 6 53 | }; 54 | 55 | enum class MoveMountingAmount_t : std::uint32_t 56 | { 57 | MOVE_MOUNT_NONE = 0, 58 | MOVE_MOUNT_LOW = 1, 59 | MOVE_MOUNT_HIGH = 2, 60 | MOVE_MOUNT_MAXCOUNT = 3 61 | }; 62 | 63 | enum class AnimationProcessingType_t : std::uint32_t 64 | { 65 | ANIMATION_PROCESSING_SERVER_SIMULATION = 0, 66 | ANIMATION_PROCESSING_CLIENT_SIMULATION = 1, 67 | ANIMATION_PROCESSING_CLIENT_PREDICTION = 2, 68 | ANIMATION_PROCESSING_CLIENT_INTERPOLATION = 3, 69 | ANIMATION_PROCESSING_CLIENT_RENDER = 4, 70 | ANIMATION_PROCESSING_MAX = 5 71 | }; 72 | 73 | enum class RenderPrimitiveType_t : std::uint32_t 74 | { 75 | RENDER_PRIM_POINTS = 0, 76 | RENDER_PRIM_LINES = 1, 77 | RENDER_PRIM_LINES_WITH_ADJACENCY = 2, 78 | RENDER_PRIM_LINE_STRIP = 3, 79 | RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY = 4, 80 | RENDER_PRIM_TRIANGLES = 5, 81 | RENDER_PRIM_TRIANGLES_WITH_ADJACENCY = 6, 82 | RENDER_PRIM_TRIANGLE_STRIP = 7, 83 | RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY = 8, 84 | RENDER_PRIM_INSTANCED_QUADS = 9, 85 | RENDER_PRIM_HETEROGENOUS = 10, 86 | RENDER_PRIM_COMPUTE_SHADER = 11, 87 | RENDER_PRIM_TYPE_COUNT = 12 88 | }; 89 | 90 | enum class CommandExecMode_t : std::uint32_t 91 | { 92 | EXEC_MANUAL = 0, 93 | EXEC_LEVELSTART = 1, 94 | EXEC_PERIODIC = 2, 95 | EXEC_MODES_COUNT = 3 96 | }; 97 | 98 | enum class ObjectTypeFlags_t : std::uint32_t 99 | { 100 | OBJECT_TYPE_NONE = 0, 101 | OBJECT_TYPE_MODEL = 8, 102 | OBJECT_TYPE_BLOCK_LIGHT = 16, 103 | OBJECT_TYPE_NO_SHADOWS = 32, 104 | OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND = 64, 105 | OBJECT_TYPE_DISABLED_IN_LOW_QUALITY = 128, 106 | OBJECT_TYPE_NO_SUN_SHADOWS = 256, 107 | OBJECT_TYPE_RENDER_WITH_DYNAMIC = 512, 108 | OBJECT_TYPE_RENDER_TO_CUBEMAPS = 1024, 109 | OBJECT_TYPE_MODEL_HAS_LODS = 2048, 110 | OBJECT_TYPE_OVERLAY = 8192, 111 | OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 16384, 112 | OBJECT_TYPE_STATIC_CUBE_MAP = 32768 113 | }; 114 | 115 | enum class ParticleModelType_t : std::uint32_t 116 | { 117 | PM_TYPE_INVALID = 0, 118 | PM_TYPE_NAMED_VALUE_MODEL = 1, 119 | PM_TYPE_NAMED_VALUE_EHANDLE = 2, 120 | PM_TYPE_CONTROL_POINT = 3, 121 | PM_TYPE_COUNT = 4 122 | }; 123 | 124 | enum class PulseInstructionCode_t : std::uint16_t 125 | { 126 | INVALID = 0, 127 | IMMEDIATE_HALT = 1, 128 | RETURN_VOID = 2, 129 | RETURN_VALUE = 3, 130 | NOP = 4, 131 | JUMP = 5, 132 | JUMP_COND = 6, 133 | CHUNK_LEAP = 7, 134 | CHUNK_LEAP_COND = 8, 135 | PULSE_CALL_SYNC = 9, 136 | PULSE_CALL_ASYNC_FIRE = 10, 137 | CELL_INVOKE = 11, 138 | LIBRARY_INVOKE = 12, 139 | SET_VAR = 13, 140 | GET_VAR = 14, 141 | GET_CONST = 15, 142 | GET_DOMAIN_VALUE = 16, 143 | COPY = 17, 144 | NOT = 18, 145 | NEGATE = 19, 146 | ADD = 20, 147 | SUB = 21, 148 | MUL = 22, 149 | DIV = 23, 150 | MOD = 24, 151 | LT = 25, 152 | LTE = 26, 153 | EQ = 27, 154 | NE = 28, 155 | AND = 29, 156 | OR = 30, 157 | CONVERT_VALUE = 31, 158 | REINTERPRET_INSTANCE = 32, 159 | GET_BLACKBOARD_REFERENCE = 33, 160 | SET_BLACKBOARD_REFERENCE = 34, 161 | REQUIREMENT_RESULT = 35, 162 | LAST_SERIALIZED_CODE = 36, 163 | NEGATE_INT = 37, 164 | NEGATE_FLOAT = 38, 165 | ADD_INT = 39, 166 | ADD_FLOAT = 40, 167 | ADD_STRING = 41, 168 | SUB_INT = 42, 169 | SUB_FLOAT = 43, 170 | MUL_INT = 44, 171 | MUL_FLOAT = 45, 172 | DIV_INT = 46, 173 | DIV_FLOAT = 47, 174 | MOD_INT = 48, 175 | MOD_FLOAT = 49, 176 | LT_INT = 50, 177 | LT_FLOAT = 51, 178 | LTE_INT = 52, 179 | LTE_FLOAT = 53, 180 | EQ_BOOL = 54, 181 | EQ_INT = 55, 182 | EQ_FLOAT = 56, 183 | EQ_STRING = 57, 184 | EQ_ENTITY_NAME = 58, 185 | EQ_EHANDLE = 59, 186 | EQ_PANEL_HANDLE = 60, 187 | EQ_OPAQUE_HANDLE = 61, 188 | EQ_TEST_HANDLE = 62, 189 | NE_BOOL = 63, 190 | NE_INT = 64, 191 | NE_FLOAT = 65, 192 | NE_STRING = 66, 193 | NE_ENTITY_NAME = 67, 194 | NE_EHANDLE = 68, 195 | NE_PANEL_HANDLE = 69, 196 | NE_OPAQUE_HANDLE = 70, 197 | NE_TEST_HANDLE = 71, 198 | GET_CONST_INLINE_STORAGE = 72 199 | }; 200 | 201 | enum class StateActionBehavior : std::uint32_t 202 | { 203 | STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0, 204 | STATETAGBEHAVIOR_FIRE_ON_ENTER = 1, 205 | STATETAGBEHAVIOR_FIRE_ON_EXIT = 2, 206 | STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 3 207 | }; 208 | 209 | enum class AmmoPosition_t : std::int32_t 210 | { 211 | AMMO_POSITION_INVALID = -1, 212 | AMMO_POSITION_PRIMARY = 0, 213 | AMMO_POSITION_SECONDARY = 1, 214 | AMMO_POSITION_COUNT = 2 215 | }; 216 | 217 | enum class MoveCollide_t : std::uint8_t 218 | { 219 | MOVECOLLIDE_DEFAULT = 0, 220 | MOVECOLLIDE_FLY_BOUNCE = 1, 221 | MOVECOLLIDE_FLY_CUSTOM = 2, 222 | MOVECOLLIDE_FLY_SLIDE = 3, 223 | MOVECOLLIDE_COUNT = 4, 224 | MOVECOLLIDE_MAX_BITS = 3 225 | }; 226 | 227 | enum class Blend2DMode : std::uint32_t 228 | { 229 | Blend2DMode_General = 0, 230 | Blend2DMode_Directional = 1 231 | }; 232 | 233 | enum class ParticleOrientationSetMode_t : std::uint32_t 234 | { 235 | PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0, 236 | PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 1 237 | }; 238 | 239 | enum class PlayerConnectedState : std::int32_t 240 | { 241 | PlayerNeverConnected = -1, 242 | PlayerConnected = 0, 243 | PlayerConnecting = 1, 244 | PlayerReconnecting = 2, 245 | PlayerDisconnecting = 3, 246 | PlayerDisconnected = 4, 247 | PlayerReserved = 5 248 | }; 249 | 250 | enum class ParticleVRHandChoiceList_t : std::uint32_t 251 | { 252 | PARTICLE_VRHAND_LEFT = 0, 253 | PARTICLE_VRHAND_RIGHT = 1, 254 | PARTICLE_VRHAND_CP = 2, 255 | PARTICLE_VRHAND_CP_OBJECT = 3 256 | }; 257 | 258 | enum class SpawnDebugRestrictionOverrideState_t : std::uint32_t 259 | { 260 | SPAWN_DEBUG_RESTRICT_NONE = 0, 261 | SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 1, 262 | SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 2, 263 | SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 4, 264 | SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 8 265 | }; 266 | 267 | enum class JointMotion_t : std::uint32_t 268 | { 269 | JOINT_MOTION_FREE = 0, 270 | JOINT_MOTION_LOCKED = 1, 271 | JOINT_MOTION_COUNT = 2 272 | }; 273 | 274 | enum class HitGroup_t : std::int32_t 275 | { 276 | HITGROUP_INVALID = -1, 277 | HITGROUP_GENERIC = 0, 278 | HITGROUP_HEAD = 1, 279 | HITGROUP_CHEST = 2, 280 | HITGROUP_STOMACH = 3, 281 | HITGROUP_LEFTARM = 4, 282 | HITGROUP_RIGHTARM = 5, 283 | HITGROUP_LEFTLEG = 6, 284 | HITGROUP_RIGHTLEG = 7, 285 | HITGROUP_NECK = 8, 286 | HITGROUP_UNUSED = 9, 287 | HITGROUP_GEAR = 10, 288 | HITGROUP_SPECIAL = 11, 289 | HITGROUP_COUNT = 12 290 | }; 291 | 292 | enum class StanceType_t : std::int32_t 293 | { 294 | STANCE_CURRENT = -1, 295 | STANCE_DEFAULT = 0, 296 | STANCE_CROUCHING = 1, 297 | STANCE_PRONE = 2, 298 | NUM_STANCES = 3 299 | }; 300 | 301 | enum class ParticleLightingQuality_t : std::int32_t 302 | { 303 | PARTICLE_LIGHTING_PER_PARTICLE = 0, 304 | PARTICLE_LIGHTING_PER_VERTEX = 1, 305 | PARTICLE_LIGHTING_PER_PIXEL = -1 306 | }; 307 | 308 | enum class NmRootMotionBlendMode_t : std::uint8_t 309 | { 310 | Blend = 0, 311 | Additive = 1, 312 | IgnoreSource = 2, 313 | IgnoreTarget = 3 314 | }; 315 | 316 | enum class RenderFx_t : std::uint8_t 317 | { 318 | kRenderFxNone = 0, 319 | kRenderFxPulseSlow = 1, 320 | kRenderFxPulseFast = 2, 321 | kRenderFxPulseSlowWide = 3, 322 | kRenderFxPulseFastWide = 4, 323 | kRenderFxFadeSlow = 5, 324 | kRenderFxFadeFast = 6, 325 | kRenderFxSolidSlow = 7, 326 | kRenderFxSolidFast = 8, 327 | kRenderFxStrobeSlow = 9, 328 | kRenderFxStrobeFast = 10, 329 | kRenderFxStrobeFaster = 11, 330 | kRenderFxFlickerSlow = 12, 331 | kRenderFxFlickerFast = 13, 332 | kRenderFxNoDissipation = 14, 333 | kRenderFxFadeOut = 15, 334 | kRenderFxFadeIn = 16, 335 | kRenderFxPulseFastWider = 17, 336 | kRenderFxGlowShell = 18, 337 | kRenderFxMax = 19 338 | }; 339 | 340 | enum class SoundEventStartType_t : std::uint32_t 341 | { 342 | SOUNDEVENT_START_PLAYER = 0, 343 | SOUNDEVENT_START_WORLD = 1, 344 | SOUNDEVENT_START_ENTITY = 2 345 | }; 346 | 347 | enum class TOGGLE_STATE : std::uint32_t 348 | { 349 | TS_AT_TOP = 0, 350 | TS_AT_BOTTOM = 1, 351 | TS_GOING_UP = 2, 352 | TS_GOING_DOWN = 3, 353 | DOOR_OPEN = 0, 354 | DOOR_CLOSED = 1, 355 | DOOR_OPENING = 2, 356 | DOOR_CLOSING = 3 357 | }; 358 | 359 | enum class PointWorldTextJustifyVertical_t : std::uint32_t 360 | { 361 | POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM = 0, 362 | POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER = 1, 363 | POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 2 364 | }; 365 | 366 | enum class TakeDamageFlags_t : std::uint64_t 367 | { 368 | DFLAG_NONE = 0, 369 | DFLAG_SUPPRESS_HEALTH_CHANGES = 1, 370 | DFLAG_SUPPRESS_PHYSICS_FORCE = 2, 371 | DFLAG_SUPPRESS_EFFECTS = 4, 372 | DFLAG_PREVENT_DEATH = 8, 373 | DFLAG_FORCE_DEATH = 16, 374 | DFLAG_ALWAYS_GIB = 32, 375 | DFLAG_NEVER_GIB = 64, 376 | DFLAG_REMOVE_NO_RAGDOLL = 128, 377 | DFLAG_SUPPRESS_DAMAGE_MODIFICATION = 256, 378 | DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS = 512, 379 | DFLAG_RADIUS_DMG = 1024, 380 | DFLAG_FORCEREDUCEARMOR_DMG = 2048, 381 | DMG_LASTDFLAG = 2048, 382 | DFLAG_IGNORE_ARMOR = 4096, 383 | DFLAG_SUPPRESS_UTILREMOVE = 8192 384 | }; 385 | 386 | enum class CSWeaponSilencerType : std::uint32_t 387 | { 388 | WEAPONSILENCER_NONE = 0, 389 | WEAPONSILENCER_DETACHABLE = 1, 390 | WEAPONSILENCER_INTEGRATED = 2 391 | }; 392 | 393 | enum class SnapshotIndexType_t : std::uint32_t 394 | { 395 | SNAPSHOT_INDEX_INCREMENT = 0, 396 | SNAPSHOT_INDEX_DIRECT = 1 397 | }; 398 | 399 | enum class RagdollPoseControl : std::uint32_t 400 | { 401 | Absolute = 0, 402 | Relative = 1 403 | }; 404 | 405 | enum class PointTemplateOwnerSpawnGroupType_t : std::uint32_t 406 | { 407 | INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0, 408 | INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP = 1, 409 | INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 2 410 | }; 411 | 412 | enum class ParticleReplicationMode_t : std::uint32_t 413 | { 414 | PARTICLE_REPLICATIONMODE_NONE = 0, 415 | PARTICLE_REPLICATIONMODE_REPLICATE_FOR_EACH_PARENT_PARTICLE = 1 416 | }; 417 | 418 | enum class ParticleOutputBlendMode_t : std::uint32_t 419 | { 420 | PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0, 421 | PARTICLE_OUTPUT_BLEND_MODE_ADD = 1, 422 | PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD = 2, 423 | PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD = 3, 424 | PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD = 4, 425 | PARTICLE_OUTPUT_BLEND_MODE_MOD2X = 5, 426 | PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 6 427 | }; 428 | 429 | enum class PulseMethodCallMode_t : std::uint32_t 430 | { 431 | SYNC_WAIT_FOR_COMPLETION = 0, 432 | ASYNC_FIRE_AND_FORGET = 1 433 | }; 434 | 435 | enum class VMixFilterSlope_t : std::uint8_t 436 | { 437 | FILTER_SLOPE_1POLE_6dB = 0, 438 | FILTER_SLOPE_1POLE_12dB = 1, 439 | FILTER_SLOPE_1POLE_18dB = 2, 440 | FILTER_SLOPE_1POLE_24dB = 3, 441 | FILTER_SLOPE_12dB = 4, 442 | FILTER_SLOPE_24dB = 5, 443 | FILTER_SLOPE_36dB = 6, 444 | FILTER_SLOPE_48dB = 7, 445 | FILTER_SLOPE_MAX = 7 446 | }; 447 | 448 | enum class NavDirType : std::uint32_t 449 | { 450 | NORTH = 0, 451 | EAST = 1, 452 | SOUTH = 2, 453 | WEST = 3, 454 | NUM_NAV_DIR_TYPE_DIRECTIONS = 4 455 | }; 456 | 457 | enum class NmPoseBlendMode_t : std::uint8_t 458 | { 459 | Overlay = 0, 460 | Additive = 1, 461 | GlobalSpace = 2 462 | }; 463 | 464 | enum class ViewFadeMode_t : std::uint32_t 465 | { 466 | VIEW_FADE_CONSTANT_COLOR = 0, 467 | VIEW_FADE_MODULATE = 1, 468 | VIEW_FADE_MOD2X = 2 469 | }; 470 | 471 | enum class ForcedCrouchState_t : std::uint32_t 472 | { 473 | FORCEDCROUCH_NONE = 0, 474 | FORCEDCROUCH_CROUCHED = 1, 475 | FORCEDCROUCH_UNCROUCHED = 2 476 | }; 477 | 478 | enum class PulseCursorExecResult_t : std::uint32_t 479 | { 480 | Succeeded = 0, 481 | Canceled = 1, 482 | Failed = 2, 483 | OngoingNotify = 3 484 | }; 485 | 486 | enum class SurroundingBoundsType_t : std::uint8_t 487 | { 488 | USE_OBB_COLLISION_BOUNDS = 0, 489 | USE_BEST_COLLISION_BOUNDS = 1, 490 | USE_HITBOXES = 2, 491 | USE_SPECIFIED_BOUNDS = 3, 492 | USE_GAME_CODE = 4, 493 | USE_ROTATION_EXPANDED_BOUNDS = 5, 494 | USE_ROTATION_EXPANDED_ORIENTED_BOUNDS = 6, 495 | USE_COLLISION_BOUNDS_NEVER_VPHYSICS = 7, 496 | USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS = 8, 497 | SURROUNDING_TYPE_BIT_COUNT = 3 498 | }; 499 | 500 | enum class WeightInfo_t : std::uint8_t 501 | { 502 | Zero = 0, 503 | Mixed = 1, 504 | One = 2 505 | }; 506 | 507 | enum class NmTransitionRuleCondition_t : std::uint8_t 508 | { 509 | AnyAllowed = 0, 510 | FullyAllowed = 1, 511 | ConditionallyAllowed = 2, 512 | Blocked = 3 513 | }; 514 | 515 | enum class FlexOpCode_t : std::uint32_t 516 | { 517 | FLEX_OP_CONST = 1, 518 | FLEX_OP_FETCH1 = 2, 519 | FLEX_OP_FETCH2 = 3, 520 | FLEX_OP_ADD = 4, 521 | FLEX_OP_SUB = 5, 522 | FLEX_OP_MUL = 6, 523 | FLEX_OP_DIV = 7, 524 | FLEX_OP_NEG = 8, 525 | FLEX_OP_EXP = 9, 526 | FLEX_OP_OPEN = 10, 527 | FLEX_OP_CLOSE = 11, 528 | FLEX_OP_COMMA = 12, 529 | FLEX_OP_MAX = 13, 530 | FLEX_OP_MIN = 14, 531 | FLEX_OP_2WAY_0 = 15, 532 | FLEX_OP_2WAY_1 = 16, 533 | FLEX_OP_NWAY = 17, 534 | FLEX_OP_COMBO = 18, 535 | FLEX_OP_DOMINATE = 19, 536 | FLEX_OP_DME_LOWER_EYELID = 20, 537 | FLEX_OP_DME_UPPER_EYELID = 21, 538 | FLEX_OP_SQRT = 22, 539 | FLEX_OP_REMAPVALCLAMPED = 23, 540 | FLEX_OP_SIN = 24, 541 | FLEX_OP_COS = 25, 542 | FLEX_OP_ABS = 26 543 | }; 544 | 545 | enum class RenderMultisampleType_t : std::int8_t 546 | { 547 | RENDER_MULTISAMPLE_INVALID = -1, 548 | RENDER_MULTISAMPLE_NONE = 0, 549 | RENDER_MULTISAMPLE_2X = 1, 550 | RENDER_MULTISAMPLE_4X = 2, 551 | RENDER_MULTISAMPLE_6X = 3, 552 | RENDER_MULTISAMPLE_8X = 4, 553 | RENDER_MULTISAMPLE_16X = 5, 554 | RENDER_MULTISAMPLE_TYPE_COUNT = 6 555 | }; 556 | 557 | enum class ParticleLightTypeChoiceList_t : std::uint32_t 558 | { 559 | PARTICLE_LIGHT_TYPE_POINT = 0, 560 | PARTICLE_LIGHT_TYPE_SPOT = 1, 561 | PARTICLE_LIGHT_TYPE_FX = 2, 562 | PARTICLE_LIGHT_TYPE_CAPSULE = 3 563 | }; 564 | 565 | enum class IKSolverType : std::uint32_t 566 | { 567 | IKSOLVER_Perlin = 0, 568 | IKSOLVER_TwoBone = 1, 569 | IKSOLVER_Fabrik = 2, 570 | IKSOLVER_DogLeg3Bone = 3, 571 | IKSOLVER_CCD = 4, 572 | IKSOLVER_COUNT = 5 573 | }; 574 | 575 | enum class WorldTextPanelOrientation_t : std::uint32_t 576 | { 577 | WORLDTEXT_ORIENTATION_DEFAULT = 0, 578 | WORLDTEXT_ORIENTATION_FACEUSER = 1, 579 | WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 2 580 | }; 581 | 582 | enum class SolveIKChainAnimNodeDebugSetting : std::uint32_t 583 | { 584 | SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0, 585 | SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 1, 586 | SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle = 2, 587 | SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle = 3, 588 | SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward = 4, 589 | SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 5, 590 | SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 6 591 | }; 592 | 593 | enum class PulseCursorCancelPriority_t : std::uint32_t 594 | { 595 | None = 0, 596 | CancelOnSucceeded = 1, 597 | SoftCancel = 2, 598 | HardCancel = 3 599 | }; 600 | 601 | enum class CVSoundFormat_t : std::uint8_t 602 | { 603 | PCM16 = 0, 604 | PCM8 = 1, 605 | MP3 = 2, 606 | ADPCM = 3 607 | }; 608 | 609 | enum class GrenadeType_t : std::uint32_t 610 | { 611 | GRENADE_TYPE_EXPLOSIVE = 0, 612 | GRENADE_TYPE_FLASH = 1, 613 | GRENADE_TYPE_FIRE = 2, 614 | GRENADE_TYPE_DECOY = 3, 615 | GRENADE_TYPE_SMOKE = 4, 616 | GRENADE_TYPE_SENSOR = 5, 617 | GRENADE_TYPE_SNOWBALL = 6, 618 | GRENADE_TYPE_TOTAL = 7 619 | }; 620 | 621 | enum class MaterialProxyType_t : std::uint32_t 622 | { 623 | MATERIAL_PROXY_STATUS_EFFECT = 0, 624 | MATERIAL_PROXY_TINT = 1 625 | }; 626 | 627 | enum class vote_create_failed_t : std::uint32_t 628 | { 629 | VOTE_FAILED_GENERIC = 0, 630 | VOTE_FAILED_TRANSITIONING_PLAYERS = 1, 631 | VOTE_FAILED_RATE_EXCEEDED = 2, 632 | VOTE_FAILED_YES_MUST_EXCEED_NO = 3, 633 | VOTE_FAILED_QUORUM_FAILURE = 4, 634 | VOTE_FAILED_ISSUE_DISABLED = 5, 635 | VOTE_FAILED_MAP_NOT_FOUND = 6, 636 | VOTE_FAILED_MAP_NAME_REQUIRED = 7, 637 | VOTE_FAILED_FAILED_RECENTLY = 8, 638 | VOTE_FAILED_TEAM_CANT_CALL = 9, 639 | VOTE_FAILED_WAITINGFORPLAYERS = 10, 640 | VOTE_FAILED_PLAYERNOTFOUND = 11, 641 | VOTE_FAILED_CANNOT_KICK_ADMIN = 12, 642 | VOTE_FAILED_SCRAMBLE_IN_PROGRESS = 13, 643 | VOTE_FAILED_SPECTATOR = 14, 644 | VOTE_FAILED_FAILED_RECENT_KICK = 15, 645 | VOTE_FAILED_FAILED_RECENT_CHANGEMAP = 16, 646 | VOTE_FAILED_FAILED_RECENT_SWAPTEAMS = 17, 647 | VOTE_FAILED_FAILED_RECENT_SCRAMBLETEAMS = 18, 648 | VOTE_FAILED_FAILED_RECENT_RESTART = 19, 649 | VOTE_FAILED_SWAP_IN_PROGRESS = 20, 650 | VOTE_FAILED_DISABLED = 21, 651 | VOTE_FAILED_NEXTLEVEL_SET = 22, 652 | VOTE_FAILED_TOO_EARLY_SURRENDER = 23, 653 | VOTE_FAILED_MATCH_PAUSED = 24, 654 | VOTE_FAILED_MATCH_NOT_PAUSED = 25, 655 | VOTE_FAILED_NOT_IN_WARMUP = 26, 656 | VOTE_FAILED_NOT_10_PLAYERS = 27, 657 | VOTE_FAILED_TIMEOUT_ACTIVE = 28, 658 | VOTE_FAILED_TIMEOUT_INACTIVE = 29, 659 | VOTE_FAILED_TIMEOUT_EXHAUSTED = 30, 660 | VOTE_FAILED_CANT_ROUND_END = 31, 661 | VOTE_FAILED_REMATCH = 32, 662 | VOTE_FAILED_CONTINUE = 33, 663 | VOTE_FAILED_MAX = 34 664 | }; 665 | 666 | enum class PFuncVisualizationType_t : std::uint32_t 667 | { 668 | PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0, 669 | PFUNC_VISUALIZATION_SPHERE_SOLID = 1, 670 | PFUNC_VISUALIZATION_BOX = 2, 671 | PFUNC_VISUALIZATION_RING = 3, 672 | PFUNC_VISUALIZATION_PLANE = 4, 673 | PFUNC_VISUALIZATION_LINE = 5, 674 | PFUNC_VISUALIZATION_CYLINDER = 6 675 | }; 676 | 677 | enum class C4LightEffect_t : std::uint32_t 678 | { 679 | eLightEffectNone = 0, 680 | eLightEffectDropped = 1, 681 | eLightEffectThirdPersonHeld = 2 682 | }; 683 | 684 | enum class EKillTypes_t : std::uint8_t 685 | { 686 | KILL_NONE = 0, 687 | KILL_DEFAULT = 1, 688 | KILL_HEADSHOT = 2, 689 | KILL_BLAST = 3, 690 | KILL_BURN = 4, 691 | KILL_SLASH = 5, 692 | KILL_SHOCK = 6, 693 | KILLTYPE_COUNT = 7 694 | }; 695 | 696 | enum class Flags_t : std::uint32_t 697 | { 698 | JOINT_FLAGS_NONE = 0, 699 | JOINT_FLAGS_BODY1_FIXED = 1, 700 | JOINT_FLAGS_USE_BLOCK_SOLVER = 2 701 | }; 702 | 703 | enum class ParticlePostProcessPriorityGroup_t : std::uint32_t 704 | { 705 | PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0, 706 | PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 1, 707 | PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 2, 708 | PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 3, 709 | PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 4, 710 | PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 5 711 | }; 712 | 713 | enum class VMixPannerType_t : std::uint32_t 714 | { 715 | PANNER_TYPE_LINEAR = 0, 716 | PANNER_TYPE_EQUAL_POWER = 1 717 | }; 718 | 719 | enum class Materials : std::uint32_t 720 | { 721 | matGlass = 0, 722 | matWood = 1, 723 | matMetal = 2, 724 | matFlesh = 3, 725 | matCinderBlock = 4, 726 | matCeilingTile = 5, 727 | matComputer = 6, 728 | matUnbreakableGlass = 7, 729 | matRocks = 8, 730 | matWeb = 9, 731 | matNone = 10, 732 | matLastMaterial = 11 733 | }; 734 | 735 | enum class LayoutPositionType_e : std::uint32_t 736 | { 737 | LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0, 738 | LAYOUTPOSITIONTYPE_FRACTIONAL = 1, 739 | LAYOUTPOSITIONTYPE_NONE = 2 740 | }; 741 | 742 | enum class AnimParamNetworkSetting : std::uint32_t 743 | { 744 | Auto = 0, 745 | AlwaysNetwork = 1, 746 | NeverNetwork = 2 747 | }; 748 | 749 | enum class loadout_slot_t : std::int32_t 750 | { 751 | LOADOUT_SLOT_PROMOTED = -2, 752 | LOADOUT_SLOT_INVALID = -1, 753 | LOADOUT_SLOT_MELEE = 0, 754 | LOADOUT_SLOT_C4 = 1, 755 | LOADOUT_SLOT_FIRST_AUTO_BUY_WEAPON = 0, 756 | LOADOUT_SLOT_LAST_AUTO_BUY_WEAPON = 1, 757 | LOADOUT_SLOT_SECONDARY0 = 2, 758 | LOADOUT_SLOT_SECONDARY1 = 3, 759 | LOADOUT_SLOT_SECONDARY2 = 4, 760 | LOADOUT_SLOT_SECONDARY3 = 5, 761 | LOADOUT_SLOT_SECONDARY4 = 6, 762 | LOADOUT_SLOT_SECONDARY5 = 7, 763 | LOADOUT_SLOT_SMG0 = 8, 764 | LOADOUT_SLOT_SMG1 = 9, 765 | LOADOUT_SLOT_SMG2 = 10, 766 | LOADOUT_SLOT_SMG3 = 11, 767 | LOADOUT_SLOT_SMG4 = 12, 768 | LOADOUT_SLOT_SMG5 = 13, 769 | LOADOUT_SLOT_RIFLE0 = 14, 770 | LOADOUT_SLOT_RIFLE1 = 15, 771 | LOADOUT_SLOT_RIFLE2 = 16, 772 | LOADOUT_SLOT_RIFLE3 = 17, 773 | LOADOUT_SLOT_RIFLE4 = 18, 774 | LOADOUT_SLOT_RIFLE5 = 19, 775 | LOADOUT_SLOT_HEAVY0 = 20, 776 | LOADOUT_SLOT_HEAVY1 = 21, 777 | LOADOUT_SLOT_HEAVY2 = 22, 778 | LOADOUT_SLOT_HEAVY3 = 23, 779 | LOADOUT_SLOT_HEAVY4 = 24, 780 | LOADOUT_SLOT_HEAVY5 = 25, 781 | LOADOUT_SLOT_FIRST_WHEEL_WEAPON = 2, 782 | LOADOUT_SLOT_LAST_WHEEL_WEAPON = 25, 783 | LOADOUT_SLOT_FIRST_PRIMARY_WEAPON = 8, 784 | LOADOUT_SLOT_LAST_PRIMARY_WEAPON = 25, 785 | LOADOUT_SLOT_FIRST_WHEEL_GRENADE = 26, 786 | LOADOUT_SLOT_GRENADE0 = 26, 787 | LOADOUT_SLOT_GRENADE1 = 27, 788 | LOADOUT_SLOT_GRENADE2 = 28, 789 | LOADOUT_SLOT_GRENADE3 = 29, 790 | LOADOUT_SLOT_GRENADE4 = 30, 791 | LOADOUT_SLOT_GRENADE5 = 31, 792 | LOADOUT_SLOT_LAST_WHEEL_GRENADE = 31, 793 | LOADOUT_SLOT_EQUIPMENT0 = 32, 794 | LOADOUT_SLOT_EQUIPMENT1 = 33, 795 | LOADOUT_SLOT_EQUIPMENT2 = 34, 796 | LOADOUT_SLOT_EQUIPMENT3 = 35, 797 | LOADOUT_SLOT_EQUIPMENT4 = 36, 798 | LOADOUT_SLOT_EQUIPMENT5 = 37, 799 | LOADOUT_SLOT_FIRST_WHEEL_EQUIPMENT = 32, 800 | LOADOUT_SLOT_LAST_WHEEL_EQUIPMENT = 37, 801 | LOADOUT_SLOT_CLOTHING_CUSTOMPLAYER = 38, 802 | LOADOUT_SLOT_CLOTHING_CUSTOMHEAD = 39, 803 | LOADOUT_SLOT_CLOTHING_FACEMASK = 40, 804 | LOADOUT_SLOT_CLOTHING_HANDS = 41, 805 | LOADOUT_SLOT_FIRST_COSMETIC = 41, 806 | LOADOUT_SLOT_LAST_COSMETIC = 41, 807 | LOADOUT_SLOT_CLOTHING_EYEWEAR = 42, 808 | LOADOUT_SLOT_CLOTHING_HAT = 43, 809 | LOADOUT_SLOT_CLOTHING_LOWERBODY = 44, 810 | LOADOUT_SLOT_CLOTHING_TORSO = 45, 811 | LOADOUT_SLOT_CLOTHING_APPEARANCE = 46, 812 | LOADOUT_SLOT_MISC0 = 47, 813 | LOADOUT_SLOT_MISC1 = 48, 814 | LOADOUT_SLOT_MISC2 = 49, 815 | LOADOUT_SLOT_MISC3 = 50, 816 | LOADOUT_SLOT_MISC4 = 51, 817 | LOADOUT_SLOT_MISC5 = 52, 818 | LOADOUT_SLOT_MISC6 = 53, 819 | LOADOUT_SLOT_MUSICKIT = 54, 820 | LOADOUT_SLOT_FLAIR0 = 55, 821 | LOADOUT_SLOT_SPRAY0 = 56, 822 | LOADOUT_SLOT_FIRST_ALL_CHARACTER = 54, 823 | LOADOUT_SLOT_LAST_ALL_CHARACTER = 56, 824 | LOADOUT_SLOT_COUNT = 57 825 | }; 826 | 827 | enum class JointAxis_t : std::uint32_t 828 | { 829 | JOINT_AXIS_X = 0, 830 | JOINT_AXIS_Y = 1, 831 | JOINT_AXIS_Z = 2, 832 | JOINT_AXIS_COUNT = 3 833 | }; 834 | 835 | enum class MovementGait_t : std::int8_t 836 | { 837 | eInvalid = -1, 838 | eSlow = 0, 839 | eMedium = 1, 840 | eFast = 2, 841 | eVeryFast = 3, 842 | eCount = 4 843 | }; 844 | 845 | enum class ParticleRotationLockType_t : std::uint32_t 846 | { 847 | PARTICLE_ROTATION_LOCK_NONE = 0, 848 | PARTICLE_ROTATION_LOCK_ROTATIONS = 1, 849 | PARTICLE_ROTATION_LOCK_NORMAL = 2 850 | }; 851 | 852 | enum class ParticleFloatInputMode_t : std::int32_t 853 | { 854 | PF_INPUT_MODE_INVALID = -1, 855 | PF_INPUT_MODE_CLAMPED = 0, 856 | PF_INPUT_MODE_LOOPED = 1, 857 | PF_INPUT_MODE_COUNT = 2 858 | }; 859 | 860 | enum class AimMatrixBlendMode : std::uint32_t 861 | { 862 | AimMatrixBlendMode_None = 0, 863 | AimMatrixBlendMode_Additive = 1, 864 | AimMatrixBlendMode_ModelSpaceAdditive = 2, 865 | AimMatrixBlendMode_BoneMask = 3 866 | }; 867 | 868 | enum class ParticleHitboxBiasType_t : std::uint32_t 869 | { 870 | PARTICLE_HITBOX_BIAS_ENTITY = 0, 871 | PARTICLE_HITBOX_BIAS_HITBOX = 1 872 | }; 873 | 874 | enum class CompositeMaterialInputLooseVariableType_t : std::uint32_t 875 | { 876 | LOOSE_VARIABLE_TYPE_BOOLEAN = 0, 877 | LOOSE_VARIABLE_TYPE_INTEGER1 = 1, 878 | LOOSE_VARIABLE_TYPE_INTEGER2 = 2, 879 | LOOSE_VARIABLE_TYPE_INTEGER3 = 3, 880 | LOOSE_VARIABLE_TYPE_INTEGER4 = 4, 881 | LOOSE_VARIABLE_TYPE_FLOAT1 = 5, 882 | LOOSE_VARIABLE_TYPE_FLOAT2 = 6, 883 | LOOSE_VARIABLE_TYPE_FLOAT3 = 7, 884 | LOOSE_VARIABLE_TYPE_FLOAT4 = 8, 885 | LOOSE_VARIABLE_TYPE_COLOR4 = 9, 886 | LOOSE_VARIABLE_TYPE_STRING = 10, 887 | LOOSE_VARIABLE_TYPE_SYSTEMVAR = 11, 888 | LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 12, 889 | LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 13, 890 | LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 14 891 | }; 892 | 893 | enum class BlurFilterType_t : std::uint32_t 894 | { 895 | BLURFILTER_GAUSSIAN = 0, 896 | BLURFILTER_BOX = 1 897 | }; 898 | 899 | enum class StanceOverrideMode : std::uint32_t 900 | { 901 | Sequence = 0, 902 | Node = 1 903 | }; 904 | 905 | enum class MeshDrawPrimitiveFlags_t : std::uint32_t 906 | { 907 | MESH_DRAW_FLAGS_NONE = 0, 908 | MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH = 1, 909 | MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT = 2, 910 | MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL = 8, 911 | MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING = 16, 912 | MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING = 32, 913 | MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS = 64, 914 | MESH_DRAW_FLAGS_DRAW_LAST = 128 915 | }; 916 | 917 | enum class ScriptedOnDeath_t : std::int32_t 918 | { 919 | SS_ONDEATH_NOT_APPLICABLE = -1, 920 | SS_ONDEATH_UNDEFINED = 0, 921 | SS_ONDEATH_RAGDOLL = 1, 922 | SS_ONDEATH_ANIMATED_DEATH = 2 923 | }; 924 | 925 | enum class ChatIgnoreType_t : std::uint32_t 926 | { 927 | CHAT_IGNORE_NONE = 0, 928 | CHAT_IGNORE_ALL = 1, 929 | CHAT_IGNORE_TEAM = 2 930 | }; 931 | 932 | enum class ParticleFloatType_t : std::int32_t 933 | { 934 | PF_TYPE_INVALID = -1, 935 | PF_TYPE_LITERAL = 0, 936 | PF_TYPE_NAMED_VALUE = 1, 937 | PF_TYPE_RANDOM_UNIFORM = 2, 938 | PF_TYPE_RANDOM_BIASED = 3, 939 | PF_TYPE_COLLECTION_AGE = 4, 940 | PF_TYPE_ENDCAP_AGE = 5, 941 | PF_TYPE_CONTROL_POINT_COMPONENT = 6, 942 | PF_TYPE_CONTROL_POINT_CHANGE_AGE = 7, 943 | PF_TYPE_CONTROL_POINT_SPEED = 8, 944 | PF_TYPE_PARTICLE_DETAIL_LEVEL = 9, 945 | PF_TYPE_CONCURRENT_DEF_COUNT = 10, 946 | PF_TYPE_CLOSEST_CAMERA_DISTANCE = 11, 947 | PF_TYPE_RENDERER_CAMERA_DISTANCE = 12, 948 | PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 13, 949 | PF_TYPE_PARTICLE_NOISE = 14, 950 | PF_TYPE_PARTICLE_AGE = 15, 951 | PF_TYPE_PARTICLE_AGE_NORMALIZED = 16, 952 | PF_TYPE_PARTICLE_FLOAT = 17, 953 | PF_TYPE_PARTICLE_VECTOR_COMPONENT = 18, 954 | PF_TYPE_PARTICLE_SPEED = 19, 955 | PF_TYPE_PARTICLE_NUMBER = 20, 956 | PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 21, 957 | PF_TYPE_COUNT = 22 958 | }; 959 | 960 | enum class EMode_t : std::uint32_t 961 | { 962 | Peak = 0, 963 | RMS = 1 964 | }; 965 | 966 | enum class MedalRank_t : std::uint32_t 967 | { 968 | MEDAL_RANK_NONE = 0, 969 | MEDAL_RANK_BRONZE = 1, 970 | MEDAL_RANK_SILVER = 2, 971 | MEDAL_RANK_GOLD = 3, 972 | MEDAL_RANK_COUNT = 4 973 | }; 974 | 975 | enum class NmTransitionRule_t : std::uint8_t 976 | { 977 | AllowTransition = 0, 978 | ConditionallyAllowTransition = 1, 979 | BlockTransition = 2 980 | }; 981 | 982 | enum class SpriteCardTextureType_t : std::uint32_t 983 | { 984 | SPRITECARD_TEXTURE_DIFFUSE = 0, 985 | SPRITECARD_TEXTURE_ZOOM = 1, 986 | SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 2, 987 | SPRITECARD_TEXTURE_UVDISTORTION = 3, 988 | SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 4, 989 | SPRITECARD_TEXTURE_NORMALMAP = 5, 990 | SPRITECARD_TEXTURE_ANIMMOTIONVEC = 6, 991 | SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 7, 992 | SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 8, 993 | SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 9 994 | }; 995 | 996 | enum class SelectorTagBehavior_t : std::uint32_t 997 | { 998 | SelectorTagBehavior_OnWhileCurrent = 0, 999 | SelectorTagBehavior_OffWhenFinished = 1, 1000 | SelectorTagBehavior_OffBeforeFinished = 2 1001 | }; 1002 | 1003 | enum class ShardSolid_t : std::uint8_t 1004 | { 1005 | SHARD_SOLID = 0, 1006 | SHARD_DEBRIS = 1 1007 | }; 1008 | 1009 | enum class ParticleFloatMapType_t : std::int32_t 1010 | { 1011 | PF_MAP_TYPE_INVALID = -1, 1012 | PF_MAP_TYPE_DIRECT = 0, 1013 | PF_MAP_TYPE_MULT = 1, 1014 | PF_MAP_TYPE_REMAP = 2, 1015 | PF_MAP_TYPE_REMAP_BIASED = 3, 1016 | PF_MAP_TYPE_CURVE = 4, 1017 | PF_MAP_TYPE_NOTCHED = 5, 1018 | PF_MAP_TYPE_COUNT = 6 1019 | }; 1020 | 1021 | enum class BeamType_t : std::uint32_t 1022 | { 1023 | BEAM_INVALID = 0, 1024 | BEAM_POINTS = 1, 1025 | BEAM_ENTPOINT = 2, 1026 | BEAM_ENTS = 3, 1027 | BEAM_HOSE = 4, 1028 | BEAM_SPLINE = 5, 1029 | BEAM_LASER = 6 1030 | }; 1031 | 1032 | enum class ObserverMode_t : std::uint32_t 1033 | { 1034 | OBS_MODE_NONE = 0, 1035 | OBS_MODE_FIXED = 1, 1036 | OBS_MODE_IN_EYE = 2, 1037 | OBS_MODE_CHASE = 3, 1038 | OBS_MODE_ROAMING = 4, 1039 | OBS_MODE_DIRECTED = 5, 1040 | NUM_OBSERVER_MODES = 6 1041 | }; 1042 | 1043 | enum class ValueRemapperOutputType_t : std::uint32_t 1044 | { 1045 | OutputType_AnimationCycle = 0, 1046 | OutputType_RotationX = 1, 1047 | OutputType_RotationY = 2, 1048 | OutputType_RotationZ = 3 1049 | }; 1050 | 1051 | enum class VMixFilterType_t : std::int16_t 1052 | { 1053 | FILTER_UNKNOWN = -1, 1054 | FILTER_LOWPASS = 0, 1055 | FILTER_HIGHPASS = 1, 1056 | FILTER_BANDPASS = 2, 1057 | FILTER_NOTCH = 3, 1058 | FILTER_PEAKING_EQ = 4, 1059 | FILTER_LOW_SHELF = 5, 1060 | FILTER_HIGH_SHELF = 6, 1061 | FILTER_ALLPASS = 7, 1062 | FILTER_PASSTHROUGH = 8 1063 | }; 1064 | 1065 | enum class NPCFollowFormation_t : std::int32_t 1066 | { 1067 | Default = -1, 1068 | CloseCircle = 0, 1069 | WideCircle = 1, 1070 | MediumCircle = 5, 1071 | Sidekick = 6 1072 | }; 1073 | 1074 | enum class AnimLoopMode_t : std::int32_t 1075 | { 1076 | ANIM_LOOP_MODE_INVALID = -1, 1077 | ANIM_LOOP_MODE_NOT_LOOPING = 0, 1078 | ANIM_LOOP_MODE_LOOPING = 1, 1079 | ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 2, 1080 | ANIM_LOOP_MODE_COUNT = 3 1081 | }; 1082 | 1083 | enum class ChoreoLookAtSpeed_t : std::int32_t 1084 | { 1085 | eInvalid = -1, 1086 | eSlow = 0, 1087 | eMedium = 1, 1088 | eFast = 2 1089 | }; 1090 | 1091 | enum class eSplinePushType : std::uint32_t 1092 | { 1093 | k_eSplinePushAlong = 0, 1094 | k_eSplinePushAway = 1, 1095 | k_eSplinePushTowards = 2 1096 | }; 1097 | 1098 | enum class ParticleAttrBoxFlags_t : std::uint32_t 1099 | { 1100 | PARTICLE_ATTR_BOX_FLAGS_NONE = 0, 1101 | PARTICLE_ATTR_BOX_FLAGS_WATER = 1 1102 | }; 1103 | 1104 | enum class SosGroupType_t : std::uint32_t 1105 | { 1106 | SOS_GROUPTYPE_DYNAMIC = 0, 1107 | SOS_GROUPTYPE_STATIC = 1 1108 | }; 1109 | 1110 | enum class PFNoiseTurbulence_t : std::uint32_t 1111 | { 1112 | PF_NOISE_TURB_NONE = 0, 1113 | PF_NOISE_TURB_HIGHLIGHT = 1, 1114 | PF_NOISE_TURB_FEEDBACK = 2, 1115 | PF_NOISE_TURB_LOOPY = 3, 1116 | PF_NOISE_TURB_CONTRAST = 4, 1117 | PF_NOISE_TURB_ALTERNATE = 5 1118 | }; 1119 | 1120 | enum class MissingParentInheritBehavior_t : std::int32_t 1121 | { 1122 | MISSING_PARENT_DO_NOTHING = -1, 1123 | MISSING_PARENT_KILL = 0, 1124 | MISSING_PARENT_FIND_NEW = 1, 1125 | MISSING_PARENT_SAME_INDEX = 2 1126 | }; 1127 | 1128 | enum class EventTypeSelection_t : std::uint32_t 1129 | { 1130 | PARTICLE_EVENT_TYPE_MASK_NONE = 0, 1131 | PARTICLE_EVENT_TYPE_MASK_SPAWNED = 1, 1132 | PARTICLE_EVENT_TYPE_MASK_KILLED = 2, 1133 | PARTICLE_EVENT_TYPE_MASK_COLLISION = 4, 1134 | PARTICLE_EVENT_TYPE_MASK_FIRST_COLLISION = 8, 1135 | PARTICLE_EVENT_TYPE_MASK_COLLISION_STOPPED = 16, 1136 | PARTICLE_EVENT_TYPE_MASK_KILLED_ON_COLLISION = 32, 1137 | PARTICLE_EVENT_TYPE_MASK_USER_1 = 64, 1138 | PARTICLE_EVENT_TYPE_MASK_USER_2 = 128, 1139 | PARTICLE_EVENT_TYPE_MASK_USER_3 = 256, 1140 | PARTICLE_EVENT_TYPE_MASK_USER_4 = 512 1141 | }; 1142 | 1143 | enum class AnimationType_t : std::uint32_t 1144 | { 1145 | ANIMATION_TYPE_FIXED_RATE = 0, 1146 | ANIMATION_TYPE_FIT_LIFETIME = 1, 1147 | ANIMATION_TYPE_MANUAL_FRAMES = 2 1148 | }; 1149 | 1150 | enum class AnimParamButton_t : std::uint32_t 1151 | { 1152 | ANIMPARAM_BUTTON_NONE = 0, 1153 | ANIMPARAM_BUTTON_DPAD_UP = 1, 1154 | ANIMPARAM_BUTTON_DPAD_RIGHT = 2, 1155 | ANIMPARAM_BUTTON_DPAD_DOWN = 3, 1156 | ANIMPARAM_BUTTON_DPAD_LEFT = 4, 1157 | ANIMPARAM_BUTTON_A = 5, 1158 | ANIMPARAM_BUTTON_B = 6, 1159 | ANIMPARAM_BUTTON_X = 7, 1160 | ANIMPARAM_BUTTON_Y = 8, 1161 | ANIMPARAM_BUTTON_LEFT_SHOULDER = 9, 1162 | ANIMPARAM_BUTTON_RIGHT_SHOULDER = 10, 1163 | ANIMPARAM_BUTTON_LTRIGGER = 11, 1164 | ANIMPARAM_BUTTON_RTRIGGER = 12 1165 | }; 1166 | 1167 | enum class BloomBlendMode_t : std::uint32_t 1168 | { 1169 | BLOOM_BLEND_ADD = 0, 1170 | BLOOM_BLEND_SCREEN = 1, 1171 | BLOOM_BLEND_BLUR = 2 1172 | }; 1173 | 1174 | enum class CompMatPropertyMutatorConditionType_t : std::uint32_t 1175 | { 1176 | COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0, 1177 | COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 1, 1178 | COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 2 1179 | }; 1180 | 1181 | enum class PerformanceMode_t : std::uint32_t 1182 | { 1183 | PM_NORMAL = 0, 1184 | PM_NO_GIBS = 1, 1185 | PM_FULL_GIBS = 2, 1186 | PM_REDUCED_GIBS = 3 1187 | }; 1188 | 1189 | enum class ParticleSetMethod_t : std::uint32_t 1190 | { 1191 | PARTICLE_SET_REPLACE_VALUE = 0, 1192 | PARTICLE_SET_SCALE_INITIAL_VALUE = 1, 1193 | PARTICLE_SET_ADD_TO_INITIAL_VALUE = 2, 1194 | PARTICLE_SET_RAMP_CURRENT_VALUE = 3, 1195 | PARTICLE_SET_SCALE_CURRENT_VALUE = 4, 1196 | PARTICLE_SET_ADD_TO_CURRENT_VALUE = 5 1197 | }; 1198 | 1199 | enum class VectorFloatExpressionType_t : std::int32_t 1200 | { 1201 | VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = -1, 1202 | VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0, 1203 | VECTOR_FLOAT_EXPRESSION_DISTANCE = 1, 1204 | VECTOR_FLOAT_EXPRESSION_DISTANCESQR = 2, 1205 | VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH = 3, 1206 | VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR = 4, 1207 | VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE = 5 1208 | }; 1209 | 1210 | enum class ChoiceMethod : std::uint32_t 1211 | { 1212 | WeightedRandom = 0, 1213 | WeightedRandomNoRepeat = 1, 1214 | Iterate = 2, 1215 | IterateRandom = 3 1216 | }; 1217 | 1218 | enum class ItemFlagTypes_t : std::uint8_t 1219 | { 1220 | ITEM_FLAG_NONE = 0, 1221 | ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO = 1, 1222 | ITEM_FLAG_NOAUTORELOAD = 2, 1223 | ITEM_FLAG_NOAUTOSWITCHEMPTY = 4, 1224 | ITEM_FLAG_LIMITINWORLD = 8, 1225 | ITEM_FLAG_EXHAUSTIBLE = 16, 1226 | ITEM_FLAG_DOHITLOCATIONDMG = 32, 1227 | ITEM_FLAG_NOAMMOPICKUPS = 64, 1228 | ITEM_FLAG_NOITEMPICKUP = 128 1229 | }; 1230 | 1231 | enum class NmFootPhaseCondition_t : std::uint8_t 1232 | { 1233 | LeftFootDown = 0, 1234 | LeftFootPassing = 1, 1235 | LeftPhase = 4, 1236 | RightFootDown = 2, 1237 | RightFootPassing = 3, 1238 | RightPhase = 5 1239 | }; 1240 | 1241 | enum class CompositeMaterialVarSystemVar_t : std::uint32_t 1242 | { 1243 | COMPMATSYSVAR_COMPOSITETIME = 0, 1244 | COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 1 1245 | }; 1246 | 1247 | enum class VectorExpressionType_t : std::int32_t 1248 | { 1249 | VECTOR_EXPRESSION_UNINITIALIZED = -1, 1250 | VECTOR_EXPRESSION_ADD = 0, 1251 | VECTOR_EXPRESSION_SUBTRACT = 1, 1252 | VECTOR_EXPRESSION_MUL = 2, 1253 | VECTOR_EXPRESSION_DIVIDE = 3, 1254 | VECTOR_EXPRESSION_INPUT_1 = 4, 1255 | VECTOR_EXPRESSION_MIN = 5, 1256 | VECTOR_EXPRESSION_MAX = 6, 1257 | VECTOR_EXPRESSION_CROSSPRODUCT = 7 1258 | }; 1259 | 1260 | enum class ParticleSelection_t : std::uint32_t 1261 | { 1262 | PARTICLE_SELECTION_FIRST = 0, 1263 | PARTICLE_SELECTION_LAST = 1, 1264 | PARTICLE_SELECTION_NUMBER = 2 1265 | }; 1266 | 1267 | enum class DisableShadows_t : std::uint8_t 1268 | { 1269 | kDisableShadows_None = 0, 1270 | kDisableShadows_All = 1, 1271 | kDisableShadows_Baked = 2, 1272 | kDisableShadows_Realtime = 3 1273 | }; 1274 | 1275 | enum class ParticleFogType_t : std::uint32_t 1276 | { 1277 | PARTICLE_FOG_GAME_DEFAULT = 0, 1278 | PARTICLE_FOG_ENABLED = 1, 1279 | PARTICLE_FOG_DISABLED = 2 1280 | }; 1281 | 1282 | enum class BloodType : std::int32_t 1283 | { 1284 | None = -1, 1285 | ColorRed = 0, 1286 | ColorYellow = 1, 1287 | ColorGreen = 2, 1288 | ColorBrightGreen = 3, 1289 | EntityMech = 4, 1290 | EntityAntlion = 5, 1291 | EntityZombie = 6, 1292 | EntityBlob = 7, 1293 | EntityBlobFrozen = 8, 1294 | ColorRedLVL2 = 9, 1295 | ColorRedLVL3 = 10, 1296 | ColorRedLVL4 = 11, 1297 | ColorRedLVL5 = 12, 1298 | ColorRedLVL6 = 13 1299 | }; 1300 | 1301 | enum class BrushSolidities_e : std::uint32_t 1302 | { 1303 | BRUSHSOLID_TOGGLE = 0, 1304 | BRUSHSOLID_NEVER = 1, 1305 | BRUSHSOLID_ALWAYS = 2 1306 | }; 1307 | 1308 | enum class Detail2Combo_t : std::int32_t 1309 | { 1310 | DETAIL_2_COMBO_UNINITIALIZED = -1, 1311 | DETAIL_2_COMBO_OFF = 0, 1312 | DETAIL_2_COMBO_ADD = 1, 1313 | DETAIL_2_COMBO_ADD_SELF_ILLUM = 2, 1314 | DETAIL_2_COMBO_MOD2X = 3, 1315 | DETAIL_2_COMBO_MUL = 4, 1316 | DETAIL_2_COMBO_CROSSFADE = 5 1317 | }; 1318 | 1319 | enum class SoundFlags_t : std::uint16_t 1320 | { 1321 | SOUND_FLAGS_NONE = 0, 1322 | SOUND_FLAG_GUNFIRE = 1, 1323 | SOUND_FLAG_COMBINE_ONLY = 2, 1324 | SOUND_FLAG_REACT_TO_SOURCE = 4, 1325 | SOUND_FLAG_EXPLOSION = 8, 1326 | SOUND_FLAG_EXCLUDE_COMBINE = 16, 1327 | SOUND_FLAG_DANGER_APPROACH = 32, 1328 | SOUND_FLAG_ALLIES_ONLY = 64, 1329 | SOUND_FLAG_PANIC_NPCS = 128 1330 | }; 1331 | 1332 | enum class ValueRemapperInputType_t : std::uint32_t 1333 | { 1334 | InputType_PlayerShootPosition = 0, 1335 | InputType_PlayerShootPositionAroundAxis = 1 1336 | }; 1337 | 1338 | enum class ParticleAlphaReferenceType_t : std::uint32_t 1339 | { 1340 | PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0, 1341 | PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA = 1, 1342 | PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE = 2, 1343 | PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 3 1344 | }; 1345 | 1346 | enum class ParticleVecType_t : std::int32_t 1347 | { 1348 | PVEC_TYPE_INVALID = -1, 1349 | PVEC_TYPE_LITERAL = 0, 1350 | PVEC_TYPE_LITERAL_COLOR = 1, 1351 | PVEC_TYPE_NAMED_VALUE = 2, 1352 | PVEC_TYPE_PARTICLE_VECTOR = 3, 1353 | PVEC_TYPE_PARTICLE_VELOCITY = 4, 1354 | PVEC_TYPE_CP_VALUE = 5, 1355 | PVEC_TYPE_CP_RELATIVE_POSITION = 6, 1356 | PVEC_TYPE_CP_RELATIVE_DIR = 7, 1357 | PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 8, 1358 | PVEC_TYPE_FLOAT_COMPONENTS = 9, 1359 | PVEC_TYPE_FLOAT_INTERP_CLAMPED = 10, 1360 | PVEC_TYPE_FLOAT_INTERP_OPEN = 11, 1361 | PVEC_TYPE_FLOAT_INTERP_GRADIENT = 12, 1362 | PVEC_TYPE_RANDOM_UNIFORM = 13, 1363 | PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 14, 1364 | PVEC_TYPE_CP_DELTA = 15, 1365 | PVEC_TYPE_CLOSEST_CAMERA_POSITION = 16, 1366 | PVEC_TYPE_COUNT = 17 1367 | }; 1368 | 1369 | enum class ThreeState_t : std::uint32_t 1370 | { 1371 | TRS_FALSE = 0, 1372 | TRS_TRUE = 1, 1373 | TRS_NONE = 2 1374 | }; 1375 | 1376 | enum class TrainOrientationType_t : std::uint32_t 1377 | { 1378 | TrainOrientation_Fixed = 0, 1379 | TrainOrientation_AtPathTracks = 1, 1380 | TrainOrientation_LinearBlend = 2, 1381 | TrainOrientation_EaseInEaseOut = 3 1382 | }; 1383 | 1384 | enum class PFNoiseModifier_t : std::uint32_t 1385 | { 1386 | PF_NOISE_MODIFIER_NONE = 0, 1387 | PF_NOISE_MODIFIER_LINES = 1, 1388 | PF_NOISE_MODIFIER_CLUMPS = 2, 1389 | PF_NOISE_MODIFIER_RINGS = 3 1390 | }; 1391 | 1392 | enum class ValueRemapperMomentumType_t : std::uint32_t 1393 | { 1394 | MomentumType_None = 0, 1395 | MomentumType_Friction = 1, 1396 | MomentumType_SpringTowardSnapValue = 2, 1397 | MomentumType_SpringAwayFromSnapValue = 3 1398 | }; 1399 | 1400 | enum class ValueRemapperHapticsType_t : std::uint32_t 1401 | { 1402 | HaticsType_Default = 0, 1403 | HaticsType_None = 1 1404 | }; 1405 | 1406 | enum class ParticleImpulseType_t : std::uint32_t 1407 | { 1408 | IMPULSE_TYPE_NONE = 0, 1409 | IMPULSE_TYPE_GENERIC = 1, 1410 | IMPULSE_TYPE_ROPE = 2, 1411 | IMPULSE_TYPE_EXPLOSION = 4, 1412 | IMPULSE_TYPE_EXPLOSION_UNDERWATER = 8, 1413 | IMPULSE_TYPE_PARTICLE_SYSTEM = 16 1414 | }; 1415 | 1416 | enum class VPhysXFlagEnum_t : std::uint32_t 1417 | { 1418 | FLAG_IS_POLYSOUP_GEOMETRY = 1, 1419 | FLAG_LEVEL_COLLISION = 16, 1420 | FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 32 1421 | }; 1422 | 1423 | enum class ParticleFloatRandomMode_t : std::int32_t 1424 | { 1425 | PF_RANDOM_MODE_INVALID = -1, 1426 | PF_RANDOM_MODE_CONSTANT = 0, 1427 | PF_RANDOM_MODE_VARYING = 1, 1428 | PF_RANDOM_MODE_COUNT = 2 1429 | }; 1430 | 1431 | enum class AnimNodeNetworkMode : std::uint32_t 1432 | { 1433 | ServerAuthoritative = 0, 1434 | ClientSimulate = 1 1435 | }; 1436 | 1437 | enum class CompositeMaterialMatchFilterType_t : std::uint32_t 1438 | { 1439 | MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0, 1440 | MATCH_FILTER_MATERIAL_SHADER = 1, 1441 | MATCH_FILTER_MATERIAL_NAME_SUBSTR = 2, 1442 | MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 3, 1443 | MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 4, 1444 | MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 5 1445 | }; 1446 | 1447 | enum class AnimPoseControl : std::uint32_t 1448 | { 1449 | NoPoseControl = 0, 1450 | AbsolutePoseControl = 1, 1451 | RelativePoseControl = 2 1452 | }; 1453 | 1454 | enum class EMidiNote : std::uint8_t 1455 | { 1456 | C = 0, 1457 | C_Sharp = 1, 1458 | D = 2, 1459 | D_Sharp = 3, 1460 | E = 4, 1461 | F = 5, 1462 | F_Sharp = 6, 1463 | G = 7, 1464 | G_Sharp = 8, 1465 | A = 9, 1466 | A_Sharp = 10, 1467 | B = 11, 1468 | Count = 12 1469 | }; 1470 | 1471 | enum class FootLockSubVisualization : std::uint32_t 1472 | { 1473 | FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0, 1474 | FOOTLOCKSUBVISUALIZATION_IKSolve = 1 1475 | }; 1476 | 1477 | enum class PulseValueType_t : std::int32_t 1478 | { 1479 | PVAL_INVALID = -1, 1480 | PVAL_BOOL = 0, 1481 | PVAL_INT = 1, 1482 | PVAL_FLOAT = 2, 1483 | PVAL_STRING = 3, 1484 | PVAL_VEC3 = 4, 1485 | PVAL_TRANSFORM = 5, 1486 | PVAL_COLOR_RGB = 6, 1487 | PVAL_EHANDLE = 7, 1488 | PVAL_RESOURCE = 8, 1489 | PVAL_SNDEVT_GUID = 9, 1490 | PVAL_ENTITY_NAME = 10, 1491 | PVAL_OPAQUE_HANDLE = 11, 1492 | PVAL_TYPESAFE_INT = 12, 1493 | PVAL_CURSOR_FLOW = 13, 1494 | PVAL_ANY = 14, 1495 | PVAL_SCHEMA_ENUM = 15, 1496 | PVAL_PANORAMA_PANEL_HANDLE = 16, 1497 | PVAL_TEST_HANDLE = 17, 1498 | PVAL_COUNT = 18 1499 | }; 1500 | 1501 | enum class CanPlaySequence_t : std::uint32_t 1502 | { 1503 | CANNOT_PLAY = 0, 1504 | CAN_PLAY_NOW = 1, 1505 | CAN_PLAY_ENQUEUED = 2 1506 | }; 1507 | 1508 | enum class FacingMode : std::uint8_t 1509 | { 1510 | FacingMode_Invalid = 0, 1511 | FacingMode_Manual = 1, 1512 | FacingMode_Path = 2, 1513 | FacingMode_LookTarget = 3, 1514 | FacingMode_ManualPosition = 4 1515 | }; 1516 | 1517 | enum class SeqCmd_t : std::uint32_t 1518 | { 1519 | SeqCmd_Nop = 0, 1520 | SeqCmd_LinearDelta = 1, 1521 | SeqCmd_FetchFrameRange = 2, 1522 | SeqCmd_Slerp = 3, 1523 | SeqCmd_Add = 4, 1524 | SeqCmd_Subtract = 5, 1525 | SeqCmd_Scale = 6, 1526 | SeqCmd_Copy = 7, 1527 | SeqCmd_Blend = 8, 1528 | SeqCmd_Worldspace = 9, 1529 | SeqCmd_Sequence = 10, 1530 | SeqCmd_FetchCycle = 11, 1531 | SeqCmd_FetchFrame = 12, 1532 | SeqCmd_IKLockInPlace = 13, 1533 | SeqCmd_IKRestoreAll = 14, 1534 | SeqCmd_ReverseSequence = 15, 1535 | SeqCmd_Transform = 16 1536 | }; 1537 | 1538 | enum class navproperties_t : std::uint32_t 1539 | { 1540 | NAV_IGNORE = 1 1541 | }; 1542 | 1543 | enum class ChoiceBlendMethod : std::uint32_t 1544 | { 1545 | SingleBlendTime = 0, 1546 | PerChoiceBlendTimes = 1 1547 | }; 1548 | 1549 | enum class gear_slot_t : std::int32_t 1550 | { 1551 | GEAR_SLOT_INVALID = -1, 1552 | GEAR_SLOT_RIFLE = 0, 1553 | GEAR_SLOT_PISTOL = 1, 1554 | GEAR_SLOT_KNIFE = 2, 1555 | GEAR_SLOT_GRENADES = 3, 1556 | GEAR_SLOT_C4 = 4, 1557 | GEAR_SLOT_RESERVED_SLOT6 = 5, 1558 | GEAR_SLOT_RESERVED_SLOT7 = 6, 1559 | GEAR_SLOT_RESERVED_SLOT8 = 7, 1560 | GEAR_SLOT_RESERVED_SLOT9 = 8, 1561 | GEAR_SLOT_RESERVED_SLOT10 = 9, 1562 | GEAR_SLOT_RESERVED_SLOT11 = 10, 1563 | GEAR_SLOT_BOOSTS = 11, 1564 | GEAR_SLOT_UTILITY = 12, 1565 | GEAR_SLOT_COUNT = 13, 1566 | GEAR_SLOT_FIRST = 0, 1567 | GEAR_SLOT_LAST = 12 1568 | }; 1569 | 1570 | enum class ResponseEnum_t : std::uint32_t 1571 | { 1572 | MAX_RESPONSE_NAME = 192, 1573 | MAX_RULE_NAME = 128 1574 | }; 1575 | 1576 | enum class ParticleParentSetMode_t : std::uint32_t 1577 | { 1578 | PARTICLE_SET_PARENT_NO = 0, 1579 | PARTICLE_SET_PARENT_IMMEDIATE = 1, 1580 | PARTICLE_SET_PARENT_ROOT = 1 1581 | }; 1582 | 1583 | enum class EPulseGraphExecutionHistoryFlag : std::uint32_t 1584 | { 1585 | NO_FLAGS = 0, 1586 | CURSOR_ADD_TAG = 1, 1587 | CURSOR_REMOVE_TAG = 2, 1588 | CURSOR_RETIRED = 4, 1589 | REQUIREMENT_PASS = 8, 1590 | REQUIREMENT_FAIL = 16 1591 | }; 1592 | 1593 | enum class Explosions : std::uint32_t 1594 | { 1595 | expRandom = 0, 1596 | expDirected = 1, 1597 | expUsePrecise = 2 1598 | }; 1599 | 1600 | enum class SoundTypes_t : std::uint16_t 1601 | { 1602 | SOUND_NONE = 0, 1603 | SOUND_COMBAT = 1, 1604 | SOUND_PLAYER = 2, 1605 | SOUND_DANGER = 3, 1606 | SOUND_BULLET_IMPACT = 4, 1607 | SOUND_THUMPER = 5, 1608 | SOUND_PHYSICS_DANGER = 6, 1609 | SOUND_MOVE_AWAY = 7, 1610 | SOUND_PLAYER_VEHICLE = 8, 1611 | SOUND_GLASS_BREAK = 9, 1612 | SOUND_PHYSICS_OBJECT = 10, 1613 | NUM_AI_SOUND_TYPES = 11 1614 | }; 1615 | 1616 | enum class VMixProcessorType_t : std::uint16_t 1617 | { 1618 | VPROCESSOR_UNKNOWN = 0, 1619 | VPROCESSOR_RT_PITCH = 1, 1620 | VPROCESSOR_STEAMAUDIO_HRTF = 2, 1621 | VPROCESSOR_DYNAMICS = 3, 1622 | VPROCESSOR_PRESETDSP = 4, 1623 | VPROCESSOR_DELAY = 5, 1624 | VPROCESSOR_MOD_DELAY = 6, 1625 | VPROCESSOR_DIFFUSOR = 7, 1626 | VPROCESSOR_BOXVERB = 8, 1627 | VPROCESSOR_FREEVERB = 9, 1628 | VPROCESSOR_PLATEVERB = 10, 1629 | VPROCESSOR_FULLWAVE_INTEGRATOR = 11, 1630 | VPROCESSOR_FILTER = 12, 1631 | VPROCESSOR_STEAMAUDIO_PATHING = 13, 1632 | VPROCESSOR_EQ8 = 14, 1633 | VPROCESSOR_ENVELOPE = 15, 1634 | VPROCESSOR_VOCODER = 16, 1635 | VPROCESSOR_CONVOLUTION = 17, 1636 | VPROCESSOR_DYNAMICS_3BAND = 18, 1637 | VPROCESSOR_DYNAMICS_COMPRESSOR = 19, 1638 | VPROCESSOR_SHAPER = 20, 1639 | VPROCESSOR_PANNER = 21, 1640 | VPROCESSOR_UTILITY = 22, 1641 | VPROCESSOR_AUTOFILTER = 23, 1642 | VPROCESSOR_OSC = 24, 1643 | VPROCESSOR_STEREODELAY = 25, 1644 | VPROCESSOR_EFFECT_CHAIN = 26, 1645 | VPROCESSOR_SUBGRAPH_SWITCH = 27, 1646 | VPROCESSOR_STEAMAUDIO_DIRECT = 28, 1647 | VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 29 1648 | }; 1649 | 1650 | enum class PlayBackMode_t : std::uint32_t 1651 | { 1652 | Random = 0, 1653 | RandomNoRepeats = 1, 1654 | RandomAvoidLast = 2, 1655 | Sequential = 3 1656 | }; 1657 | 1658 | enum class ChoiceChangeMethod : std::uint32_t 1659 | { 1660 | OnReset = 0, 1661 | OnCycleEnd = 1, 1662 | OnResetOrCycleEnd = 2 1663 | }; 1664 | 1665 | enum class Touch_t : std::uint32_t 1666 | { 1667 | touch_none = 0, 1668 | touch_player_only = 1, 1669 | touch_npc_only = 2, 1670 | touch_player_or_npc = 3, 1671 | touch_player_or_npc_or_physicsprop = 4 1672 | }; 1673 | 1674 | enum class PropDoorRotatingSpawnPos_t : std::uint32_t 1675 | { 1676 | DOOR_SPAWN_CLOSED = 0, 1677 | DOOR_SPAWN_OPEN_FORWARD = 1, 1678 | DOOR_SPAWN_OPEN_BACK = 2, 1679 | DOOR_SPAWN_AJAR = 3 1680 | }; 1681 | 1682 | enum class PreviewEOMCelebration : std::uint32_t 1683 | { 1684 | WALKUP = 0, 1685 | PUNCHING = 1, 1686 | SWAGGER = 2, 1687 | DROPDOWN = 3, 1688 | STRETCH = 4, 1689 | SWAT_FEMALE = 5, 1690 | MASK_F = 6, 1691 | GUERILLA = 7, 1692 | GUERILLA02 = 8, 1693 | GENDARMERIE = 9, 1694 | SCUBA_FEMALE = 10, 1695 | SCUBA_MALE = 11, 1696 | AVA_DEFEAT = 12, 1697 | GENDARMERIE_DEFEAT = 13, 1698 | MAE_DEFEAT = 14, 1699 | RICKSAW_DEFEAT = 15, 1700 | SCUBA_FEMALE_DEFEAT = 16, 1701 | SCUBA_MALE_DEFEAT = 17, 1702 | CRASSWATER_DEFEAT = 18, 1703 | DARRYL_DEFEAT = 19, 1704 | DOCTOR_DEFEAT = 20, 1705 | MUHLIK_DEFEAT = 21, 1706 | VYPA_DEFEAT = 22 1707 | }; 1708 | 1709 | enum class PulseNPCCondition_t : std::uint32_t 1710 | { 1711 | COND_SEE_PLAYER = 1, 1712 | COND_LOST_PLAYER = 2, 1713 | COND_HEAR_PLAYER = 3, 1714 | COND_PLAYER_PUSHING = 4, 1715 | COND_NO_PRIMARY_AMMO = 5 1716 | }; 1717 | 1718 | enum class TransitionOptions_t : std::uint8_t 1719 | { 1720 | None = 0, 1721 | ClampDuration = 1, 1722 | Synchronized = 2, 1723 | MatchSourceTime = 4, 1724 | MatchSyncEventIndex = 8, 1725 | MatchSyncEventID = 16, 1726 | MatchSyncEventPercentage = 32, 1727 | PreferClosestSyncEventID = 64 1728 | }; 1729 | 1730 | enum class SceneOnPlayerDeath_t : std::uint32_t 1731 | { 1732 | SCENE_ONPLAYERDEATH_DO_NOTHING = 0, 1733 | SCENE_ONPLAYERDEATH_CANCEL = 1 1734 | }; 1735 | 1736 | enum class CSWeaponState_t : std::uint32_t 1737 | { 1738 | WEAPON_NOT_CARRIED = 0, 1739 | WEAPON_IS_CARRIED_BY_PLAYER = 1, 1740 | WEAPON_IS_ACTIVE = 2 1741 | }; 1742 | 1743 | enum class ScriptedMoveTo_t : std::uint32_t 1744 | { 1745 | eWait = 0, 1746 | eMoveWithGait = 3, 1747 | eTeleport = 4, 1748 | eWaitFacing = 5, 1749 | eObsoleteBackCompat1 = 1, 1750 | eObsoleteBackCompat2 = 2 1751 | }; 1752 | 1753 | enum class BinaryNodeChildOption : std::uint32_t 1754 | { 1755 | Child1 = 0, 1756 | Child2 = 1 1757 | }; 1758 | 1759 | enum class CompositeMaterialInputTextureType_t : std::uint32_t 1760 | { 1761 | INPUT_TEXTURE_TYPE_DEFAULT = 0, 1762 | INPUT_TEXTURE_TYPE_NORMALMAP = 1, 1763 | INPUT_TEXTURE_TYPE_COLOR = 2, 1764 | INPUT_TEXTURE_TYPE_MASKS = 3, 1765 | INPUT_TEXTURE_TYPE_ROUGHNESS = 4, 1766 | INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 5, 1767 | INPUT_TEXTURE_TYPE_AO = 6 1768 | }; 1769 | 1770 | enum class HierarchyType_t : std::uint32_t 1771 | { 1772 | HIERARCHY_NONE = 0, 1773 | HIERARCHY_BONE_MERGE = 1, 1774 | HIERARCHY_ATTACHMENT = 2, 1775 | HIERARCHY_ABSORIGIN = 3, 1776 | HIERARCHY_BONE = 4, 1777 | HIERARCHY_TYPE_COUNT = 5 1778 | }; 1779 | 1780 | enum class BoneMaskBlendSpace : std::uint32_t 1781 | { 1782 | BlendSpace_Parent = 0, 1783 | BlendSpace_Model = 1, 1784 | BlendSpace_Model_RotationOnly = 2, 1785 | BlendSpace_Model_TranslationOnly = 3 1786 | }; 1787 | 1788 | enum class MoveLinearAuthoredPos_t : std::uint32_t 1789 | { 1790 | MOVELINEAR_AUTHORED_AT_START_POSITION = 0, 1791 | MOVELINEAR_AUTHORED_AT_OPEN_POSITION = 1, 1792 | MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 2 1793 | }; 1794 | 1795 | enum class AnimScriptType : std::int16_t 1796 | { 1797 | ANIMSCRIPT_TYPE_INVALID = -1, 1798 | ANIMSCRIPT_FUSE_GENERAL = 0, 1799 | ANIMSCRIPT_FUSE_STATEMACHINE = 1 1800 | }; 1801 | 1802 | enum class FuseVariableAccess_t : std::uint8_t 1803 | { 1804 | WRITABLE = 0, 1805 | READ_ONLY = 1 1806 | }; 1807 | 1808 | enum class DetailCombo_t : std::uint32_t 1809 | { 1810 | DETAIL_COMBO_OFF = 0, 1811 | DETAIL_COMBO_ADD = 1, 1812 | DETAIL_COMBO_ADD_SELF_ILLUM = 2, 1813 | DETAIL_COMBO_MOD2X = 3 1814 | }; 1815 | 1816 | enum class HandshakeTagType_t : std::int32_t 1817 | { 1818 | eInvalid = -1, 1819 | eTask = 0, 1820 | eMovement = 1, 1821 | eCount = 2 1822 | }; 1823 | 1824 | enum class DoorState_t : std::uint32_t 1825 | { 1826 | DOOR_STATE_CLOSED = 0, 1827 | DOOR_STATE_OPENING = 1, 1828 | DOOR_STATE_OPEN = 2, 1829 | DOOR_STATE_CLOSING = 3, 1830 | DOOR_STATE_AJAR = 4 1831 | }; 1832 | 1833 | enum class InheritableBoolType_t : std::uint32_t 1834 | { 1835 | INHERITABLE_BOOL_INHERIT = 0, 1836 | INHERITABLE_BOOL_FALSE = 1, 1837 | INHERITABLE_BOOL_TRUE = 2 1838 | }; 1839 | 1840 | enum class ParticleTransformType_t : std::uint32_t 1841 | { 1842 | PT_TYPE_INVALID = 0, 1843 | PT_TYPE_NAMED_VALUE = 1, 1844 | PT_TYPE_CONTROL_POINT = 2, 1845 | PT_TYPE_CONTROL_POINT_RANGE = 3, 1846 | PT_TYPE_COUNT = 4 1847 | }; 1848 | 1849 | enum class ParticleHitboxDataSelection_t : std::uint32_t 1850 | { 1851 | PARTICLE_HITBOX_AVERAGE_SPEED = 0, 1852 | PARTICLE_HITBOX_COUNT = 1 1853 | }; 1854 | 1855 | enum class AnimVectorSource : std::uint32_t 1856 | { 1857 | MoveDirection = 0, 1858 | FacingDirection = 1, 1859 | LookDirection = 2, 1860 | VectorParameter = 3, 1861 | WayPointDirection = 4, 1862 | Acceleration = 5, 1863 | SlopeNormal = 6, 1864 | SlopeNormal_WorldSpace = 7, 1865 | LookTarget = 8, 1866 | LookTarget_WorldSpace = 9, 1867 | WayPointPosition = 10, 1868 | GoalPosition = 11, 1869 | RootMotionVelocity = 12, 1870 | ManualTarget_WorldSpace = 13 1871 | }; 1872 | 1873 | enum class TextureRepetitionMode_t : std::uint32_t 1874 | { 1875 | TEXTURE_REPETITION_PARTICLE = 0, 1876 | TEXTURE_REPETITION_PATH = 1 1877 | }; 1878 | 1879 | enum class fieldtype_t : std::uint8_t 1880 | { 1881 | FIELD_VOID = 0, 1882 | FIELD_FLOAT32 = 1, 1883 | FIELD_STRING = 2, 1884 | FIELD_VECTOR = 3, 1885 | FIELD_QUATERNION = 4, 1886 | FIELD_INT32 = 5, 1887 | FIELD_BOOLEAN = 6, 1888 | FIELD_INT16 = 7, 1889 | FIELD_CHARACTER = 8, 1890 | FIELD_COLOR32 = 9, 1891 | FIELD_EMBEDDED = 10, 1892 | FIELD_CUSTOM = 11, 1893 | FIELD_CLASSPTR = 12, 1894 | FIELD_EHANDLE = 13, 1895 | FIELD_POSITION_VECTOR = 14, 1896 | FIELD_TIME = 15, 1897 | FIELD_TICK = 16, 1898 | FIELD_SOUNDNAME = 17, 1899 | FIELD_INPUT = 18, 1900 | FIELD_FUNCTION = 19, 1901 | FIELD_VMATRIX = 20, 1902 | FIELD_VMATRIX_WORLDSPACE = 21, 1903 | FIELD_MATRIX3X4_WORLDSPACE = 22, 1904 | FIELD_INTERVAL = 23, 1905 | FIELD_UNUSED = 24, 1906 | FIELD_VECTOR2D = 25, 1907 | FIELD_INT64 = 26, 1908 | FIELD_VECTOR4D = 27, 1909 | FIELD_RESOURCE = 28, 1910 | FIELD_TYPEUNKNOWN = 29, 1911 | FIELD_CSTRING = 30, 1912 | FIELD_HSCRIPT = 31, 1913 | FIELD_VARIANT = 32, 1914 | FIELD_UINT64 = 33, 1915 | FIELD_FLOAT64 = 34, 1916 | FIELD_POSITIVEINTEGER_OR_NULL = 35, 1917 | FIELD_HSCRIPT_NEW_INSTANCE = 36, 1918 | FIELD_UINT32 = 37, 1919 | FIELD_UTLSTRINGTOKEN = 38, 1920 | FIELD_QANGLE = 39, 1921 | FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 40, 1922 | FIELD_HMATERIAL = 41, 1923 | FIELD_HMODEL = 42, 1924 | FIELD_NETWORK_QUANTIZED_VECTOR = 43, 1925 | FIELD_NETWORK_QUANTIZED_FLOAT = 44, 1926 | FIELD_DIRECTION_VECTOR_WORLDSPACE = 45, 1927 | FIELD_QANGLE_WORLDSPACE = 46, 1928 | FIELD_QUATERNION_WORLDSPACE = 47, 1929 | FIELD_HSCRIPT_LIGHTBINDING = 48, 1930 | FIELD_V8_VALUE = 49, 1931 | FIELD_V8_OBJECT = 50, 1932 | FIELD_V8_ARRAY = 51, 1933 | FIELD_V8_CALLBACK_INFO = 52, 1934 | FIELD_UTLSTRING = 53, 1935 | FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 54, 1936 | FIELD_HRENDERTEXTURE = 55, 1937 | FIELD_HPARTICLESYSTEMDEFINITION = 56, 1938 | FIELD_UINT8 = 57, 1939 | FIELD_UINT16 = 58, 1940 | FIELD_CTRANSFORM = 59, 1941 | FIELD_CTRANSFORM_WORLDSPACE = 60, 1942 | FIELD_HPOSTPROCESSING = 61, 1943 | FIELD_MATRIX3X4 = 62, 1944 | FIELD_SHIM = 63, 1945 | FIELD_CMOTIONTRANSFORM = 64, 1946 | FIELD_CMOTIONTRANSFORM_WORLDSPACE = 65, 1947 | FIELD_ATTACHMENT_HANDLE = 66, 1948 | FIELD_AMMO_INDEX = 67, 1949 | FIELD_CONDITION_ID = 68, 1950 | FIELD_AI_SCHEDULE_BITS = 69, 1951 | FIELD_MODIFIER_HANDLE = 70, 1952 | FIELD_ROTATION_VECTOR = 71, 1953 | FIELD_ROTATION_VECTOR_WORLDSPACE = 72, 1954 | FIELD_HVDATA = 73, 1955 | FIELD_SCALE32 = 74, 1956 | FIELD_STRING_AND_TOKEN = 75, 1957 | FIELD_ENGINE_TIME = 76, 1958 | FIELD_ENGINE_TICK = 77, 1959 | FIELD_WORLD_GROUP_ID = 78, 1960 | FIELD_GLOBALSYMBOL = 79, 1961 | FIELD_TYPECOUNT = 80 1962 | }; 1963 | 1964 | enum class IKTargetCoordinateSystem : std::uint32_t 1965 | { 1966 | IKTARGETCOORDINATESYSTEM_WorldSpace = 0, 1967 | IKTARGETCOORDINATESYSTEM_ModelSpace = 1, 1968 | IKTARGETCOORDINATESYSTEM_COUNT = 2 1969 | }; 1970 | 1971 | enum class StandardLightingAttenuationStyle_t : std::uint32_t 1972 | { 1973 | LIGHT_STYLE_OLD = 0, 1974 | LIGHT_STYLE_NEW = 1 1975 | }; 1976 | 1977 | enum class PoseType_t : std::uint8_t 1978 | { 1979 | POSETYPE_STATIC = 0, 1980 | POSETYPE_DYNAMIC = 1, 1981 | POSETYPE_INVALID = 255 1982 | }; 1983 | 1984 | enum class FuseVariableType_t : std::uint8_t 1985 | { 1986 | INVALID = 0, 1987 | BOOL = 1, 1988 | INT8 = 2, 1989 | INT16 = 3, 1990 | INT32 = 4, 1991 | UINT8 = 5, 1992 | UINT16 = 6, 1993 | UINT32 = 7, 1994 | FLOAT32 = 8 1995 | }; 1996 | 1997 | enum class ParticleTraceSet_t : std::uint32_t 1998 | { 1999 | PARTICLE_TRACE_SET_ALL = 0, 2000 | PARTICLE_TRACE_SET_STATIC = 1, 2001 | PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 2, 2002 | PARTICLE_TRACE_SET_DYNAMIC = 3 2003 | }; 2004 | 2005 | enum class EInButtonState : std::uint32_t 2006 | { 2007 | IN_BUTTON_UP = 0, 2008 | IN_BUTTON_DOWN = 1, 2009 | IN_BUTTON_DOWN_UP = 2, 2010 | IN_BUTTON_UP_DOWN = 3, 2011 | IN_BUTTON_UP_DOWN_UP = 4, 2012 | IN_BUTTON_DOWN_UP_DOWN = 5, 2013 | IN_BUTTON_DOWN_UP_DOWN_UP = 6, 2014 | IN_BUTTON_UP_DOWN_UP_DOWN = 7, 2015 | IN_BUTTON_STATE_COUNT = 8 2016 | }; 2017 | 2018 | enum class LessonPanelLayoutFileTypes_t : std::uint32_t 2019 | { 2020 | LAYOUT_HAND_DEFAULT = 0, 2021 | LAYOUT_WORLD_DEFAULT = 1, 2022 | LAYOUT_CUSTOM = 2 2023 | }; 2024 | 2025 | enum class EntityIOTargetType_t : std::int32_t 2026 | { 2027 | ENTITY_IO_TARGET_INVALID = -1, 2028 | ENTITY_IO_TARGET_ENTITYNAME = 2, 2029 | ENTITY_IO_TARGET_EHANDLE = 6, 2030 | ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 7 2031 | }; 2032 | 2033 | enum class AmmoFlags_t : std::uint32_t 2034 | { 2035 | AMMO_FORCE_DROP_IF_CARRIED = 1, 2036 | AMMO_RESERVE_STAYS_WITH_WEAPON = 2, 2037 | AMMO_FLAG_MAX = 2 2038 | }; 2039 | 2040 | enum class BoneFlags_t : std::uint32_t 2041 | { 2042 | FLAG_NO_BONE_FLAGS = 0, 2043 | FLAG_BONEFLEXDRIVER = 4, 2044 | FLAG_CLOTH = 8, 2045 | FLAG_PHYSICS = 16, 2046 | FLAG_ATTACHMENT = 32, 2047 | FLAG_ANIMATION = 64, 2048 | FLAG_MESH = 128, 2049 | FLAG_HITBOX = 256, 2050 | FLAG_BONE_USED_BY_VERTEX_LOD0 = 1024, 2051 | FLAG_BONE_USED_BY_VERTEX_LOD1 = 2048, 2052 | FLAG_BONE_USED_BY_VERTEX_LOD2 = 4096, 2053 | FLAG_BONE_USED_BY_VERTEX_LOD3 = 8192, 2054 | FLAG_BONE_USED_BY_VERTEX_LOD4 = 16384, 2055 | FLAG_BONE_USED_BY_VERTEX_LOD5 = 32768, 2056 | FLAG_BONE_USED_BY_VERTEX_LOD6 = 65536, 2057 | FLAG_BONE_USED_BY_VERTEX_LOD7 = 131072, 2058 | FLAG_BONE_MERGE_READ = 262144, 2059 | FLAG_BONE_MERGE_WRITE = 524288, 2060 | FLAG_ALL_BONE_FLAGS = 1048575, 2061 | BLEND_PREALIGNED = 1048576, 2062 | FLAG_RIGIDLENGTH = 2097152, 2063 | FLAG_PROCEDURAL = 4194304 2064 | }; 2065 | 2066 | enum class ParticleLightBehaviorChoiceList_t : std::uint32_t 2067 | { 2068 | PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0, 2069 | PARTICLE_LIGHT_BEHAVIOR_ROPE = 1, 2070 | PARTICLE_LIGHT_BEHAVIOR_TRAILS = 2 2071 | }; 2072 | 2073 | enum class CompositeMaterialInputContainerSourceType_t : std::uint32_t 2074 | { 2075 | CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0, 2076 | CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 1, 2077 | CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 2, 2078 | CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 3, 2079 | CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 4, 2080 | CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 5 2081 | }; 2082 | 2083 | enum class SubclassVDataChangeType_t : std::uint32_t 2084 | { 2085 | SUBCLASS_VDATA_CREATED = 0, 2086 | SUBCLASS_VDATA_SUBCLASS_CHANGED = 1, 2087 | SUBCLASS_VDATA_RELOADED = 2 2088 | }; 2089 | 2090 | enum class PointWorldTextReorientMode_t : std::uint32_t 2091 | { 2092 | POINT_WORLD_TEXT_REORIENT_NONE = 0, 2093 | POINT_WORLD_TEXT_REORIENT_AROUND_UP = 1 2094 | }; 2095 | 2096 | enum class ParticleSortingChoiceList_t : std::uint32_t 2097 | { 2098 | PARTICLE_SORTING_NEAREST = 0, 2099 | PARTICLE_SORTING_CREATION_TIME = 1 2100 | }; 2101 | 2102 | enum class PlayerAnimEvent_t : std::uint32_t 2103 | { 2104 | PLAYERANIMEVENT_FIRE_GUN_PRIMARY = 0, 2105 | PLAYERANIMEVENT_FIRE_GUN_SECONDARY = 1, 2106 | PLAYERANIMEVENT_GRENADE_PULL_PIN = 2, 2107 | PLAYERANIMEVENT_THROW_GRENADE = 3, 2108 | PLAYERANIMEVENT_JUMP = 4, 2109 | PLAYERANIMEVENT_RELOAD = 5, 2110 | PLAYERANIMEVENT_CLEAR_FIRING = 6, 2111 | PLAYERANIMEVENT_DEPLOY = 7, 2112 | PLAYERANIMEVENT_SILENCER_STATE = 8, 2113 | PLAYERANIMEVENT_SILENCER_TOGGLE = 9, 2114 | PLAYERANIMEVENT_THROW_GRENADE_UNDERHAND = 10, 2115 | PLAYERANIMEVENT_CATCH_WEAPON = 11, 2116 | PLAYERANIMEVENT_LOOKATWEAPON_REQUEST = 12, 2117 | PLAYERANIMEVENT_RELOAD_CANCEL_LOOKATWEAPON = 13, 2118 | PLAYERANIMEVENT_HAULBACK = 14, 2119 | PLAYERANIMEVENT_IDLE = 15, 2120 | PLAYERANIMEVENT_STRIKE_HIT = 16, 2121 | PLAYERANIMEVENT_STRIKE_MISS = 17, 2122 | PLAYERANIMEVENT_BACKSTAB = 18, 2123 | PLAYERANIMEVENT_DRYFIRE = 19, 2124 | PLAYERANIMEVENT_FIDGET = 20, 2125 | PLAYERANIMEVENT_RELEASE = 21, 2126 | PLAYERANIMEVENT_TAUNT = 22, 2127 | PLAYERANIMEVENT_COUNT = 23 2128 | }; 2129 | 2130 | enum class WeaponSwitchReason_t : std::uint32_t 2131 | { 2132 | eDrawn = 0, 2133 | eEquipped = 1, 2134 | eUserInitiatedSwitchToLast = 2, 2135 | eUserInitiatedSwitchHands = 3 2136 | }; 2137 | 2138 | enum class SosActionSortType_t : std::uint32_t 2139 | { 2140 | SOS_SORTTYPE_HIGHEST = 0, 2141 | SOS_SORTTYPE_LOWEST = 1 2142 | }; 2143 | 2144 | enum class CSWeaponType : std::uint32_t 2145 | { 2146 | WEAPONTYPE_KNIFE = 0, 2147 | WEAPONTYPE_PISTOL = 1, 2148 | WEAPONTYPE_SUBMACHINEGUN = 2, 2149 | WEAPONTYPE_RIFLE = 3, 2150 | WEAPONTYPE_SHOTGUN = 4, 2151 | WEAPONTYPE_SNIPER_RIFLE = 5, 2152 | WEAPONTYPE_MACHINEGUN = 6, 2153 | WEAPONTYPE_C4 = 7, 2154 | WEAPONTYPE_TASER = 8, 2155 | WEAPONTYPE_GRENADE = 9, 2156 | WEAPONTYPE_EQUIPMENT = 10, 2157 | WEAPONTYPE_STACKABLEITEM = 11, 2158 | WEAPONTYPE_FISTS = 12, 2159 | WEAPONTYPE_BREACHCHARGE = 13, 2160 | WEAPONTYPE_BUMPMINE = 14, 2161 | WEAPONTYPE_TABLET = 15, 2162 | WEAPONTYPE_MELEE = 16, 2163 | WEAPONTYPE_SHIELD = 17, 2164 | WEAPONTYPE_ZONE_REPULSOR = 18, 2165 | WEAPONTYPE_UNKNOWN = 19 2166 | }; 2167 | 2168 | enum class ParticleFalloffFunction_t : std::uint32_t 2169 | { 2170 | PARTICLE_FALLOFF_CONSTANT = 0, 2171 | PARTICLE_FALLOFF_LINEAR = 1, 2172 | PARTICLE_FALLOFF_EXPONENTIAL = 2 2173 | }; 2174 | 2175 | enum class WorldTextPanelHorizontalAlign_t : std::uint32_t 2176 | { 2177 | WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0, 2178 | WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 1, 2179 | WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 2 2180 | }; 2181 | 2182 | enum class JumpCorrectionMethod : std::uint32_t 2183 | { 2184 | ScaleMotion = 0, 2185 | AddCorrectionDelta = 1 2186 | }; 2187 | 2188 | enum class OnFrame : std::uint8_t 2189 | { 2190 | ONFRAME_UNKNOWN = 0, 2191 | ONFRAME_TRUE = 1, 2192 | ONFRAME_FALSE = 2 2193 | }; 2194 | 2195 | enum class PetGroundType_t : std::uint32_t 2196 | { 2197 | PET_GROUND_NONE = 0, 2198 | PET_GROUND_GRID = 1, 2199 | PET_GROUND_PLANE = 2 2200 | }; 2201 | 2202 | enum class VMixChannelOperation_t : std::uint32_t 2203 | { 2204 | VMIX_CHAN_STEREO = 0, 2205 | VMIX_CHAN_LEFT = 1, 2206 | VMIX_CHAN_RIGHT = 2, 2207 | VMIX_CHAN_SWAP = 3, 2208 | VMIX_CHAN_MONO = 4, 2209 | VMIX_CHAN_MID_SIDE = 5 2210 | }; 2211 | 2212 | enum class MatterialAttributeTagType_t : std::uint32_t 2213 | { 2214 | MATERIAL_ATTRIBUTE_TAG_VALUE = 0, 2215 | MATERIAL_ATTRIBUTE_TAG_COLOR = 1 2216 | }; 2217 | 2218 | enum class ParticleDirectionNoiseType_t : std::uint32_t 2219 | { 2220 | PARTICLE_DIR_NOISE_PERLIN = 0, 2221 | PARTICLE_DIR_NOISE_CURL = 1, 2222 | PARTICLE_DIR_NOISE_WORLEY_BASIC = 2 2223 | }; 2224 | 2225 | enum class InputLayoutVariation_t : std::uint32_t 2226 | { 2227 | INPUT_LAYOUT_VARIATION_DEFAULT = 0, 2228 | INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 1, 2229 | INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 2, 2230 | INPUT_LAYOUT_VARIATION_MAX = 3 2231 | }; 2232 | 2233 | enum class CAnimationGraphVisualizerPrimitiveType : std::uint32_t 2234 | { 2235 | ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0, 2236 | ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 1, 2237 | ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line = 2, 2238 | ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie = 3, 2239 | ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 4 2240 | }; 2241 | 2242 | enum class BlendKeyType : std::uint32_t 2243 | { 2244 | BlendKey_UserValue = 0, 2245 | BlendKey_Velocity = 1, 2246 | BlendKey_Distance = 2, 2247 | BlendKey_RemainingDistance = 3 2248 | }; 2249 | 2250 | enum class ParticlePinDistance_t : std::int32_t 2251 | { 2252 | PARTICLE_PIN_DISTANCE_NONE = -1, 2253 | PARTICLE_PIN_DISTANCE_NEIGHBOR = 0, 2254 | PARTICLE_PIN_DISTANCE_FARTHEST = 1, 2255 | PARTICLE_PIN_DISTANCE_FIRST = 2, 2256 | PARTICLE_PIN_DISTANCE_LAST = 3, 2257 | PARTICLE_PIN_DISTANCE_CENTER = 5, 2258 | PARTICLE_PIN_DISTANCE_CP = 6, 2259 | PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 7, 2260 | PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 8, 2261 | PARTICLE_PIN_SPEED = 9, 2262 | PARTICLE_PIN_COLLECTION_AGE = 10, 2263 | PARTICLE_PIN_FLOAT_VALUE = 11 2264 | }; 2265 | 2266 | enum class SpriteCardTextureChannel_t : std::uint32_t 2267 | { 2268 | SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0, 2269 | SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 1, 2270 | SPRITECARD_TEXTURE_CHANNEL_MIX_A = 2, 2271 | SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 3, 2272 | SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 4, 2273 | SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 5, 2274 | SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 6, 2275 | SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 7, 2276 | SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 8, 2277 | SPRITECARD_TEXTURE_CHANNEL_MIX_R = 9, 2278 | SPRITECARD_TEXTURE_CHANNEL_MIX_G = 10, 2279 | SPRITECARD_TEXTURE_CHANNEL_MIX_B = 11, 2280 | SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 12, 2281 | SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 13, 2282 | SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 14 2283 | }; 2284 | 2285 | enum class VertJustification_e : std::uint32_t 2286 | { 2287 | VERT_JUSTIFICATION_TOP = 0, 2288 | VERT_JUSTIFICATION_CENTER = 1, 2289 | VERT_JUSTIFICATION_BOTTOM = 2, 2290 | VERT_JUSTIFICATION_NONE = 3 2291 | }; 2292 | 2293 | enum class MoveType_t : std::uint8_t 2294 | { 2295 | MOVETYPE_NONE = 0, 2296 | MOVETYPE_OBSOLETE = 1, 2297 | MOVETYPE_WALK = 2, 2298 | MOVETYPE_FLY = 3, 2299 | MOVETYPE_FLYGRAVITY = 4, 2300 | MOVETYPE_VPHYSICS = 5, 2301 | MOVETYPE_PUSH = 6, 2302 | MOVETYPE_NOCLIP = 7, 2303 | MOVETYPE_OBSERVER = 8, 2304 | MOVETYPE_LADDER = 9, 2305 | MOVETYPE_CUSTOM = 10, 2306 | MOVETYPE_LAST = 11, 2307 | MOVETYPE_INVALID = 11, 2308 | MOVETYPE_MAX_BITS = 5 2309 | }; 2310 | 2311 | enum class LatchDirtyPermission_t : std::uint32_t 2312 | { 2313 | LATCH_DIRTY_DISALLOW = 0, 2314 | LATCH_DIRTY_SERVER_CONTROLLED = 1, 2315 | LATCH_DIRTY_CLIENT_SIMULATED = 2, 2316 | LATCH_DIRTY_PREDICTION = 3, 2317 | LATCH_DIRTY_FRAMESIMULATE = 4, 2318 | LATCH_DIRTY_PARTICLE_SIMULATE = 5 2319 | }; 2320 | 2321 | enum class RumbleEffect_t : std::int32_t 2322 | { 2323 | RUMBLE_INVALID = -1, 2324 | RUMBLE_STOP_ALL = 0, 2325 | RUMBLE_PISTOL = 1, 2326 | RUMBLE_357 = 2, 2327 | RUMBLE_SMG1 = 3, 2328 | RUMBLE_AR2 = 4, 2329 | RUMBLE_SHOTGUN_SINGLE = 5, 2330 | RUMBLE_SHOTGUN_DOUBLE = 6, 2331 | RUMBLE_AR2_ALT_FIRE = 7, 2332 | RUMBLE_RPG_MISSILE = 8, 2333 | RUMBLE_CROWBAR_SWING = 9, 2334 | RUMBLE_AIRBOAT_GUN = 10, 2335 | RUMBLE_JEEP_ENGINE_LOOP = 11, 2336 | RUMBLE_FLAT_LEFT = 12, 2337 | RUMBLE_FLAT_RIGHT = 13, 2338 | RUMBLE_FLAT_BOTH = 14, 2339 | RUMBLE_DMG_LOW = 15, 2340 | RUMBLE_DMG_MED = 16, 2341 | RUMBLE_DMG_HIGH = 17, 2342 | RUMBLE_FALL_LONG = 18, 2343 | RUMBLE_FALL_SHORT = 19, 2344 | RUMBLE_PHYSCANNON_OPEN = 20, 2345 | RUMBLE_PHYSCANNON_PUNT = 21, 2346 | RUMBLE_PHYSCANNON_LOW = 22, 2347 | RUMBLE_PHYSCANNON_MEDIUM = 23, 2348 | RUMBLE_PHYSCANNON_HIGH = 24, 2349 | NUM_RUMBLE_EFFECTS = 25 2350 | }; 2351 | 2352 | enum class ChoreoState_t : std::uint32_t 2353 | { 2354 | STATE_PRE_SCRIPT = 0, 2355 | STATE_WAIT_FOR_SCRIPT = 1, 2356 | STATE_WALK_TO_MARK = 2, 2357 | STATE_SYNCHRONIZE_SCRIPT = 3, 2358 | STATE_PLAY_SCRIPT = 4, 2359 | STATE_PLAY_SCRIPT_POST_IDLE = 5, 2360 | STATE_PLAY_SCRIPT_POST_IDLE_DONE = 6 2361 | }; 2362 | 2363 | enum class HorizJustification_e : std::uint32_t 2364 | { 2365 | HORIZ_JUSTIFICATION_LEFT = 0, 2366 | HORIZ_JUSTIFICATION_CENTER = 1, 2367 | HORIZ_JUSTIFICATION_RIGHT = 2, 2368 | HORIZ_JUSTIFICATION_NONE = 3 2369 | }; 2370 | 2371 | enum class EDemoBoneSelectionMode : std::uint32_t 2372 | { 2373 | CaptureAllBones = 0, 2374 | CaptureSelectedBones = 1 2375 | }; 2376 | 2377 | enum class PointTemplateClientOnlyEntityBehavior_t : std::uint32_t 2378 | { 2379 | CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0, 2380 | CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 1 2381 | }; 2382 | 2383 | enum class SeqPoseSetting_t : std::uint32_t 2384 | { 2385 | SEQ_POSE_SETTING_CONSTANT = 0, 2386 | SEQ_POSE_SETTING_ROTATION = 1, 2387 | SEQ_POSE_SETTING_POSITION = 2, 2388 | SEQ_POSE_SETTING_VELOCITY = 3 2389 | }; 2390 | 2391 | enum class ShatterGlassStressType : std::uint8_t 2392 | { 2393 | SHATTERGLASS_BLUNT = 0, 2394 | SHATTERGLASS_BALLISTIC = 1, 2395 | SHATTERGLASS_PULSE = 2, 2396 | SHATTERDRYWALL_CHUNKS = 3, 2397 | SHATTERGLASS_EXPLOSIVE = 4 2398 | }; 2399 | 2400 | enum class TimelineCompression_t : std::uint32_t 2401 | { 2402 | TIMELINE_COMPRESSION_SUM = 0, 2403 | TIMELINE_COMPRESSION_COUNT_PER_INTERVAL = 1, 2404 | TIMELINE_COMPRESSION_AVERAGE = 2, 2405 | TIMELINE_COMPRESSION_AVERAGE_BLEND = 3, 2406 | TIMELINE_COMPRESSION_TOTAL = 4 2407 | }; 2408 | 2409 | enum class MorphFlexControllerRemapType_t : std::uint32_t 2410 | { 2411 | MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0, 2412 | MORPH_FLEXCONTROLLER_REMAP_2WAY = 1, 2413 | MORPH_FLEXCONTROLLER_REMAP_NWAY = 2, 2414 | MORPH_FLEXCONTROLLER_REMAP_EYELID = 3 2415 | }; 2416 | 2417 | enum class NmGraphValueType_t : std::uint8_t 2418 | { 2419 | Unknown = 0, 2420 | Bool = 1, 2421 | ID = 2, 2422 | Float = 3, 2423 | Vector = 4, 2424 | Target = 5, 2425 | BoneMask = 6, 2426 | Pose = 7, 2427 | Special = 8 2428 | }; 2429 | 2430 | enum class attributeprovidertypes_t : std::uint32_t 2431 | { 2432 | PROVIDER_GENERIC = 0, 2433 | PROVIDER_WEAPON = 1 2434 | }; 2435 | 2436 | enum class SpawnDebugOverrideState_t : std::uint32_t 2437 | { 2438 | SPAWN_DEBUG_OVERRIDE_NONE = 0, 2439 | SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 1, 2440 | SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 2 2441 | }; 2442 | 2443 | enum class ParticleLightnintBranchBehavior_t : std::uint32_t 2444 | { 2445 | PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0, 2446 | PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 1 2447 | }; 2448 | 2449 | enum class MorphBundleType_t : std::uint32_t 2450 | { 2451 | MORPH_BUNDLE_TYPE_NONE = 0, 2452 | MORPH_BUNDLE_TYPE_POSITION_SPEED = 1, 2453 | MORPH_BUNDLE_TYPE_NORMAL_WRINKLE = 2, 2454 | MORPH_BUNDLE_TYPE_COUNT = 3 2455 | }; 2456 | 2457 | enum class NavAttributeEnum : std::uint32_t 2458 | { 2459 | NAV_MESH_AVOID = 128, 2460 | NAV_MESH_STAIRS = 4096, 2461 | NAV_MESH_NON_ZUP = 32768, 2462 | NAV_MESH_SHORT_HEIGHT = 65536, 2463 | NAV_MESH_NON_ZUP_TRANSITION = 131072, 2464 | NAV_MESH_CROUCH = 65536, 2465 | NAV_MESH_JUMP = 2, 2466 | NAV_MESH_PRECISE = 4, 2467 | NAV_MESH_NO_JUMP = 8, 2468 | NAV_MESH_STOP = 16, 2469 | NAV_MESH_RUN = 32, 2470 | NAV_MESH_WALK = 64, 2471 | NAV_MESH_TRANSIENT = 256, 2472 | NAV_MESH_DONT_HIDE = 512, 2473 | NAV_MESH_STAND = 1024, 2474 | NAV_MESH_NO_HOSTAGES = 2048, 2475 | NAV_MESH_NO_MERGE = 8192, 2476 | NAV_MESH_OBSTACLE_TOP = 16384, 2477 | NAV_ATTR_FIRST_GAME_INDEX = 19, 2478 | NAV_ATTR_LAST_INDEX = 31 2479 | }; 2480 | 2481 | enum class ParticleLightFogLightingMode_t : std::uint32_t 2482 | { 2483 | PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0, 2484 | PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC = 2, 2485 | PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 4 2486 | }; 2487 | 2488 | enum class RenderBufferFlags_t : std::uint32_t 2489 | { 2490 | RENDER_BUFFER_USAGE_VERTEX_BUFFER = 1, 2491 | RENDER_BUFFER_USAGE_INDEX_BUFFER = 2, 2492 | RENDER_BUFFER_USAGE_SHADER_RESOURCE = 4, 2493 | RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 8, 2494 | RENDER_BUFFER_BYTEADDRESS_BUFFER = 16, 2495 | RENDER_BUFFER_STRUCTURED_BUFFER = 32, 2496 | RENDER_BUFFER_APPEND_CONSUME_BUFFER = 64, 2497 | RENDER_BUFFER_UAV_COUNTER = 128, 2498 | RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 256, 2499 | RENDER_BUFFER_ACCELERATION_STRUCTURE = 512, 2500 | RENDER_BUFFER_SHADER_BINDING_TABLE = 1024, 2501 | RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 2048, 2502 | RENDER_BUFFER_POOL_ALLOCATED = 4096 2503 | }; 2504 | 2505 | enum class ParticleDetailLevel_t : std::uint32_t 2506 | { 2507 | PARTICLEDETAIL_LOW = 0, 2508 | PARTICLEDETAIL_MEDIUM = 1, 2509 | PARTICLEDETAIL_HIGH = 2, 2510 | PARTICLEDETAIL_ULTRA = 3 2511 | }; 2512 | 2513 | enum class TRAIN_CODE : std::uint32_t 2514 | { 2515 | TRAIN_SAFE = 0, 2516 | TRAIN_BLOCKING = 1, 2517 | TRAIN_FOLLOWING = 2 2518 | }; 2519 | 2520 | enum class ModelHitboxType_t : std::uint32_t 2521 | { 2522 | MODEL_HITBOX_TYPE_STANDARD = 0, 2523 | MODEL_HITBOX_TYPE_RAW_BONES = 1, 2524 | MODEL_HITBOX_TYPE_RENDERBOUNDS = 2, 2525 | MODEL_HITBOX_TYPE_SNAPSHOT = 3 2526 | }; 2527 | 2528 | enum class FootstepLandedFootSoundType_t : std::uint32_t 2529 | { 2530 | FOOTSOUND_Left = 0, 2531 | FOOTSOUND_Right = 1, 2532 | FOOTSOUND_UseOverrideSound = 2 2533 | }; 2534 | 2535 | enum class SosEditItemType_t : std::uint32_t 2536 | { 2537 | SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0, 2538 | SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 1, 2539 | SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 2, 2540 | SOS_EDIT_ITEM_TYPE_STACK = 3, 2541 | SOS_EDIT_ITEM_TYPE_OPERATOR = 4, 2542 | SOS_EDIT_ITEM_TYPE_FIELD = 5 2543 | }; 2544 | 2545 | enum class filter_t : std::uint32_t 2546 | { 2547 | FILTER_AND = 0, 2548 | FILTER_OR = 1 2549 | }; 2550 | 2551 | enum class PulseDomainValueType_t : std::int32_t 2552 | { 2553 | INVALID = -1, 2554 | ENTITY_NAME = 0, 2555 | PANEL_ID = 1, 2556 | COUNT = 2 2557 | }; 2558 | 2559 | enum class SosActionStopType_t : std::uint32_t 2560 | { 2561 | SOS_STOPTYPE_NONE = 0, 2562 | SOS_STOPTYPE_TIME = 1, 2563 | SOS_STOPTYPE_OPVAR = 2 2564 | }; 2565 | 2566 | enum class ModelBoneFlexComponent_t : std::int32_t 2567 | { 2568 | MODEL_BONE_FLEX_INVALID = -1, 2569 | MODEL_BONE_FLEX_TX = 0, 2570 | MODEL_BONE_FLEX_TY = 1, 2571 | MODEL_BONE_FLEX_TZ = 2 2572 | }; 2573 | 2574 | enum class ParticleAttachment_t : std::int32_t 2575 | { 2576 | PATTACH_INVALID = -1, 2577 | PATTACH_ABSORIGIN = 0, 2578 | PATTACH_ABSORIGIN_FOLLOW = 1, 2579 | PATTACH_CUSTOMORIGIN = 2, 2580 | PATTACH_CUSTOMORIGIN_FOLLOW = 3, 2581 | PATTACH_POINT = 4, 2582 | PATTACH_POINT_FOLLOW = 5, 2583 | PATTACH_EYES_FOLLOW = 6, 2584 | PATTACH_OVERHEAD_FOLLOW = 7, 2585 | PATTACH_WORLDORIGIN = 8, 2586 | PATTACH_ROOTBONE_FOLLOW = 9, 2587 | PATTACH_RENDERORIGIN_FOLLOW = 10, 2588 | PATTACH_MAIN_VIEW = 11, 2589 | PATTACH_WATERWAKE = 12, 2590 | PATTACH_CENTER_FOLLOW = 13, 2591 | PATTACH_CUSTOM_GAME_STATE_1 = 14, 2592 | PATTACH_HEALTHBAR = 15, 2593 | MAX_PATTACH_TYPES = 16 2594 | }; 2595 | 2596 | enum class PreviewCharacterMode : std::uint32_t 2597 | { 2598 | DIORAMA = 0, 2599 | MAIN_MENU = 1, 2600 | BUY_MENU = 2, 2601 | TEAM_SELECT = 3, 2602 | END_OF_MATCH = 4, 2603 | INVENTORY_INSPECT = 5, 2604 | WALKING = 6, 2605 | TEAM_INTRO = 7, 2606 | WINGMAN_INTRO = 8 2607 | }; 2608 | 2609 | enum class CompMatPropertyMutatorType_t : std::uint32_t 2610 | { 2611 | COMP_MAT_PROPERTY_MUTATOR_INIT = 0, 2612 | COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 1, 2613 | COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 2, 2614 | COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 3, 2615 | COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 4, 2616 | COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 5, 2617 | COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 6, 2618 | COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 7, 2619 | COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 8, 2620 | COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 9 2621 | }; 2622 | 2623 | enum class SolidType_t : std::uint8_t 2624 | { 2625 | SOLID_NONE = 0, 2626 | SOLID_BSP = 1, 2627 | SOLID_BBOX = 2, 2628 | SOLID_OBB = 3, 2629 | SOLID_SPHERE = 4, 2630 | SOLID_POINT = 5, 2631 | SOLID_VPHYSICS = 6, 2632 | SOLID_CAPSULE = 7, 2633 | SOLID_LAST = 8 2634 | }; 2635 | 2636 | enum class FuncDoorSpawnPos_t : std::uint32_t 2637 | { 2638 | FUNC_DOOR_SPAWN_CLOSED = 0, 2639 | FUNC_DOOR_SPAWN_OPEN = 1 2640 | }; 2641 | 2642 | enum class ParticleMassMode_t : std::uint32_t 2643 | { 2644 | PARTICLE_MASSMODE_RADIUS_CUBED = 0, 2645 | PARTICLE_MASSMODE_RADIUS_SQUARED = 2 2646 | }; 2647 | 2648 | enum class ParticleOrientationChoiceList_t : std::uint32_t 2649 | { 2650 | PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0, 2651 | PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 1, 2652 | PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 2, 2653 | PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 3, 2654 | PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 4, 2655 | PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 5 2656 | }; 2657 | 2658 | enum class EntityDisolveType_t : std::int32_t 2659 | { 2660 | ENTITY_DISSOLVE_INVALID = -1, 2661 | ENTITY_DISSOLVE_NORMAL = 0, 2662 | ENTITY_DISSOLVE_ELECTRICAL = 1, 2663 | ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 2, 2664 | ENTITY_DISSOLVE_CORE = 3 2665 | }; 2666 | 2667 | enum class NmEasingFunction_t : std::uint8_t 2668 | { 2669 | Linear = 0, 2670 | Quad = 1, 2671 | Cubic = 2, 2672 | Quart = 3, 2673 | Quint = 4, 2674 | Sine = 5, 2675 | Expo = 6, 2676 | Circ = 7, 2677 | Back = 8 2678 | }; 2679 | 2680 | enum class NmFrameSnapEventMode_t : std::uint32_t 2681 | { 2682 | Floor = 0, 2683 | Round = 1 2684 | }; 2685 | 2686 | enum class ObserverInterpState_t : std::uint32_t 2687 | { 2688 | OBSERVER_INTERP_NONE = 0, 2689 | OBSERVER_INTERP_TRAVELING = 1, 2690 | OBSERVER_INTERP_SETTLING = 2 2691 | }; 2692 | 2693 | enum class ShadowType_t : std::uint32_t 2694 | { 2695 | SHADOWS_NONE = 0, 2696 | SHADOWS_SIMPLE = 1 2697 | }; 2698 | 2699 | enum class Class_T : std::uint32_t 2700 | { 2701 | CLASS_NONE = 0, 2702 | CLASS_PLAYER = 1, 2703 | CLASS_PLAYER_ALLY = 2, 2704 | CLASS_BOMB = 3, 2705 | CLASS_FOOT_CONTACT_SHADOW = 4, 2706 | CLASS_WEAPON = 5, 2707 | CLASS_WATER_SPLASHER = 6, 2708 | CLASS_WEAPON_VIEWMODEL = 7, 2709 | CLASS_DOOR = 8, 2710 | NUM_CLASSIFY_CLASSES = 9 2711 | }; 2712 | 2713 | enum class BeginDeathLifeStateTransition_t : std::uint8_t 2714 | { 2715 | NO_CHANGE_IN_LIFESTATE = 0, 2716 | TRANSITION_TO_LIFESTATE_DYING = 1, 2717 | TRANSITION_TO_LIFESTATE_DEAD = 2 2718 | }; 2719 | 2720 | enum class TrainVelocityType_t : std::uint32_t 2721 | { 2722 | TrainVelocity_Instantaneous = 0, 2723 | TrainVelocity_LinearBlend = 1, 2724 | TrainVelocity_EaseInEaseOut = 2 2725 | }; 2726 | 2727 | enum class Disposition_t : std::uint32_t 2728 | { 2729 | D_ER = 0, 2730 | D_HT = 1, 2731 | D_FR = 2, 2732 | D_LI = 3, 2733 | D_NU = 4, 2734 | D_ERROR = 0, 2735 | D_HATE = 1, 2736 | D_FEAR = 2, 2737 | D_LIKE = 3, 2738 | D_NEUTRAL = 4 2739 | }; 2740 | 2741 | enum class JiggleBoneSimSpace : std::uint32_t 2742 | { 2743 | SimSpace_Local = 0, 2744 | SimSpace_Model = 1, 2745 | SimSpace_World = 2 2746 | }; 2747 | 2748 | enum class TrackOrientationType_t : std::uint32_t 2749 | { 2750 | TrackOrientation_Fixed = 0, 2751 | TrackOrientation_FacePath = 1, 2752 | TrackOrientation_FacePathAngles = 2 2753 | }; 2754 | 2755 | enum class ParticleTopology_t : std::uint32_t 2756 | { 2757 | PARTICLE_TOPOLOGY_POINTS = 0, 2758 | PARTICLE_TOPOLOGY_LINES = 1, 2759 | PARTICLE_TOPOLOGY_TRIS = 2, 2760 | PARTICLE_TOPOLOGY_QUADS = 3, 2761 | PARTICLE_TOPOLOGY_CUBES = 4 2762 | }; 2763 | 2764 | enum class WaterLevel_t : std::uint8_t 2765 | { 2766 | WL_NotInWater = 0, 2767 | WL_Feet = 1, 2768 | WL_Knees = 2, 2769 | WL_Waist = 3, 2770 | WL_Chest = 4, 2771 | WL_FullyUnderwater = 5, 2772 | WL_Count = 6 2773 | }; 2774 | 2775 | enum class DebugOverlayBits_t : std::int64_t 2776 | { 2777 | OVERLAY_TEXT_BIT = 1, 2778 | OVERLAY_NAME_BIT = 2, 2779 | OVERLAY_BBOX_BIT = 4, 2780 | OVERLAY_PIVOT_BIT = 8, 2781 | OVERLAY_MESSAGE_BIT = 16, 2782 | OVERLAY_ABSBOX_BIT = 32, 2783 | OVERLAY_RBOX_BIT = 64, 2784 | OVERLAY_SHOW_BLOCKSLOS = 128, 2785 | OVERLAY_ATTACHMENTS_BIT = 256, 2786 | OVERLAY_INTERPOLATED_ATTACHMENTS_BIT = 512, 2787 | OVERLAY_INTERPOLATED_PIVOT_BIT = 1024, 2788 | OVERLAY_SKELETON_BIT = 2048, 2789 | OVERLAY_INTERPOLATED_SKELETON_BIT = 4096, 2790 | OVERLAY_TRIGGER_BOUNDS_BIT = 8192, 2791 | OVERLAY_HITBOX_BIT = 16384, 2792 | OVERLAY_INTERPOLATED_HITBOX_BIT = 32768, 2793 | OVERLAY_AUTOAIM_BIT = 65536, 2794 | OVERLAY_NPC_SELECTED_BIT = 131072, 2795 | OVERLAY_JOINT_INFO_BIT = 262144, 2796 | OVERLAY_NPC_ROUTE_BIT = 524288, 2797 | OVERLAY_VISIBILITY_TRACES_BIT = 1048576, 2798 | OVERLAY_NPC_ENEMIES_BIT = 4194304, 2799 | OVERLAY_NPC_CONDITIONS_BIT = 8388608, 2800 | OVERLAY_NPC_COMBAT_BIT = 16777216, 2801 | OVERLAY_NPC_TASK_BIT = 33554432, 2802 | OVERLAY_NPC_BODYLOCATIONS = 67108864, 2803 | OVERLAY_NPC_VIEWCONE_BIT = 134217728, 2804 | OVERLAY_NPC_KILL_BIT = 268435456, 2805 | OVERLAY_WC_CHANGE_ENTITY = 536870912, 2806 | OVERLAY_BUDDHA_MODE = 1073741824, 2807 | OVERLAY_NPC_STEERING_REGULATIONS = -2147483648, 2808 | OVERLAY_NPC_TASK_TEXT_BIT = 0, 2809 | OVERLAY_PROP_DEBUG = 0, 2810 | OVERLAY_NPC_RELATION_BIT = 0, 2811 | OVERLAY_VIEWOFFSET = 0, 2812 | OVERLAY_VCOLLIDE_WIREFRAME_BIT = 0, 2813 | OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = 0, 2814 | OVERLAY_ACTORNAME_BIT = 0, 2815 | OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0, 2816 | OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0 2817 | }; 2818 | 2819 | enum class Reason : std::uint32_t 2820 | { 2821 | QUEST_NONINITIALIZED = 0, 2822 | QUEST_OK = 1, 2823 | QUEST_NOT_ENOUGH_PLAYERS = 2, 2824 | QUEST_WARMUP = 3, 2825 | QUEST_NOT_CONNECTED_TO_STEAM = 4, 2826 | QUEST_NONOFFICIAL_SERVER = 5, 2827 | QUEST_NO_ENTITLEMENT = 6, 2828 | QUEST_NO_QUEST = 7, 2829 | QUEST_PLAYER_IS_BOT = 8, 2830 | QUEST_WRONG_MAP = 9, 2831 | QUEST_WRONG_MODE = 10, 2832 | QUEST_NOT_SYNCED_WITH_SERVER = 11, 2833 | QUEST_REASON_MAX = 12 2834 | }; 2835 | 2836 | enum class DampingSpeedFunction : std::uint32_t 2837 | { 2838 | NoDamping = 0, 2839 | Constant = 1, 2840 | Spring = 2 2841 | }; 2842 | 2843 | enum class PreviewWeaponState : std::uint32_t 2844 | { 2845 | DROPPED = 0, 2846 | HOLSTERED = 1, 2847 | DEPLOYED = 2, 2848 | PLANTED = 3, 2849 | INSPECT = 4, 2850 | ICON = 5 2851 | }; 2852 | 2853 | enum class ShatterDamageCause : std::uint8_t 2854 | { 2855 | SHATTERDAMAGE_BULLET = 0, 2856 | SHATTERDAMAGE_MELEE = 1, 2857 | SHATTERDAMAGE_THROWN = 2, 2858 | SHATTERDAMAGE_SCRIPT = 3, 2859 | SHATTERDAMAGE_EXPLOSIVE = 4 2860 | }; 2861 | 2862 | enum class RenderMode_t : std::uint8_t 2863 | { 2864 | kRenderNormal = 0, 2865 | kRenderTransColor = 1, 2866 | kRenderTransTexture = 2, 2867 | kRenderGlow = 3, 2868 | kRenderTransAlpha = 4, 2869 | kRenderTransAdd = 5, 2870 | kRenderEnvironmental = 6, 2871 | kRenderTransAddFrameBlend = 7, 2872 | kRenderTransAlphaAdd = 8, 2873 | kRenderWorldGlow = 9, 2874 | kRenderNone = 10, 2875 | kRenderDevVisualizer = 11, 2876 | kRenderModeCount = 12 2877 | }; 2878 | 2879 | enum class ScriptedConflictResponse_t : std::uint32_t 2880 | { 2881 | SS_CONFLICT_ENQUEUE = 0, 2882 | SS_CONFLICT_INTERRUPT = 1 2883 | }; 2884 | 2885 | enum class ShatterPanelMode : std::uint8_t 2886 | { 2887 | SHATTER_GLASS = 0, 2888 | SHATTER_DRYWALL = 1 2889 | }; 2890 | 2891 | enum class InputBitMask_t : std::int64_t 2892 | { 2893 | IN_NONE = 0, 2894 | IN_ALL = -1, 2895 | IN_ATTACK = 1, 2896 | IN_JUMP = 2, 2897 | IN_DUCK = 4, 2898 | IN_FORWARD = 8, 2899 | IN_BACK = 16, 2900 | IN_USE = 32, 2901 | IN_TURNLEFT = 128, 2902 | IN_TURNRIGHT = 256, 2903 | IN_MOVELEFT = 512, 2904 | IN_MOVERIGHT = 1024, 2905 | IN_ATTACK2 = 2048, 2906 | IN_RELOAD = 8192, 2907 | IN_SPEED = 65536, 2908 | IN_JOYAUTOSPRINT = 131072, 2909 | IN_FIRST_MOD_SPECIFIC_BIT = 0, 2910 | IN_USEORRELOAD = 0, 2911 | IN_SCORE = 0, 2912 | IN_ZOOM = 0, 2913 | IN_LOOK_AT_WEAPON = 0 2914 | }; 2915 | 2916 | enum class ModifyDamageReturn_t : std::uint32_t 2917 | { 2918 | CONTINUE_TO_APPLY_DAMAGE = 0, 2919 | ABORT_DO_NOT_APPLY_DAMAGE = 1 2920 | }; 2921 | 2922 | enum class ParticleColorBlendType_t : std::uint32_t 2923 | { 2924 | PARTICLE_COLOR_BLEND_MULTIPLY = 0, 2925 | PARTICLE_COLOR_BLEND_MULTIPLY2X = 1, 2926 | PARTICLE_COLOR_BLEND_DIVIDE = 2, 2927 | PARTICLE_COLOR_BLEND_ADD = 3, 2928 | PARTICLE_COLOR_BLEND_SUBTRACT = 4, 2929 | PARTICLE_COLOR_BLEND_MOD2X = 5, 2930 | PARTICLE_COLOR_BLEND_SCREEN = 6, 2931 | PARTICLE_COLOR_BLEND_MAX = 7, 2932 | PARTICLE_COLOR_BLEND_MIN = 8, 2933 | PARTICLE_COLOR_BLEND_REPLACE = 9, 2934 | PARTICLE_COLOR_BLEND_AVERAGE = 10, 2935 | PARTICLE_COLOR_BLEND_NEGATE = 11, 2936 | PARTICLE_COLOR_BLEND_LUMINANCE = 12 2937 | }; 2938 | 2939 | enum class BeamClipStyle_t : std::uint32_t 2940 | { 2941 | kNOCLIP = 0, 2942 | kGEOCLIP = 1, 2943 | kMODELCLIP = 2, 2944 | kBEAMCLIPSTYLE_NUMBITS = 2 2945 | }; 2946 | 2947 | enum class DamageTypes_t : std::uint32_t 2948 | { 2949 | DMG_GENERIC = 0, 2950 | DMG_CRUSH = 1, 2951 | DMG_BULLET = 2, 2952 | DMG_SLASH = 4, 2953 | DMG_BURN = 8, 2954 | DMG_VEHICLE = 16, 2955 | DMG_FALL = 32, 2956 | DMG_BLAST = 64, 2957 | DMG_CLUB = 128, 2958 | DMG_SHOCK = 256, 2959 | DMG_SONIC = 512, 2960 | DMG_ENERGYBEAM = 1024, 2961 | DMG_DROWN = 16384, 2962 | DMG_POISON = 32768, 2963 | DMG_RADIATION = 65536, 2964 | DMG_DROWNRECOVER = 131072, 2965 | DMG_ACID = 262144, 2966 | DMG_PHYSGUN = 1048576, 2967 | DMG_DISSOLVE = 2097152, 2968 | DMG_BLAST_SURFACE = 4194304, 2969 | DMG_BUCKSHOT = 16777216, 2970 | DMG_LASTGENERICFLAG = 16777216, 2971 | DMG_HEADSHOT = 33554432, 2972 | DMG_DANGERZONE = 67108864 2973 | }; 2974 | 2975 | enum class VMixSubgraphSwitchInterpolationType_t : std::uint32_t 2976 | { 2977 | SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0, 2978 | SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 1, 2979 | SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 2 2980 | }; 2981 | 2982 | enum class soundlevel_t : std::uint32_t 2983 | { 2984 | SNDLVL_NONE = 0, 2985 | SNDLVL_20dB = 20, 2986 | SNDLVL_25dB = 25, 2987 | SNDLVL_30dB = 30, 2988 | SNDLVL_35dB = 35, 2989 | SNDLVL_40dB = 40, 2990 | SNDLVL_45dB = 45, 2991 | SNDLVL_50dB = 50, 2992 | SNDLVL_55dB = 55, 2993 | SNDLVL_IDLE = 60, 2994 | SNDLVL_60dB = 60, 2995 | SNDLVL_65dB = 65, 2996 | SNDLVL_STATIC = 66, 2997 | SNDLVL_70dB = 70, 2998 | SNDLVL_NORM = 75, 2999 | SNDLVL_75dB = 75, 3000 | SNDLVL_80dB = 80, 3001 | SNDLVL_TALKING = 80, 3002 | SNDLVL_85dB = 85, 3003 | SNDLVL_90dB = 90, 3004 | SNDLVL_95dB = 95, 3005 | SNDLVL_100dB = 100, 3006 | SNDLVL_105dB = 105, 3007 | SNDLVL_110dB = 110, 3008 | SNDLVL_120dB = 120, 3009 | SNDLVL_130dB = 130, 3010 | SNDLVL_GUNFIRE = 140, 3011 | SNDLVL_140dB = 140, 3012 | SNDLVL_150dB = 150, 3013 | SNDLVL_180dB = 180 3014 | }; 3015 | 3016 | enum class AnimationSnapshotType_t : std::uint32_t 3017 | { 3018 | ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0, 3019 | ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 1, 3020 | ANIMATION_SNAPSHOT_CLIENT_PREDICTION = 2, 3021 | ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION = 3, 3022 | ANIMATION_SNAPSHOT_CLIENT_RENDER = 4, 3023 | ANIMATION_SNAPSHOT_FINAL_COMPOSITE = 5, 3024 | ANIMATION_SNAPSHOT_MAX = 6 3025 | }; 3026 | 3027 | enum class CSWeaponCategory : std::uint32_t 3028 | { 3029 | WEAPONCATEGORY_OTHER = 0, 3030 | WEAPONCATEGORY_MELEE = 1, 3031 | WEAPONCATEGORY_SECONDARY = 2, 3032 | WEAPONCATEGORY_SMG = 3, 3033 | WEAPONCATEGORY_RIFLE = 4, 3034 | WEAPONCATEGORY_HEAVY = 5, 3035 | WEAPONCATEGORY_COUNT = 6 3036 | }; 3037 | 3038 | enum class CSPlayerBlockingUseAction_t : std::uint32_t 3039 | { 3040 | k_CSPlayerBlockingUseAction_None = 0, 3041 | k_CSPlayerBlockingUseAction_DefusingDefault = 1, 3042 | k_CSPlayerBlockingUseAction_DefusingWithKit = 2, 3043 | k_CSPlayerBlockingUseAction_HostageGrabbing = 3, 3044 | k_CSPlayerBlockingUseAction_HostageDropping = 4, 3045 | k_CSPlayerBlockingUseAction_OpeningSafe = 5, 3046 | k_CSPlayerBlockingUseAction_EquippingParachute = 6, 3047 | k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 7, 3048 | k_CSPlayerBlockingUseAction_EquippingContract = 8, 3049 | k_CSPlayerBlockingUseAction_EquippingTabletUpgrade = 9, 3050 | k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 10, 3051 | k_CSPlayerBlockingUseAction_PayingToOpenDoor = 11, 3052 | k_CSPlayerBlockingUseAction_CancelingSpawnRappelling = 12, 3053 | k_CSPlayerBlockingUseAction_EquippingExoJump = 13, 3054 | k_CSPlayerBlockingUseAction_PickingUpBumpMine = 14, 3055 | k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 15, 3056 | k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 16, 3057 | k_CSPlayerBlockingUseAction_MaxCount = 17 3058 | }; 3059 | 3060 | enum class SpriteCardPerParticleScale_t : std::uint32_t 3061 | { 3062 | SPRITECARD_TEXTURE_PP_SCALE_NONE = 0, 3063 | SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE = 1, 3064 | SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME = 2, 3065 | SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1 = 3, 3066 | SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2 = 4, 3067 | SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA = 5, 3068 | SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS = 6, 3069 | SPRITECARD_TEXTURE_PP_SCALE_ROLL = 7, 3070 | SPRITECARD_TEXTURE_PP_SCALE_YAW = 8, 3071 | SPRITECARD_TEXTURE_PP_SCALE_PITCH = 9, 3072 | SPRITECARD_TEXTURE_PP_SCALE_RANDOM = 10, 3073 | SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM = 11, 3074 | SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME = 12, 3075 | SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 13 3076 | }; 3077 | 3078 | enum class EWaveform : std::uint8_t 3079 | { 3080 | Sine = 0, 3081 | Square = 1, 3082 | Saw = 2, 3083 | Triangle = 3, 3084 | Noise = 4 3085 | }; 3086 | 3087 | enum class FixAngleSet_t : std::uint8_t 3088 | { 3089 | None = 0, 3090 | Absolute = 1, 3091 | Relative = 2 3092 | }; 3093 | 3094 | enum class SpriteCardShaderType_t : std::uint32_t 3095 | { 3096 | SPRITECARD_SHADER_BASE = 0, 3097 | SPRITECARD_SHADER_CUSTOM = 1 3098 | }; 3099 | 3100 | enum class ValueRemapperRatchetType_t : std::uint32_t 3101 | { 3102 | RatchetType_Absolute = 0, 3103 | RatchetType_EachEngage = 1 3104 | }; 3105 | 3106 | enum class BBoxVolumeType_t : std::uint32_t 3107 | { 3108 | BBOX_VOLUME = 0, 3109 | BBOX_DIMENSIONS = 1, 3110 | BBOX_MINS_MAXS = 2 3111 | }; 3112 | 3113 | enum class PulseTestEnumColor_t : std::uint32_t 3114 | { 3115 | BLACK = 0, 3116 | WHITE = 1, 3117 | RED = 2, 3118 | GREEN = 3, 3119 | BLUE = 4 3120 | }; 3121 | 3122 | enum class ScriptedMoveType_t : std::uint32_t 3123 | { 3124 | SCRIPTED_MOVETYPE_NONE = 0, 3125 | SCRIPTED_MOVETYPE_TO_WITH_DURATION = 1, 3126 | SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED = 2, 3127 | SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 3 3128 | }; 3129 | 3130 | enum class ParticleCollisionMode_t : std::int32_t 3131 | { 3132 | COLLISION_MODE_PER_PARTICLE_TRACE = 3, 3133 | COLLISION_MODE_USE_NEAREST_TRACE = 2, 3134 | COLLISION_MODE_PER_FRAME_PLANESET = 1, 3135 | COLLISION_MODE_INITIAL_TRACE_DOWN = 0, 3136 | COLLISION_MODE_DISABLED = -1 3137 | }; 3138 | 3139 | enum class FlagEnum : std::uint32_t 3140 | { 3141 | FLAG_TRANSLUCENT = 1, 3142 | FLAG_TRANSLUCENT_TWO_PASS = 2, 3143 | FLAG_MODEL_IS_RUNTIME_COMBINED = 4, 3144 | FLAG_SOURCE1_IMPORT = 8, 3145 | FLAG_MODEL_PART_CHILD = 16, 3146 | FLAG_NAV_GEN_NONE = 32, 3147 | FLAG_NAV_GEN_HULL = 64, 3148 | FLAG_NO_FORCED_FADE = 2048, 3149 | FLAG_HAS_SKINNED_MESHES = 1024, 3150 | FLAG_DO_NOT_CAST_SHADOWS = 131072, 3151 | FLAG_FORCE_PHONEME_CROSSFADE = 4096, 3152 | FLAG_NO_ANIM_EVENTS = 1048576, 3153 | FLAG_ANIMATION_DRIVEN_FLEXES = 2097152, 3154 | FLAG_IMPLICIT_BIND_POSE_SEQUENCE = 4194304, 3155 | FLAG_MODEL_DOC = 8388608 3156 | }; 3157 | 3158 | enum class ParticleControlPointAxis_t : std::uint32_t 3159 | { 3160 | PARTICLE_CP_AXIS_X = 0, 3161 | PARTICLE_CP_AXIS_Y = 1, 3162 | PARTICLE_CP_AXIS_Z = 2, 3163 | PARTICLE_CP_AXIS_NEGATIVE_X = 3, 3164 | PARTICLE_CP_AXIS_NEGATIVE_Y = 4, 3165 | PARTICLE_CP_AXIS_NEGATIVE_Z = 5 3166 | }; 3167 | 3168 | enum class GameAnimEventIndex_t : std::uint32_t 3169 | { 3170 | AE_EMPTY = 0, 3171 | AE_CL_PLAYSOUND = 1, 3172 | AE_CL_PLAYSOUND_ATTACHMENT = 2, 3173 | AE_CL_PLAYSOUND_POSITION = 3, 3174 | AE_SV_PLAYSOUND = 4, 3175 | AE_CL_STOPSOUND = 5, 3176 | AE_CL_PLAYSOUND_LOOPING = 6, 3177 | AE_CL_CREATE_PARTICLE_EFFECT = 7, 3178 | AE_CL_STOP_PARTICLE_EFFECT = 8, 3179 | AE_CL_CREATE_PARTICLE_EFFECT_CFG = 9, 3180 | AE_SV_CREATE_PARTICLE_EFFECT_CFG = 10, 3181 | AE_SV_STOP_PARTICLE_EFFECT = 11, 3182 | AE_FOOTSTEP = 12, 3183 | AE_RAGDOLL = 13, 3184 | AE_CL_STOP_RAGDOLL_CONTROL = 14, 3185 | AE_CL_ENABLE_BODYGROUP = 15, 3186 | AE_CL_DISABLE_BODYGROUP = 16, 3187 | AE_BODYGROUP_SET_VALUE = 17, 3188 | AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN = 18, 3189 | AE_WEAPON_PERFORM_ATTACK = 19, 3190 | AE_FIRE_INPUT = 20, 3191 | AE_CL_CLOTH_ATTR = 21, 3192 | AE_CL_CLOTH_GROUND_OFFSET = 22, 3193 | AE_CL_CLOTH_STIFFEN = 23, 3194 | AE_CL_CLOTH_EFFECT = 24, 3195 | AE_CL_CREATE_ANIM_SCOPE_PROP = 25, 3196 | AE_SV_IKLOCK = 26, 3197 | AE_PULSE_GRAPH = 27, 3198 | AE_PULSE_GRAPH_LOOKAT = 28, 3199 | AE_PULSE_GRAPH_AIMAT = 29, 3200 | AE_PULSE_GRAPH_IKLOCKLEFTARM = 30, 3201 | AE_PULSE_GRAPH_IKLOCKRIGHTARM = 31, 3202 | AE_CL_WEAPON_TRANSITION_INTO_HAND = 32, 3203 | AE_CL_BODYGROUP_SET_TO_CLIP = 33, 3204 | AE_CL_BODYGROUP_SET_TO_NEXTCLIP = 34, 3205 | AE_SV_SHOW_SILENCER = 35, 3206 | AE_SV_ATTACH_SILENCER_COMPLETE = 36, 3207 | AE_SV_HIDE_SILENCER = 37, 3208 | AE_SV_DETACH_SILENCER_COMPLETE = 38, 3209 | AE_CL_EJECT_MAG = 39, 3210 | AE_WPN_COMPLETE_RELOAD = 40, 3211 | AE_WPN_HEALTHSHOT_INJECT = 41, 3212 | AE_CL_C4_SCREEN_TEXT = 42, 3213 | AE_GRENADE_THROW_COMPLETE = 43 3214 | }; 3215 | 3216 | enum class ELayoutNodeType : std::uint32_t 3217 | { 3218 | ROOT = 0, 3219 | STYLES = 1, 3220 | SCRIPT_BODY = 2, 3221 | SCRIPTS = 3, 3222 | SNIPPETS = 4, 3223 | INCLUDE = 5, 3224 | SNIPPET = 6, 3225 | PANEL = 7, 3226 | PANEL_ATTRIBUTE = 8, 3227 | PANEL_ATTRIBUTE_VALUE = 9, 3228 | REFERENCE_CONTENT = 10, 3229 | REFERENCE_COMPILED = 11, 3230 | REFERENCE_PASSTHROUGH = 12 3231 | }; 3232 | 3233 | enum class IKChannelMode : std::uint32_t 3234 | { 3235 | TwoBone = 0, 3236 | TwoBone_Translate = 1, 3237 | OneBone = 2, 3238 | OneBone_Translate = 3 3239 | }; 3240 | 3241 | enum class PulseTestEnumShape_t : std::uint32_t 3242 | { 3243 | CIRCLE = 100, 3244 | SQUARE = 200, 3245 | TRIANGLE = 300 3246 | }; 3247 | 3248 | enum class NmEasingOperation_t : std::uint8_t 3249 | { 3250 | Linear = 0, 3251 | InQuad = 1, 3252 | OutQuad = 2, 3253 | InOutQuad = 3, 3254 | InCubic = 4, 3255 | OutCubic = 5, 3256 | InOutCubic = 6, 3257 | InQuart = 7, 3258 | OutQuart = 8, 3259 | InOutQuart = 9, 3260 | InQuint = 10, 3261 | OutQuint = 11, 3262 | InOutQuint = 12, 3263 | InSine = 13, 3264 | OutSine = 14, 3265 | InOutSine = 15, 3266 | InExpo = 16, 3267 | OutExpo = 17, 3268 | InOutExpo = 18, 3269 | InCirc = 19, 3270 | OutCirc = 20, 3271 | InOutCirc = 21, 3272 | None = 22 3273 | }; 3274 | 3275 | enum class ChoreoLookAtMode_t : std::int32_t 3276 | { 3277 | eInvalid = -1, 3278 | eChest = 0, 3279 | eHead = 1, 3280 | eEyesOnly = 2 3281 | }; 3282 | 3283 | enum class ParticleColorBlendMode_t : std::uint32_t 3284 | { 3285 | PARTICLEBLEND_DEFAULT = 0, 3286 | PARTICLEBLEND_OVERLAY = 1, 3287 | PARTICLEBLEND_DARKEN = 2, 3288 | PARTICLEBLEND_LIGHTEN = 3, 3289 | PARTICLEBLEND_MULTIPLY = 4 3290 | }; 3291 | 3292 | enum class AnimParamType_t : std::uint8_t 3293 | { 3294 | ANIMPARAM_UNKNOWN = 0, 3295 | ANIMPARAM_BOOL = 1, 3296 | ANIMPARAM_ENUM = 2, 3297 | ANIMPARAM_INT = 3, 3298 | ANIMPARAM_FLOAT = 4, 3299 | ANIMPARAM_VECTOR = 5, 3300 | ANIMPARAM_QUATERNION = 6, 3301 | ANIMPARAM_GLOBALSYMBOL = 7, 3302 | ANIMPARAM_COUNT = 8 3303 | }; 3304 | 3305 | enum class PropDoorRotatingOpenDirection_e : std::uint32_t 3306 | { 3307 | DOOR_ROTATING_OPEN_BOTH_WAYS = 0, 3308 | DOOR_ROTATING_OPEN_FORWARD = 1, 3309 | DOOR_ROTATING_OPEN_BACKWARD = 2 3310 | }; 3311 | 3312 | enum class ParticleLightUnitChoiceList_t : std::uint32_t 3313 | { 3314 | PARTICLE_LIGHT_UNIT_CANDELAS = 0, 3315 | PARTICLE_LIGHT_UNIT_LUMENS = 1 3316 | }; 3317 | 3318 | enum class VMixLFOShape_t : std::uint32_t 3319 | { 3320 | LFO_SHAPE_SINE = 0, 3321 | LFO_SHAPE_SQUARE = 1, 3322 | LFO_SHAPE_TRI = 2, 3323 | LFO_SHAPE_SAW = 3, 3324 | LFO_SHAPE_NOISE = 4 3325 | }; 3326 | 3327 | enum class LifeState_t : std::uint32_t 3328 | { 3329 | LIFE_ALIVE = 0, 3330 | LIFE_DYING = 1, 3331 | LIFE_DEAD = 2, 3332 | LIFE_RESPAWNABLE = 3, 3333 | LIFE_RESPAWNING = 4 3334 | }; 3335 | 3336 | enum class ScriptState_t : std::uint32_t 3337 | { 3338 | SCRIPT_PLAYING = 0, 3339 | SCRIPT_WAIT = 1, 3340 | SCRIPT_POST_IDLE = 2, 3341 | SCRIPT_CLEANUP = 3, 3342 | SCRIPT_MOVE_TO_MARK = 4 3343 | }; 3344 | 3345 | enum class EntitySubclassScope_t : std::int32_t 3346 | { 3347 | SUBCLASS_SCOPE_NONE = -1, 3348 | SUBCLASS_SCOPE_PRECIPITATION = 0, 3349 | SUBCLASS_SCOPE_PLAYER_WEAPONS = 1, 3350 | SUBCLASS_SCOPE_COUNT = 2 3351 | }; 3352 | 3353 | enum class EntFinderMethod_t : std::uint32_t 3354 | { 3355 | ENT_FIND_METHOD_NEAREST = 0, 3356 | ENT_FIND_METHOD_FARTHEST = 1, 3357 | ENT_FIND_METHOD_RANDOM = 2 3358 | }; 3359 | 3360 | enum class ChickenActivity : std::uint32_t 3361 | { 3362 | IDLE = 0, 3363 | SQUAT = 1, 3364 | WALK = 2, 3365 | RUN = 3, 3366 | GLIDE = 4, 3367 | LAND = 5, 3368 | PANIC = 6 3369 | }; 3370 | 3371 | enum class IkEndEffectorType : std::uint32_t 3372 | { 3373 | IkEndEffector_Attachment = 0, 3374 | IkEndEffector_Bone = 1 3375 | }; 3376 | 3377 | enum class EStyleNodeType : std::uint32_t 3378 | { 3379 | ROOT = 0, 3380 | EXPRESSION = 1, 3381 | PROPERTY = 2, 3382 | DEFINE = 3, 3383 | IMPORT = 4, 3384 | KEYFRAMES = 5, 3385 | KEYFRAME_SELECTOR = 6, 3386 | STYLE_SELECTOR = 7, 3387 | WHITESPACE = 8, 3388 | EXPRESSION_TEXT = 9, 3389 | EXPRESSION_URL = 10, 3390 | EXPRESSION_CONCAT = 11, 3391 | REFERENCE_CONTENT = 12, 3392 | REFERENCE_COMPILED = 13, 3393 | REFERENCE_PASSTHROUGH = 14, 3394 | COMPILER_CONDITIONAL = 15 3395 | }; 3396 | 3397 | enum class WeaponSound_t : std::uint32_t 3398 | { 3399 | WEAPON_SOUND_EMPTY = 0, 3400 | WEAPON_SOUND_SECONDARY_EMPTY = 1, 3401 | WEAPON_SOUND_SINGLE = 2, 3402 | WEAPON_SOUND_SECONDARY_ATTACK = 3, 3403 | WEAPON_SOUND_MELEE_MISS = 4, 3404 | WEAPON_SOUND_MELEE_HIT = 5, 3405 | WEAPON_SOUND_MELEE_HIT_WORLD = 6, 3406 | WEAPON_SOUND_MELEE_HIT_PLAYER = 7, 3407 | WEAPON_SOUND_MELEE_HIT_NPC = 8, 3408 | WEAPON_SOUND_SPECIAL1 = 9, 3409 | WEAPON_SOUND_SPECIAL2 = 10, 3410 | WEAPON_SOUND_SPECIAL3 = 11, 3411 | WEAPON_SOUND_NEARLYEMPTY = 12, 3412 | WEAPON_SOUND_IMPACT = 13, 3413 | WEAPON_SOUND_REFLECT = 14, 3414 | WEAPON_SOUND_SECONDARY_IMPACT = 15, 3415 | WEAPON_SOUND_SECONDARY_REFLECT = 16, 3416 | WEAPON_SOUND_RELOAD = 17, 3417 | WEAPON_SOUND_SINGLE_ACCURATE = 18, 3418 | WEAPON_SOUND_ZOOM_IN = 19, 3419 | WEAPON_SOUND_ZOOM_OUT = 20, 3420 | WEAPON_SOUND_MOUSE_PRESSED = 21, 3421 | WEAPON_SOUND_DROP = 22, 3422 | WEAPON_SOUND_RADIO_USE = 23, 3423 | WEAPON_SOUND_NUM_TYPES = 24 3424 | }; 3425 | 3426 | enum class FieldNetworkOption : std::uint32_t 3427 | { 3428 | Auto = 0, 3429 | ForceEnable = 1, 3430 | ForceDisable = 2 3431 | }; 3432 | 3433 | enum class VelocityMetricMode : std::uint8_t 3434 | { 3435 | DirectionOnly = 0, 3436 | MagnitudeOnly = 1, 3437 | DirectionAndMagnitude = 2 3438 | }; 3439 | 3440 | enum class IkTargetType : std::uint32_t 3441 | { 3442 | IkTarget_Attachment = 0, 3443 | IkTarget_Bone = 1, 3444 | IkTarget_Parameter_ModelSpace = 2, 3445 | IkTarget_Parameter_WorldSpace = 3 3446 | }; 3447 | 3448 | enum class CSPlayerState : std::uint32_t 3449 | { 3450 | STATE_ACTIVE = 0, 3451 | STATE_WELCOME = 1, 3452 | STATE_PICKINGTEAM = 2, 3453 | STATE_PICKINGCLASS = 3, 3454 | STATE_DEATH_ANIM = 4, 3455 | STATE_DEATH_WAIT_FOR_KEY = 5, 3456 | STATE_OBSERVER_MODE = 6, 3457 | STATE_GUNGAME_RESPAWN = 7, 3458 | STATE_DORMANT = 8, 3459 | NUM_PLAYER_STATES = 9 3460 | }; 3461 | 3462 | enum class FootPinningTimingSource : std::uint32_t 3463 | { 3464 | FootMotion = 0, 3465 | Tag = 1, 3466 | Parameter = 2 3467 | }; 3468 | 3469 | enum class doorCheck_e : std::uint32_t 3470 | { 3471 | DOOR_CHECK_FORWARD = 0, 3472 | DOOR_CHECK_BACKWARD = 1, 3473 | DOOR_CHECK_FULL = 2 3474 | }; 3475 | 3476 | enum class PFNoiseType_t : std::uint32_t 3477 | { 3478 | PF_NOISE_TYPE_PERLIN = 0, 3479 | PF_NOISE_TYPE_SIMPLEX = 1, 3480 | PF_NOISE_TYPE_WORLEY = 2, 3481 | PF_NOISE_TYPE_CURL = 3 3482 | }; 3483 | 3484 | enum class CSWeaponMode : std::uint32_t 3485 | { 3486 | Primary_Mode = 0, 3487 | Secondary_Mode = 1, 3488 | WeaponMode_MAX = 2 3489 | }; 3490 | 3491 | enum class ParticleFloatBiasType_t : std::int32_t 3492 | { 3493 | PF_BIAS_TYPE_INVALID = -1, 3494 | PF_BIAS_TYPE_STANDARD = 0, 3495 | PF_BIAS_TYPE_GAIN = 1, 3496 | PF_BIAS_TYPE_EXPONENTIAL = 2, 3497 | PF_BIAS_TYPE_COUNT = 3 3498 | }; 3499 | 3500 | enum class ParticleDepthFeatheringMode_t : std::uint32_t 3501 | { 3502 | PARTICLE_DEPTH_FEATHERING_OFF = 0, 3503 | PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 1, 3504 | PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 2 3505 | }; 3506 | 3507 | enum class ParticleSequenceCropOverride_t : std::int32_t 3508 | { 3509 | PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = -1, 3510 | PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0, 3511 | PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 1 3512 | }; 3513 | 3514 | enum class RenderSlotType_t : std::int32_t 3515 | { 3516 | RENDER_SLOT_INVALID = -1, 3517 | RENDER_SLOT_PER_VERTEX = 0, 3518 | RENDER_SLOT_PER_INSTANCE = 1 3519 | }; 3520 | 3521 | enum class EnumFlags0_t : std::uint32_t 3522 | { 3523 | FLAG0_SHIFT_INTERPENETRATE = 0, 3524 | FLAG0_SHIFT_CONSTRAIN = 1, 3525 | FLAG0_SHIFT_BREAKABLE_FORCE = 2, 3526 | FLAG0_SHIFT_BREAKABLE_TORQUE = 3 3527 | }; 3528 | 3529 | enum class AnimValueSource : std::uint32_t 3530 | { 3531 | MoveHeading = 0, 3532 | MoveSpeed = 1, 3533 | ForwardSpeed = 2, 3534 | StrafeSpeed = 3, 3535 | FacingHeading = 4, 3536 | LookHeading = 5, 3537 | LookPitch = 6, 3538 | LookDistance = 7, 3539 | Parameter = 8, 3540 | WayPointHeading = 9, 3541 | WayPointDistance = 10, 3542 | BoundaryRadius = 11, 3543 | TargetMoveHeading = 12, 3544 | TargetMoveSpeed = 13, 3545 | AccelerationHeading = 14, 3546 | AccelerationSpeed = 15, 3547 | SlopeHeading = 16, 3548 | SlopeAngle = 17, 3549 | SlopePitch = 18, 3550 | SlopeYaw = 19, 3551 | GoalDistance = 20, 3552 | AccelerationLeftRight = 21, 3553 | AccelerationFrontBack = 22, 3554 | RootMotionSpeed = 23, 3555 | RootMotionTurnSpeed = 24, 3556 | MoveHeadingRelativeToLookHeading = 25, 3557 | MaxMoveSpeed = 26, 3558 | FingerCurl_Thumb = 27, 3559 | FingerCurl_Index = 28, 3560 | FingerCurl_Middle = 29, 3561 | FingerCurl_Ring = 30, 3562 | FingerCurl_Pinky = 31, 3563 | FingerSplay_Thumb_Index = 32, 3564 | FingerSplay_Index_Middle = 33, 3565 | FingerSplay_Middle_Ring = 34, 3566 | FingerSplay_Ring_Pinky = 35 3567 | }; 3568 | 3569 | enum class HitboxLerpType_t : std::uint32_t 3570 | { 3571 | HITBOX_LERP_LIFETIME = 0, 3572 | HITBOX_LERP_CONSTANT = 1 3573 | }; 3574 | 3575 | enum class RenderModelSubModelFieldType_t : std::uint32_t 3576 | { 3577 | SUBMODEL_AS_BODYGROUP_SUBMODEL = 0, 3578 | SUBMODEL_AS_MESHGROUP_INDEX = 1, 3579 | SUBMODEL_AS_MESHGROUP_MASK = 2, 3580 | SUBMODEL_IGNORED_USE_MODEL_DEFAULT_MESHGROUP_MASK = 3 3581 | }; 3582 | 3583 | enum class WeaponAttackType_t : std::int32_t 3584 | { 3585 | eInvalid = -1, 3586 | ePrimary = 0, 3587 | eSecondary = 1, 3588 | eCount = 2 3589 | }; 3590 | 3591 | enum class BoneTransformSpace_t : std::int32_t 3592 | { 3593 | BoneTransformSpace_Invalid = -1, 3594 | BoneTransformSpace_Parent = 0, 3595 | BoneTransformSpace_Model = 1, 3596 | BoneTransformSpace_World = 2 3597 | }; 3598 | 3599 | enum class EOverrideBlockLOS_t : std::uint32_t 3600 | { 3601 | BLOCK_LOS_DEFAULT = 0, 3602 | BLOCK_LOS_FORCE_FALSE = 1, 3603 | BLOCK_LOS_FORCE_TRUE = 2 3604 | }; 3605 | 3606 | enum class VPhysXFlagEnum_t : std::uint32_t 3607 | { 3608 | FLAG_STATIC = 1, 3609 | FLAG_KINEMATIC = 2, 3610 | FLAG_JOINT = 4, 3611 | FLAG_MASS = 8, 3612 | FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 16 3613 | }; 3614 | 3615 | enum class EntityDormancyType_t : std::uint32_t 3616 | { 3617 | ENTITY_NOT_DORMANT = 0, 3618 | ENTITY_DORMANT = 1, 3619 | ENTITY_SUSPENDED = 2 3620 | }; 3621 | 3622 | enum class BaseExplosionTypes_t : std::uint32_t 3623 | { 3624 | EXPLOSION_TYPE_DEFAULT = 0, 3625 | EXPLOSION_TYPE_GRENADE = 1, 3626 | EXPLOSION_TYPE_MOLOTOV = 2, 3627 | EXPLOSION_TYPE_FIREWORKS = 3, 3628 | EXPLOSION_TYPE_GASCAN = 4, 3629 | EXPLOSION_TYPE_GASCYLINDER = 5, 3630 | EXPLOSION_TYPE_EXPLOSIVEBARREL = 6, 3631 | EXPLOSION_TYPE_ELECTRICAL = 7, 3632 | EXPLOSION_TYPE_EMP = 8, 3633 | EXPLOSION_TYPE_SHRAPNEL = 9, 3634 | EXPLOSION_TYPE_SMOKEGRENADE = 10, 3635 | EXPLOSION_TYPE_FLASHBANG = 11, 3636 | EXPLOSION_TYPE_TRIPMINE = 12, 3637 | EXPLOSION_TYPE_ICE = 13, 3638 | EXPLOSION_TYPE_NONE = 14, 3639 | EXPLOSION_TYPE_CUSTOM = 15, 3640 | EXPLOSION_TYPE_COUNT = 16 3641 | }; 3642 | 3643 | enum class ParticleTraceMissBehavior_t : std::uint32_t 3644 | { 3645 | PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0, 3646 | PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 1, 3647 | PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 2 3648 | }; 3649 | 3650 | enum class NmFootPhase_t : std::uint8_t 3651 | { 3652 | LeftFootDown = 0, 3653 | RightFootPassing = 1, 3654 | RightFootDown = 2, 3655 | LeftFootPassing = 3 3656 | }; 3657 | 3658 | enum class ParticleOmni2LightTypeChoiceList_t : std::uint32_t 3659 | { 3660 | PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0, 3661 | PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 1 3662 | }; 3663 | 3664 | enum class BinaryNodeTiming : std::uint32_t 3665 | { 3666 | UseChild1 = 0, 3667 | UseChild2 = 1, 3668 | SyncChildren = 2 3669 | }; 3670 | 3671 | enum class StepPhase : std::uint32_t 3672 | { 3673 | StepPhase_OnGround = 0, 3674 | StepPhase_InAir = 1 3675 | }; 3676 | 3677 | enum class ScalarExpressionType_t : std::int32_t 3678 | { 3679 | SCALAR_EXPRESSION_UNINITIALIZED = -1, 3680 | SCALAR_EXPRESSION_ADD = 0, 3681 | SCALAR_EXPRESSION_SUBTRACT = 1, 3682 | SCALAR_EXPRESSION_MUL = 2, 3683 | SCALAR_EXPRESSION_DIVIDE = 3, 3684 | SCALAR_EXPRESSION_INPUT_1 = 4, 3685 | SCALAR_EXPRESSION_MIN = 5, 3686 | SCALAR_EXPRESSION_MAX = 6, 3687 | SCALAR_EXPRESSION_MOD = 7 3688 | }; 3689 | 3690 | enum class ResetCycleOption : std::uint32_t 3691 | { 3692 | Beginning = 0, 3693 | SameCycleAsSource = 1, 3694 | InverseSourceCycle = 2, 3695 | FixedValue = 3, 3696 | SameTimeAsSource = 4 3697 | }; 3698 | 3699 | enum class ModelConfigAttachmentType_t : std::int32_t 3700 | { 3701 | MODEL_CONFIG_ATTACHMENT_INVALID = -1, 3702 | MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT = 0, 3703 | MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE = 1, 3704 | MODEL_CONFIG_ATTACHMENT_BONEMERGE = 2, 3705 | MODEL_CONFIG_ATTACHMENT_COUNT = 3 3706 | }; 3707 | 3708 | enum class ActionType_t : std::uint32_t 3709 | { 3710 | SOS_ACTION_NONE = 0, 3711 | SOS_ACTION_LIMITER = 1, 3712 | SOS_ACTION_TIME_LIMIT = 2, 3713 | SOS_ACTION_TIME_BLOCK_LIMITER = 3, 3714 | SOS_ACTION_SET_SOUNDEVENT_PARAM = 4, 3715 | SOS_ACTION_SOUNDEVENT_CLUSTER = 5, 3716 | SOS_ACTION_SOUNDEVENT_PRIORITY = 6, 3717 | SOS_ACTION_COUNT_ENVELOPE = 7 3718 | }; 3719 | 3720 | enum class MoodType_t : std::uint32_t 3721 | { 3722 | eMoodType_Head = 0, 3723 | eMoodType_Body = 1 3724 | }; 3725 | 3726 | enum class ParticleEndcapMode_t : std::int32_t 3727 | { 3728 | PARTICLE_ENDCAP_ALWAYS_ON = -1, 3729 | PARTICLE_ENDCAP_ENDCAP_OFF = 0, 3730 | PARTICLE_ENDCAP_ENDCAP_ON = 1 3731 | }; 3732 | 3733 | enum class FootFallTagFoot_t : std::uint32_t 3734 | { 3735 | FOOT1 = 0, 3736 | FOOT2 = 1, 3737 | FOOT3 = 2, 3738 | FOOT4 = 3, 3739 | FOOT5 = 4, 3740 | FOOT6 = 5, 3741 | FOOT7 = 6, 3742 | FOOT8 = 7 3743 | }; 3744 | 3745 | enum class ShakeCommand_t : std::uint32_t 3746 | { 3747 | SHAKE_START = 0, 3748 | SHAKE_STOP = 1, 3749 | SHAKE_AMPLITUDE = 2, 3750 | SHAKE_FREQUENCY = 3, 3751 | SHAKE_START_RUMBLEONLY = 4, 3752 | SHAKE_START_NORUMBLE = 5 3753 | }; 3754 | 3755 | enum class SimpleConstraintsSoundProfileKeypoints_t : std::uint32_t 3756 | { 3757 | kMIN_THRESHOLD = 0, 3758 | kMIN_FULL = 1, 3759 | kHIGHWATER = 2 3760 | }; 3761 | 3762 | enum class IKTargetSource : std::uint32_t 3763 | { 3764 | IKTARGETSOURCE_Bone = 0, 3765 | IKTARGETSOURCE_AnimgraphParameter = 1, 3766 | IKTARGETSOURCE_COUNT = 2 3767 | }; 3768 | 3769 | enum class CommandEntitySpecType_t : std::uint32_t 3770 | { 3771 | SPEC_SEARCH = 0, 3772 | SPEC_TYPES_COUNT = 1 3773 | }; 3774 | 3775 | enum class WorldTextPanelVerticalAlign_t : std::uint32_t 3776 | { 3777 | WORLDTEXT_VERTICAL_ALIGN_TOP = 0, 3778 | WORLDTEXT_VERTICAL_ALIGN_CENTER = 1, 3779 | WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 2 3780 | }; 3781 | 3782 | enum class ClosestPointTestType_t : std::uint32_t 3783 | { 3784 | PARTICLE_CLOSEST_TYPE_BOX = 0, 3785 | PARTICLE_CLOSEST_TYPE_CAPSULE = 1, 3786 | PARTICLE_CLOSEST_TYPE_HYBRID = 2 3787 | }; 3788 | 3789 | enum class SequenceFinishNotifyState_t : std::uint8_t 3790 | { 3791 | eDoNotNotify = 0, 3792 | eNotifyWhenFinished = 1, 3793 | eNotifyTriggered = 2 3794 | }; 3795 | 3796 | enum class PointWorldTextJustifyHorizontal_t : std::uint32_t 3797 | { 3798 | POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0, 3799 | POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER = 1, 3800 | POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 2 3801 | }; 3802 | --------------------------------------------------------------------------------