Table of Contents

Class OverseerHologram

Namespace
OverseerHolograms
Assembly
Assembly-CSharp.dll
public abstract class OverseerHologram : UpdatableAndDeletable, IDrawable
Inheritance
OverseerHologram
Implements
Derived
Inherited Members

Constructors

OverseerHologram(AncientBot, Message, Creature, float)

public OverseerHologram(AncientBot robo, OverseerHologram.Message message, Creature communicateWith, float importance)

Parameters

robo AncientBot
message OverseerHologram.Message
communicateWith Creature
importance float

OverseerHologram(Overseer, Message, Creature, float)

public OverseerHologram(Overseer overseer, OverseerHologram.Message message, Creature communicateWith, float importance)

Parameters

overseer Overseer
message OverseerHologram.Message
communicateWith Creature
importance float

Fields

communicateWith

public Creature communicateWith

Field Value

Creature

displayTile

public IntVector2 displayTile

Field Value

IntVector2

fade

public float fade

Field Value

float

importance

public float importance

Field Value

float

lastFade

public float lastFade

Field Value

float

lastPos

public Vector2 lastPos

Field Value

Vector2

lookAtCommCritCounter

public int lookAtCommCritCounter

Field Value

int

lookAtCommunicationCreature

public bool lookAtCommunicationCreature

Field Value

bool

message

public OverseerHologram.Message message

Field Value

OverseerHologram.Message

overseer

public Overseer overseer

Field Value

Overseer

overseerSitStill

public bool overseerSitStill

Field Value

bool

parts

public List<OverseerHologram.HologramPart> parts

Field Value

List<OverseerHologram.HologramPart>

pos

public Vector2 pos

Field Value

Vector2

pushAroundPos

public Vector2 pushAroundPos

Field Value

Vector2

robo

public AncientBot robo

Field Value

AncientBot

stillRelevant

public bool stillRelevant

Field Value

bool

tempDisplayTile

public IntVector2 tempDisplayTile

Field Value

IntVector2

totalSprites

public int totalSprites

Field Value

int

Properties

color

public virtual Color color { get; }

Property Value

Color

lookAt

public virtual Vector2 lookAt { get; }

Property Value

Vector2

Methods

AddPart(HologramPart)

public void AddPart(OverseerHologram.HologramPart part)

Parameters

part OverseerHologram.HologramPart
public void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

ApplyDepthOnVector(Vector3, RoomCamera, Vector2)

public Vector2 ApplyDepthOnVector(Vector3 A, RoomCamera rCam, Vector2 camPos)

Parameters

A Vector3
rCam RoomCamera
camPos Vector2

Returns

Vector2

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

DisplayPosScore(IntVector2)

public virtual float DisplayPosScore(IntVector2 testPos)

Parameters

testPos IntVector2

Returns

float

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

InfluenceHoverScoreOfTile(IntVector2, float)

public virtual float InfluenceHoverScoreOfTile(IntVector2 testTile, float f)

Parameters

testTile IntVector2
f float

Returns

float

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

OverseerGuidanceSymbol(int)

public static string OverseerGuidanceSymbol(int selector)

Parameters

selector int

Returns

string

Rotate3DPos(Vector3, float, float, float)

public Vector3 Rotate3DPos(Vector3 position, float rX, float rY, float rZ)

Parameters

position Vector3
rX float
rY float
rZ float

Returns

Vector3

Update(bool)

public override void Update(bool eu)

Parameters

eu bool