Table of Contents

Class SpiderGraphics

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

Constructors

SpiderGraphics(PhysicalObject)

public SpiderGraphics(PhysicalObject ow)

Parameters

ow PhysicalObject

Fields

behindMeSpider

public Spider behindMeSpider

Field Value

Spider

blackColor

public Color blackColor

Field Value

Color

blackedOut

public bool blackedOut

Field Value

bool

bodyDir

public Vector2 bodyDir

Field Value

Vector2

deathLegPositions

public Vector2[,] deathLegPositions

Field Value

Vector2[,]

lastBodyDir

public Vector2 lastBodyDir

Field Value

Vector2

lastLegsPosition

public bool lastLegsPosition

Field Value

bool

legSpriteSizes

public static float[,] legSpriteSizes

Field Value

float[,]

legsPosition

public bool legsPosition

Field Value

bool

limbGoalDistances

public float[,] limbGoalDistances

Field Value

float[,]

limbLength

public float limbLength

Field Value

float

limbLengths

public static float[,] limbLengths

Field Value

float[,]

limbs

public Limb[,] limbs

Field Value

Limb[,]

walkCycle

public float walkCycle

Field Value

float

Properties

BodySprite

public int BodySprite { get; }

Property Value

int

TotalSprites

public int TotalSprites { get; }

Property Value

int

spider

public Spider spider { get; }

Property Value

Spider

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

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

FindGrip(int, int, Vector2, float, float)

public void FindGrip(int l, int s, Vector2 idealPos, float rad, float moveSpeed)

Parameters

l int
s int
idealPos Vector2
rad float
moveSpeed float

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

LimbSprite(int, int, int)

public int LimbSprite(int limb, int side, int segment)

Parameters

limb int
side int
segment int

Returns

int

Radius(float)

public float Radius(float bodyPos)

Parameters

bodyPos float

Returns

float

Reset()

public override void Reset()

Update()

public override void Update()