Table of Contents

Class TempleGuardGraphics

Namespace
Global
Assembly
Assembly-CSharp.dll
public class TempleGuardGraphics : GraphicsModule, IDrawable, HasDanglers
Inheritance
TempleGuardGraphics
Implements
Inherited Members

Constructors

TempleGuardGraphics(PhysicalObject)

public TempleGuardGraphics(PhysicalObject ow)

Parameters

ow PhysicalObject

Fields

HeadSprite

public int HeadSprite

Field Value

int

arms

public TempleGuardGraphics.Arm[,] arms

Field Value

Arm[,]

armsPos

public bool armsPos

Field Value

bool

armsPosCounter

public int armsPosCounter

Field Value

int

danglerMedPos

public Vector2 danglerMedPos

Field Value

Vector2

danglerVals

public Dangler.DanglerProps danglerVals

Field Value

Dangler.DanglerProps

eyeBlinking

public float eyeBlinking

Field Value

float

guard

public TempleGuard guard

Field Value

TempleGuard

halo

public TempleGuardGraphics.Halo halo

Field Value

TempleGuardGraphics.Halo

lastEyeBlinking

public float lastEyeBlinking

Field Value

float

lastMedPos

public Vector2 lastMedPos

Field Value

Vector2

lastTelekin

public float lastTelekin

Field Value

float

robeProps

public float[,,] robeProps

Field Value

float[,,]

robes

public Dangler[,] robes

Field Value

Dangler[,]

telekinesis

public float telekinesis

Field Value

float

Properties

FirstHaloSprite

public int FirstHaloSprite { get; }

Property Value

int

TotalSprites

public int TotalSprites { get; }

Property Value

int

Methods

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

ArmDir(float)

public Vector2 ArmDir(float timeStacker)

Parameters

timeStacker float

Returns

Vector2

DanglerConnection(int, float)

public Vector2 DanglerConnection(int index, float timeStacker)

Parameters

index int
timeStacker float

Returns

Vector2

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2

EyeSprite(int)

public int EyeSprite(int part)

Parameters

part int

Returns

int

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

Props(int)

public Dangler.DanglerProps Props(int index)

Parameters

index int

Returns

Dangler.DanglerProps

ReactToCreature(bool, CreatureRepresentation)

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

Parameters

firstSpot bool
creatureRep Tracker.CreatureRepresentation

Reset()

public override void Reset()

RobeSprite(int, int)

public int RobeSprite(int a, int i)

Parameters

a int
i int

Returns

int

StoneDir(float)

public Vector2 StoneDir(float timeStacker)

Parameters

timeStacker float

Returns

Vector2

Update()

public override void Update()