Table of Contents

Class NSHSwarmer

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

Constructors

NSHSwarmer(AbstractPhysicalObject)

public NSHSwarmer(AbstractPhysicalObject abstractPhysicalObject)

Parameters

abstractPhysicalObject AbstractPhysicalObject

Fields

direction

public Vector2 direction

Field Value

Vector2

directionsPower

public float[,] directionsPower

Field Value

float[,]

flying

public float flying

Field Value

float

flyingCounter

public int flyingCounter

Field Value

int

holoErrors

public float holoErrors

Field Value

float

holoFade

public float holoFade

Field Value

float

holoShape

public NSHSwarmer.Shape holoShape

Field Value

NSHSwarmer.Shape

hologramCounter

public int hologramCounter

Field Value

int

hoverSinCounter

public int hoverSinCounter

Field Value

int

lastDirection

public Vector2 lastDirection

Field Value

Vector2

lastHoloErrors

public float lastHoloErrors

Field Value

float

lastHoloFade

public float lastHoloFade

Field Value

float

lastLazyDirection

public Vector2 lastLazyDirection

Field Value

Vector2

lastOutsideTerrainPos

public Vector2? lastOutsideTerrainPos

Field Value

Vector2?

lastRotation

public float lastRotation

Field Value

float

lazyDirection

public Vector2 lazyDirection

Field Value

Vector2

lightsource

public LightSource lightsource

Field Value

LightSource

path

public QuickPath path

Field Value

QuickPath

quickPather

public QuickPathFinder quickPather

Field Value

QuickPathFinder

revolveSpeed

public float revolveSpeed

Field Value

float

roomDarkness

public float roomDarkness

Field Value

float

rotation

public float rotation

Field Value

float

storyFly

public bool storyFly

Field Value

bool

storyFlyTarget

public Vector2 storyFlyTarget

Field Value

Vector2

Properties

AnyFly

public bool AnyFly { get; }

Property Value

bool

myColor

public Color myColor { get; }

Property Value

Color

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

Collide(PhysicalObject, int, int)

public override void Collide(PhysicalObject otherObject, int myChunk, int otherChunk)

Parameters

otherObject PhysicalObject
myChunk int
otherChunk int

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2

HoverBehavior(ref bool, ref bool)

public void HoverBehavior(ref bool increaseFly, ref bool wantToShowHologram)

Parameters

increaseFly bool
wantToShowHologram bool

HoverTile(IntVector2)

public bool HoverTile(IntVector2 tile)

Parameters

tile IntVector2

Returns

bool

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

PlaceInRoom(Room)

public override void PlaceInRoom(Room placeRoom)

Parameters

placeRoom Room

StoryMovement(ref bool, ref bool)

public void StoryMovement(ref bool increaseFly, ref bool wantToShowHologram)

Parameters

increaseFly bool
wantToShowHologram bool

Update(bool)

public override void Update(bool eu)

Parameters

eu bool