Table of Contents

Class CBaseModelEntity

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CBaseModelEntity : CBaseEntity, IEquatable<CEntityInstance>
Inheritance
CBaseModelEntity
Implements
Derived
Inherited Members

Constructors

CBaseModelEntity(nint)

public CBaseModelEntity(nint pointer)

Parameters

pointer nint

Properties

AddDecal

[SchemaMember("CBaseModelEntity", "m_nAddDecal")]
public ref int AddDecal { get; }

Property Value

int

AllowFadeInView

[SchemaMember("CBaseModelEntity", "m_bAllowFadeInView")]
public ref bool AllowFadeInView { get; }

Property Value

bool

CHitboxComponent

[SchemaMember("CBaseModelEntity", "m_CHitboxComponent")]
public CHitboxComponent CHitboxComponent { get; }

Property Value

CHitboxComponent

CRenderComponent

[SchemaMember("CBaseModelEntity", "m_CRenderComponent")]
public CRenderComponent? CRenderComponent { get; }

Property Value

CRenderComponent

Collision

[SchemaMember("CBaseModelEntity", "m_Collision")]
public CCollisionProperty Collision { get; }

Property Value

CCollisionProperty

ConfigEntitiesToPropagateMaterialDecalsTo

[SchemaMember("CBaseModelEntity", "m_ConfigEntitiesToPropagateMaterialDecalsTo")]
public NetworkedVector<CHandle<CBaseModelEntity>> ConfigEntitiesToPropagateMaterialDecalsTo { get; }

Property Value

NetworkedVector<CHandle<CBaseModelEntity>>

DecalForwardAxis

[SchemaMember("CBaseModelEntity", "m_vDecalForwardAxis")]
public Vector DecalForwardAxis { get; }

Property Value

Vector

DecalHealBloodRate

[SchemaMember("CBaseModelEntity", "m_flDecalHealBloodRate")]
public ref float DecalHealBloodRate { get; }

Property Value

float

DecalHealHeightRate

[SchemaMember("CBaseModelEntity", "m_flDecalHealHeightRate")]
public ref float DecalHealHeightRate { get; }

Property Value

float

DecalPosition

[SchemaMember("CBaseModelEntity", "m_vDecalPosition")]
public Vector DecalPosition { get; }

Property Value

Vector

DissolveStartTime

[SchemaMember("CBaseModelEntity", "m_flDissolveStartTime")]
public ref float DissolveStartTime { get; }

Property Value

float

FadeMaxDist

[SchemaMember("CBaseModelEntity", "m_fadeMaxDist")]
public ref float FadeMaxDist { get; }

Property Value

float

FadeMinDist

[SchemaMember("CBaseModelEntity", "m_fadeMinDist")]
public ref float FadeMinDist { get; }

Property Value

float

FadeScale

[SchemaMember("CBaseModelEntity", "m_flFadeScale")]
public ref float FadeScale { get; }

Property Value

float

Glow

[SchemaMember("CBaseModelEntity", "m_Glow")]
public CGlowProperty Glow { get; }

Property Value

CGlowProperty

GlowBackfaceMult

[SchemaMember("CBaseModelEntity", "m_flGlowBackfaceMult")]
public ref float GlowBackfaceMult { get; }

Property Value

float

ObjectCulling

[SchemaMember("CBaseModelEntity", "m_nObjectCulling")]
public ref byte ObjectCulling { get; }

Property Value

byte

OnIgnite

[SchemaMember("CBaseModelEntity", "m_OnIgnite")]
public CEntityIOOutput OnIgnite { get; }

Property Value

CEntityIOOutput

Render

[SchemaMember("CBaseModelEntity", "m_clrRender")]
public Color Render { get; set; }

Property Value

Color

RenderAttributes

[SchemaMember("CBaseModelEntity", "m_vecRenderAttributes")]
public NetworkedVector<EntityRenderAttribute_t> RenderAttributes { get; }

Property Value

NetworkedVector<EntityRenderAttribute_t>

RenderFX

[SchemaMember("CBaseModelEntity", "m_nRenderFX")]
public ref RenderFx_t RenderFX { get; }

Property Value

RenderFx_t

RenderMode

[SchemaMember("CBaseModelEntity", "m_nRenderMode")]
public ref RenderMode_t RenderMode { get; }

Property Value

RenderMode_t

RenderToCubemaps

[SchemaMember("CBaseModelEntity", "m_bRenderToCubemaps")]
public ref bool RenderToCubemaps { get; }

Property Value

bool

ShadowStrength

[SchemaMember("CBaseModelEntity", "m_flShadowStrength")]
public ref float ShadowStrength { get; }

Property Value

float

ViewOffset

[SchemaMember("CBaseModelEntity", "m_vecViewOffset")]
public CNetworkViewOffsetVector ViewOffset { get; }

Property Value

CNetworkViewOffsetVector

Methods

SetModel(string)

public void SetModel(string model)

Parameters

model string

Exceptions

InvalidOperationException

Entity is not valid