Table of Contents

Class OverseerHologram.HologramPart

Namespace
OverseerHolograms
Assembly
Assembly-CSharp.dll
public abstract class OverseerHologram.HologramPart
Inheritance
OverseerHologram.HologramPart
Derived
Inherited Members

Constructors

HologramPart(OverseerHologram, int)

public HologramPart(OverseerHologram hologram, int firstSprite)

Parameters

hologram OverseerHologram
firstSprite int

Fields

allSpritesHologramShader

public bool allSpritesHologramShader

Field Value

bool

color

public Color color

Field Value

Color

fadeExponent

public float fadeExponent

Field Value

float

firstSprite

public int firstSprite

Field Value

int

hologram

public OverseerHologram hologram

Field Value

OverseerHologram

lastColor

public Color lastColor

Field Value

Color

lastOffset

public Vector2 lastOffset

Field Value

Vector2

lastPartFade

public float lastPartFade

Field Value

float

lastRotation

public Vector3 lastRotation

Field Value

Vector3

lastTransform

public float lastTransform

Field Value

float

lines

public List<OverseerHologram.HologramPart.Line> lines

Field Value

List<OverseerHologram.HologramPart.Line>

offset

public Vector2 offset

Field Value

Vector2

partFade

public float partFade

Field Value

float

rotation

public Vector3 rotation

Field Value

Vector3

totalSprites

public int totalSprites

Field Value

int

transform

public float transform

Field Value

float

visible

public bool visible

Field Value

bool

Properties

GetToColor

public virtual Color GetToColor { get; }

Property Value

Color

Methods

Add3DLine(Vector2, Vector2, float)

public void Add3DLine(Vector2 A, Vector2 B, float depth)

Parameters

A Vector2
B Vector2
depth float

AddClosed3DPolygon(List<Vector2>, float)

public void AddClosed3DPolygon(List<Vector2> vL, float depth)

Parameters

vL List<Vector2>
depth float

AddClosedPolygon(List<Vector2>)

public void AddClosedPolygon(List<Vector2> vL)

Parameters

vL List<Vector2>

AddLine(Vector2, Vector2)

public void AddLine(Vector2 A, Vector2 B)

Parameters

A Vector2
B Vector2

AddLine(Vector3, Vector3)

public void AddLine(Vector3 A, Vector3 B)

Parameters

A Vector3
B Vector3

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2, Vector2, Vector2, float, float, Color)

public virtual void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos, Vector2 partPos, Vector2 headPos, float useFade, float popOut, Color useColor)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2
partPos Vector2
headPos Vector2
useFade float
popOut float
useColor Color

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

Update()

public virtual void Update()