CBaseEntity: Difference between revisions

From SigMod
Jump to navigation Jump to search
No edit summary
No edit summary
Line 5: Line 5:


== SendProps ==
== SendProps ==
===== '''CBaseEntity''' =====
   '''AnimTimeMustBeFirst''' (CBaseEntity)
       '''m_flAnimTime''' (AnimTimeMustBeFirst)
           Type: integer
           Range: 0 - 255 (8 bits unsigned)
           Description:
           ------------
               ..?
   '''m_flSimulationTime''' (CBaseEntity)
       Type: integer
       Range: 0 - 255 (8 bits unsigned)
       Description:
       ------------
           ..?
   '''m_vecOrigin''' (CBaseEntity)
       Type: vector
       Description:
       ------------
           ..?
   '''m_ubInterpolationFrame''' (CBaseEntity)
       Type: integer
       Range: 0 - 3 (2 bits unsigned)
       Description:
       ------------
           ..?
   '''m_nModelIndex''' (CBaseEntity)
       Type: integer
       Range: -4096 - 4095 (13 bits signed)
       Description:
       ------------
           ..?
   '''m_Collision''' (CBaseEntity)
       m_vecMinsPreScaled (m_Collision)
           Type: vector
           Description:
           ------------
               ..?
       '''m_vecMaxsPreScaled''' (m_Collision)
           Type: vector
           Description:
           ------------
               ..?
       '''m_vecMins''' (m_Collision)
           Type: vector
           Description:
           ------------
               ..?
       '''m_vecMaxs''' (m_Collision)
           Type: vector
           Description:
           ------------
               ..?
       '''m_nSolidType''' (m_Collision)
           Type: integer
           Range: 0 - 7 (3 bits unsigned)
           Description:
           ------------
               ..?
       '''m_usSolidFlags''' (m_Collision)
           Type: integer
           Range: 0 - 1023 (10 bits unsigned)
           Description:
           ------------
               ..?
       '''m_nSurroundType''' (m_Collision)
           Type: integer
           Range: 0 - 7 (3 bits unsigned)
           Description:
           ------------
               ..?
       '''m_triggerBloat''' (m_Collision)
           Type: integer
           Range: 0 - 255 (8 bits unsigned)
           Description:
           ------------
               ..?
       '''m_bUniformTriggerBloat''' (m_Collision)
           Type: boolean
           Range: 0 - 1 (1 bits unsigned)
           Description:
           ------------
               ..?
       '''m_vecSpecifiedSurroundingMinsPreScaled''' (m_Collision)
           Type: vector
           Description:
           ------------
               ..?
       '''m_vecSpecifiedSurroundingMaxsPreScaled''' (m_Collision)
           Type: vector
           Description:
           ------------
               ..?
       '''m_vecSpecifiedSurroundingMins''' (m_Collision)
           Type: vector
           Description:
           ------------
               ..?
       '''m_vecSpecifiedSurroundingMaxs''' (m_Collision)
           Type: vector
           Description:
           ------------
               ..?
   '''m_nRenderFX''' (CBaseEntity)
       Type: integer
       Range: 0 - 255 (8 bits unsigned)
       Description:
       ------------
           ..?
   '''m_nRenderMode''' (CBaseEntity)
       Type: integer
       Range: 0 - 255 (8 bits unsigned)
       Description:
       ------------
           ..?
   '''m_fEffects''' (CBaseEntity)
       Type: integer
       Range: 0 - 1023 (10 bits unsigned)
       Description:
       ------------
           ..?
   '''m_clrRender''' (CBaseEntity)
       Type: integer
       Range: 0 - 4294967295 (32 bits unsigned)
       Description:
       ------------
           ..?
   '''m_iTeamNum''' (CBaseEntity)
       Type: integer
       Range: -32 - 31 (6 bits signed)
       Description:
       ------------
           ..?
   '''m_CollisionGroup''' (CBaseEntity)
       Type: integer
       Range: 0 - 31 (5 bits unsigned)
       Description:
       ------------
           ..?
   '''m_flElasticity''' (CBaseEntity)
       Type: float
       Description:
       ------------
           ..?
   '''m_flShadowCastDistance''' (CBaseEntity)
       Type: float
       Description:
       ------------
           ..?
   '''m_hOwnerEntity''' (CBaseEntity)
       Type: integer
       Range: 0 - 2097151 (21 bits unsigned)
       Description:
       ------------
           ..?
   '''m_hEffectEntity''' (CBaseEntity)
       Type: integer
       Range: 0 - 2097151 (21 bits unsigned)
       Description:
       ------------
           ..?
   '''moveparent''' (CBaseEntity)
       Type: integer
       Range: 0 - 2097151 (21 bits unsigned)
       Description:
       ------------
           ..?
   '''m_iParentAttachment''' (CBaseEntity)
       Type: integer
       Range: 0 - 63 (6 bits unsigned)
       Description:
       ------------
           ..?
   '''movetype''' (CBaseEntity)
       Type: integer
       Range: 0 - 15 (4 bits unsigned)
       Description:
       ------------
           ..?
   '''movecollide''' (CBaseEntity)
       Type: integer
       Range: 0 - 7 (3 bits unsigned)
       Description:
       ------------
           ..?
   '''m_angRotation''' (CBaseEntity)
       Type: vector
       Description:
       ------------
           ..?
   '''m_iTextureFrameIndex''' (CBaseEntity)
       Type: integer
       Range: 0 - 255 (8 bits unsigned)
       Description:
       ------------
           ..?
   '''predictable_id''' (CBaseEntity)
       m_PredictableID (predictable_id)
           Type: integer
           Range: 0 - 2147483647 (31 bits unsigned)
           Description:
           ------------
               ..?
       '''m_bIsPlayerSimulated''' (predictable_id)
           Type: boolean
           Range: 0 - 1 (1 bits unsigned)
           Description:
           ------------
               ..?
   '''m_bSimulatedEveryTick''' (CBaseEntity)
       Type: boolean
       Range: 0 - 1 (1 bits unsigned)
       Description:
       ------------
           ..?
   '''m_bAnimatedEveryTick''' (CBaseEntity)
       Type: boolean
       Range: 0 - 1 (1 bits unsigned)
       Description:
       ------------
           ..?
   '''m_bAlternateSorting''' (CBaseEntity)
       Type: boolean
       Range: 0 - 1 (1 bits unsigned)
       Description:
       ------------
           ..?
   '''m_nModelIndexOverrides''' (CBaseEntity)
       000 (m_nModelIndexOverrides)
           Type: integer
           Range: -4096 - 4095 (13 bits signed)
           Description:
           ------------
               ..?
       '''001''' (m_nModelIndexOverrides)
           Type: integer
           Range: -4096 - 4095 (13 bits signed)
           Description:
           ------------
               ..?
       '''002''' (m_nModelIndexOverrides)
           Type: integer
           Range: -4096 - 4095 (13 bits signed)
           Description:
           ------------
               ..?
       '''003''' (m_nModelIndexOverrides)
           Type: integer
           Range: -4096 - 4095 (13 bits signed)
           Description:
           ------------
               ..?

