VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
VoltMod::Schema::CBaseEntity Class Reference

#include <CBaseEntity.hpp>

+ Inheritance diagram for VoltMod::Schema::CBaseEntity:

Public Member Functions

int32_t Health () const
 
void SetHealth (int32_t value) const
 
int32_t MaxHealth () const
 
void SetMaxHealth (int32_t value) const
 
float GravityScale () const
 
void SetGravityScale (float value) const
 
VoltMod::Team TeamNum () const
 
void SetTeamNum (VoltMod::Team value) const
 
uint8_t LifeState () const
 
void SetLifeState (uint8_t value) const
 
uint32_t Flags () const
 
void SetFlags (uint32_t value) const
 
Vector AbsVelocity () const
 
void SetAbsVelocity (Vector value) const
 
MoveType_t MoveTypeRaw () const
 
void SetMoveTypeRaw (MoveType_t value) const
 
MoveType_t ActualMoveType () const
 
void SetActualMoveType (MoveType_t value) const
 
EntityRef GroundEntity () const
 
void SetGroundEntity (EntityRef value) const
 
EntityRef OwnerEntity () const
 
void SetOwnerEntity (EntityRef value) const
 
CBodyComponent BodyComponent () const
 
 CEntityInstance ()=default
 
 CEntityInstance (::CEntityInstance *entity) noexcept
 
 CEntityInstance (void *base) noexcept
 
- Public Member Functions inherited from VoltMod::Schema::CEntityInstance
 CEntityInstance ()=default
 
 CEntityInstance (::CEntityInstance *entity) noexcept
 
 CEntityInstance (void *base) noexcept
 
- Public Member Functions inherited from VoltMod::Schema::View
 View ()=default
 
 View (void *base) noexcept
 
 View (void *base, ::CEntityInstance *owner, int32_t ownerOffset) noexcept
 
 operator bool () const noexcept
 
void * Base () const noexcept
 

Additional Inherited Members

- Protected Attributes inherited from VoltMod::Schema::View
void * _base = nullptr
 
::CEntityInstance * _owner = nullptr
 
int32_t _ownerOffset = 0
 

Detailed Description

Frame-local view over an engine CBaseEntity; never store one.

Definition at line 18 of file CBaseEntity.hpp.

Member Function Documentation

◆ AbsVelocity()

Vector VoltMod::Schema::CBaseEntity::AbsVelocity ( ) const

◆ ActualMoveType()

MoveType_t VoltMod::Schema::CBaseEntity::ActualMoveType ( ) const

◆ BodyComponent()

CBodyComponent VoltMod::Schema::CBaseEntity::BodyComponent ( ) const

◆ CEntityInstance() [1/3]

VoltMod::Schema::CEntityInstance::CEntityInstance ( )
default

◆ CEntityInstance() [2/3]

VoltMod::Schema::CEntityInstance::CEntityInstance ( ::CEntityInstance *  entity)
inlineexplicitnoexcept

Definition at line 17 of file CEntityInstance.hpp.

◆ CEntityInstance() [3/3]

VoltMod::Schema::CEntityInstance::CEntityInstance ( void *  base)
inlineexplicitnoexcept

Definition at line 19 of file CEntityInstance.hpp.

◆ Flags()

uint32_t VoltMod::Schema::CBaseEntity::Flags ( ) const

◆ GravityScale()

float VoltMod::Schema::CBaseEntity::GravityScale ( ) const

◆ GroundEntity()

EntityRef VoltMod::Schema::CBaseEntity::GroundEntity ( ) const

◆ Health()

int32_t VoltMod::Schema::CBaseEntity::Health ( ) const

◆ LifeState()

uint8_t VoltMod::Schema::CBaseEntity::LifeState ( ) const

◆ MaxHealth()

int32_t VoltMod::Schema::CBaseEntity::MaxHealth ( ) const

◆ MoveTypeRaw()

MoveType_t VoltMod::Schema::CBaseEntity::MoveTypeRaw ( ) const

◆ OwnerEntity()

EntityRef VoltMod::Schema::CBaseEntity::OwnerEntity ( ) const

◆ SetAbsVelocity()

void VoltMod::Schema::CBaseEntity::SetAbsVelocity ( Vector  value) const

◆ SetActualMoveType()

void VoltMod::Schema::CBaseEntity::SetActualMoveType ( MoveType_t  value) const

◆ SetFlags()

◆ SetGravityScale()

◆ SetGroundEntity()

◆ SetHealth()

◆ SetLifeState()

◆ SetMaxHealth()

◆ SetMoveTypeRaw()

◆ SetOwnerEntity()

◆ SetTeamNum()

◆ TeamNum()

VoltMod::Team VoltMod::Schema::CBaseEntity::TeamNum ( ) const

The documentation for this class was generated from the following files: