mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-10-07 22:50:03 +08:00
Add files via upload
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-03-12 01:35:26.000578900 UTC
|
||||
// 2025-03-20 23:35:58.992097100 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@@ -205,7 +205,7 @@ namespace cs2_dumper {
|
||||
namespace C_WeaponM249 {
|
||||
}
|
||||
// Parent: C_TeamplayRules
|
||||
// Field count: 100
|
||||
// Field count: 101
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_bFreezePeriod (bool)
|
||||
@@ -372,38 +372,39 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC2C; // Vector
|
||||
constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC38; // float32[8]
|
||||
constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC58; // bool
|
||||
constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC5C; // int32[10]
|
||||
constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC84; // int32[10]
|
||||
constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCAC; // int32
|
||||
constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCB0; // int32
|
||||
constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCB4; // int32
|
||||
constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xCD0; // bool
|
||||
constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD78; // int32
|
||||
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD7C; // bool
|
||||
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD7D; // bool
|
||||
constexpr std::ptrdiff_t m_pGameModeRules = 0xD98; // CCSGameModeRules*
|
||||
constexpr std::ptrdiff_t m_RetakeRules = 0xDA0; // C_RetakeGameRules
|
||||
constexpr std::ptrdiff_t m_nMatchEndCount = 0xEB8; // uint8
|
||||
constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEBC; // int32
|
||||
constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEC0; // int32
|
||||
constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEC4; // bool
|
||||
constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xEC8; // int32
|
||||
constexpr std::ptrdiff_t m_eRoundEndReason = 0xECC; // int32
|
||||
constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xED0; // bool
|
||||
constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xED4; // int32
|
||||
constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xED8; // CUtlString
|
||||
constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xEE0; // CPlayerSlot
|
||||
constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xEE4; // int32
|
||||
constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xEE8; // int32
|
||||
constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEEC; // int32
|
||||
constexpr std::ptrdiff_t m_sRoundEndMessage = 0xEF0; // CUtlString
|
||||
constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xEF8; // int32
|
||||
constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xEFC; // bool
|
||||
constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF00; // int32
|
||||
constexpr std::ptrdiff_t m_nRoundEndCount = 0xF04; // uint8
|
||||
constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF08; // int32
|
||||
constexpr std::ptrdiff_t m_nRoundStartCount = 0xF0C; // uint8
|
||||
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F18; // float64
|
||||
constexpr std::ptrdiff_t m_ullLocalMatchID = 0xC60; // uint64
|
||||
constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC68; // int32[10]
|
||||
constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC90; // int32[10]
|
||||
constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCB8; // int32
|
||||
constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCBC; // int32
|
||||
constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCC0; // int32
|
||||
constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xCE0; // bool
|
||||
constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD88; // int32
|
||||
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD8C; // bool
|
||||
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD8D; // bool
|
||||
constexpr std::ptrdiff_t m_pGameModeRules = 0xDA8; // CCSGameModeRules*
|
||||
constexpr std::ptrdiff_t m_RetakeRules = 0xDB0; // C_RetakeGameRules
|
||||
constexpr std::ptrdiff_t m_nMatchEndCount = 0xEC8; // uint8
|
||||
constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xECC; // int32
|
||||
constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xED0; // int32
|
||||
constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xED4; // bool
|
||||
constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xED8; // int32
|
||||
constexpr std::ptrdiff_t m_eRoundEndReason = 0xEDC; // int32
|
||||
constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xEE0; // bool
|
||||
constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xEE4; // int32
|
||||
constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xEE8; // CUtlString
|
||||
constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xEF0; // CPlayerSlot
|
||||
constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xEF4; // int32
|
||||
constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xEF8; // int32
|
||||
constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEFC; // int32
|
||||
constexpr std::ptrdiff_t m_sRoundEndMessage = 0xF00; // CUtlString
|
||||
constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xF08; // int32
|
||||
constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xF0C; // bool
|
||||
constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF10; // int32
|
||||
constexpr std::ptrdiff_t m_nRoundEndCount = 0xF14; // uint8
|
||||
constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF18; // int32
|
||||
constexpr std::ptrdiff_t m_nRoundStartCount = 0xF1C; // uint8
|
||||
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F28; // float64
|
||||
}
|
||||
// Parent: CBodyComponent
|
||||
// Field count: 1
|
||||
@@ -2344,8 +2345,8 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x630; // bool
|
||||
constexpr std::ptrdiff_t m_hPredictedPawn = 0x634; // CHandle<C_BasePlayerPawn>
|
||||
constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x638; // CSplitScreenSlot
|
||||
constexpr std::ptrdiff_t m_hSplitOwner = 0x63C; // CHandle<CBasePlayerController>
|
||||
constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x640; //
|
||||
constexpr std::ptrdiff_t m_hSplitOwner = 0x63C; //
|
||||
constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x640; // CUtlVector<CHandle<CBasePlayerController>>
|
||||
constexpr std::ptrdiff_t m_bIsHLTV = 0x658; // bool
|
||||
constexpr std::ptrdiff_t m_iConnected = 0x65C; // PlayerConnectedState
|
||||
constexpr std::ptrdiff_t m_iszPlayerName = 0x660; // char[128]
|
||||
@@ -2723,7 +2724,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1330; // float32
|
||||
constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x1334; // int32
|
||||
constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1338; // int32
|
||||
constexpr std::ptrdiff_t m_hController = 0x133C; // CHandle<CBasePlayerController>
|
||||
constexpr std::ptrdiff_t m_hController = 0x133C; //
|
||||
constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1340; // bool
|
||||
}
|
||||
// Parent: None
|
||||
@@ -3598,7 +3599,7 @@ namespace cs2_dumper {
|
||||
// NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t)
|
||||
// NetworkVarNames: m_nIdealMotionType (int8)
|
||||
namespace CModelState {
|
||||
constexpr std::ptrdiff_t m_hModel = 0xA0; //
|
||||
constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge
|
||||
constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool
|
||||
constexpr std::ptrdiff_t m_MeshGroupMask = 0x198; // uint64
|
||||
@@ -4023,7 +4024,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x5A0; // bool
|
||||
constexpr std::ptrdiff_t m_soundscapeIndex = 0x5A4; // int32
|
||||
constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x5A8; // int32
|
||||
constexpr std::ptrdiff_t m_positionNames = 0x5B0; // CUtlSymbolLarge[8]
|
||||
constexpr std::ptrdiff_t m_positionNames = 0x5B0; //
|
||||
constexpr std::ptrdiff_t m_hProxySoundscape = 0x5F0; // CHandle<CEnvSoundscape>
|
||||
constexpr std::ptrdiff_t m_bDisabled = 0x5F4; // bool
|
||||
constexpr std::ptrdiff_t m_soundscapeName = 0x5F8; // CUtlSymbolLarge
|
||||
@@ -5233,7 +5234,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flCreationTime = 0xD74; // float32
|
||||
constexpr std::ptrdiff_t m_nTintID = 0xD78; // int32
|
||||
constexpr std::ptrdiff_t m_nVersion = 0xD7C; // uint8
|
||||
constexpr std::ptrdiff_t m_ubSignature = 0xD7D; //
|
||||
constexpr std::ptrdiff_t m_ubSignature = 0xD7D; // uint8[128]
|
||||
constexpr std::ptrdiff_t m_SprayRenderHelper = 0xE08; // CPlayerSprayDecalRenderHelper
|
||||
}
|
||||
// Parent: None
|
||||
@@ -5253,7 +5254,7 @@ namespace cs2_dumper {
|
||||
// MNetworkExcludeByName
|
||||
// NetworkVarNames: m_ShardDesc (shard_model_desc_t)
|
||||
namespace C_ShatterGlassShardPhysics {
|
||||
constexpr std::ptrdiff_t m_ShardDesc = 0x1120; // shard_model_desc_t
|
||||
constexpr std::ptrdiff_t m_ShardDesc = 0x1120; //
|
||||
}
|
||||
// Parent: C_CSWeaponBaseGun
|
||||
// Field count: 0
|
||||
@@ -5815,7 +5816,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_iHealth = 0x344; // int32
|
||||
constexpr std::ptrdiff_t m_lifeState = 0x348; // uint8
|
||||
constexpr std::ptrdiff_t m_bTakesDamage = 0x349; // bool
|
||||
constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x350; // TakeDamageFlags_t
|
||||
constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x350; //
|
||||
constexpr std::ptrdiff_t m_nPlatformType = 0x358; // EntityPlatformTypes_t
|
||||
constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x359; // uint8
|
||||
constexpr std::ptrdiff_t m_hSceneObjectController = 0x35C; // CHandle<C_BaseEntity>
|
||||
@@ -5855,8 +5856,8 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_hEffectEntity = 0x43C; // CHandle<C_BaseEntity>
|
||||
constexpr std::ptrdiff_t m_hOwnerEntity = 0x440; // CHandle<C_BaseEntity>
|
||||
constexpr std::ptrdiff_t m_MoveCollide = 0x444; //
|
||||
constexpr std::ptrdiff_t m_MoveType = 0x445; //
|
||||
constexpr std::ptrdiff_t m_nActualMoveType = 0x446; //
|
||||
constexpr std::ptrdiff_t m_MoveType = 0x445; // MoveType_t
|
||||
constexpr std::ptrdiff_t m_nActualMoveType = 0x446; // MoveType_t
|
||||
constexpr std::ptrdiff_t m_flWaterLevel = 0x448; // float32
|
||||
constexpr std::ptrdiff_t m_fEffects = 0x44C; // uint32
|
||||
constexpr std::ptrdiff_t m_hGroundEntity = 0x450; // CHandle<C_BaseEntity>
|
||||
@@ -6212,7 +6213,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0xFE4; // float32
|
||||
constexpr std::ptrdiff_t m_Color = 0xFE8; // Color
|
||||
constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xFEC; // PointWorldTextJustifyHorizontal_t
|
||||
constexpr std::ptrdiff_t m_nJustifyVertical = 0xFF0; //
|
||||
constexpr std::ptrdiff_t m_nJustifyVertical = 0xFF0; // PointWorldTextJustifyVertical_t
|
||||
constexpr std::ptrdiff_t m_nReorientMode = 0xFF4; // PointWorldTextReorientMode_t
|
||||
}
|
||||
// Parent: C_BaseGrenade
|
||||
@@ -6220,7 +6221,7 @@ namespace cs2_dumper {
|
||||
namespace CBumpMineProjectile {
|
||||
}
|
||||
// Parent: CBasePlayerController
|
||||
// Field count: 65
|
||||
// Field count: 66
|
||||
//
|
||||
// Metadata:
|
||||
// MNetworkUserGroupProxy
|
||||
@@ -6308,41 +6309,42 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_iDraftIndex = 0x7E0; // int32
|
||||
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7E4; // uint32
|
||||
constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7E8; // uint32
|
||||
constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7EC; // bool
|
||||
constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7ED; // bool
|
||||
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7EE; // bool
|
||||
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7EF; // bool
|
||||
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7F0; // bool
|
||||
constexpr std::ptrdiff_t m_bScoreReported = 0x7F1; // bool
|
||||
constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7F4; // int32
|
||||
constexpr std::ptrdiff_t m_bControllingBot = 0x800; // bool
|
||||
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x801; // bool
|
||||
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x802; // bool
|
||||
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x804; // int32
|
||||
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x808; // bool
|
||||
constexpr std::ptrdiff_t m_hPlayerPawn = 0x80C; // CHandle<C_CSPlayerPawn>
|
||||
constexpr std::ptrdiff_t m_hObserverPawn = 0x810; // CHandle<C_CSObserverPawn>
|
||||
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x814; // bool
|
||||
constexpr std::ptrdiff_t m_iPawnHealth = 0x818; // uint32
|
||||
constexpr std::ptrdiff_t m_iPawnArmor = 0x81C; // int32
|
||||
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x820; // bool
|
||||
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x821; // bool
|
||||
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x822; // uint16
|
||||
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x824; // int32
|
||||
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x828; // int32
|
||||
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x82C; // int32
|
||||
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x830; // CHandle<CCSPlayerController>
|
||||
constexpr std::ptrdiff_t m_iScore = 0x834; // int32
|
||||
constexpr std::ptrdiff_t m_recentKillQueue = 0x838; // uint8[8]
|
||||
constexpr std::ptrdiff_t m_nFirstKill = 0x840; // uint8
|
||||
constexpr std::ptrdiff_t m_nKillCount = 0x841; // uint8
|
||||
constexpr std::ptrdiff_t m_bMvpNoMusic = 0x842; // bool
|
||||
constexpr std::ptrdiff_t m_eMvpReason = 0x844; // int32
|
||||
constexpr std::ptrdiff_t m_iMusicKitID = 0x848; // int32
|
||||
constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x84C; // int32
|
||||
constexpr std::ptrdiff_t m_iMVPs = 0x850; // int32
|
||||
constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x854; // bool
|
||||
constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x855; // bool
|
||||
constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x7EC; // uint32
|
||||
constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7F0; // bool
|
||||
constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7F1; // bool
|
||||
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7F2; // bool
|
||||
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7F3; // bool
|
||||
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7F4; // bool
|
||||
constexpr std::ptrdiff_t m_bScoreReported = 0x7F5; // bool
|
||||
constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7F8; // int32
|
||||
constexpr std::ptrdiff_t m_bControllingBot = 0x808; // bool
|
||||
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x809; // bool
|
||||
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x80A; // bool
|
||||
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x80C; // int32
|
||||
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x810; // bool
|
||||
constexpr std::ptrdiff_t m_hPlayerPawn = 0x814; // CHandle<C_CSPlayerPawn>
|
||||
constexpr std::ptrdiff_t m_hObserverPawn = 0x818; // CHandle<C_CSObserverPawn>
|
||||
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x81C; // bool
|
||||
constexpr std::ptrdiff_t m_iPawnHealth = 0x820; // uint32
|
||||
constexpr std::ptrdiff_t m_iPawnArmor = 0x824; // int32
|
||||
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x828; // bool
|
||||
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x829; // bool
|
||||
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x82A; // uint16
|
||||
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x82C; // int32
|
||||
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x830; // int32
|
||||
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x834; // int32
|
||||
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x838; // CHandle<CCSPlayerController>
|
||||
constexpr std::ptrdiff_t m_iScore = 0x83C; // int32
|
||||
constexpr std::ptrdiff_t m_recentKillQueue = 0x840; // uint8[8]
|
||||
constexpr std::ptrdiff_t m_nFirstKill = 0x848; // uint8
|
||||
constexpr std::ptrdiff_t m_nKillCount = 0x849; // uint8
|
||||
constexpr std::ptrdiff_t m_bMvpNoMusic = 0x84A; // bool
|
||||
constexpr std::ptrdiff_t m_eMvpReason = 0x84C; // int32
|
||||
constexpr std::ptrdiff_t m_iMusicKitID = 0x850; // int32
|
||||
constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x854; // int32
|
||||
constexpr std::ptrdiff_t m_iMVPs = 0x858; // int32
|
||||
constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x85C; // bool
|
||||
constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x85D; // bool
|
||||
}
|
||||
// Parent: C_CSWeaponBaseGun
|
||||
// Field count: 0
|
||||
@@ -6666,7 +6668,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flObsInterp_PathLength = 0x74; // float32
|
||||
constexpr std::ptrdiff_t m_qObsInterp_OrientationStart = 0x80; // Quaternion
|
||||
constexpr std::ptrdiff_t m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion
|
||||
constexpr std::ptrdiff_t m_obsInterpState = 0xA0; // ObserverInterpState_t
|
||||
constexpr std::ptrdiff_t m_obsInterpState = 0xA0; //
|
||||
constexpr std::ptrdiff_t m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool
|
||||
}
|
||||
// Parent: C_BaseEntity
|
||||
|
Reference in New Issue
Block a user