Table of Contents

Class CLightComponent

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CLightComponent : CEntityComponent
Inheritance
CLightComponent
Inherited Members

Constructors

CLightComponent(nint)

public CLightComponent(nint pointer)

Parameters

pointer nint

Properties

Attenuation0

[SchemaMember("CLightComponent", "m_flAttenuation0")]
public ref float Attenuation0 { get; }

Property Value

float

Attenuation1

[SchemaMember("CLightComponent", "m_flAttenuation1")]
public ref float Attenuation1 { get; }

Property Value

float

Attenuation2

[SchemaMember("CLightComponent", "m_flAttenuation2")]
public ref float Attenuation2 { get; }

Property Value

float

BakedShadowIndex

[SchemaMember("CLightComponent", "m_nBakedShadowIndex")]
public ref int BakedShadowIndex { get; }

Property Value

int

Brightness

[SchemaMember("CLightComponent", "m_flBrightness")]
public ref float Brightness { get; }

Property Value

float

BrightnessMult

[SchemaMember("CLightComponent", "m_flBrightnessMult")]
public ref float BrightnessMult { get; }

Property Value

float

BrightnessScale

[SchemaMember("CLightComponent", "m_flBrightnessScale")]
public ref float BrightnessScale { get; }

Property Value

float

CapsuleLength

[SchemaMember("CLightComponent", "m_flCapsuleLength")]
public ref float CapsuleLength { get; }

Property Value

float

CascadeRenderStaticObjects

[SchemaMember("CLightComponent", "m_nCascadeRenderStaticObjects")]
public ref int CascadeRenderStaticObjects { get; }

Property Value

int

Cascades

[SchemaMember("CLightComponent", "m_nCascades")]
public ref int Cascades { get; }

Property Value

int

CastShadows

[SchemaMember("CLightComponent", "m_nCastShadows")]
public ref int CastShadows { get; }

Property Value

int

Color

[SchemaMember("CLightComponent", "m_Color")]
public Color Color { get; set; }

Property Value

Color

DirectLight

[SchemaMember("CLightComponent", "m_nDirectLight")]
public ref int DirectLight { get; }

Property Value

int

Enabled

[SchemaMember("CLightComponent", "m_bEnabled")]
public ref bool Enabled { get; }

Property Value

bool

FadeMaxDist

[SchemaMember("CLightComponent", "m_flFadeMaxDist")]
public ref float FadeMaxDist { get; }

Property Value

float

FadeMinDist

[SchemaMember("CLightComponent", "m_flFadeMinDist")]
public ref float FadeMinDist { get; }

Property Value

float

Falloff

[SchemaMember("CLightComponent", "m_flFalloff")]
public ref float Falloff { get; }

Property Value

float

Flicker

[SchemaMember("CLightComponent", "m_bFlicker")]
public ref bool Flicker { get; }

Property Value

bool

FogContributionStength

[SchemaMember("CLightComponent", "m_flFogContributionStength")]
public ref float FogContributionStength { get; }

Property Value

float

FogLightingMode

[SchemaMember("CLightComponent", "m_nFogLightingMode")]
public ref int FogLightingMode { get; }

Property Value

int

IndirectLight

[SchemaMember("CLightComponent", "m_nIndirectLight")]
public ref int IndirectLight { get; }

Property Value

int

LightCookie

[SchemaMember("CLightComponent", "m_hLightCookie")]
public CStrongHandle<InfoForResourceTypeCTextureBase> LightCookie { get; }

Property Value

CStrongHandle<InfoForResourceTypeCTextureBase>

LightStyleStartTime

[SchemaMember("CLightComponent", "m_flLightStyleStartTime")]
public ref float LightStyleStartTime { get; }

Property Value

float

MinRoughness

[SchemaMember("CLightComponent", "m_flMinRoughness")]
public ref float MinRoughness { get; }

Property Value

float

MixedShadows

[SchemaMember("CLightComponent", "m_bMixedShadows")]
public ref bool MixedShadows { get; }

Property Value

bool

NearClipPlane

[SchemaMember("CLightComponent", "m_flNearClipPlane")]
public ref float NearClipPlane { get; }

Property Value

float

OrthoLightHeight

[SchemaMember("CLightComponent", "m_flOrthoLightHeight")]
public ref float OrthoLightHeight { get; }

Property Value

float

OrthoLightWidth

[SchemaMember("CLightComponent", "m_flOrthoLightWidth")]
public ref float OrthoLightWidth { get; }

Property Value

float

Pattern

[SchemaMember("CLightComponent", "m_Pattern")]
public string Pattern { get; set; }

Property Value

string

Phi

[SchemaMember("CLightComponent", "m_flPhi")]
public ref float Phi { get; }

Property Value

float

PrecomputedBoundsMaxs

[SchemaMember("CLightComponent", "m_vPrecomputedBoundsMaxs")]
public Vector PrecomputedBoundsMaxs { get; }

Property Value

Vector

PrecomputedBoundsMins

[SchemaMember("CLightComponent", "m_vPrecomputedBoundsMins")]
public Vector PrecomputedBoundsMins { get; }

Property Value

Vector

PrecomputedFieldsValid

[SchemaMember("CLightComponent", "m_bPrecomputedFieldsValid")]
public ref bool PrecomputedFieldsValid { get; }

Property Value

bool

PrecomputedMaxRange

[SchemaMember("CLightComponent", "m_flPrecomputedMaxRange")]
public ref float PrecomputedMaxRange { get; }

Property Value

float

