Table of Contents

Class ScavengerGraphics

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

Constructors

ScavengerGraphics(PhysicalObject)

public ScavengerGraphics(PhysicalObject ow)

Parameters

ow PhysicalObject

Fields

SAVFLIP

public float SAVFLIP

Field Value

float

bellyColor

public HSLColor bellyColor

Field Value

HSLColor

bellyColorBlack

public float bellyColorBlack

Field Value

float

blackColor

public Color blackColor

Field Value

Color
public int blink

Field Value

int

bodyAxis

public Vector2 bodyAxis

Field Value

Vector2

bodyColor

public HSLColor bodyColor

Field Value

HSLColor

bodyColorBlack

public float bodyColorBlack

Field Value

float

bristle

public float bristle

Field Value

float

chestDrawPos

public int chestDrawPos

Field Value

int

chestPatchShape

public Vector2[] chestPatchShape

Field Value

Vector2[]

cycle

public float cycle

Field Value

float

darkness

public float darkness

Field Value

float

decorationColor

public HSLColor decorationColor

Field Value

HSLColor

drawPositions

public Vector2[,] drawPositions

Field Value

Vector2[,]

eartlers

public ScavengerGraphics.Eartlers eartlers

Field Value

ScavengerGraphics.Eartlers

eyeColor

public HSLColor eyeColor

Field Value

HSLColor

eyesOpen

public float eyesOpen

Field Value

float

eyesPop

public float eyesPop

Field Value

float

eyesPopGoBack

public float eyesPopGoBack

Field Value

float

flip

public float flip

Field Value

float

hands

public ScavengerGraphics.ScavengerHand[] hands

Field Value

ScavengerHand[]

headColor

public HSLColor headColor

Field Value

HSLColor

headColorBlack

public float headColorBlack

Field Value

float

headDrawPos

public int headDrawPos

Field Value

int

hipsDrawPos

public int hipsDrawPos

Field Value

int

iVars

public ScavengerGraphics.IndividualVariations iVars

Field Value

ScavengerGraphics.IndividualVariations

lastBodyAxis

public Vector2 lastBodyAxis

Field Value

Vector2

lastBristle

public float lastBristle

Field Value

float

lastCycle

public float lastCycle

Field Value

float

lastEyesOpen

public float lastEyesOpen

Field Value

float

lastEyesPop

public float lastEyesPop

Field Value

float

lastFlip

public float lastFlip

Field Value

float

lastKnuckleSoundPos

public Vector2 lastKnuckleSoundPos

Field Value

Vector2

lastLastKnuckleSoundPos

public Vector2 lastLastKnuckleSoundPos

Field Value

Vector2

lastLookPoint

public Vector2 lastLookPoint

Field Value

Vector2

lastLookUp

public float lastLookUp

Field Value

float

lastMarkAlpha

public float lastMarkAlpha

Field Value

float

lastNeutralFace

public float lastNeutralFace

Field Value

float

lastShake

public float lastShake

Field Value

float

lastSwimArms

public float lastSwimArms

Field Value

float

legs

public ScavengerGraphics.ScavengerLeg[] legs

Field Value

ScavengerLeg[]

lookPoint

public Vector2 lookPoint

Field Value

Vector2

lookUp

public float lookUp

Field Value

float

markAlpha

public float markAlpha

Field Value

float

maskGfx

public VultureMaskGraphics maskGfx

Field Value

VultureMaskGraphics

neutralFace

public float neutralFace

Field Value

float

objectsInRightContainers

public bool objectsInRightContainers

Field Value

bool

riseBody

public float riseBody

Field Value

float

scavenger

public Scavenger scavenger

Field Value

Scavenger

shake

public float shake

Field Value

float

shells

public CentipedeShellCosmetic[] shells

Field Value

CentipedeShellCosmetic[]

shiftingNeutralFace

public float shiftingNeutralFace

Field Value

float

shiftingNeutralFaceGoal

public float shiftingNeutralFaceGoal

Field Value

float

spearSound

public bool spearSound

Field Value

bool

spineLengths

public float[] spineLengths

Field Value

float[]

swimArms

public float swimArms

Field Value

float

tail

public TailSegment[] tail

Field Value

TailSegment[]

teeth

public float[,] teeth

Field Value

float[,]

totBckCosSprs

public int totBckCosSprs

Field Value

int

totFrntCosSprs

public int totFrntCosSprs

Field Value

int

Properties

BlendedBodyColor

public Color BlendedBodyColor { get; }

Property Value

Color

BlendedDecorationColor

public Color BlendedDecorationColor { get; }

Property Value

Color

BlendedEyeColor

public Color BlendedEyeColor { get; }

Property Value

Color

BlendedHeadColor

public Color BlendedHeadColor { get; }

Property Value

Color

ChestPatchSprite

public int ChestPatchSprite { get; }

Property Value

int

ChestSprite

public int ChestSprite { get; }

Property Value

int

FirstBckCosmeticSprite

public int FirstBckCosmeticSprite { get; }

Property Value

int

FirstBehindLimbSprite

