Table of Contents

Class LizardGraphics

Namespace
Global
Assembly
Assembly-CSharp.dll
public class LizardGraphics : GraphicsModule, IDrawable, ILookingAtCreatures
Inheritance
LizardGraphics
Implements
Inherited Members

Constructors

LizardGraphics(PhysicalObject)

public LizardGraphics(PhysicalObject ow)

Parameters

ow PhysicalObject

Fields

bellyDragVolume

public float bellyDragVolume

Field Value

float

blackLizardLightUpHead

public float blackLizardLightUpHead

Field Value

float

blackSalamander

public bool blackSalamander

Field Value

bool
public float blink

Field Value

float

bodyLength

public float bodyLength

Field Value

float

breath

public float breath

Field Value

float

cosmetics

public List<Template> cosmetics

Field Value

List<Template>

creatureLooker

public CreatureLooker creatureLooker

Field Value

CreatureLooker

debugVisualization

public bool debugVisualization

Field Value

bool

depthRotation

public float depthRotation

Field Value

float

drawPositions

public Vector2[,] drawPositions

Field Value

Vector2[,]

everySecondDraw

public bool everySecondDraw

Field Value

bool

extraSprites

public int extraSprites

Field Value

int

eyeBeamsActive

public float eyeBeamsActive

Field Value

float

eyes

public Vector2[,] eyes

Field Value

Vector2[,]

flicker

public int flicker

Field Value

int

flickerColor

public float flickerColor

Field Value

float

freeze

public int freeze

Field Value

int

frontBob

public float frontBob

Field Value

float

frontLegsGrabbing

public int frontLegsGrabbing

Field Value

int

head

public GenericBodyPart head

Field Value

GenericBodyPart

headColorSetter

public float headColorSetter

Field Value

float

headConnectionRad

public float headConnectionRad

Field Value

float

headDepthRotation

public float headDepthRotation

Field Value

float

hindBob

public float hindBob

Field Value

float

hindLegsGrabbing

public int hindLegsGrabbing

Field Value

int

iVars

public LizardGraphics.IndividualVariations iVars

Field Value

LizardGraphics.IndividualVariations

ivarBodyColor

public Color ivarBodyColor

Field Value

Color
public float lastBlink

Field Value

float

lastBreath

public float lastBreath

Field Value

float

lastDepthRotation

public float lastDepthRotation

Field Value

float

lastHeadDepthRotation

public float lastHeadDepthRotation

Field Value

float

lastVoiceVisualization

public float lastVoiceVisualization

Field Value

float

lastVoiceVisualizationIntensity

public float lastVoiceVisualizationIntensity

Field Value

float

legsGrabbing

public int legsGrabbing

Field Value

int

lightSource

public LightSource lightSource

Field Value

LightSource

limbs

public LizardLimb[] limbs

Field Value

LizardLimb[]

lizard

public Lizard lizard

Field Value

Lizard

lookPos

public Vector2 lookPos

Field Value

Vector2

noGripCounter

public int noGripCounter

Field Value

int

overrideHeadGraphic

public int overrideHeadGraphic

Field Value

int

palette

public RoomPalette palette

Field Value

RoomPalette

rotateWhileStunned

public bool rotateWhileStunned

Field Value

bool

scanning

public float scanning

Field Value

float

showDominance

public float showDominance

Field Value

float

snowAccCosmetic

public SnowAccumulation snowAccCosmetic

Field Value

SnowAccumulation

soundLoop

public DynamicSoundLoop soundLoop

Field Value

DynamicSoundLoop

stunnedLastUpdate

public bool stunnedLastUpdate

Field Value

bool

tail

public TailSegment[] tail

Field Value

TailSegment[]

tailDirection

public Vector2 tailDirection

Field Value

Vector2

tailLength

public float tailLength

Field Value

float

tongue

public GenericBodyPart[] tongue

Field Value

GenericBodyPart[]

visualizeVision

public bool visualizeVision

Field Value

bool

voiceVisualization

public float voiceVisualization

Field Value

float

voiceVisualizationIntensity

public float voiceVisualizationIntensity

Field Value

float

whiteCamoColor

public Color whiteCamoColor

Field Value

Color

whiteCamoColorAmount

public float whiteCamoColorAmount

Field Value

float

whiteCamoColorAmountDrag

public float whiteCamoColorAmountDrag

Field Value

float

whiteDominanceHue

public float whiteDominanceHue

Field Value

float

whiteFlicker

public int whiteFlicker

Field Value

int

whiteGlitchFit

public int whiteGlitchFit

Field Value

int

whitePickUpColor

public Color whitePickUpColor

Field Value

Color

Properties

BodyAndTailLength

public float BodyAndTailLength { get; }

Property Value

float

BubbleIntensity

public float BubbleIntensity { get; }

Property Value

float

Camouflaged

public float Camouflaged { get; }

Property Value

float

Caramel

public bool Caramel { get; }

Property Value

bool

DebugBodyChunksEnd

public int DebugBodyChunksEnd { get; }

Property Value

int

DebugBodyChunksStart

