Table of Contents

Class LightBeam

Namespace
Global
Assembly
Assembly-CSharp.dll
public class LightBeam : UpdatableAndDeletable, IDrawable
Inheritance
LightBeam
Implements
Inherited Members

Constructors

LightBeam(PlacedObject)

public LightBeam(PlacedObject placedObject)

Parameters

placedObject PlacedObject

Fields

blinkRate

public float blinkRate

Field Value

float

blinkTicker

public int blinkTicker

Field Value

int

blinkType

public LightBeam.LightBeamData.BlinkType blinkType

Field Value

LightBeam.LightBeamData.BlinkType

c

public Color c

Field Value

Color

colorAlpha

public float colorAlpha

Field Value

float

environmentColor

public Color environmentColor

Field Value

Color

gridDiv

public int gridDiv

Field Value

int

lastAlpha

public float lastAlpha

Field Value

float

lastCamPos

public int lastCamPos

Field Value

int

meshDirty

public bool meshDirty

Field Value

bool

nightFade

public float nightFade

Field Value

float

nightLight

public bool nightLight

Field Value

bool

paletteLitColor

public Color paletteLitColor

Field Value

Color

placedObject

public PlacedObject placedObject

Field Value

PlacedObject

quad

public Vector2[] quad

Field Value

Vector2[]

verts

public Vector2[] verts

Field Value

Vector2[]

Properties

color

public Color color { get; set; }

Property Value

Color

Methods

public void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

BlinkFade()

public float BlinkFade()

Returns

float

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

public void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2

GetIdealGridDiv()

public int GetIdealGridDiv()

Returns

int

InitiateSprites(SpriteLeaser, RoomCamera)

public void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

SetBlinkProperties(BlinkType, float)

public void SetBlinkProperties(LightBeam.LightBeamData.BlinkType type, float rate)

Parameters

type LightBeam.LightBeamData.BlinkType
rate float

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

UpdateColor(SpriteLeaser, RoomCamera, float)

public void UpdateColor(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float a)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
a float

UpdateVerts(SpriteLeaser, RoomCamera)

public void UpdateVerts(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera