Skip to content

CSceneEntityAlias_logic_choreographed_scene

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 2032 bytes (0x7f0)Alignment: 8 bytesModule: serverBinary: server.dll

Relationships

Inherits from: CSceneEntity

Inheritance tree
Relationship diagram (4 edges)
classDiagram
    CEntityInstance <|-- CBaseEntity
    CBaseEntity <|-- CPointEntity
    CPointEntity <|-- CSceneEntity
    CSceneEntity <|-- CSceneEntityAlias_logic_choreographed_scene
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

153 fields, 0 declared here and 153 inherited. Offsets are absolute from the object base on windows-x86_64.

CEntityInstanceCBaseEntityCSceneEntity

OffsetFieldTypeFromAnnotations
0x8m_iszPrivateVScriptsCUtlSymbolLargeCEntityInstance
0x10m_pEntityCEntityIdentity*CEntityInstanceCEntityIdentity pointer: the entity's identity record (name, class, handle, flags).
0x28m_CScriptComponentCScriptComponent*CEntityInstanceVScript component attached to the entity, when scripted.
0x30m_CBodyComponentCBodyComponent*CBaseEntity
0x38m_NetworkTransmitComponentCNetworkTransmitComponentCBaseEntity
0x248m_aThinkFunctionsCUtlVector< thinkfunc_t >CBaseEntity
0x260m_iCurrentThinkContextint32CBaseEntityMNotSaved
0x264m_nLastThinkTickGameTick_tCBaseEntity
0x268m_bDisabledContextThinksboolCBaseEntity
0x278m_isSteadyStateCTypedBitVec< 64 >CBaseEntityMNotSaved
0x280m_lastNetworkChangefloat32CBaseEntityMNotSaved
0x288m_thinkBASEPTRCBaseEntity
0x290m_ResponseContextsCUtlVector< ResponseContext_t >CBaseEntity
0x2a8m_iszResponseContextCUtlSymbolLargeCBaseEntity
0x2b0m_pfnTouchENTITYFUNCPTRCBaseEntity
0x2b8m_pfnUseUSEPTRCBaseEntity
0x2c0m_pfnBlockedENTITYFUNCPTRCBaseEntity
0x2c8m_pfnMoveDoneBASEPTRCBaseEntity
0x2d0m_iHealthint32CBaseEntityCurrent health points of the entity. Serialised with the 'ClampHealth' encoder so values above max are clamped.
0x2d4m_iMaxHealthint32CBaseEntityMaximum health points; used to normalise health bars in the HUD.
0x2d8m_lifeStateuint8CBaseEntityLIFE_STATE enum: 0 = Alive, 1 = Dying, 2 = Dead, 3 = Respawnable, 4 = Discardbody.
0x2dcm_flDamageAccumulatorfloat32CBaseEntity
0x2e0m_bTakesDamageboolCBaseEntity
0x2e8m_nTakeDamageFlagsTakeDamageFlags_tCBaseEntity
0x2f0m_nPlatformTypeEntityPlatformTypes_tCBaseEntity
0x2f2m_MoveCollideMoveCollide_tCBaseEntity
0x2f3m_MoveTypeMoveType_tCBaseEntity
0x2f4m_nPreviouslySetMoveTypeMoveType_tCBaseEntity
0x2f5m_nActualMoveTypeMoveType_tCBaseEntity
0x2f6m_nWaterTouchuint8CBaseEntityMNotSaved
0x2f7m_nSlimeTouchuint8CBaseEntityMNotSaved
0x2f8m_bRestoreInHierarchyboolCBaseEntity
0x300m_targetCUtlSymbolLargeCBaseEntity
0x308m_hDamageFilterCHandle< CBaseFilter >CBaseEntity
0x310m_iszDamageFilterNameCUtlSymbolLargeCBaseEntity
0x318m_flMoveDoneTimefloat32CBaseEntity
0x31cm_nSubclassIDCUtlStringTokenCBaseEntity
0x328m_flAnimTimefloat32CBaseEntityFloating-point timestamp of the most-recent animation update; used by the client for animation interpolation. MKV3TransferSaveOpsForField GetEngineTimeSaveRestoreOps
0x32cm_flSimulationTimefloat32CBaseEntityFloating-point timestamp of the most-recent physics simulation step; used by the client for position interpolation. MKV3TransferSaveOpsForField GetEngineTimeSaveRestoreOps
0x330m_flCreateTimeGameTime_tCBaseEntity
0x334m_bClientSideRagdollboolCBaseEntity
0x335m_ubInterpolationFrameuint8CBaseEntity
0x338m_vPrevVPhysicsUpdatePosVectorWSCBaseEntity
0x344m_iTeamNumuint8CBaseEntityTeam number: 0 = Unassigned, 1 = Spectator, 2 = Terrorist, 3 = Counter-Terrorist.
0x348m_iGlobalnameCUtlSymbolLargeCBaseEntityMSaveBehavior
0x350m_iSentToClientsint32CBaseEntityMNotSaved
0x358m_sUniqueHammerIDCUtlStringCBaseEntity
0x360m_spawnflagsuint32CBaseEntity
0x364m_nNextThinkTickGameTick_tCBaseEntityServer tick on which the entity's Think() function will next execute (-1 = never).
0x368m_nSimulationTickint32CBaseEntityMKV3TransferSaveOpsForField GetEngineTickSaveRestoreOps
0x370m_OnKilledCEntityIOOutputCBaseEntity
0x388m_fFlagsuint32CBaseEntityEntity flags bitmask (FL_ONGROUND = 1, FL_DUCKING = 4, FL_INWATER = 8, FL_FROZEN = 0x200, etc.).
0x38cm_vecAbsVelocityVectorCBaseEntity
0x398m_vecVelocityCNetworkVelocityVectorCBaseEntityCurrent world-space velocity vector of the entity.
0x3c8m_vecBaseVelocityVectorCBaseEntityAdditional world-space velocity contributed by moving platforms, conveyor belts, etc.
0x3d4m_nPushEnumCountint32CBaseEntityMNotSaved
0x3d8m_pCollisionCCollisionProperty*CBaseEntityMNotSaved
0x3e0m_hEffectEntityCHandle< CBaseEntity >CBaseEntity
0x3e4m_hOwnerEntityCHandle< CBaseEntity >CBaseEntityCHandle to the entity that owns or spawned this entity (e.g. the thrower of a grenade).
0x3e8m_fEffectsuint32CBaseEntityEffect flags bitmask (EF_NODRAW = 32, EF_NORECEIVESHADOW = 64, etc.).
0x3ecm_hGroundEntityCHandle< CBaseEntity >CBaseEntityCHandle to the entity this entity is standing on (INVALID_EHANDLE if airborne).
0x3f0m_nGroundBodyIndexint32CBaseEntity
0x3f4m_flFrictionfloat32CBaseEntitySurface friction multiplier (1.0 = normal; lower values make the entity slide more).
0x3f8m_flElasticityfloat32CBaseEntity
0x3fcm_flGravityScalefloat32CBaseEntityGravity scale multiplier (1.0 = normal; 0 = no gravity).
0x400m_flTimeScalefloat32CBaseEntityTime-scale multiplier applied to this entity's simulation (1.0 = real time; used by bullet time effects).
0x404m_flWaterLevelfloat32CBaseEntity
0x408m_bGravityDisabledboolCBaseEntity
0x409m_bAnimatedEveryTickboolCBaseEntityTrue when the entity's animation must be updated every server tick regardless of network interest.
0x40cm_flActualGravityScalefloat32CBaseEntity
0x410m_bGravityActuallyDisabledboolCBaseEntity
0x411m_bDisableLowViolenceboolCBaseEntity
0x412m_nWaterTypeuint8CBaseEntity
0x414m_iEFlagsint32CBaseEntity
0x418m_OnUser1CEntityIOOutputCBaseEntity
0x430m_OnUser2CEntityIOOutputCBaseEntity
0x448m_OnUser3CEntityIOOutputCBaseEntity
0x460m_OnUser4CEntityIOOutputCBaseEntity
0x478m_iInitialTeamNumint32CBaseEntity
0x47cm_flNavIgnoreUntilTimeGameTime_tCBaseEntity
0x480m_vecAngVelocityQAngleCBaseEntity
0x48cm_bNetworkQuantizeOriginAndAnglesboolCBaseEntity
0x48dm_bLagCompensateboolCBaseEntity
0x490m_pBlockerCHandle< CBaseEntity >CBaseEntity
0x494m_flLocalTimefloat32CBaseEntity
0x498m_flVPhysicsUpdateLocalTimefloat32CBaseEntity
0x49cm_nBloodTypeBloodTypeCBaseEntity
0x4a0m_pPulseGraphInstanceCPulseGraphInstance_ServerEntity*CBaseEntityMKV3TransferSaveOpsForField GetPulseInstanceSaveRestoreOps
0x4b0m_iszSceneFileCUtlSymbolLargeCSceneEntity
0x4b8m_iszTarget1CUtlSymbolLargeCSceneEntity
0x4c0m_iszTarget2CUtlSymbolLargeCSceneEntity
0x4c8m_iszTarget3CUtlSymbolLargeCSceneEntity
0x4d0m_iszTarget4CUtlSymbolLargeCSceneEntity
0x4d8m_iszTarget5CUtlSymbolLargeCSceneEntity
0x4e0m_iszTarget6CUtlSymbolLargeCSceneEntity
0x4e8m_iszTarget7CUtlSymbolLargeCSceneEntity
0x4f0m_iszTarget8CUtlSymbolLargeCSceneEntity
0x4f8m_hTarget1CHandle< CBaseEntity >CSceneEntity
0x4fcm_hTarget2CHandle< CBaseEntity >CSceneEntity
0x500m_hTarget3CHandle< CBaseEntity >CSceneEntity
0x504m_hTarget4CHandle< CBaseEntity >CSceneEntity
0x508m_hTarget5CHandle< CBaseEntity >CSceneEntity
0x50cm_hTarget6CHandle< CBaseEntity >CSceneEntity
0x510m_hTarget7CHandle< CBaseEntity >CSceneEntity
0x514m_hTarget8CHandle< CBaseEntity >CSceneEntity
0x518m_hLocatorOriginCHandle< CBaseEntity >CSceneEntity
0x520m_sTargetAttachmentCUtlSymbolLargeCSceneEntity
0x528m_bIsPlayingBackboolCSceneEntity
0x529m_bPausedboolCSceneEntity
0x52am_bMultiplayerboolCSceneEntity
0x52bm_bAutogeneratedboolCSceneEntity
0x52cm_flForceClientTimefloat32CSceneEntity
0x530m_flCurrentTimefloat32CSceneEntity
0x534m_flFrameTimefloat32CSceneEntity
0x538m_bCancelAtNextInterruptboolCSceneEntity
0x53cm_fPitchfloat32CSceneEntity
0x540m_bAutomatedboolCSceneEntity
0x544m_nAutomatedActionint32CSceneEntity
0x548m_flAutomationDelayfloat32CSceneEntity
0x54cm_flAutomationTimefloat32CSceneEntity
0x550m_nSpeechPriorityint32CSceneEntity
0x554m_bPausedViaInputboolCSceneEntity
0x555m_bPauseAtNextInterruptboolCSceneEntity
0x556m_bWaitingForActorboolCSceneEntity
0x557m_bWaitingForInterruptboolCSceneEntity
0x558m_bInterruptedActorsScenesboolCSceneEntity
0x559m_bBreakOnNonIdleboolCSceneEntity
0x55am_bSceneFinishedboolCSceneEntity
0x560m_hActorListCNetworkUtlVectorBase< CHandle< CBaseModelEntity > >CSceneEntity
0x578m_hRemoveActorListCUtlVector< CHandle< CBaseEntity > >CSceneEntity
0x5c0m_nSceneStringIndexuint16CSceneEntityMNotSaved
0x5c8m_OnStartCEntityIOOutputCSceneEntity
0x5e0m_OnCompletionCEntityIOOutputCSceneEntity
0x5f8m_OnCanceledCEntityIOOutputCSceneEntity
0x610m_OnPausedCEntityIOOutputCSceneEntity
0x628m_OnResumedCEntityIOOutputCSceneEntity
0x640m_OnPulseRequirementCEntityIOOutputCSceneEntity
0x748m_ActorMapCUtlVector< ActorMapping_t >CSceneEntity
0x788m_hInterruptSceneCHandle< CSceneEntity >CSceneEntity
0x78cm_nInterruptCountint32CSceneEntity
0x790m_bSceneMissingboolCSceneEntityMNotSaved
0x791m_bInterruptedboolCSceneEntity
0x792m_bCompletedEarlyboolCSceneEntity
0x793m_bInterruptSceneFinishedboolCSceneEntity
0x794m_bRestoringboolCSceneEntityMNotSaved
0x798m_hNotifySceneCompletionCUtlVector< CHandle< CSceneEntity > >CSceneEntity
0x7b0m_hListManagersCUtlVector< CHandle< CSceneListManager > >CSceneEntity
0x7c8m_iszSoundNameCUtlSymbolLargeCSceneEntity
0x7d0m_iszSequenceNameCUtlSymbolLargeCSceneEntity
0x7d8m_hActorCHandle< CBaseModelEntity >CSceneEntity
0x7dcm_hActivatorCHandle< CBaseEntity >CSceneEntity
0x7e0m_BusyActorint32CSceneEntity
0x7e4m_iPlayerDeathBehaviorSceneOnPlayerDeath_tCSceneEntity