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
Field Value
- Color
blackedOut
Field Value
- bool
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
Field Value
- bool
limbGoalDistances
public float[,] limbGoalDistances
Field Value
- float[,]
limbLength
Field Value
- float
limbLengths
public static float[,] limbLengths
Field Value
- float[,]
limbs
Field Value
- Limb[,]
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
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
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()