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
Field Value
- Oracle
blackCol
Field Value
- Color
cords
Field Value
- Vector2[,,]
direction
Field Value
- Vector2
directionsPower
public float[,] directionsPower
Field Value
- float[,]
holoFade
Field Value
- float
holoShape
public NSHSwarmer.Shape holoShape
Field Value
- NSHSwarmer.Shape
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
Field Value
- float
myCircle
public ProjectedCircle myCircle
Field Value
- ProjectedCircle
path
Field Value
- QuickPath
quickPather
public QuickPathFinder quickPather
Field Value
- QuickPathFinder
rotation
Field Value
- float
sin
Field Value
- float
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
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
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()
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