Table of Contents

Class SpearMasterPearl

Namespace
MoreSlugcats
Assembly
Assembly-CSharp.dll
public class SpearMasterPearl : DataPearl, IOwnProjectedCircles, IDrawable
Inheritance
SpearMasterPearl
Implements
Inherited Members

Constructors

SpearMasterPearl(AbstractPhysicalObject, World)

public SpearMasterPearl(AbstractPhysicalObject abstractPhysicalObject, World world)

Parameters

abstractPhysicalObject AbstractPhysicalObject
world World

Fields

SeekOracle

public Oracle SeekOracle

Field Value

Oracle

blackCol

public Color blackCol

Field Value

Color

cords

public Vector2[,,] cords

Field Value

Vector2[,,]

direction

public Vector2 direction

Field Value

Vector2

directionsPower

public float[,] directionsPower

Field Value

float[,]

holoFade

public float holoFade

Field Value

float

holoShape

public NSHSwarmer.Shape holoShape

Field Value

NSHSwarmer.Shape

holoVisible

public bool holoVisible

Field Value

bool

lastDirection

public Vector2 lastDirection

Field Value

Vector2

lastHoloFade

public float lastHoloFade

Field Value

float

lastRotation

public float lastRotation

Field Value

float

lastSin

public float lastSin

Field Value

float

myCircle

public ProjectedCircle myCircle

Field Value

ProjectedCircle

path

public QuickPath path

Field Value

QuickPath

quickPather

public QuickPathFinder quickPather

Field Value

QuickPathFinder

rotation

public float rotation

Field Value

float

sin

public float sin

Field Value

float

storyFly

public bool storyFly

Field Value

bool

storyFlyTarget

public Vector2 storyFlyTarget

Field Value

Vector2

Properties

CordsSprites

public int CordsSprites { get; }

Property Value

int

PearlSprite

public int PearlSprite { get; }

Property Value

int

ShineSprite

public int ShineSprite { get; }

Property Value

int

SpecularSprite

public int SpecularSprite { get; }

Property Value

int

TailSprite

public int TailSprite { get; }

Property Value

int

TotalSprites

public int TotalSprites { get; }

Property Value

int

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

CanHostCircle()

public bool CanHostCircle()

Returns

bool

CircleCenter(int, float)

public Vector2 CircleCenter(int index, float timeStacker)

Parameters

index int
timeStacker float

Returns

Vector2

ConnectSegment(int, int)

public void ConnectSegment(int c, int i)

Parameters

c int
i int

DisableGravity()

public void DisableGravity()

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

EndStoryMovement()

public void EndStoryMovement()

HostingCircleFromRoom()

public Room HostingCircleFromRoom()

Returns

Room

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

NewRoom(Room)

public override void NewRoom(Room newRoom)

Parameters

newRoom Room

Reset()

public void Reset()

SeekToOracle(Oracle)

public void SeekToOracle(Oracle myOracle)

Parameters

myOracle Oracle

StartStoryMovement(Vector2)

public void StartStoryMovement(Vector2 goloc)

Parameters

goloc Vector2

StoryMovement()

public void StoryMovement()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool