Table of Contents

Class VultureGraphics

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

Constructors

VultureGraphics(Vulture)

public VultureGraphics(Vulture ow)

Parameters

ow Vulture

Fields

ColorA

public HSLColor ColorA

Field Value

HSLColor

ColorB

public HSLColor ColorB

Field Value

HSLColor

albino

public bool albino

Field Value

bool

appendages

public VultureAppendage[][] appendages

Field Value

VultureAppendage[][]

beak

public VultureGraphics.BeakGraphic[] beak

Field Value

BeakGraphic[]

beakFatness

public float beakFatness

Field Value

float

changeHeadGraphicCounter

public int changeHeadGraphicCounter

Field Value

int

colorWaves

public List<VultureGraphics.WingColorWave> colorWaves

Field Value

List<VultureGraphics.WingColorWave>

darkness

public float darkness

Field Value

float

eyeCol

public Color eyeCol

Field Value

Color

eyeSize

public float eyeSize

Field Value

float

eyeTrail

public VultureGraphics.EyeTrail eyeTrail

Field Value

VultureGraphics.EyeTrail

feathersPerWing

public int feathersPerWing

Field Value

int

flash

public float flash

Field Value

float

headFlip

public float headFlip

Field Value

float

headGraphic

public int headGraphic

Field Value

int

laserActive

public float laserActive

Field Value

float

laserColor

public Color laserColor

Field Value

Color

lastFlash

public float lastFlash

Field Value

float

lastHeadFlip

public float lastHeadFlip

Field Value

float

lastLaserActive

public float lastLaserActive

Field Value

float

lastLaserColor

public Color lastLaserColor

Field Value

Color

neckTubes

public Vector2[,,] neckTubes

Field Value

Vector2[,,]

palette

public RoomPalette palette

Field Value

RoomPalette

scratchTerrainCollisionData

public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData

Field Value

SharedPhysics.TerrainCollisionData

shadowMode

public bool shadowMode

Field Value

bool

shellModeChangeCounter

public int[] shellModeChangeCounter

Field Value

int[]

shellModes

public float[,] shellModes

Field Value

float[,]

shells

public Vector2[,] shells

Field Value

Vector2[,]

soundLoop

public ChunkDynamicSoundLoop soundLoop

Field Value

ChunkDynamicSoundLoop

spritesInShadowMode

public bool spritesInShadowMode

Field Value

bool

tuskRotations

public float[] tuskRotations

Field Value

float[]

tusks

public GenericBodyPart[] tusks

Field Value

GenericBodyPart[]

wings

public VultureFeather[,] wings

Field Value

VultureFeather[,]

Properties

BodySprite

public int BodySprite { get; }

Property Value

int

EyesSprite

public int EyesSprite { get; }

Property Value

int

FeatherSprites

public int FeatherSprites { get; }

Property Value

int

FirstKingTuskSpriteBehind

public int FirstKingTuskSpriteBehind { get; }

Property Value

int

FirstKingTuskSpriteFront

public int FirstKingTuskSpriteFront { get; }

Property Value

int

HeadSprite

public int HeadSprite { get; }

Property Value

int

IsKing

public bool IsKing { get; }

Property Value

bool

IsMiros

public bool IsMiros { get; }

Property Value

bool

MaskArrowSprite

public int MaskArrowSprite { get; }

Property Value

int

MaskSprite

public int MaskSprite { get; }

Property Value

int

NeckSprite

public int NeckSprite { get; }

Property Value

int

ShouldBeCulled

public override bool ShouldBeCulled { get; }

Property Value

bool

TotalSprites

public int TotalSprites { get; }

Property Value

int

kngtskSprCount

public int kngtskSprCount { get; }

Property Value

int

vulture

public Vulture vulture { get; }

Property Value

Vulture

Methods

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

AppendageConnectionPos(int, float)

public Vector2 AppendageConnectionPos(int app, float timeStacker)

Parameters

app int
timeStacker float

Returns

Vector2

AppendageSprite(int)

public int AppendageSprite(int i)

Parameters

i int

Returns

int

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

BackShieldSprite(int)

public int BackShieldSprite(int i)

Parameters

i int

Returns

int

ConnectNeckTubes(int, Vector2[])

public void ConnectNeckTubes(int s, Vector2[] tuskCon)

Parameters

s int
tuskCon 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

EnterShadowMode(SpriteLeaser, RoomCamera, bool)

public void EnterShadowMode(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, bool changeContainer)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
changeContainer bool

ExitShadowMode(SpriteLeaser, RoomCamera, bool)

public void ExitShadowMode(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, bool changeContainer)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
changeContainer bool

EyeColor()

public Color EyeColor()

Returns

Color

EyePos(float)

public Vector2 EyePos(float timeStacker)

Parameters

timeStacker float

Returns

Vector2

EyeTrailSprite()

public int EyeTrailSprite()

Returns

int

FeatherColorSprite(int, int)

public int FeatherColorSprite(int w, int i)

Parameters

w int
i int

Returns

int

FeatherSprite(int, int)

public int FeatherSprite(int w, int i)

Parameters

w int
i int

Returns

int

FirstBeakSprite()

public int FirstBeakSprite()

Returns

int

FrontShieldSprite(int)

public int FrontShieldSprite(int i)

Parameters

i int

Returns

int

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

IsKingTuskSprite(int)

public bool IsKingTuskSprite(int i)

Parameters

i int

Returns

bool

LaserSprite()

public int LaserSprite()

Returns

int

LastBeakSprite()

public int LastBeakSprite()

Returns

int

MakeColorWave(int)

public void MakeColorWave(int delay)

Parameters

delay int

NeckLumpSprite(int)

public int NeckLumpSprite(int s)

Parameters

s int

Returns

int

Reset()

public override void Reset()

TentacleSprite(int)

public int TentacleSprite(int i)

Parameters

i int

Returns

int

TubeSprite(int)

public int TubeSprite(int s)

Parameters

s int

Returns

int

TuskConnectionPositions(int, float)

public Vector2[] TuskConnectionPositions(int tusk, float timeStacker)

Parameters

tusk int
timeStacker float

Returns

Vector2[]

TuskSprite(int)

public int TuskSprite(int i)

Parameters

i int

Returns

int

TuskWireSprite(int)

public int TuskWireSprite(int side)

Parameters

side int

Returns

int

Update()

public override void Update()