CBaseEntity: Difference between revisions
No edit summary |
No edit summary |
||
(11 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
'''Source location : [https://github.com/sreechar/TF2-Source-Code/blob/master/tf2_src/game/server/baseentity.h /game/server/baseentity.h]''' | '''Source location : [https://github.com/sreechar/TF2-Source-Code/blob/master/tf2_src/game/server/baseentity.h /game/server/baseentity.h]''' | ||
'''VScript : [https://developer.valvesoftware.com/wiki/Team_Fortress_2/Scripting/Script_Functions#CBaseEntity Script_Functions#CBaseEntity]''' | |||
'''Lua : [https://github.com/rafradek/sigsegv-mvm/blob/4b2b8e63ca8b3f09c16ed0dcceea955e5ee365b7/scripts/library.lua#L61 scripts/library.lua#L61]''' | |||
Go back to [[Classes]] | Go back to [[Classes]] | ||
Line 20: | Line 24: | ||
| style="width: 15%;" |Integer | | style="width: 15%;" |Integer | ||
| style="width: 35%;" |TBD | | style="width: 35%;" |TBD | ||
|- | |||
| colspan="3" style="padding: 0 auto; margin: 0 auto;" | | |||
{| class="wikitable" style="margin: 0 auto; width: 100%; padding: 0;" | |||
! colspan="3" style="background-color: rgb(45, 62, 97)" | | |||
|} | |||
|} | |} | ||
|- | |- | ||
Line 72: | Line 81: | ||
* <span style="color: #66b1fa">4</span> - Oriented Bounding Box constrained to only rotate along the yaw axis | * <span style="color: #66b1fa">4</span> - Oriented Bounding Box constrained to only rotate along the yaw axis | ||
* <span style="color: #66b1fa">5</span> - Always call into the entity for tests | * <span style="color: #66b1fa">5</span> - Always call into the entity for tests | ||
* <span style="color: #66b1fa">6</span> - Solid VPhysics object, get vcollide from the model and collide with that | * <span style="color: #66b1fa">6</span> - Solid [https://developer.valvesoftware.com/wiki/VPhysics VPhysics] object, get vcollide from the model and collide with that | ||
|} | |} | ||
|- | |- | ||
|'''m_usSolidFlags''' | |'''m_usSolidFlags''' | ||
Line 124: | Line 132: | ||
|Vector | |Vector | ||
| | | | ||
|- | |||
| colspan="3" style="padding: 0 auto; margin: 0 auto;" | | |||
{| class="wikitable" style="margin: 0 auto; width: 100%; padding: 0;" | |||
! colspan="3" style="background-color: rgb(45, 62, 97)" | | |||
|} | |||
|} | |} | ||
|- | |- | ||
|'''m_nRenderFX''' | |'''[https://sigwiki.potato.tf/index.php/CBaseEntity.m_nRenderFX m_nRenderFX]''' | ||
|Unsigned Char | |Unsigned Char | ||
|Alpha render effects enum. | |Alpha render effects enum. | ||
Line 348: | Line 361: | ||
|Boolean | |Boolean | ||
| | | | ||
|- | |||
| colspan="3" style="padding: 0 auto; margin: 0 auto;" | | |||
{| class="wikitable" style="margin: 0 auto; width: 100%; padding: 0;" | |||
! colspan="3" style="background-color: rgb(45, 62, 97)" | | |||
|} | |||
|} | |} | ||
|- | |- | ||
Line 381: | Line 399: | ||
|Integer | |Integer | ||
|For <code>VISION_MODE_ROME</code> | |For <code>VISION_MODE_ROME</code> | ||
|- | |||
| colspan="3" style="padding: 0 auto; margin: 0 auto;" | | |||
{| class="wikitable" style="margin: 0 auto; width: 100%; padding: 0;" | |||
! colspan="3" style="background-color: rgb(45, 62, 97)" | | |||
|} | |||
|} | |} | ||
|} | |} | ||
Line 614: | Line 637: | ||
| style="width: 15%;" |Vector | | style="width: 15%;" |Vector | ||
| style="width: 35%;" | | | style="width: 35%;" | | ||
|- | |||
| colspan="3" style="padding: 0 auto; margin: 0 auto;" | | |||
{| class="wikitable" style="margin: 0 auto; width: 100%; padding: 0;" | |||
! colspan="3" style="background-color: rgb(45, 62, 97)" | | |||
|} | |||
|} | |} | ||
|- | |- | ||
Line 703: | Line 731: | ||
| style="width: 15%;" |Handle | | style="width: 15%;" |Handle | ||
| style="width: 35%;" |The parent entity to which this entity is attached. | | style="width: 35%;" |The parent entity to which this entity is attached. | ||
|- | |||
| colspan="3" style="padding: 0 auto; margin: 0 auto;" | | |||
{| class="wikitable" style="margin: 0 auto; width: 100%; padding: 0;" | |||
! colspan="3" style="background-color: rgb(45, 62, 97)" | | |||
|} | |||
|} | |} | ||
|- | |- | ||
Line 997: | Line 1,030: | ||
| style="width: 50%;" |'''m_iName''' | | style="width: 50%;" |'''m_iName''' | ||
| style="width: 15%;" |String | | style="width: 15%;" |String | ||
| style="width: 35%;" | | | style="width: 35%;" |The targetname of this entity. | ||
|- | |- | ||
| style="width: 50%;" |'''m_iParent''' | | style="width: 50%;" |'''m_iParent''' | ||
| style="width: 15%;" |String | | style="width: 15%;" |String | ||
| style="width: 35%;" | | | style="width: 35%;" |The targetname of the parent of this entity. | ||
|- | |- | ||
| style="width: 50%;" |'''m_iParentAttachment''' | | style="width: 50%;" |'''m_iParentAttachment''' | ||
| style="width: 15%;" |Char | | style="width: 15%;" |Char | ||
| style="width: 35%;" | | | style="width: 35%;" |The attachment point on the parent entity which this entity is held to. | ||
|- | |- | ||
| style="width: 50%;" |'''m_iTeamNum''' | | style="width: 50%;" |'''m_iTeamNum''' | ||
Line 1,027: | Line 1,060: | ||
| style="width: 50%;" |'''m_iszDamageFilterName''' | | style="width: 50%;" |'''m_iszDamageFilterName''' | ||
| style="width: 15%;" |String | | style="width: 15%;" |String | ||
| style="width: 35%;" |The | | style="width: 35%;" |The targetname of the damage filter for this entity. | ||
|- | |- | ||
| style="width: 50%;" |'''m_iszResponseContext''' | | style="width: 50%;" |'''m_iszResponseContext''' | ||
Line 1,035: | Line 1,068: | ||
| style="width: 50%;" |'''m_lifeState''' | | style="width: 50%;" |'''m_lifeState''' | ||
| style="width: 15%;" |Char | | style="width: 15%;" |Char | ||
| style="width: 35%;" | | | style="width: 35%;" |Am I alive? | ||
{| class="wikitable sortable mw-collapsible mw-collapsed" style="margin: 0 auto; width: 100%; padding: 0;" | |||
! colspan="1" |Values | |||
|- | |||
| | |||
[https://github.com/sr2echa/TF2-Source-Code/blob/master/tf2_src/public/const.h#L273 /public/const.h#L273] | |||
* <span style="color: #66b1fa">0</span> - Alive | |||
* <span style="color: #66b1fa">1</span> - Playing death animation or still falling off of a ledge waiting to hit ground. (Does not apply to players.) | |||
* <span style="color: #66b1fa">2</span> - Dead, lying still. (Players will instantly have this set upon dying.) | |||
* <span style="color: #66b1fa">3</span> - LIFE_RESPAWNABLE | |||
* <span style="color: #66b1fa">4</span> - LIFE_DISCARDBODY | |||
|} | |||
|- | |- | ||
| style="width: 50%;" |'''m_nLastThinkTick''' | | style="width: 50%;" |'''m_nLastThinkTick''' | ||
Line 1,055: | Line 1,099: | ||
| style="width: 50%;" |'''m_nRenderFX''' | | style="width: 50%;" |'''m_nRenderFX''' | ||
| style="width: 15%;" |Char | | style="width: 15%;" |Char | ||
| style="width: 35%;" | | | style="width: 35%;" |Alpha render effects enum. | ||
{| class="wikitable sortable mw-collapsible mw-collapsed" style="margin: 0 auto; width: 100%; padding: 0;" | |||
! colspan="1" |Values | |||
|- | |||
| | |||
[https://github.com/sr2echa/TF2-Source-Code/blob/master/tf2_src/public/const.h#L367 /public/const.h#L367] | |||
* <span style="color: #66b1fa">0</span> - None | |||
* <span style="color: #66b1fa">1</span> - Slow Pulse (varies alpha by ±16 over a period of 1.5 s) | |||
* <span style="color: #66b1fa">2</span> - Fast Pulse (varies alpha by ±16 over a period of 0.4 s) | |||
* <span style="color: #66b1fa">3</span> - Slow Wide Pulse (varies alpha by ±64 over a period of 1.5 s) | |||
* <span style="color: #66b1fa">4</span> - Fast Wide Pulse (varies alpha by ±64 over a period of 0.4 s) | |||
* <span style="color: #66b1fa">5</span> - Slow Fade Away (decreases alpha by -1 per frame, fades out over 4 s) | |||
* <span style="color: #66b1fa">6</span> - Fast Fade Away (decreases alpha by -4 per frame, fades out over 1 s) | |||
* <span style="color: #66b1fa">7</span> - Slow Become Solid (increases alpha by +1 per frame, fades in over 4 s) | |||
* <span style="color: #66b1fa">8</span> - Fast Become Solid (increases alpha by +4 per frame, fades in over 1 s) | |||
* <span style="color: #66b1fa">9</span> - Slow Strobe (transparent 0.8 s, visible 0.8 s, repeat) | |||
* <span style="color: #66b1fa">10</span> - Fast Strobe (transparent 0.2 s, visible 0.2 s, repeat) | |||
* <span style="color: #66b1fa">11</span> - Faster Strobe (transparent 0.09 s, visible 0.09 s, repeat) | |||
* <span style="color: #66b1fa">12</span> - Slow Flicker (transparent 0.18 s, visible 1.5 s, repeat) | |||
* <span style="color: #66b1fa">13</span> - Fast Flicker (transparent 0.14 s, visible 0.2 s, repeat) | |||
* <span style="color: #66b1fa">14</span> - Constant Glow ("NoDissipation;" purpose uncertain—for sprites?) | |||
* <span style="color: #66b1fa">15</span> - Distort (causes unnatural flickering and position shifting), Fade Out (instant; not very useful outside of code) | |||
* <span style="color: #66b1fa">16</span> - Hologram (Distort + "distance fade"), Fade In (instant; not very useful outside of code) | |||
* <span style="color: #66b1fa">17</span> - Scale Up ("Explode"/"scale up really big!" causes wild stretching of model parts), Fade Wider Pulse (varies alpha by ±255 over a period over a period of 0.26 s) | |||
* <span style="color: #66b1fa">18</span> - Glow Shell (purpose unclear) | |||
* <span style="color: #66b1fa">19</span> - Clamp Minimum Scale ("keep this sprite from getting very small (SPRITES only!)") | |||
* <span style="color: #66b1fa">20</span> - Environmental Rain ("for environmental rendermode, make rain") | |||
* <span style="color: #66b1fa">21</span> - Environmental Snow ("for environmental rendermode, make snow") | |||
* <span style="color: #66b1fa">22</span> - Spotlight FX ("TEST CODE for experimental spotlight") | |||
* <span style="color: #66b1fa">23</span> - Ragdoll ("HACKHACK: TEST CODE for signalling death of a ragdoll character;" ragdolls an entity but doesn't kill it) | |||
* <span style="color: #66b1fa">24</span> - Fade Wider Pulse (varies alpha by ±255 over a period of 0.26 s) | |||
|} | |||
|- | |- | ||
| style="width: 50%;" |'''m_nRenderMode''' | | style="width: 50%;" |'''m_nRenderMode''' |
Latest revision as of 12:56, 17 September 2023
Overview[edit | edit source]
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
VScript : Script_Functions#CBaseEntity
Lua : scripts/library.lua#L61
Go back to Classes
SendProps[edit | edit source]
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flSimulationTime | Integer | |||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecOrigin | Vector | The local position of this entity relative to it's parent. If this entity has no parent, the position is relative to the world origin. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_ubInterpolationFrame | Integer | |||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nModelIndex | Short | The index for this entity's precached model. Changing this does nothing in TF2. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nRenderFX | Unsigned Char | Alpha render effects enum.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nRenderMode | Unsigned Char | The mode in which this entity should attempt to be rendered.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_fEffects | Integer | Entity effects bit flags.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
m_clrRender | Integer | An integer representing the RGB render color of this 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 | Handle | 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 | Handle | The entity which is used to affect this one. (Ignite/Dissolve) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | Unsigned Char | The attachment point on the parent entity which this entity is held to. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
movetype | Unsigned Char | Determines the movement behavior for this entity.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
movecollide | Unsigned Char | Determines the collision behavior for this entity.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | Unsigned Char | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_bSimulatedEveryTick | Boolean | |||||||||||||||||||||||||||||||||||||||||||||||||||||
m_bAnimatedEveryTick | Boolean | |||||||||||||||||||||||||||||||||||||||||||||||||||||
m_bAlternateSorting | Boolean | |||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Entity DataMaps[edit | edit source]
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CBaseEntitySUB_CallUseToggle | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_DoNothing | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_FadeOut | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_Remove | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_StartFadeOut | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_StartFadeOutInstant | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntitySUB_Vanish | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntityShadowCastDistThink | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CBaseEntityScriptThink | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputAddContext | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputAddOutput | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputAlpha | Input (Integer) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputAlternativeSorting | Input (Boolean) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputClearContext | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputClearParent | Input (Void) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputColor | Input (Color32) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputDisableDamageForces | Input (Void) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputDisableShadow | Input (Void) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputDispatchEffect | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputDispatchResponse | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputEnableDamageForces | Input (Void) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputEnableShadow | Input (Void) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputFireUser1 | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputFireUser2 | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputFireUser3 | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputFireUser4 | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputKill | Input (Void) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputKillHierarchy | Input (Void) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputRemoveContext | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputSetDamageFilter | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputSetParent | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputSetParentAttachment | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputSetParentAttachmentMaintainOffset | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputSetTeam | Input (Integer) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputUse | Input (Void) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputRunScriptFile | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputRunScript | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputCallScriptFunction | Input (String) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InputTerminateScriptScope | Input (Void) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_CollisionGroup | Integer | Modifies what this entity collides with.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_ModelName | String | The model path and name for this entity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_MoveCollide | Char | Determines the collision behavior for this entity.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_MoveType | Char | Determines the movement behavior for this entity.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 this entity.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_debugOverlays | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_fEffects | Integer | Entity effects bit flags.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_fFlags | Integer | Entity bit flags (Different from m_iEFlags)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flAnimTime | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flDesiredShadowCastDistance | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flElasticity | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flFriction | Float | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_flGravity | Float | A modifier for the gravity of this entity. 0 does not mean "zero gravity", but rather it means this datamap does not modify 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 | Handle | The entity used as a damage filter for this entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hEffectEntity | Handle | The entity which is used to affect this one. (Ignite/Dissolve) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hGroundEntity | Handle | The entity this entity is standing / laying on. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hMoveChild | Handle | The first immediate child of this entity in the movement hierarchy. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hMoveParent | Handle | The immediate parent of this entity in the movement hierarchy. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hMovePeer | Handle | The next immediate sibling (entity with the same parent) of this entity in the movement hierarchy. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_hOwnerEntity | Handle | 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_iClassname | String | The class name of this entity (not the C++ Class name). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iEFlags | Integer | Entity bit flags (Different from m_fFlags)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 this entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iInitialTeamNum | Integer | The initial team this entity is a part of when it spawns. For players this is just 0.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iMaxHealth | Integer | The max health of this entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iName | String | The targetname of this entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iParent | String | The targetname of the parent of this entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iParentAttachment | Char | The attachment point on the parent entity which this entity is held to. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iTeamNum | Integer | The team this entity is a part of.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iTextureFrameIndex | Char | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iszDamageFilterName | String | The targetname of the damage filter for this entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iszResponseContext | String | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_lifeState | Char | Am I alive?
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nLastThinkTick | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nModelIndex | Short | The index for this entity's precached model. Changing this does nothing in TF2. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nModelIndexOverrides | Array (Integer) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nNextThinkTick | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nRenderFX | Char | Alpha render effects enum.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nRenderMode | Char | The mode in which this entity should attempt to be rendered.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nSimulationTick | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nTransmitStateOwnedCounter | Char | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nWaterLevel | Char | How far this entity is submerged in water. For players, the values are like so:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_nWaterType | Char | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pBlocker | Handle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pParent | Handle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pPhysicsObject | Handle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pfnBlocked | Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pfnMoveDone | Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pfnThink | Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pfnTouch | Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_pfnUse | Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_rgflCoordinateFrame | Array (Float) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_spawnflags | Integer | The spawnflags for this entity. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_takedamage | Char | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_target | String | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecAbsOrigin | Vector | The absolute position of this entity relative to the world. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecAbsVelocity | Vector | The absolute velocity of this entity relative to the world. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecAngVelocity | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecBaseVelocity | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecOrigin | Vector | The local position of this entity relative to it's parent. If this entity has no parent, the position is relative to the world | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecVelocity | Vector | The local velocity of this entity relative to it's parent. If this entity has no parent, the velocity is relative to the world. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_vecViewOffset | Vector | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
touchStamp | Integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iszScriptId | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iszVScripts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_iszScriptThinkFunction | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
m_bForcePurgeFixedupStrings |