LightComponent class
game.LightComponent
Inheritance
Base: ent.LightComponent
Derived
Properties
| Property | Type | |
|---|---|---|
emissiveOnly | bool | |
materialZone | game.EMaterialZone | |
meshBrokenAppearance | CName | |
onStrength | float | |
turnOnByDefault | bool | |
turnOnTime | float | |
turnOnCurve | CName | |
turnOffTime | float | |
turnOffCurve | CName | |
loopTime | float | |
loopCurve | CName | |
synchronizedLoop | bool | |
isDestructible | bool | |
colliderName | CName | |
colliderTag | CName | |
destructionEffect | byte | |
genericCurveSetOverride | byte |
Functions
void ToggleLight(bool on, bool? loop)RTTIvoid SetParameters(game.LightSettings settings, float? inTime, CName? interpolationCurve, bool? loop)RTTIvoid SetStrength(float strength, float? inTime)RTTIvoid SetColor(Color color, float? inTime)RTTIvoid SetRadius(float radius, float? inTime)RTTIvoid SetAngles(float innerAngle, float outerAngle, float? inTime)RTTIvoid SetIntensity(float intensity, float? inTime)RTTIbool IsOn()RTTIvoid Destroy(bool? forceDestroy, bool? skipVFX)RTTIbool IsDestroyed()RTTIbool IsDestructible()RTTIvoid SetDestructible(bool isDestructible)RTTIbool GetOnStrength()RTTIgame.LightSettings GetDefaultSettings()RTTIgame.LightSettings GetCurrentSettings()RTTIfloat GetTurnOnTime()RTTICName GetTurnOnCurve()RTTIfloat GetTurnOffTime()RTTICName GetTurnOffCurve()RTTIbool OnToggleLight(ToggleLightEvent evt)overrideRTTIbool OnToggleLightByName(ToggleLightByNameEvent evt)overrideRTTIbool OnChangeLight(ChangeLightEvent evt)RTTIbool OnChangeLightByName(ChangeLightByNameEvent evt)RTTIbool OnAdvanceChangeLight(AdvanceChangeLightEvent evt)RTTIbool OnChangeCurveEvent(ChangeCurveEvent evt)RTTIstatic void ChangeLightSettingByRefs(game.LightComponent[] lightRefs, ScriptLightSettings setting, float inTime, CName interpolationCurve, bool loop)staticRTTI globalstatic void ChangeAllLightsSettings(WeakHandle<game.Object> owner, ScriptLightSettings settings, float time, CName curve, bool loop)staticRTTI global