Type: CLight

Extends: CBaseEntity

Server & Client

Methods

CLight

CLight()

GetInnerAngle

float GetInnerAngle() const

GetOuterAngle

float GetOuterAngle() const

GetColorHDR

Color GetColorHDR() const

GetColor

Color GetColor() const

GetClusteredRadius

float GetClusteredRadius() const

GetColorScale

int GetColorScale() const

GetColorScaleHDR

int GetColorScaleHDR() const

SetColor

void SetColor(const Color&in color, float lightScale)

SetColorHDR

void SetColorHDR(const Color&in color, float lightScale)

GetRadiusOverride

float GetRadiusOverride() const

SetRadiusOverride

void SetRadiusOverride(float radius)

Toggle

void Toggle()

TurnOff

void TurnOff()

TurnOn

void TurnOn()

SetShadowSize

void SetShadowSize(int size)

GetShadowSize

int GetShadowSize() const

SetPattern

void SetPattern(const string&in pattern)

GetPattern

string GetPattern() const

SetOuterAngle

void SetOuterAngle(float angle)

SetInnerAngle

void SetInnerAngle(float angle)

GetState

bool GetState() const

SetLightFalloffCLQ

void SetLightFalloffCLQ(float constant, float linear, float quadratic)

SetLightFalloffD50D0

void SetLightFalloffD50D0(float f50Pct, float f0Pct)

GetLightFalloffCLQ

void GetLightFalloffCLQ(float&out constant, float&out linear, float&out quadratic)

GetLightFalloffD50D0

void GetLightFalloffD50D0(float&out f50Pct, float&out f0Pct)

IsHDR

bool IsHDR() const

Inherited From CBaseEntity

CBaseEntity

CBaseEntity()

Spawn

void Spawn()

Precache

void Precache()

SetModel

void SetModel(const string&in)

PrecacheModel

void PrecacheModel(const string&in modelName)

GetAbsOrigin

const Vector& GetAbsOrigin() const

SetAbsOrigin

void SetAbsOrigin(const Vector&in origin)

GetLocalOrigin

const Vector& GetLocalOrigin() const

SetLocalOrigin

void SetLocalOrigin(const Vector&in origin)

GetAbsAngles

const QAngle& GetAbsAngles() const

SetAbsAngles

void SetAbsAngles(const QAngle&in angles)

GetLocalAngles

const QAngle& GetLocalAngles() const

SetLocalAngles

void SetLocalAngles(const QAngle&in angles)

GetAbsVelocity

const Vector& GetAbsVelocity() const

SetAbsVelocity

void SetAbsVelocity(const Vector&in velocity)

GetLocalVelocity

const Vector& GetLocalVelocity() const

SetLocalVelocity

void SetLocalVelocity(const Vector&in velocity)

GetOwnerEntity

CBaseEntity@ GetOwnerEntity() const

SetOwnerEntity

void SetOwnerEntity(CBaseEntity@ owner)

SetOwnerEntity

void SetOwnerEntity(CBaseEntity@ parent, int attachment = -1)

SetParentAttachmentMaintainOffset

void SetParentAttachmentMaintainOffset(const string&in attachmentName)

SetParentAttachment

void SetParentAttachment(const string&in attachmentName)

GetTeamNumber

int GetTeamNumber() const

ChangeTeam

void ChangeTeam(int team)

EyePosition

Vector EyePosition() const

EyeAngles

const QAngle& EyeAngles() const

LocalEyeAngles

const QAngle& LocalEyeAngles() const

Forward

Vector Forward() const

Up

Vector Up() const

Left

Vector Left() const

CollisionProp

const CollisionProperty@ CollisionProp() const

CollisionProp

CollisionProperty@ CollisionProp()

SetMoveType

void SetMoveType(EMoveType val, EMoveCollide moveCollide = MOVECOLLIDE_DEFAULT)

GetMoveType

EMoveType GetMoveType() const

SetMoveCollide

void SetMoveCollide(EMoveCollide val)

GetMoveCollide

EMoveCollide GetMoveCollide() const

GetMoveParent

CBaseEntity@ GetMoveParent()

SetSolid

void SetSolid(ESolidType val)

GetSolid

ESolidType GetSolid() const

SetCollisionBounds

void SetCollisionBounds(const Vector&in mins, const Vector&in maxs)

SetThink

void SetThink(ThinkFunc_t@ thinkFunc, float nextThinkTime = 0.0, const string&in context = "")

SetNextThink

void SetNextThink(float thinkTime, const string&in context = "")

EmitSound

void EmitSound(const string&in soundName)

StopSound

void StopSound(const string&in soundName)

GetHealth

int GetHealth() const

GetMaxHealth

int GetMaxHealth() const

SetHealth

void SetHealth(int health)

SetMaxHealth

void SetMaxHealth(int health)

FireBullets

void FireBullets(const FireBulletsInfo_t&in info)

Remove

void Remove()

GetEntityName

string GetEntityName()

GetClassname

string GetClassname() const

GetDebugName

string GetDebugName()

GetEntityIndex

int GetEntityIndex() const

GetKeyValue

bool GetKeyValue(const string&in key, string&out value) const

GetModelName

string GetModelName() const

GetElasticity

float GetElasticity() const

SetElasticity

void SetElasticity(float elasticity)

IsFloating

bool IsFloating()

IsBSPModel

bool IsBSPModel() const

GetFriction

float GetFriction() const

SetFriction

void SetFriction(float friction)

SetGravity

void SetGravity(float gravity)

GetGravity

float GetGravity() const

HasVPhysicsObject

bool HasVPhysicsObject() const

PrecacheScriptSound

void PrecacheScriptSound(const string&in soundName)

GetPhysicsObject

IPhysicsObject@ GetPhysicsObject() const