Table of Contents

Class OverseerGraphics

Namespace
Global
Assembly
Assembly-CSharp.dll
public class OverseerGraphics : ComplexGraphicsModule, IDrawable, IOwnMycelia
Inheritance
OverseerGraphics
Implements
Inherited Members

Constructors

OverseerGraphics(PhysicalObject)

public OverseerGraphics(PhysicalObject ow)

Parameters

ow PhysicalObject

Fields

colorMyceliaFrom

public float colorMyceliaFrom

Field Value

float

convoMode

public float convoMode

Field Value

float

cosmeticLookAt

public Vector2 cosmeticLookAt

Field Value

Vector2

doubleRenderMycelia

public bool doubleRenderMycelia

Field Value

bool

earthColor

public Color earthColor

Field Value

Color

holoLensUp

public float holoLensUp

Field Value

float

holoMatrix

public OverseerGraphics.HologramMatrix holoMatrix

Field Value

OverseerGraphics.HologramMatrix

lastComseticLookAt

public Vector2 lastComseticLookAt

Field Value

Vector2

lastConvoMode

public float lastConvoMode

Field Value

float

lastHoloLensUp

public float lastHoloLensUp

Field Value

float

mycelia

public Mycelium[] mycelia

Field Value

Mycelium[]

myceliaColor

public Color myceliaColor

Field Value

Color

myceliaConRad

public float myceliaConRad

Field Value

float

myceliaMovements

public float[,] myceliaMovements

Field Value

float[,]

myceliaStuckAt

public float myceliaStuckAt

Field Value

float

safariCursor

public OverseerGraphics.SafariCursor safariCursor

Field Value

OverseerGraphics.SafariCursor

segments

public int segments

Field Value

int

totMyceliumSprites

public int totMyceliumSprites

Field Value

int

totalLength

public float totalLength

Field Value

float

useDir

public Vector3 useDir

Field Value

Vector3

useLookAt

public Vector2 useLookAt

Field Value

Vector2

usePos

public Vector2 usePos

Field Value

Vector2

useRootDir

public Vector2 useRootDir

Field Value

Vector2

useRootPos

public Vector2 useRootPos

Field Value

Vector2

zEnd

public float zEnd

Field Value

float

zStart

public float zStart

Field Value

float

zipLoop

public StaticSoundLoop zipLoop

Field Value

StaticSoundLoop

Properties

BkgBulbSprite

public int BkgBulbSprite { get; }

Property Value

int

BkgMeshSprite

public int BkgMeshSprite { get; }

Property Value

int

BulbSprite

public int BulbSprite { get; }

Property Value

int

FirstMyceliumSprite

public int FirstMyceliumSprite { get; }

Property Value

int

GlowSprite

public int GlowSprite { get; }

Property Value

int

InnerGlowSprite

public int InnerGlowSprite { get; }

Property Value

int

MainColor

public Color MainColor { get; }

Property Value

Color

MeshSprite

public int MeshSprite { get; }

Property Value

int

NeutralColor

public Color NeutralColor { get; }

Property Value

Color

OwnerRoom

public Room OwnerRoom { get; }

Property Value

Room

PupilSprite

public int PupilSprite { get; }

Property Value

int

ShouldBeCulled

public override bool ShouldBeCulled { get; }

Property Value

bool

WhiteSprite

public int WhiteSprite { get; }

Property Value

int

overseer

public Overseer overseer { get; }

Property Value

Overseer

Methods

public override void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

ColorOfSegment(float, float)

public Color ColorOfSegment(float f, float timeStacker)

Parameters

f float
timeStacker float

Returns

Color

ConnectionPos(int, float)

public Vector2 ConnectionPos(int index, float timeStacker)

Parameters

index int
timeStacker float

Returns

Vector2

DrawPosOfSegment(float, float)

public Vector2 DrawPosOfSegment(float f, float timeStacker)

Parameters

f float
timeStacker float

Returns

Vector2

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

Emerge()

public void Emerge()

ExtensionOfSegment(float, float)

public float ExtensionOfSegment(float f, float timeStacker)

Parameters

f float
timeStacker float

Returns

float

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

MyceliaPosTo2D(Vector3, float, float, float)

public Vector2 MyceliaPosTo2D(Vector3 position, float urX, float urY, float urZ)

Parameters

position Vector3
urX float
urY float
urZ float

Returns

Vector2

PositionOfZipProg(float)

public Vector2 PositionOfZipProg(float f)

Parameters

f float

Returns

Vector2

RadOfSegment(float, float)

public float RadOfSegment(float f, float timeStacker)

Parameters

f float
timeStacker float

Returns

float

Reset()

public override void Reset()

ResetDir(int)

public Vector2 ResetDir(int index)

Parameters

index int

Returns

Vector2

Update()

public override void Update()

UpdateDrawPositions(float)

public void UpdateDrawPositions(float timeStacker)

Parameters

timeStacker float

UpdateNeuronSystemForMycelia()

public void UpdateNeuronSystemForMycelia()