PrecomputedOBBAngles

[SchemaMember("CLightComponent", "m_vPrecomputedOBBAngles")]
public QAngle PrecomputedOBBAngles { get; }

Property Value

QAngle

PrecomputedOBBExtent

[SchemaMember("CLightComponent", "m_vPrecomputedOBBExtent")]
public Vector PrecomputedOBBExtent { get; }

Property Value

Vector

PrecomputedOBBOrigin

[SchemaMember("CLightComponent", "m_vPrecomputedOBBOrigin")]
public Vector PrecomputedOBBOrigin { get; }

Property Value

Vector

PvsModifyEntity

[SchemaMember("CLightComponent", "m_bPvsModifyEntity")]
public ref bool PvsModifyEntity { get; }

Property Value

bool

Range

[SchemaMember("CLightComponent", "m_flRange")]
public ref float Range { get; }

Property Value

float

RenderDiffuse

[SchemaMember("CLightComponent", "m_bRenderDiffuse")]
public ref bool RenderDiffuse { get; }

Property Value

bool

RenderSpecular

[SchemaMember("CLightComponent", "m_nRenderSpecular")]
public ref int RenderSpecular { get; }

Property Value

int

RenderToCubemaps

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

Property Value

bool

RenderTransmissive

[SchemaMember("CLightComponent", "m_bRenderTransmissive")]
public ref bool RenderTransmissive { get; }

Property Value

bool

SecondaryColor

[SchemaMember("CLightComponent", "m_SecondaryColor")]
public Color SecondaryColor { get; set; }

Property Value

Color

ShadowCascadeCrossFade

[SchemaMember("CLightComponent", "m_flShadowCascadeCrossFade")]
public ref float ShadowCascadeCrossFade { get; }

Property Value

float

ShadowCascadeDistance0

[SchemaMember("CLightComponent", "m_flShadowCascadeDistance0")]
public ref float ShadowCascadeDistance0 { get; }

Property Value

float

ShadowCascadeDistance1

[SchemaMember("CLightComponent", "m_flShadowCascadeDistance1")]
public ref float ShadowCascadeDistance1 { get; }

Property Value

float

ShadowCascadeDistance2

[SchemaMember("CLightComponent", "m_flShadowCascadeDistance2")]
public ref float ShadowCascadeDistance2 { get; }

Property Value

float

ShadowCascadeDistance3

[SchemaMember("CLightComponent", "m_flShadowCascadeDistance3")]
public ref float ShadowCascadeDistance3 { get; }

Property Value

float

ShadowCascadeDistanceFade

[SchemaMember("CLightComponent", "m_flShadowCascadeDistanceFade")]
public ref float ShadowCascadeDistanceFade { get; }

Property Value

float

ShadowCascadeResolution0

[SchemaMember("CLightComponent", "m_nShadowCascadeResolution0")]
public ref int ShadowCascadeResolution0 { get; }

Property Value

int

ShadowCascadeResolution1

[SchemaMember("CLightComponent", "m_nShadowCascadeResolution1")]
public ref int ShadowCascadeResolution1 { get; }

Property Value

int

ShadowCascadeResolution2

[SchemaMember("CLightComponent", "m_nShadowCascadeResolution2")]
public ref int ShadowCascadeResolution2 { get; }

Property Value

int

ShadowCascadeResolution3

[SchemaMember("CLightComponent", "m_nShadowCascadeResolution3")]
public ref int ShadowCascadeResolution3 { get; }

Property Value

int

ShadowFadeMaxDist

[SchemaMember("CLightComponent", "m_flShadowFadeMaxDist")]
public ref float ShadowFadeMaxDist { get; }

Property Value

float

ShadowFadeMinDist

[SchemaMember("CLightComponent", "m_flShadowFadeMinDist")]
public ref float ShadowFadeMinDist { get; }

Property Value

float

ShadowHeight

[SchemaMember("CLightComponent", "m_nShadowHeight")]
public ref int ShadowHeight { get; }

Property Value

int

ShadowPriority

[SchemaMember("CLightComponent", "m_nShadowPriority")]
public ref int ShadowPriority { get; }

Property Value

int

ShadowWidth

[SchemaMember("CLightComponent", "m_nShadowWidth")]
public ref int ShadowWidth { get; }

Property Value

int

SkyAmbientBounce

[SchemaMember("CLightComponent", "m_SkyAmbientBounce")]
public Color SkyAmbientBounce { get; set; }

Property Value

Color

SkyColor

[SchemaMember("CLightComponent", "m_SkyColor")]
public Color SkyColor { get; set; }

Property Value

Color

SkyIntensity

[SchemaMember("CLightComponent", "m_flSkyIntensity")]
public ref float SkyIntensity { get; }

Property Value

float

Style

[SchemaMember("CLightComponent", "m_nStyle")]
public ref int Style { get; }

Property Value

int

Theta

[SchemaMember("CLightComponent", "m_flTheta")]
public ref float Theta { get; }

Property Value

float

UseSecondaryColor

[SchemaMember("CLightComponent", "m_bUseSecondaryColor")]
public ref bool UseSecondaryColor { get; }

Property Value

bool

UsesBakedShadowing

[SchemaMember("CLightComponent", "m_bUsesBakedShadowing")]
public ref bool UsesBakedShadowing { get; }

Property Value

bool

__m_pChainEntity

[SchemaMember("CLightComponent", "__m_pChainEntity")]
public CNetworkVarChainer __m_pChainEntity { get; }

Property Value

CNetworkVarChainer