Table of Contents

Class TubeWormGraphics

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

Constructors

TubeWormGraphics(PhysicalObject)

public TubeWormGraphics(PhysicalObject ow)

Parameters

ow PhysicalObject

Fields

color

public Color color

Field Value

Color

lastStretch

public float lastStretch

Field Value

float

moveLoop

public StaticSoundLoop moveLoop

Field Value

StaticSoundLoop

positionsList

public List<Vector2> positionsList

Field Value

List<Vector2>

ropeSegments

public TubeWormGraphics.RopeSegment[] ropeSegments

Field Value

RopeSegment[]

stretch

public float stretch

Field Value

float

Properties

worm

public TubeWorm worm { get; }

Property Value

TubeWorm

Methods

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

AddToPositionsList(int, Vector2)

public void AddToPositionsList(int index, Vector2 pos)

Parameters

index int
pos Vector2

AlignRope(float, Vector2)

public void AlignRope(float f, Vector2 alignPos)

Parameters

f float
alignPos Vector2

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

ConnectRopeSegments(int, int)

public void ConnectRopeSegments(int A, int B)

Parameters

A int
B int

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

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

Reset()

public override void Reset()

SegmentStretchFac(int, float)

public float SegmentStretchFac(int seg, float timeStacker)

Parameters

seg int
timeStacker float

Returns

float

Update()

public override void Update()