Table of Contents

Class CoralCircuit.CircuitBit

Namespace
CoralBrain
Assembly
Assembly-CSharp.dll
public class CoralCircuit.CircuitBit : UpdatableAndDeletable, IDrawable
Inheritance
CoralCircuit.CircuitBit
Implements
Inherited Members

Constructors

CircuitBit(CoralCircuit, IntVector2, Room)

public CircuitBit(CoralCircuit circuit, IntVector2 tile, Room room)

Parameters

circuit CoralCircuit
tile IntVector2
room Room

Fields

activeConnections

public bool[] activeConnections

Field Value

bool[]

circuit

public CoralCircuit circuit

Field Value

CoralCircuit

dRotat

public Vector2 dRotat

Field Value

Vector2

dRotatVel

public float dRotatVel

Field Value

float

lastDRotat

public Vector2 lastDRotat

Field Value

Vector2

lastInPosition

public bool lastInPosition

Field Value

bool

lastLonely

public bool lastLonely

Field Value

bool

lastPos

public Vector2 lastPos

Field Value

Vector2

lastRotat

public Vector2 lastRotat

Field Value

Vector2

lonely

public bool lonely

Field Value

bool

neighborDirs

public List<float> neighborDirs

Field Value

List<float>

neighborDists

public List<float> neighborDists

Field Value

List<float>

neighbors

public List<CoralCircuit.CircuitBit> neighbors

Field Value

List<CoralCircuit.CircuitBit>

noRepairNeededCounter

public int noRepairNeededCounter

Field Value

int

pos

public Vector2 pos

Field Value

Vector2

repairCounter

public int repairCounter

Field Value

int

rotat

public Vector2 rotat

Field Value

Vector2

rotatVel

public float rotatVel

Field Value

float

scratchTerrainCollisionData

public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData

Field Value

SharedPhysics.TerrainCollisionData

shader

public bool shader

Field Value

bool

shaderDirty

public bool shaderDirty

Field Value

bool

size

public Vector2 size

Field Value

Vector2

stuckPos

public Vector2 stuckPos

Field Value

Vector2

tile

public IntVector2 tile

Field Value

IntVector2

vel

public Vector2 vel

Field Value

Vector2

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

Connect()

public void Connect()

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

InPosition()

public bool InPosition()

Returns

bool

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

OverLap(CircuitBit)

public bool OverLap(CoralCircuit.CircuitBit otherBit)

Parameters

otherBit CoralCircuit.CircuitBit

Returns

bool

TryRepair()

public void TryRepair()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool