Barotrauma Client Doc
Barotrauma.Lights.LightSourceParams Class Reference
Inheritance diagram for Barotrauma.Lights.LightSourceParams:
Barotrauma.ISerializableEntity

Public Member Functions

Vector2 GetOffset ()
 
 LightSourceParams (ContentXElement element)
 
 LightSourceParams (float range, Color color)
 
bool Deserialize (XElement element)
 
void Serialize (XElement element)
 

Public Attributes

bool Persistent
 
float? OverrideLightSpriteAlpha
 

Properties

string Name [get]
 
Dictionary< Identifier, SerializablePropertySerializableProperties = new Dictionary<Identifier, SerializableProperty>() [get]
 
Color Color [get, set]
 
float Range [get, set]
 
float Scale [get, set]
 
Vector2 Offset [get, set]
 
float Rotation [get, set]
 
bool Directional [get, set]
 
float Flicker [get, set]
 
float FlickerSpeed [get, set]
 
float PulseFrequency [get, set]
 
float PulseAmount [get, set]
 
float BlinkFrequency [get, set]
 
float TextureRange [get]
 
Sprite OverrideLightTexture [get]
 
Sprite LightSprite [get]
 
ContentXElement DeformableLightSpriteElement [get]
 
- Properties inherited from Barotrauma.ISerializableEntity
string Name [get]
 
Dictionary< Identifier, SerializablePropertySerializableProperties [get]
 

Detailed Description

Definition at line 12 of file LightSource.cs.

Constructor & Destructor Documentation

◆ LightSourceParams() [1/2]

Barotrauma.Lights.LightSourceParams.LightSourceParams ( ContentXElement  element)

Definition at line 142 of file LightSource.cs.

◆ LightSourceParams() [2/2]

Barotrauma.Lights.LightSourceParams.LightSourceParams ( float  range,
Color  color 
)

Definition at line 180 of file LightSource.cs.

Member Function Documentation

◆ Deserialize()

bool Barotrauma.Lights.LightSourceParams.Deserialize ( XElement  element)

Definition at line 187 of file LightSource.cs.

◆ GetOffset()

Vector2 Barotrauma.Lights.LightSourceParams.GetOffset ( )

◆ Serialize()

void Barotrauma.Lights.LightSourceParams.Serialize ( XElement  element)

Definition at line 193 of file LightSource.cs.

Member Data Documentation

◆ OverrideLightSpriteAlpha

float? Barotrauma.Lights.LightSourceParams.OverrideLightSpriteAlpha

Definition at line 140 of file LightSource.cs.

◆ Persistent

bool Barotrauma.Lights.LightSourceParams.Persistent

Definition at line 16 of file LightSource.cs.

Property Documentation

◆ BlinkFrequency

float Barotrauma.Lights.LightSourceParams.BlinkFrequency
getset

Definition at line 104 of file LightSource.cs.

◆ Color

Color Barotrauma.Lights.LightSourceParams.Color
getset

Definition at line 22 of file LightSource.cs.

◆ DeformableLightSpriteElement

ContentXElement Barotrauma.Lights.LightSourceParams.DeformableLightSpriteElement
get

Definition at line 132 of file LightSource.cs.

◆ Directional

bool Barotrauma.Lights.LightSourceParams.Directional
getset

Definition at line 58 of file LightSource.cs.

◆ Flicker

float Barotrauma.Lights.LightSourceParams.Flicker
getset

Definition at line 64 of file LightSource.cs.

◆ FlickerSpeed

float Barotrauma.Lights.LightSourceParams.FlickerSpeed
getset

Definition at line 74 of file LightSource.cs.

◆ LightSprite

Sprite Barotrauma.Lights.LightSourceParams.LightSprite
get

Definition at line 126 of file LightSource.cs.

◆ Name

string Barotrauma.Lights.LightSourceParams.Name
get

Definition at line 14 of file LightSource.cs.

◆ Offset

Vector2 Barotrauma.Lights.LightSourceParams.Offset
getset

Definition at line 51 of file LightSource.cs.

◆ OverrideLightTexture

Sprite Barotrauma.Lights.LightSourceParams.OverrideLightTexture
get

Definition at line 119 of file LightSource.cs.

◆ PulseAmount

float Barotrauma.Lights.LightSourceParams.PulseAmount
getset

Definition at line 93 of file LightSource.cs.

◆ PulseFrequency

float Barotrauma.Lights.LightSourceParams.PulseFrequency
getset

Definition at line 82 of file LightSource.cs.

◆ Range

float Barotrauma.Lights.LightSourceParams.Range
getset

Definition at line 31 of file LightSource.cs.

◆ Rotation

float Barotrauma.Lights.LightSourceParams.Rotation
getset

Definition at line 54 of file LightSource.cs.

◆ Scale

float Barotrauma.Lights.LightSourceParams.Scale
getset

Definition at line 48 of file LightSource.cs.

◆ SerializableProperties

Dictionary<Identifier, SerializableProperty> Barotrauma.Lights.LightSourceParams.SerializableProperties = new Dictionary<Identifier, SerializableProperty>()
get

Definition at line 19 of file LightSource.cs.

◆ TextureRange

float Barotrauma.Lights.LightSourceParams.TextureRange
get

Definition at line 113 of file LightSource.cs.