Table of Contents

Class TempleGuardGraphics.Halo

Namespace
Global
Assembly
Assembly-CSharp.dll
public class TempleGuardGraphics.Halo
Inheritance
TempleGuardGraphics.Halo
Inherited Members

Constructors

Halo(TempleGuardGraphics, int)

public Halo(TempleGuardGraphics owner, int firstSprite)

Parameters

owner TempleGuardGraphics
firstSprite int

Fields

activity

public float activity

Field Value

float

circles

public int circles

Field Value

int

deactivated

public bool deactivated

Field Value

bool

dirtyGlyphs

public bool[][] dirtyGlyphs

Field Value

bool[][]

firstLineSprite

public int firstLineSprite

Field Value

int

firstSmallCircleSprite

public int firstSmallCircleSprite

Field Value

int

firstSprite

public int firstSprite

Field Value

int

firstSwapperSprite

public int firstSwapperSprite

Field Value

int

firstUpdate

public bool firstUpdate

Field Value

bool

glyphPositions

public float[][,] glyphPositions

Field Value

float[][,]

glyphs

public int[][] glyphs

Field Value

int[][]

lastPos

public Vector2 lastPos

Field Value

Vector2

lastSlowRingsActive

public float lastSlowRingsActive

Field Value

float

lines

public float[,] lines

Field Value

float[,]

owner

public TempleGuardGraphics owner

Field Value

TempleGuardGraphics

pos

public Vector2 pos

Field Value

Vector2

rad

public float[,] rad

Field Value

float[,]

reactedToCritters

public List<EntityID> reactedToCritters

Field Value

List<EntityID>

ringsActive

public int ringsActive

Field Value

int

rotation

public float[,] rotation

Field Value

float[,]

savDisruption

public float savDisruption

Field Value

float

slowRingsActive

public float slowRingsActive

Field Value

float

smallCircles

public float[,] smallCircles

Field Value

float[,]

swappers

public TempleGuardGraphics.Halo.GlyphSwapper[] swappers

Field Value

GlyphSwapper[]

totalSprites

public int totalSprites

Field Value

int

Properties

Speed

public float Speed { get; }

Property Value

float

Methods

Circumference(float)

public float Circumference(float rad)

Parameters

rad float

Returns

float

CircumferenceAtCircle(float, float, float)

public float CircumferenceAtCircle(float circle, float timeStacker, float disruption)

Parameters

circle float
timeStacker float
disruption float

Returns

float

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2, Vector2, Vector2)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2
headPos Vector2
headDir Vector2

GlyphPos(int, int, float)

public Vector2 GlyphPos(int circle, int glyph, float timeStacker)

Parameters

circle int
glyph int
timeStacker float

Returns

Vector2

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

RadAtCircle(float, float, float)

public float RadAtCircle(float circle, float timeStacker, float disruption)

Parameters

circle float
timeStacker float
disruption float

Returns

float

ReactToCreature(bool, CreatureRepresentation)

public void ReactToCreature(bool firstSpot, Tracker.CreatureRepresentation creatureRep)

Parameters

firstSpot bool
creatureRep Tracker.CreatureRepresentation

Update()

public void Update()