Class MouseAI
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class MouseAI : ArtificialIntelligence, IUseARelationshipTracker
- Inheritance
-
MouseAI
- Implements
-
- Inherited Members
-
Constructors
MouseAI(AbstractCreature, World)
public MouseAI(AbstractCreature creature, World world)
Parameters
creature AbstractCreature
world World
Fields
behavior
public MouseAI.Behavior behavior
Field Value
- MouseAI.Behavior
currentUtility
public float currentUtility
Field Value
- float
dangle
public MouseAI.Dangle? dangle
Field Value
- MouseAI.Dangle?
dangleChecksCounter
public int dangleChecksCounter
Field Value
- int
debugDestinationVisualizer
public DebugDestinationVisualizer debugDestinationVisualizer
Field Value
- DebugDestinationVisualizer
fear
Field Value
- float
idlePosCounter
public int idlePosCounter
Field Value
- int
mouse
public LanternMouse mouse
Field Value
- LanternMouse
pullUp
Field Value
- float
walkWithMouse
public WorldCoordinate? walkWithMouse
Field Value
- WorldCoordinate?
wantToSleep
Field Value
- bool
Methods
CollideWithMouse(LanternMouse)
public void CollideWithMouse(LanternMouse otherMouse)
Parameters
otherMouse LanternMouse
CreateTrackerRepresentationForCreature(AbstractCreature)
public override Tracker.CreatureRepresentation CreateTrackerRepresentationForCreature(AbstractCreature otherCreature)
Parameters
otherCreature AbstractCreature
Returns
- Tracker.CreatureRepresentation
CreatureSpotted(bool, CreatureRepresentation)
public override void CreatureSpotted(bool firstSpot, Tracker.CreatureRepresentation creatureRep)
Parameters
firstSpot bool
creatureRep Tracker.CreatureRepresentation
DanglePosScore(Dangle)
public float DanglePosScore(MouseAI.Dangle d)
Parameters
d MouseAI.Dangle
Returns
- float
DangleTile(IntVector2, bool)
public MouseAI.Dangle? DangleTile(IntVector2 tile, bool noAccessMap)
Parameters
tile IntVector2
noAccessMap bool
Returns
- MouseAI.Dangle?
NewRoom(Room)
public override void NewRoom(Room room)
Parameters
room Room
ReconsiderDanglePos()
public void ReconsiderDanglePos()
TileAccessible(IntVector2, bool)
public bool TileAccessible(IntVector2 tl, bool noAccessMap)
Parameters
tl IntVector2
noAccessMap bool
Returns
- bool
TravelPreference(MovementConnection, PathCost)
public override PathCost TravelPreference(MovementConnection coord, PathCost cost)
Parameters
coord MovementConnection
cost PathCost
Returns
- PathCost
Update()
public override void Update()
VisualScore(Vector2, float)
public override float VisualScore(Vector2 lookAtPoint, float targetSpeed)
Parameters
lookAtPoint Vector2
targetSpeed float
Returns
- float
WantToStayInDenUntilEndOfCycle()
public override bool WantToStayInDenUntilEndOfCycle()
Returns
- bool