CPointAngleSensor
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 1352 bytes (0x548)Alignment: 8 bytesModule: serverBinary: server.dll
Relationships
Inherits from: CPointEntity
Inheritance tree
CEntityInstance entity2
CBaseEntity
CPointEntity
- CPointAngleSensor
Relationship diagram (6 edges)
classDiagram
CEntityInstance <|-- CBaseEntity
CBaseEntity <|-- CPointEntity
CPointEntity <|-- CPointAngleSensor
CPointAngleSensor --> CBaseEntity
CPointAngleSensor *-- GameTime_t
CPointAngleSensor *-- CEntityIOOutputMemory layout
100 fields, 12 declared here and 88 inherited. Offsets are absolute from the object base on windows-x86_64.
CEntityInstanceCBaseEntityCPointAngleSensor
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | m_iszPrivateVScripts | CUtlSymbolLarge | CEntityInstance | |
0x10 | m_pEntity | CEntityIdentity* | CEntityInstance | CEntityIdentity pointer: the entity's identity record (name, class, handle, flags). |
0x28 | m_CScriptComponent | CScriptComponent* | CEntityInstance | VScript component attached to the entity, when scripted. |
0x30 | m_CBodyComponent | CBodyComponent* | CBaseEntity | |
0x38 | m_NetworkTransmitComponent | CNetworkTransmitComponent | CBaseEntity | |
0x248 | m_aThinkFunctions | CUtlVector< thinkfunc_t > | CBaseEntity | |
0x260 | m_iCurrentThinkContext | int32 | CBaseEntity | MNotSaved |
0x264 | m_nLastThinkTick | GameTick_t | CBaseEntity | |
0x268 | m_bDisabledContextThinks | bool | CBaseEntity | |
0x278 | m_isSteadyState | CTypedBitVec< 64 > | CBaseEntity | MNotSaved |
0x280 | m_lastNetworkChange | float32 | CBaseEntity | MNotSaved |
0x288 | m_think | BASEPTR | CBaseEntity | |
0x290 | m_ResponseContexts | CUtlVector< ResponseContext_t > | CBaseEntity | |
0x2a8 | m_iszResponseContext | CUtlSymbolLarge | CBaseEntity | |
0x2b0 | m_pfnTouch | ENTITYFUNCPTR | CBaseEntity | |
0x2b8 | m_pfnUse | USEPTR | CBaseEntity | |
0x2c0 | m_pfnBlocked | ENTITYFUNCPTR | CBaseEntity | |
0x2c8 | m_pfnMoveDone | BASEPTR | CBaseEntity | |
0x2d0 | m_iHealth | int32 | CBaseEntity | Current health points of the entity. Serialised with the 'ClampHealth' encoder so values above max are clamped. |
0x2d4 | m_iMaxHealth | int32 | CBaseEntity | Maximum health points; used to normalise health bars in the HUD. |
0x2d8 | m_lifeState | uint8 | CBaseEntity | LIFE_STATE enum: 0 = Alive, 1 = Dying, 2 = Dead, 3 = Respawnable, 4 = Discardbody. |
0x2dc | m_flDamageAccumulator | float32 | CBaseEntity | |
0x2e0 | m_bTakesDamage | bool | CBaseEntity | |
0x2e8 | m_nTakeDamageFlags | TakeDamageFlags_t | CBaseEntity | |
0x2f0 | m_nPlatformType | EntityPlatformTypes_t | CBaseEntity | |
0x2f2 | m_MoveCollide | MoveCollide_t | CBaseEntity | |
0x2f3 | m_MoveType | MoveType_t | CBaseEntity | |
0x2f4 | m_nPreviouslySetMoveType | MoveType_t | CBaseEntity | |
0x2f5 | m_nActualMoveType | MoveType_t | CBaseEntity | |
0x2f6 | m_nWaterTouch | uint8 | CBaseEntity | MNotSaved |
0x2f7 | m_nSlimeTouch | uint8 | CBaseEntity | MNotSaved |
0x2f8 | m_bRestoreInHierarchy | bool | CBaseEntity | |
0x300 | m_target | CUtlSymbolLarge | CBaseEntity | |
0x308 | m_hDamageFilter | CHandle< CBaseFilter > | CBaseEntity | |
0x310 | m_iszDamageFilterName | CUtlSymbolLarge | CBaseEntity | |
0x318 | m_flMoveDoneTime | float32 | CBaseEntity | |
0x31c | m_nSubclassID | CUtlStringToken | CBaseEntity | |
0x328 | m_flAnimTime | float32 | CBaseEntity | Floating-point timestamp of the most-recent animation update; used by the client for animation interpolation. MKV3TransferSaveOpsForField GetEngineTimeSaveRestoreOps |
0x32c | m_flSimulationTime | float32 | CBaseEntity | Floating-point timestamp of the most-recent physics simulation step; used by the client for position interpolation. MKV3TransferSaveOpsForField GetEngineTimeSaveRestoreOps |
0x330 | m_flCreateTime | GameTime_t | CBaseEntity | |
0x334 | m_bClientSideRagdoll | bool | CBaseEntity | |
0x335 | m_ubInterpolationFrame | uint8 | CBaseEntity | |
0x338 | m_vPrevVPhysicsUpdatePos | VectorWS | CBaseEntity | |
0x344 | m_iTeamNum | uint8 | CBaseEntity | Team number: 0 = Unassigned, 1 = Spectator, 2 = Terrorist, 3 = Counter-Terrorist. |
0x348 | m_iGlobalname | CUtlSymbolLarge | CBaseEntity | MSaveBehavior |
0x350 | m_iSentToClients | int32 | CBaseEntity | MNotSaved |
0x358 | m_sUniqueHammerID | CUtlString | CBaseEntity | |
0x360 | m_spawnflags | uint32 | CBaseEntity | |
0x364 | m_nNextThinkTick | GameTick_t | CBaseEntity | Server tick on which the entity's Think() function will next execute (-1 = never). |
0x368 | m_nSimulationTick | int32 | CBaseEntity | MKV3TransferSaveOpsForField GetEngineTickSaveRestoreOps |
0x370 | m_OnKilled | CEntityIOOutput | CBaseEntity | |
0x388 | m_fFlags | uint32 | CBaseEntity | Entity flags bitmask (FL_ONGROUND = 1, FL_DUCKING = 4, FL_INWATER = 8, FL_FROZEN = 0x200, etc.). |
0x38c | m_vecAbsVelocity | Vector | CBaseEntity | |
0x398 | m_vecVelocity | CNetworkVelocityVector | CBaseEntity | Current world-space velocity vector of the entity. |
0x3c8 | m_vecBaseVelocity | Vector | CBaseEntity | Additional world-space velocity contributed by moving platforms, conveyor belts, etc. |
0x3d4 | m_nPushEnumCount | int32 | CBaseEntity | MNotSaved |
0x3d8 | m_pCollision | CCollisionProperty* | CBaseEntity | MNotSaved |
0x3e0 | m_hEffectEntity | CHandle< CBaseEntity > | CBaseEntity | |
0x3e4 | m_hOwnerEntity | CHandle< CBaseEntity > | CBaseEntity | CHandle to the entity that owns or spawned this entity (e.g. the thrower of a grenade). |
0x3e8 | m_fEffects | uint32 | CBaseEntity | Effect flags bitmask (EF_NODRAW = 32, EF_NORECEIVESHADOW = 64, etc.). |
0x3ec | m_hGroundEntity | CHandle< CBaseEntity > | CBaseEntity | CHandle to the entity this entity is standing on (INVALID_EHANDLE if airborne). |
0x3f0 | m_nGroundBodyIndex | int32 | CBaseEntity | |
0x3f4 | m_flFriction | float32 | CBaseEntity | Surface friction multiplier (1.0 = normal; lower values make the entity slide more). |
0x3f8 | m_flElasticity | float32 | CBaseEntity | |
0x3fc | m_flGravityScale | float32 | CBaseEntity | Gravity scale multiplier (1.0 = normal; 0 = no gravity). |
0x400 | m_flTimeScale | float32 | CBaseEntity | Time-scale multiplier applied to this entity's simulation (1.0 = real time; used by bullet time effects). |
0x404 | m_flWaterLevel | float32 | CBaseEntity | |
0x408 | m_bGravityDisabled | bool | CBaseEntity | |
0x409 | m_bAnimatedEveryTick | bool | CBaseEntity | True when the entity's animation must be updated every server tick regardless of network interest. |
0x40c | m_flActualGravityScale | float32 | CBaseEntity | |
0x410 | m_bGravityActuallyDisabled | bool | CBaseEntity | |
0x411 | m_bDisableLowViolence | bool | CBaseEntity | |
0x412 | m_nWaterType | uint8 | CBaseEntity | |
0x414 | m_iEFlags | int32 | CBaseEntity | |
0x418 | m_OnUser1 | CEntityIOOutput | CBaseEntity | |
0x430 | m_OnUser2 | CEntityIOOutput | CBaseEntity | |
0x448 | m_OnUser3 | CEntityIOOutput | CBaseEntity | |
0x460 | m_OnUser4 | CEntityIOOutput | CBaseEntity | |
0x478 | m_iInitialTeamNum | int32 | CBaseEntity | |
0x47c | m_flNavIgnoreUntilTime | GameTime_t | CBaseEntity | |
0x480 | m_vecAngVelocity | QAngle | CBaseEntity | |
0x48c | m_bNetworkQuantizeOriginAndAngles | bool | CBaseEntity | |
0x48d | m_bLagCompensate | bool | CBaseEntity | |
0x490 | m_pBlocker | CHandle< CBaseEntity > | CBaseEntity | |
0x494 | m_flLocalTime | float32 | CBaseEntity | |
0x498 | m_flVPhysicsUpdateLocalTime | float32 | CBaseEntity | |
0x49c | m_nBloodType | BloodType | CBaseEntity | |
0x4a0 | m_pPulseGraphInstance | CPulseGraphInstance_ServerEntity* | CBaseEntity | MKV3TransferSaveOpsForField GetPulseInstanceSaveRestoreOps |
0x4a8 | m_bDisabled | bool | ||
0x4b0 | m_nLookAtName | CUtlSymbolLarge | ||
0x4b8 | m_hTargetEntity | CHandle< CBaseEntity > | ||
0x4bc | m_hLookAtEntity | CHandle< CBaseEntity > | ||
0x4c0 | m_flDuration | float32 | ||
0x4c4 | m_flDotTolerance | float32 | ||
0x4c8 | m_flFacingTime | GameTime_t | ||
0x4cc | m_bFired | bool | ||
0x4d0 | m_OnFacingLookat | CEntityIOOutput | ||
0x4e8 | m_OnNotFacingLookat | CEntityIOOutput | ||
0x500 | m_TargetDir | CEntityOutputTemplate< Vector > | ||
0x528 | m_FacingPercentage | CEntityOutputTemplate< float32 > |