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
Field Value
- float
importance
Field Value
- float
lastFade
Field Value
- float
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
Field Value
- Overseer
overseerSitStill
public bool overseerSitStill
Field Value
- bool
parts
public List<OverseerHologram.HologramPart> parts
Field Value
- List<OverseerHologram.HologramPart>
pos
Field Value
- Vector2
pushAroundPos
public Vector2 pushAroundPos
Field Value
- Vector2
robo
Field Value
- AncientBot
stillRelevant
public bool stillRelevant
Field Value
- bool
tempDisplayTile
public IntVector2 tempDisplayTile
Field Value
- IntVector2
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
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
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