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
Field Value
- Vector2
dRotatVel
Field Value
- float
lastDRotat
public Vector2 lastDRotat
Field Value
- Vector2
lastInPosition
public bool lastInPosition
Field Value
- bool
lastLonely
Field Value
- bool
lastPos
Field Value
- Vector2
lastRotat
Field Value
- Vector2
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
Field Value
- Vector2
repairCounter
Field Value
- int
rotat
Field Value
- Vector2
rotatVel
Field Value
- float
scratchTerrainCollisionData
public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData
Field Value
- SharedPhysics.TerrainCollisionData
shader
Field Value
- bool
shaderDirty
Field Value
- bool
size
Field Value
- Vector2
stuckPos
Field Value
- Vector2
tile
Field Value
- IntVector2
vel
Field Value
- Vector2
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
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()
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()
Update(bool)
public override void Update(bool eu)
Parameters
eu bool