Class CosmeticInsect
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public abstract class CosmeticInsect : CosmeticSprite, IDrawable, IRunDuringDialog
- Inheritance
-
CosmeticInsect
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
CosmeticInsect(Room, Vector2, Type)
public CosmeticInsect(Room room, Vector2 pos, CosmeticInsect.Type type)
Parameters
room Room
pos Vector2
type CosmeticInsect.Type
Fields
alive
Field Value
- bool
burrowPos
public Vector2? burrowPos
Field Value
- Vector2?
creatureAvoider
public CosmeticInsect.CreatureAvoider creatureAvoider
Field Value
- CosmeticInsect.CreatureAvoider
emergeAfterRainTime
public float emergeAfterRainTime
Field Value
- float
getAwayFromRainTime
public int getAwayFromRainTime
Field Value
- int
inGround
Field Value
- float
lastInGround
public float lastInGround
Field Value
- float
lastNonSolidPos
public Vector2 lastNonSolidPos
Field Value
- Vector2
lastWallCollide
public bool lastWallCollide
Field Value
- bool
mySwarm
public InsectCoordinator.Swarm mySwarm
Field Value
- InsectCoordinator.Swarm
scratchTerrainCollisionData
public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData
Field Value
- SharedPhysics.TerrainCollisionData
submerged
Field Value
- bool
terrainCollision
public bool terrainCollision
Field Value
- bool
type
public CosmeticInsect.Type type
Field Value
- CosmeticInsect.Type
wantToBurrow
Field Value
- bool
Properties
OutOfBounds
public bool OutOfBounds { get; }
Property Value
- bool
Methods
Act()
public virtual void Act()
EmergeFromGround(Vector2)
public virtual void EmergeFromGround(Vector2 emergePos)
Parameters
emergePos Vector2
Reset(Vector2)
public virtual void Reset(Vector2 resetPos)
Parameters
resetPos Vector2
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
WallCollision(IntVector2, bool)
public virtual void WallCollision(IntVector2 dir, bool first)
Parameters
dir IntVector2
first bool