Table of Contents

Class BigEelGraphics

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

Constructors

BigEelGraphics(PhysicalObject)

public BigEelGraphics(PhysicalObject ow)

Parameters

ow PhysicalObject

Fields

chargedJawsSound

public StaticSoundLoop chargedJawsSound

Field Value

StaticSoundLoop

chunksData

public float[,] chunksData

Field Value

float[,]

eel

public BigEel eel

Field Value

BigEel

eyeScales

public float[,] eyeScales

Field Value

float[,]

eyesData

public Vector2[] eyesData

Field Value

Vector2[]

finSound

public StaticSoundLoop finSound

Field Value

StaticSoundLoop

fins

public TailSegment[][,] fins

Field Value

TailSegment[][,]

finsData

public float[,] finsData

Field Value

float[,]

hydraulicsSound

public StaticSoundLoop hydraulicsSound

Field Value

StaticSoundLoop

jawCharge

public float jawCharge

Field Value

float

lastJawCharge

public float lastJawCharge

Field Value

float

lastTailSwim

public float lastTailSwim

Field Value

float

numberOfEyes

public int numberOfEyes

Field Value

int

numberOfScales

public int numberOfScales

Field Value

int

scaleSize

public float scaleSize

Field Value

float

scaleStart

public int scaleStart

Field Value

int

tail

public TailSegment[] tail

Field Value

TailSegment[]

tailSwim

public float tailSwim

Field Value

float

vibrateSegment

public int vibrateSegment

Field Value

int

Properties

Albino

public bool Albino { get; }

Property Value

bool

MeshSprite

public int MeshSprite { get; }

Property Value

int

TotalSegments

public int TotalSegments { get; }

Property Value

int

TotalSprites

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

BeakArmSprite(int, int, int)

public int BeakArmSprite(int module, int arm, int side)

Parameters

module int
arm int
side int

Returns

int

BeakSprite(int, int)

public int BeakSprite(int side, int module)

Parameters

side int
module int

Returns

int

BodyChunksSprite(int)

public int BodyChunksSprite(int chnk)

Parameters

chnk int

Returns

int

BodyMeshDir(int, float)

public Vector2 BodyMeshDir(int index, float timeStacker)

Parameters

index int
timeStacker float

Returns

Vector2

BodyMeshPos(int, float)

public Vector2 BodyMeshPos(int index, float timeStacker)

Parameters

index int
timeStacker float

Returns

Vector2

BodyMeshRad(int)

public float BodyMeshRad(int index)

Parameters

index int

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

FinConnectionIndex(int)

public int FinConnectionIndex(int fin)

Parameters

fin int

Returns

int

FinConnectionPos(int, int, float)

public Vector2 FinConnectionPos(int fin, int side, float timeStacker)

Parameters

fin int
side int
timeStacker float

Returns

Vector2

FinContour(float)

public float FinContour(float f)

Parameters

f float

Returns

float

FinSprite(int, int)

public int FinSprite(int fin, int side)

Parameters

fin int
side int

Returns

int

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

Reset()

public override void Reset()

ScaleSprite(int, int)

public int ScaleSprite(int scale, int side)

Parameters

scale int
side int

Returns

int

SidePos(int, int, float, float)

public Vector2 SidePos(int segment, int side, float radSubtract, float timeStacker)

Parameters

segment int
side int
radSubtract float
timeStacker float

Returns

Vector2

SmoothedBodyMeshPos(int, float)

public Vector2 SmoothedBodyMeshPos(int index, float timeStacker)

Parameters

index int
timeStacker float

Returns

Vector2

SmoothedBodyMeshRad(int)

public float SmoothedBodyMeshRad(int index)

Parameters

index int

Returns

float

Update()

public override void Update()