CBaseEntity: Difference between revisions
Jump to navigation
Jump to search
(Replaced content with "== Overview == The class from which all entity types derive from. The only exceptions to this are [https://wiki.alliedmods.net/TempEnts_(SourceMod_SDKTools) TempEnts], whi...") Tag: Replaced |
No edit summary |
||
Line 223: | Line 223: | ||
|'''m_iParentAttachment''' | |'''m_iParentAttachment''' | ||
|Integer | |Integer | ||
| | |The attachment point on the parent entity which this entity is held to. | ||
|- | |- | ||
|'''movetype''' | |'''movetype''' | ||
Line 663: | Line 663: | ||
| style="width: 50%;" |'''m_flGravity''' | | style="width: 50%;" |'''m_flGravity''' | ||
| style="width: 15%;" |Float | | style="width: 15%;" |Float | ||
| style="width: 35%;" | | | style="width: 35%;" |The gravity of this entity. 0 does not mean "zero gravity", but rather it means this datamap does not do anything. 1 is normal gravity. | ||
|- | |- | ||
| style="width: 50%;" |'''m_flGroundChangeTime''' | | style="width: 50%;" |'''m_flGroundChangeTime''' |
Revision as of 01:15, 1 April 2022
Overview
The class from which all entity types derive from. The only exceptions to this are TempEnts, which are temporary entities that are too simple to warrant the overhead of inheriting from CBaseEntity.
Source location : /game/server/baseentity.h
Go back to Classes
SendProps
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||
m_flSimulationTime | Integer | |||||||||||||||||||||||||||||||||||||||||||||||
m_vecOrigin | Vector | The local position of the entity relative to it's parent. If the entity has no parent, the position is relative to the world origin. | ||||||||||||||||||||||||||||||||||||||||||||||
m_ubInterpolationFrame | Integer | |||||||||||||||||||||||||||||||||||||||||||||||
m_nModelIndex | Integer | The index for this entity's precached model. Changing this does nothing in TF2. | ||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
m_nRenderFX | Integer | |||||||||||||||||||||||||||||||||||||||||||||||
m_nRenderMode | Integer | |||||||||||||||||||||||||||||||||||||||||||||||
m_fEffects | Integer | |||||||||||||||||||||||||||||||||||||||||||||||
m_clrRender | Integer | An integer representing the RGB render color of the entity.
| ||||||||||||||||||||||||||||||||||||||||||||||
m_iTeamNum | Integer | The team this entity is a part of.
| ||||||||||||||||||||||||||||||||||||||||||||||
m_CollisionGroup | Integer | Modifies what this entity collides with.
| ||||||||||||||||||||||||||||||||||||||||||||||
m_flElasticity | Float | |||||||||||||||||||||||||||||||||||||||||||||||
m_flShadowCastDistance | Float | |||||||||||||||||||||||||||||||||||||||||||||||
m_hOwnerEntity | Integer | The owner of this entity, not to be confused with the parent (moveparent). A common example of ownership is players owning the projectiles that they fire. Some entities may not work properly if you create them without giving them an owner. | ||||||||||||||||||||||||||||||||||||||||||||||
m_hEffectEntity | Integer | |||||||||||||||||||||||||||||||||||||||||||||||
moveparent | String | The immediate parent of this entity in the movement hierarchy. The targetname of the parent is used, rather than a Handle to the parent entity itsself. | ||||||||||||||||||||||||||||||||||||||||||||||
m_iParentAttachment | Integer | The attachment point on the parent entity which this entity is held to. | ||||||||||||||||||||||||||||||||||||||||||||||
movetype | Char | Determines the movement behavior for this entity.
| ||||||||||||||||||||||||||||||||||||||||||||||
movecollide | Char | |||||||||||||||||||||||||||||||||||||||||||||||
m_angRotation | Vector | The rotation vector of this entity relative to it's parent. If this entity has no parent the vector is relative to the world. For players only Yaw is non zero. | ||||||||||||||||||||||||||||||||||||||||||||||
m_iTextureFrameIndex | Integer | |||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
m_bSimulatedEveryTick | Boolean | |||||||||||||||||||||||||||||||||||||||||||||||
m_bAnimatedEveryTick | Boolean | |||||||||||||||||||||||||||||||||||||||||||||||
m_bAlternateSorting | Boolean | |||||||||||||||||||||||||||||||||||||||||||||||
|
Entity DataMaps
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CBaseEntitySUB_CallUseToggle | |||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_DoNothing | |||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_FadeOut | |||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_Remove | |||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_StartFadeOut | |||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_StartFadeOutInstant | |||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_Vanish | |||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntityShadowCastDistThink | |||||||||||||||||||||||||||||||||||||||||||||||||||||
InputAddContext | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputAddOutput | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputAlpha | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputAlternativeSorting | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputClearContext | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputClearParent | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputColor | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputDisableDamageForces | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputDisableShadow | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputDispatchEffect | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputDispatchResponse | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputEnableDamageForces | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputEnableShadow | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputFireUser1 | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputFireUser2 | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputFireUser3 | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputFireUser4 | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputKill | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputKillHierarchy | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputRemoveContext | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputSetDamageFilter | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputSetParent | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputSetParentAttachment | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputSetParentAttachmentMaintainOffset | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputSetTeam | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
InputUse | Input | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
m_CollisionGroup | Integer | Modifies what this entity collides with.
| |||||||||||||||||||||||||||||||||||||||||||||||||||
m_ModelName | String | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_MoveCollide | Char | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_MoveType | Char | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
m_OnUser1 | Output | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_OnUser2 | Output | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_OnUser3 | Output | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_OnUser4 | Output | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_ResponseContexts | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_aThinkFunctions | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_angAbsRotation | Vector | The rotation vector of this entity relative to the world. | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_angRotation | Vector | The rotation vector of this entity relative to it's parent. If it has no parent the vector will be relative to the world. | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_bAlternateSorting | Boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_bAnimatedEveryTick | Boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_bSimulatedEveryTick | Boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_clrRender | Integer | An integer representing the RGB render color of the entity.
| |||||||||||||||||||||||||||||||||||||||||||||||||||
m_debugOverlays | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_fEffects | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_fFlags | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flAnimTime | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flDesiredShadowCastDistance | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flElasticity | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flFriction | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flGravity | Float | The gravity of this entity. 0 does not mean "zero gravity", but rather it means this datamap does not do anything. 1 is normal gravity. | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_flGroundChangeTime | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flLocalTime | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flMoveDoneTime | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flNavIgnoreUntilTime | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flPrevAnimTime | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flShadowCastDistance | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flSimulationTime | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flSpeed | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flVPhysicsUpdateLocalTime | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hDamageFilter | Integer | The entity used as a damage filter for this entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_hEffectEntity | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hGroundEntity | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hMoveChild | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hMoveParent | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hMovePeer | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hOwnerEntity | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iClassname | String | The class name of this entity (not the C++ Class name). | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_iEFlags | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iGlobalname | String | A string used to preserve entity state between map changes. When a map change is initiated, this entity will have it's entity state transferred over to entities in the new map with global names matching this one. | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_iHammerID | Integer | An ID unique to the entity type (if it's a brush it'll be unique between all brushes). An entity will only have a Hammer ID if it was compiled with the map (if it's not dynamically spawned). | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_iHealth | Integer | The current health of the entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_iInitialTeamNum | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iMaxHealth | Integer | The max health of the entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_iName | String | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iParent | String | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iParentAttachment | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iTeamNum | Integer | The team this entity is a part of.
| |||||||||||||||||||||||||||||||||||||||||||||||||||
m_iTextureFrameIndex | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iszDamageFilterName | String | The name of the damage filter for this entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_iszResponseContext | String | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_lifeState | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nLastThinkTick | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nModelIndex | Integer | The index for this entity's precached model. Changing this does nothing in TF2. | |||||||||||||||||||||||||||||||||||||||||||||||||||
m_nModelIndexOverrides | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nNextThinkTick | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nRenderFX | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nRenderMode | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nSimulationTick | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nTransmitStateOwnedCounter | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nWaterLevel | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nWaterType | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pBlocker | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pParent | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pPhysicsObject | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pfnBlocked | Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pfnMoveDone | Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pfnThink | Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pfnTouch | Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pfnUse | Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_rgflCoordinateFrame | |||||||||||||||||||||||||||||||||||||||||||||||||||||
m_spawnflags | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_takedamage | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_target | String | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecAbsOrigin | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecAbsVelocity | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecAngVelocity | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecBaseVelocity | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecOrigin | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecVelocity | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecViewOffset | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||
touchStamp | Integer |