Class CBaseModelEntity
- Namespace
- CounterStrikeSharp.API.Core
- Assembly
- CounterStrikeSharp.API.dll
public class CBaseModelEntity : CBaseEntity, IEquatable<CEntityInstance>
- Inheritance
-
objectCBaseModelEntity
- 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
AllowFadeInView
[SchemaMember("CBaseModelEntity", "m_bAllowFadeInView")]
public ref bool AllowFadeInView { get; }
Property Value
CHitboxComponent
[SchemaMember("CBaseModelEntity", "m_CHitboxComponent")]
public CHitboxComponent CHitboxComponent { get; }
Property Value
CRenderComponent
[SchemaMember("CBaseModelEntity", "m_CRenderComponent")]
public CRenderComponent? CRenderComponent { get; }
Property Value
Collision
[SchemaMember("CBaseModelEntity", "m_Collision")]
public CCollisionProperty Collision { get; }
Property Value
ConfigEntitiesToPropagateMaterialDecalsTo
[SchemaMember("CBaseModelEntity", "m_ConfigEntitiesToPropagateMaterialDecalsTo")]
public NetworkedVector<CHandle<CBaseModelEntity>> ConfigEntitiesToPropagateMaterialDecalsTo { get; }
Property Value
DecalForwardAxis
[SchemaMember("CBaseModelEntity", "m_vDecalForwardAxis")]
public Vector DecalForwardAxis { get; }
Property Value
DecalHealBloodRate
[SchemaMember("CBaseModelEntity", "m_flDecalHealBloodRate")]
public ref float DecalHealBloodRate { get; }
Property Value
DecalHealHeightRate
[SchemaMember("CBaseModelEntity", "m_flDecalHealHeightRate")]
public ref float DecalHealHeightRate { get; }
Property Value
DecalPosition
[SchemaMember("CBaseModelEntity", "m_vDecalPosition")]
public Vector DecalPosition { get; }
Property Value
DestructiblePartInitialStateDestructed0
[SchemaMember("CBaseModelEntity", "m_nDestructiblePartInitialStateDestructed0")]
public ref HitGroup_t DestructiblePartInitialStateDestructed0 { get; }
Property Value
DestructiblePartInitialStateDestructed1
[SchemaMember("CBaseModelEntity", "m_nDestructiblePartInitialStateDestructed1")]
public ref HitGroup_t DestructiblePartInitialStateDestructed1 { get; }
Property Value
DestructiblePartInitialStateDestructed2
[SchemaMember("CBaseModelEntity", "m_nDestructiblePartInitialStateDestructed2")]
public ref HitGroup_t DestructiblePartInitialStateDestructed2 { get; }
Property Value
DestructiblePartInitialStateDestructed3
[SchemaMember("CBaseModelEntity", "m_nDestructiblePartInitialStateDestructed3")]
public ref HitGroup_t DestructiblePartInitialStateDestructed3 { get; }
Property Value
DestructiblePartInitialStateDestructed4
[SchemaMember("CBaseModelEntity", "m_nDestructiblePartInitialStateDestructed4")]
public ref HitGroup_t DestructiblePartInitialStateDestructed4 { get; }
Property Value
DissolveStartTime
[SchemaMember("CBaseModelEntity", "m_flDissolveStartTime")]
public ref float DissolveStartTime { get; }
Property Value
FadeMaxDist
[SchemaMember("CBaseModelEntity", "m_fadeMaxDist")]
public ref float FadeMaxDist { get; }
Property Value
FadeMinDist
[SchemaMember("CBaseModelEntity", "m_fadeMinDist")]
public ref float FadeMinDist { get; }
Property Value
FadeScale
[SchemaMember("CBaseModelEntity", "m_flFadeScale")]
public ref float FadeScale { get; }
Property Value
Glow
[SchemaMember("CBaseModelEntity", "m_Glow")]
public CGlowProperty Glow { get; }
Property Value
GlowBackfaceMult
[SchemaMember("CBaseModelEntity", "m_flGlowBackfaceMult")]
public ref float GlowBackfaceMult { get; }
Property Value
LastHitDestructiblePartIndex
[SchemaMember("CBaseModelEntity", "m_nLastHitDestructiblePartIndex")]
public ref int LastHitDestructiblePartIndex { get; }
Property Value
LastHitGroup
[SchemaMember("CBaseModelEntity", "m_LastHitGroup")]
public ref HitGroup_t LastHitGroup { get; }
Property Value
NoInterpolate
[SchemaMember("CBaseModelEntity", "m_bNoInterpolate")]
public ref bool NoInterpolate { get; }
Property Value
ObjectCulling
[SchemaMember("CBaseModelEntity", "m_nObjectCulling")]
public ref byte ObjectCulling { get; }
Property Value
OnIgnite
[SchemaMember("CBaseModelEntity", "m_OnIgnite")]
public CEntityIOOutput OnIgnite { get; }
Property Value
Render
[SchemaMember("CBaseModelEntity", "m_clrRender")]
public Color Render { get; set; }
Property Value
RenderAttributes
[SchemaMember("CBaseModelEntity", "m_vecRenderAttributes")]
public NetworkedVector<EntityRenderAttribute_t> RenderAttributes { get; }
Property Value
RenderFX
[SchemaMember("CBaseModelEntity", "m_nRenderFX")]
public ref RenderFx_t RenderFX { get; }
Property Value
RenderMode
[SchemaMember("CBaseModelEntity", "m_nRenderMode")]
public ref RenderMode_t RenderMode { get; }
Property Value
RenderToCubemaps
[SchemaMember("CBaseModelEntity", "m_bRenderToCubemaps")]
public ref bool RenderToCubemaps { get; }
Property Value
ShadowStrength
[SchemaMember("CBaseModelEntity", "m_flShadowStrength")]
public ref float ShadowStrength { get; }
Property Value
ViewOffset
[SchemaMember("CBaseModelEntity", "m_vecViewOffset")]
public CNetworkViewOffsetVector ViewOffset { get; }
Property Value
Methods
SetModel(string)
public void SetModel(string model)
Parameters
model
string
Exceptions
- InvalidOperationException
Entity is not valid