Revision as of 00:51, 30 January 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

SendProps

CBaseEntity

   AnimTimeMustBeFirst (CBaseEntity)

       m_flAnimTime (AnimTimeMustBeFirst)

           Type: integer

           Range: 0 - 255 (8 bits unsigned)

           Description:

           ------------

               ..?

   m_flSimulationTime (CBaseEntity)

       Type: integer

       Range: 0 - 255 (8 bits unsigned)

       Description:

       ------------

           ..?

   m_vecOrigin (CBaseEntity)

       Type: vector

       Description:

       ------------

           ..?

   m_ubInterpolationFrame (CBaseEntity)

       Type: integer

       Range: 0 - 3 (2 bits unsigned)

       Description:

       ------------

           ..?

   m_nModelIndex (CBaseEntity)

       Type: integer

       Range: -4096 - 4095 (13 bits signed)

       Description:

       ------------

           ..?

   m_Collision (CBaseEntity)

       m_vecMinsPreScaled (m_Collision)

           Type: vector

           Description:

           ------------

               ..?

       m_vecMaxsPreScaled (m_Collision)

           Type: vector

           Description:

           ------------

               ..?

       m_vecMins (m_Collision)

           Type: vector

           Description:

           ------------

               ..?

       m_vecMaxs (m_Collision)

           Type: vector

           Description:

           ------------

               ..?

       m_nSolidType (m_Collision)

           Type: integer

           Range: 0 - 7 (3 bits unsigned)

           Description:

           ------------

               ..?

       m_usSolidFlags (m_Collision)

           Type: integer

           Range: 0 - 1023 (10 bits unsigned)

           Description:

           ------------

               ..?

       m_nSurroundType (m_Collision)

           Type: integer

           Range: 0 - 7 (3 bits unsigned)

           Description:

           ------------

               ..?

       m_triggerBloat (m_Collision)

           Type: integer

           Range: 0 - 255 (8 bits unsigned)

           Description:

           ------------

               ..?

       m_bUniformTriggerBloat (m_Collision)

           Type: boolean

           Range: 0 - 1 (1 bits unsigned)

           Description:

           ------------

               ..?

       m_vecSpecifiedSurroundingMinsPreScaled (m_Collision)

           Type: vector

           Description:

           ------------

               ..?

       m_vecSpecifiedSurroundingMaxsPreScaled (m_Collision)

           Type: vector

           Description:

           ------------

               ..?

       m_vecSpecifiedSurroundingMins (m_Collision)

           Type: vector

           Description:

           ------------

               ..?

       m_vecSpecifiedSurroundingMaxs (m_Collision)

           Type: vector

           Description:

           ------------

               ..?

   m_nRenderFX (CBaseEntity)

       Type: integer

       Range: 0 - 255 (8 bits unsigned)

       Description:

       ------------

           ..?

   m_nRenderMode (CBaseEntity)

       Type: integer

       Range: 0 - 255 (8 bits unsigned)

       Description:

       ------------

           ..?

   m_fEffects (CBaseEntity)

       Type: integer

       Range: 0 - 1023 (10 bits unsigned)

       Description:

       ------------

           ..?

   m_clrRender (CBaseEntity)

       Type: integer

       Range: 0 - 4294967295 (32 bits unsigned)

       Description:

       ------------

           ..?

   m_iTeamNum (CBaseEntity)

       Type: integer

       Range: -32 - 31 (6 bits signed)

       Description:

       ------------

           ..?

   m_CollisionGroup (CBaseEntity)

       Type: integer

       Range: 0 - 31 (5 bits unsigned)

       Description:

       ------------

           ..?

   m_flElasticity (CBaseEntity)

       Type: float

       Description:

       ------------

           ..?

   m_flShadowCastDistance (CBaseEntity)

       Type: float

       Description:

       ------------

           ..?

   m_hOwnerEntity (CBaseEntity)

       Type: integer

       Range: 0 - 2097151 (21 bits unsigned)

       Description:

       ------------

           ..?

   m_hEffectEntity (CBaseEntity)

       Type: integer

       Range: 0 - 2097151 (21 bits unsigned)

       Description:

       ------------

           ..?

   moveparent (CBaseEntity)

       Type: integer

       Range: 0 - 2097151 (21 bits unsigned)

       Description:

       ------------

           ..?

   m_iParentAttachment (CBaseEntity)

       Type: integer

       Range: 0 - 63 (6 bits unsigned)

       Description:

       ------------

           ..?

   movetype (CBaseEntity)

       Type: integer

       Range: 0 - 15 (4 bits unsigned)

       Description:

       ------------

           ..?

   movecollide (CBaseEntity)

       Type: integer

       Range: 0 - 7 (3 bits unsigned)

       Description:

       ------------

           ..?

   m_angRotation (CBaseEntity)

       Type: vector

       Description:

       ------------

           ..?

   m_iTextureFrameIndex (CBaseEntity)

       Type: integer

       Range: 0 - 255 (8 bits unsigned)

       Description:

       ------------

           ..?

   predictable_id (CBaseEntity)

       m_PredictableID (predictable_id)

           Type: integer

           Range: 0 - 2147483647 (31 bits unsigned)

           Description:

           ------------

               ..?

       m_bIsPlayerSimulated (predictable_id)

           Type: boolean

           Range: 0 - 1 (1 bits unsigned)

           Description:

           ------------

               ..?

   m_bSimulatedEveryTick (CBaseEntity)

       Type: boolean

       Range: 0 - 1 (1 bits unsigned)

       Description:

       ------------

           ..?

   m_bAnimatedEveryTick (CBaseEntity)

       Type: boolean

       Range: 0 - 1 (1 bits unsigned)

       Description:

       ------------

           ..?

   m_bAlternateSorting (CBaseEntity)

       Type: boolean

       Range: 0 - 1 (1 bits unsigned)

       Description:

       ------------

           ..?

   m_nModelIndexOverrides (CBaseEntity)

       000 (m_nModelIndexOverrides)

           Type: integer

           Range: -4096 - 4095 (13 bits signed)

           Description:

           ------------

               ..?

       001 (m_nModelIndexOverrides)

           Type: integer

           Range: -4096 - 4095 (13 bits signed)

           Description:

           ------------

               ..?

       002 (m_nModelIndexOverrides)

           Type: integer

           Range: -4096 - 4095 (13 bits signed)

           Description:

           ------------

               ..?

       003 (m_nModelIndexOverrides)

           Type: integer

           Range: -4096 - 4095 (13 bits signed)

           Description:

           ------------

               ..?