Table of Contents

Class CollectToken.TokenStalk

Namespace
Global
Assembly
Assembly-CSharp.dll
public class CollectToken.TokenStalk : UpdatableAndDeletable, IDrawable
Inheritance
CollectToken.TokenStalk
Implements
Inherited Members

Constructors

TokenStalk(Room, Vector2, Vector2, CollectToken, bool)

public TokenStalk(Room room, Vector2 hoverPos, Vector2 basePos, CollectToken token, bool blue)

Parameters

room Room
hoverPos Vector2
basePos Vector2
token CollectToken
blue bool

Fields

armGetToPos

public Vector2 armGetToPos

Field Value

Vector2

armLength

public float armLength

Field Value

float

armPos

public Vector2 armPos

Field Value

Vector2

armVel

public Vector2 armVel

Field Value

Vector2

basePos

public Vector2 basePos

Field Value

Vector2

coord

public Vector2[,] coord

Field Value

Vector2[,]

coordLength

public float coordLength

Field Value

float

coordSeg

public float coordSeg

Field Value

float

curveLerps

public float[,] curveLerps

Field Value

float[,]

flip

public float flip

Field Value

float

forceSatellite

public bool forceSatellite

Field Value

bool

head

public Vector2 head

Field Value

Vector2

headDir

public Vector2 headDir

Field Value

Vector2

headDist

public float headDist

Field Value

float

headVel

public Vector2 headVel

Field Value

Vector2

hoverPos

public Vector2 hoverPos

Field Value

Vector2

keepDistance

public float keepDistance

Field Value

float

lampColor

public Color lampColor

Field Value

Color

lampOffCol

public Color lampOffCol

Field Value

Color

lampPower

public float lampPower

Field Value

float

lastArmPos

public Vector2 lastArmPos

Field Value

Vector2

lastHead

public Vector2 lastHead

Field Value

Vector2

lastHeadDir

public Vector2 lastHeadDir

Field Value

Vector2

lastLampPower

public float lastLampPower

Field Value

float

lastSinCounter

public float lastSinCounter

Field Value

float

mainDir

public Vector2 mainDir

Field Value

Vector2

sataFlasherLight

public int sataFlasherLight

Field Value

int

scratchTerrainCollisionData

public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData

Field Value

SharedPhysics.TerrainCollisionData

sinCounter

public float sinCounter

Field Value

float

stalk

public Vector2[,] stalk

Field Value

Vector2[,]

token

public CollectToken token

Field Value

CollectToken

Properties

Arm1Sprite

public int Arm1Sprite { get; }

Property Value

int

Arm2Sprite

public int Arm2Sprite { get; }

Property Value

int

Arm3Sprite

public int Arm3Sprite { get; }

Property Value

int

Arm4Sprite

public int Arm4Sprite { get; }

Property Value

int

Arm5Sprite

public int Arm5Sprite { get; }

Property Value

int

ArmJointSprite

public int ArmJointSprite { get; }

Property Value

int

BaseSprite

public int BaseSprite { get; }

Property Value

int

HeadSprite

public int HeadSprite { get; }

Property Value

int

LampSprite

public int LampSprite { get; }

Property Value

int

SataFlasher

public int SataFlasher { get; }

Property Value

int

SocketSprite

public int SocketSprite { get; }

Property Value

int

TotalSprites

public int TotalSprites { get; }

Property Value

int

alive

public float alive { get; }

Property Value

float

Methods

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

ConnectCoord()

public void ConnectCoord()

CoordSprite(int)

public int CoordSprite(int s)

Parameters

s int

Returns

int

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2

EyePos(float)

public Vector2 EyePos(float timeStacker)

Parameters

timeStacker float

Returns

Vector2

GetCurveLerp(int, float, float)

public float GetCurveLerp(int curveLerp, float sCurveK, float timeStacker)

Parameters

curveLerp int
sCurveK float
timeStacker float

Returns

float

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

NewCurveLerp(int, float, float)

public void NewCurveLerp(int curveLerp, float to, float speed)

Parameters

curveLerp int
to float
speed float

Update(bool)

public override void Update(bool eu)

Parameters

eu bool