Table of Contents

Class ProjectedCircle

Namespace
CoralBrain
Assembly
Assembly-CSharp.dll
public class ProjectedCircle : CosmeticSprite, IDrawable, IRunDuringDialog
Inheritance
ProjectedCircle
Implements
Inherited Members

Constructors

ProjectedCircle(Room, IOwnProjectedCircles, int, float)

public ProjectedCircle(Room room, IOwnProjectedCircles owner, int index, float size)

Parameters

room Room
owner IOwnProjectedCircles
index int
size float

Fields

baseRad

public float baseRad

Field Value

float
public float blink

Field Value

float

blinkCounter

public int blinkCounter

Field Value

int

blinkGetTo

public float blinkGetTo

Field Value

float

connectedCircles

public List<ProjectedCircle> connectedCircles

Field Value

List<ProjectedCircle>
public int[] connectionsBlink

Field Value

int[]

depthOffset

public float depthOffset

Field Value

float

getToRad

public float getToRad

Field Value

float

index

public int index

Field Value

int

lastBaseRad

public float lastBaseRad

Field Value

float
public float lastBlink

Field Value

float

lastDepthOffset

public float lastDepthOffset

Field Value

float

lastRad

public float lastRad

Field Value

float

lastRotation

public float lastRotation

Field Value

float

offScreenConnections

public Vector2[] offScreenConnections

Field Value

Vector2[]

owner

public IOwnProjectedCircles owner

Field Value

IOwnProjectedCircles

rad

public float rad

Field Value

float

rotation

public float rotation

Field Value

float

rotationSpeed

public float rotationSpeed

Field Value

float

spokes

public int spokes

Field Value

int

updateDepth

public bool updateDepth

Field Value

bool

Methods

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2

GetBaseRad()

public float GetBaseRad()

Returns

float

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

Position(float)

public Vector2 Position(float timeStacker)

Parameters

timeStacker float

Returns

Vector2

Rad(float)

public float Rad(float timeStacker)

Parameters

timeStacker float

Returns

float

SetBaseRad(float)

public void SetBaseRad(float rad)

Parameters

rad float

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

UpdateDepth(RoomCamera)

public void UpdateDepth(RoomCamera rCam)

Parameters

rCam RoomCamera