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
SendProps
CBaseEntity
Name
|
Type
|
Description
|
AnimTimeMustBeFirst
|
m_flAnimTime
|
Integer
|
|
|
m_flSimulationTime
|
Integer
|
|
m_vecOrigin
|
Vector
|
|
m_ubInterpolationFrame
|
Integer
|
|
m_nModelIndex
|
Integer
|
|
m_Collision
|
m_vecMinsPreScaled
|
Vector
|
|
m_vecMaxsPreScaled
|
Vector
|
|
m_vecMins
|
Vector
|
|
m_vecMaxs
|
Vector
|
|
m_nSolidType
|
Integer
|
|
m_usSolidFlags
|
Integer
|
|
m_nSurroundType
|
Integer
|
|
m_triggerBloat
|
Integer
|
|
m_bUniformTriggerBloat
|
Boolean
|
|
m_vecSpecifiedSurroundingMinsPreScaled
|
Vector
|
|
m_vecSpecifiedSurroundingMaxsPreScaled
|
Vector
|
|
m_vecSpecifiedSurroundingMins
|
Vector
|
|
m_vecSpecifiedSurroundingMaxs
|
Vector
|
|
|
m_nRenderFX
|
Integer
|
|
m_nRenderMode
|
Integer
|
|
m_fEffects
|
Integer
|
|
m_clrRender
|
Integer
|
|
m_iTeamNum
|
Integer
|
|
m_CollisionGroup
|
Integer
|
|
m_flElasticity
|
Float
|
|
m_flShadowCastDistance
|
Float
|
|
m_hOwnerEntity
|
Integer
|
|
m_hEffectEntity
|
Integer
|
|
moveparent
|
Integer
|
|
m_iParentAttachment
|
Integer
|
|
movetype
|
Integer
|
|
movecollide
|
Integer
|
|
m_angRotation
|
Vector
|
|
m_iTextureFrameIndex
|
Integer
|
|
predictable_id
|
m_PredictableID
|
Integer
|
|
m_bIsPlayerSimulated
|
Boolean
|
|
|
m_bSimulatedEveryTick
|
Boolean
|
|
m_bAnimatedEveryTick
|
Boolean
|
|
m_bAlternateSorting
|
Boolean
|
|
m_nModelIndexOverrides
|
000
|
Integer
|
|
001
|
Integer
|
|
002
|
Integer
|
|
003
|
Integer
|
|
|
Entity DataMaps
CBaseEntity
Name
|
Type
|
Description
|
CBaseEntitySUB_CallUseToggle
|
|
|
CBaseEntitySUB_DoNothing
|
|
|
CBaseEntitySUB_FadeOut
|
|
|
CBaseEntitySUB_Remove
|
|
|
CBaseEntitySUB_StartFadeOut
|
|
|
CBaseEntitySUB_StartFadeOutInstant
|
|
|
CBaseEntitySUB_Vanish
|
|
|
CBaseEntityShadowCastDistThink
|
|
|
InputAddContext
|
|
|
InputAddOutput
|
|
|
InputAlpha
|
|
|
InputAlternativeSorting
|
|
|
InputClearContext
|
|
|
InputClearParent
|
|
|
InputColor
|
|
|
InputDisableDamageForces
|
|
|
InputDisableShadow
|
|
|
InputDispatchEffect
|
|
|
InputDispatchResponse
|
|
|
InputEnableDamageForces
|
|
|
InputEnableShadow
|
|
|
InputFireUser1
|
|
|
InputFireUser2
|
|
|
InputFireUser3
|
|
|
InputFireUser4
|
|
|
InputKill
|
|
|
InputKillHierarchy
|
|
|
InputRemoveContext
|
|
|
InputSetDamageFilter
|
|
|
InputSetParent
|
|
|
InputSetParentAttachment
|
|
|
InputSetParentAttachmentMaintainOffset
|
|
|
InputSetTeam
|
|
|
InputUse
|
|
|
m_Collision
|
m_bUniformTriggerBloat
|
|
|
m_flRadius
|
|
|
m_nSolidType
|
|
|
m_nSurroundType
|
|
|
m_triggerBloat
|
|
|
m_usSolidFlags
|
|
|
m_vecMaxs
|
|
|
m_vecMaxsPreScaled
|
|
|
m_vecMins
|
|
|
m_vecMinsPreScaled
|
|
|
m_vecSpecifiedSurroundingMaxs
|
|
|
m_vecSpecifiedSurroundingMaxsPreScaled
|
|
|
m_vecSpecifiedSurroundingMins
|
|
|
m_vecSpecifiedSurroundingMinsPreScaled
|
|
|
m_vecSurroundingMaxs
|
|
|
m_vecSurroundingMins
|
|
|
|
m_CollisionGroup
|
|
|
m_ModelName
|
|
|
m_MoveCollide
|
|
|
m_MoveType
|
|
|
|
m_OnUser1
|
|
|
m_OnUser2
|
|
|
m_OnUser3
|
|
|
m_OnUser4
|
|
|
m_ResponseContexts
|
|
|
m_aThinkFunctions
|
|
|
m_angAbsRotation
|
|
|
m_angRotation
|
|
|
m_bAlternateSorting
|
|
|
m_bAnimatedEveryTick
|
|
|
m_bSimulatedEveryTick
|
|
|
m_clrRender
|
|
|
m_debugOverlays
|
|
|
m_fEffects
|
|
|
m_fFlags
|
|
|
m_flAnimTime
|
|
|
m_flDesiredShadowCastDistance
|
|
|
m_flElasticity
|
|
|
m_flFriction
|
|
|
m_flGravity
|
|
|
m_flGroundChangeTime
|
|
|
m_flLocalTime
|
|
|
m_flMoveDoneTime
|
|
|
m_flNavIgnoreUntilTime
|
|
|
m_flPrevAnimTime
|
|
|
m_flShadowCastDistance
|
|
|
m_flSimulationTime
|
|
|
m_flSpeed
|
|
|
m_flVPhysicsUpdateLocalTime
|
|
|
m_hDamageFilter
|
|
|
m_hEffectEntity
|
|
|
m_hGroundEntity
|
|
|
m_hMoveChild
|
|
|
m_hMoveParent
|
|
|
m_hMovePeer
|
|
|
m_hOwnerEntity
|
|
|
m_iClassname
|
|
|
m_iEFlags
|
|
|
m_iGlobalname
|
|
|
m_iHammerID
|
|
|
m_iHealth
|
|
|
m_iInitialTeamNum
|
|
|
m_iMaxHealth
|
|
|
m_iName
|
|
|
m_iParent
|
|
|
m_iParentAttachment
|
|
|
m_iTeamNum
|
|
|
m_iTextureFrameIndex
|
|
|
m_iszDamageFilterName
|
|
|
m_iszResponseContext
|
|
|
m_lifeState
|
|
|
m_nLastThinkTick
|
|
|
m_nModelIndex
|
|
|
m_nModelIndexOverrides
|
|
|
m_nNextThinkTick
|
|
|
m_nRenderFX
|
|
|
m_nRenderMode
|
|
|
m_nSimulationTick
|
|
|
m_nTransmitStateOwnedCounter
|
|
|
m_nWaterLevel
|
|
|
m_nWaterType
|
|
|
m_pBlocker
|
|
|
m_pParent
|
|
|
m_pPhysicsObject
|
|
|
m_pfnBlocked
|
|
|
m_pfnMoveDone
|
|
|
m_pfnThink
|
|
|
m_pfnTouch
|
|
|
m_pfnUse
|
|
|
m_rgflCoordinateFrame
|
|
|
m_spawnflags
|
|
|
m_takedamage
|
|
|
m_target
|
|
|
m_vecAbsOrigin
|
|
|
m_vecAbsVelocity
|
|
|
m_vecAngVelocity
|
|
|
m_vecBaseVelocity
|
|
|
m_vecOrigin
|
|
|
m_vecVelocity
|
|
|
m_vecViewOffset
|
|
|
touchStamp
|
|
|
Entity DataMaps
_ballplayertoucher
Name
|
Type
|
Description
|