Table of Contents

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

public Vector2[] bumps

Field Value

Vector2[]

conRad

public float conRad

Field Value

float

mycelia

public Mycelium[,] mycelia

Field Value

Mycelium[,]

posA

public Vector2? posA

Field Value

Vector2?

posB

public Vector2? posB

Field Value

Vector2?

rootDirA

public Vector2? rootDirA

Field Value

Vector2?

rootDirB

public 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

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