public int FirstBehindLimbSprite { get; }

Property Value

int

FirstEartlerSprite

public int FirstEartlerSprite { get; }

Property Value

int

FirstFrntCosmeticSprite

public int FirstFrntCosmeticSprite { get; }

Property Value

int

FirstInFrontLimbSprite

public int FirstInFrontLimbSprite { get; }

Property Value

int

HeadSprite

public int HeadSprite { get; }

Property Value

int

HipSprite

public int HipSprite { get; }

Property Value

int

MaskSprite

public int MaskSprite { get; }

Property Value

int

NeckSprite

public int NeckSprite { get; }

Property Value

int

ShellSprite

public int ShellSprite { get; }

Property Value

int

TeethSprite

public int TeethSprite { get; }

Property Value

int

TotalSprites

public int TotalSprites { get; }

Property Value

int

WaistSprite

public int WaistSprite { 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

BodyAxis(float)

public float BodyAxis(float timeStacker)

Parameters

timeStacker float

Returns

float

ContainerForHeldItem(PhysicalObject, int)

public int ContainerForHeldItem(PhysicalObject item, int grasp)

Parameters

item PhysicalObject
grasp int

Returns

int

Cycle(float)

public float Cycle(float timeStacker)

Parameters

timeStacker float

Returns

float

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, int)

public int EyeSprite(int eye, int part)

Parameters

eye int
part int

Returns

int

GenerateColors()

public void GenerateColors()

HeadDir(float)

public Vector2 HeadDir(float t)

Parameters

t float

Returns

Vector2

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

ItemDirection(int)

public Vector2 ItemDirection(int grasp)

Parameters

grasp int

Returns

Vector2

ItemPosition(int)

public Vector2 ItemPosition(int grasp)

Parameters

grasp int

Returns

Vector2

OnBackSurfacePos(Vector2, float)

public Vector2 OnBackSurfacePos(Vector2 relPos, float timeStacker)

Parameters

relPos Vector2
timeStacker float

Returns

Vector2

OnBellySurfacePos(Vector2, float)

public Vector2 OnBellySurfacePos(Vector2 relPos, float timeStacker)

Parameters

relPos Vector2
timeStacker float

Returns

Vector2

OnSpineDir(float, float)

public Vector2 OnSpineDir(float f, float timeStacker)

Parameters

f float
timeStacker float

Returns

Vector2

OnSpineDirForUps(float, float, float)

public Vector2 OnSpineDirForUps(float f, float timeStacker, float dt)

Parameters

f float
timeStacker float
dt float

Returns

Vector2

OnSpineIndex(float, float)

public float OnSpineIndex(float f, float timeStacker)

Parameters

f float
timeStacker float

Returns

float

OnSpineOutwardsDir(Vector2, float)

public Vector2 OnSpineOutwardsDir(Vector2 ps, float timeStacker)

Parameters

ps Vector2
timeStacker float

Returns

Vector2

OnSpinePerp(float, float)

public Vector2 OnSpinePerp(float f, float timeStacker)

Parameters

f float
timeStacker float

Returns

Vector2

OnSpinePos(float, float)

public Vector2 OnSpinePos(float f, float timeStacker)

Parameters

f float
timeStacker float

Returns

Vector2

OnSpineUpDir(float, float)

public Vector2 OnSpineUpDir(float f, float timeStacker)

Parameters

f float
timeStacker float

Returns

Vector2

OnSpineWidth(float, float)

public float OnSpineWidth(float f, float timeStacker)

Parameters

f float
timeStacker float

Returns

float

Reset()

public override void Reset()

ShockReaction(float)

public void ShockReaction(float intensity)

Parameters

intensity float

SpineSegmentDir(int, float)

public Vector2 SpineSegmentDir(int seg, float timeStacker)

Parameters

seg int
timeStacker float

Returns

Vector2

SpineSegmentDirForUps(int, float, float)

public Vector2 SpineSegmentDirForUps(int seg, float timeStacker, float dt)

Parameters

seg int
timeStacker float
dt float

Returns

Vector2

SpineSegmentOutwardsDir(int, float, float, float)

public Vector2 SpineSegmentOutwardsDir(int seg, float timeStacker, float dt, float psX)

Parameters

seg int
timeStacker float
dt float
psX float

Returns

Vector2

SpineSegmentPerp(int, float)

public Vector2 SpineSegmentPerp(int seg, float timeStacker)

Parameters

seg int
timeStacker float

Returns

Vector2

SpineSegmentPos(int, float)

public Vector2 SpineSegmentPos(int seg, float timeStacker)

Parameters

seg int
timeStacker float

Returns

Vector2

SpineSegmentUpDir(int, float, float, float)

public Vector2 SpineSegmentUpDir(int seg, float timeStacker, float dt, float uFlp)

Parameters

seg int
timeStacker float
dt float
uFlp float

Returns

Vector2

SpineSegmentWidth(int, float)

public float SpineSegmentWidth(int seg, float timeStacker)

Parameters

seg int
timeStacker float

Returns

float

Update()

public override void Update()