Class CoralNeuron
- Namespace
- CoralBrain
- Assembly
- Assembly-CSharp.dll
public class CoralNeuron : UpdatableAndDeletable, IClimbableVine, IDrawable, IOwnMycelia, IOwnProjectedCircles
- Inheritance
-
CoralNeuron
- Implements
-
- Inherited Members
-
Constructors
CoralNeuron(CoralNeuronSystem, Room, float, Vector2?, Vector2?)
public CoralNeuron(CoralNeuronSystem system, Room room, float length, Vector2? posA, Vector2? posB)
Parameters
system CoralNeuronSystem
room Room
length float
posA Vector2?
posB Vector2?
Fields
bumpPings
public float[,] bumpPings
Field Value
- float[,]
bumps
Field Value
- Vector2[]
conRad
Field Value
- float
mycelia
public Mycelium[,] mycelia
Field Value
- Mycelium[,]
posA
Field Value
- Vector2?
posB
Field Value
- Vector2?
rootDirA
Field Value
- Vector2?
rootDirB
Field Value
- Vector2?
segments
public Vector2[,] segments
Field Value
- Vector2[,]
system
public CoralNeuronSystem system
Field Value
- CoralNeuronSystem
Properties
OwnerRoom
public Room OwnerRoom { get; }
Property Value
- Room
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
BeingClimbedOn(Creature)
public void BeingClimbedOn(Creature crit)
Parameters
crit Creature
CanHostCircle()
public bool CanHostCircle()
Returns
- bool
CircleCenter(int, float)
public Vector2 CircleCenter(int index, float timeStacker)
Parameters
index int
timeStacker float
Returns
- Vector2
Connect(int, int)
public void Connect(int A, int B)
Parameters
A int
B int
ConnectToWalls()
public void ConnectToWalls()
ConnectionPos(int, float)
public Vector2 ConnectionPos(int index, float timeStacker)
Parameters
index int
timeStacker float
Returns
- Vector2
CurrentlyClimbable()
public bool CurrentlyClimbable()
Returns
- bool
DirAtSegment(int, float)
public Vector2 DirAtSegment(int seg, float timeStacker)
Parameters
seg int
timeStacker float
Returns
- Vector2
Direction(float, float)
public Vector2 Direction(float f, float timeStacker)
Parameters
f float
timeStacker float
Returns
- Vector2
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
HostingCircleFromRoom()
public Room HostingCircleFromRoom()
Returns
- Room
InitiateSprites(SpriteLeaser, RoomCamera)
public void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
Mass(int)
public float Mass(int index)
Parameters
index int
Returns
- float
MeshColor(float)
public Color MeshColor(float f)
Parameters
f float
Returns
- Color
MycLengthContour(int)
public float MycLengthContour(int i)
Parameters
i int
Returns
- float
Pos(int)
public Vector2 Pos(int index)
Parameters
index int
Returns
- Vector2
Pos(float, float)
public Vector2 Pos(float f, float timeStacker)
Parameters
f float
timeStacker float
Returns
- Vector2
Push(int, Vector2)
public void Push(int index, Vector2 movement)
Parameters
index int
movement Vector2
Rad(int)
public float Rad(int index)
Parameters
index int
Returns
- float
Rad(float)
public float Rad(float f)
Parameters
f float
Returns
- float
ResetDir(int)
public Vector2 ResetDir(int index)
Parameters
index int
Returns
- Vector2
SegmentOfMycelium(int)
public int SegmentOfMycelium(int myc)
Parameters
myc int
Returns
- int
TotalPositions()
public int TotalPositions()
Returns
- int
Update(bool)
public override void Update(bool eu)
Parameters
eu bool