public int DebugBodyChunksStart { get; }

Property Value

int

DebugGrabPosEnd

public int DebugGrabPosEnd { get; }

Property Value

int

DebugGrabPosStart

public int DebugGrabPosStart { get; }

Property Value

int

DebugHead

public int DebugHead { get; }

Property Value

int

DebugLimbsEnd

public int DebugLimbsEnd { get; }

Property Value

int

DebugLimbsStart

public int DebugLimbsStart { get; }

Property Value

int

HeadColor1

public Color HeadColor1 { get; }

Property Value

Color

HeadColor2

public Color HeadColor2 { get; }

Property Value

Color

SalamanderColor

public Color SalamanderColor { get; }

Property Value

Color

SpriteBodyCirclesEnd

public int SpriteBodyCirclesEnd { get; }

Property Value

int

SpriteBodyCirclesStart

public int SpriteBodyCirclesStart { get; }

Property Value

int

SpriteBodyMesh

public int SpriteBodyMesh { get; }

Property Value

int

SpriteHeadEnd

public int SpriteHeadEnd { get; }

Property Value

int

SpriteHeadStart

public int SpriteHeadStart { get; }

Property Value

int

SpriteLimbsColorEnd

public int SpriteLimbsColorEnd { get; }

Property Value

int

SpriteLimbsColorStart

public int SpriteLimbsColorStart { get; }

Property Value

int

SpriteLimbsEnd

public int SpriteLimbsEnd { get; }

Property Value

int

SpriteLimbsStart

public int SpriteLimbsStart { get; }

Property Value

int

SpriteTail

public int SpriteTail { get; }

Property Value

int

SpriteTongueEnd

public int SpriteTongueEnd { get; }

Property Value

int

SpriteTongueStart

public int SpriteTongueStart { get; }

Property Value

int

SpriteVisionEnd

public int SpriteVisionEnd { get; }

Property Value

int

SpriteVisionStart

public int SpriteVisionStart { get; }

Property Value

int

TotalDebugSprites

public int TotalDebugSprites { get; }

Property Value

int

TotalSprites

public int TotalSprites { get; }

Property Value

int

effectColor

public Color effectColor { get; }

Property Value

Color

startOfExtraSprites

public int startOfExtraSprites { get; }

Property Value

int

Methods

AddCosmetic(int, Template)

public int AddCosmetic(int spriteIndex, Template cosmetic)

Parameters

spriteIndex int
cosmetic Template

Returns

int
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

BodyChunkDisplayRad(int)

public float BodyChunkDisplayRad(int index)

Parameters

index int

Returns

float

BodyColor(float)

public Color BodyColor(float f)

Parameters

f float

Returns

Color

BodyPosition(int, float)

public Vector2 BodyPosition(int p, float timeStacker)

Parameters

p int
timeStacker float

Returns

Vector2

CamoAmountControlled()

public void CamoAmountControlled()

ColorBody(SpriteLeaser, Color)

public void ColorBody(RoomCamera.SpriteLeaser sLeaser, Color col)

Parameters

sLeaser RoomCamera.SpriteLeaser
col Color

CreatureInterestBonus(CreatureRepresentation, float)

public float CreatureInterestBonus(Tracker.CreatureRepresentation crit, float score)

Parameters

crit Tracker.CreatureRepresentation
score float

Returns

float

CreatureSpotted(bool, CreatureRepresentation)

public void CreatureSpotted(bool firstSpot, Tracker.CreatureRepresentation crit)

Parameters

firstSpot bool
crit Tracker.CreatureRepresentation

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

DynamicBodyColor(float)

public Color DynamicBodyColor(float f)

Parameters

f float

Returns

Color

ForcedLookCreature()

public Tracker.CreatureRepresentation ForcedLookCreature()

Returns

Tracker.CreatureRepresentation

GenerateIvars()

public LizardGraphics.IndividualVariations GenerateIvars()

Returns

LizardGraphics.IndividualVariations

HeadColor(float)

public Color HeadColor(float timeStacker)

Parameters

timeStacker float

Returns

Color

HeadRotation(float)

public float HeadRotation(float timeStacker)

Parameters

timeStacker float

Returns

float

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

LookAtNothing()

public void LookAtNothing()

Reset()

public override void Reset()

SpinePosition(float, float)

public LizardGraphics.LizardSpineData SpinePosition(float s, float timeStacker)

Parameters

s float
timeStacker float

Returns

LizardGraphics.LizardSpineData

Stun(int)

public void Stun(int st)

Parameters

st int

SuckedIntoShortCut(Vector2)

public override void SuckedIntoShortCut(Vector2 shortCutPosition)

Parameters

shortCutPosition Vector2

TerrainImpact(int, IntVector2, float)

public void TerrainImpact(int chunk, IntVector2 direction, float speed)

Parameters

chunk int
direction IntVector2
speed float

Update()

public override void Update()

UpdateTailSegment(int, float)

public void UpdateTailSegment(int i, float stiffness)

Parameters

i int
stiffness float

WhiteFlicker(int)

public void WhiteFlicker(int fl)

Parameters

fl int