Class RoomRealizer
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class RoomRealizer
- Inheritance
-
RoomRealizer
- Inherited Members
-
Constructors
RoomRealizer(AbstractCreature, World)
public RoomRealizer(AbstractCreature followCreature, World world)
Parameters
followCreature AbstractCreature
world World
Fields
currentlyLoadingRoom
public Room currentlyLoadingRoom
Field Value
- Room
followCreature
public AbstractCreature followCreature
Field Value
- AbstractCreature
improbableNextRoom
public AbstractRoom improbableNextRoom
Field Value
- AbstractRoom
lastFrameFollowCreatureRoom
public int lastFrameFollowCreatureRoom
Field Value
- int
public float performanceBudget
Field Value
- float
probableNextRoom
public AbstractRoom probableNextRoom
Field Value
- AbstractRoom
realizeNeighborCandidates
public List<RoomRealizer.RoomAndInt> realizeNeighborCandidates
Field Value
- List<RoomRealizer.RoomAndInt>
realizedRooms
public List<RoomRealizer.RealizedRoomTracker> realizedRooms
Field Value
- List<RoomRealizer.RealizedRoomTracker>
recentlyAbstractedRooms
public List<RoomRealizer.RoomAndInt> recentlyAbstractedRooms
Field Value
- List<RoomRealizer.RoomAndInt>
world
Field Value
- World
Methods
AddNewTrackedRoom(AbstractRoom, bool)
public void AddNewTrackedRoom(AbstractRoom room, bool actuallyEntering)
Parameters
room AbstractRoom
actuallyEntering bool
CanAbstractizeRoom(RealizedRoomTracker)
public bool CanAbstractizeRoom(RoomRealizer.RealizedRoomTracker tracker)
Parameters
tracker RoomRealizer.RealizedRoomTracker
Returns
- bool
CheckForAndDeleteDistantRooms()
public void CheckForAndDeleteDistantRooms()
public float CurrentPerformanceEstimation()
Returns
- float
ForceRealizeRoom(AbstractRoom)
public void ForceRealizeRoom(AbstractRoom room)
Parameters
room AbstractRoom
public static float GetCreaturePerformanceEstimation(AbstractCreature crit)
Parameters
crit AbstractCreature
Returns
- float
GetRealizedRooms()
public List<AbstractRoom> GetRealizedRooms()
Returns
- List<AbstractRoom>
public bool IfPossibleReleasePerformance(float currentPeformance, float goalPerformance)
Parameters
currentPeformance float
goalPerformance float
Returns
- bool
IsRoomRecentlyAbstracted(AbstractRoom)
public bool IsRoomRecentlyAbstracted(AbstractRoom room)
Parameters
room AbstractRoom
Returns
- bool
KillRoom(AbstractRoom)
public void KillRoom(AbstractRoom room)
Parameters
room AbstractRoom
PutOutARoom(ref List<RealizedRoomTracker>)
public AbstractRoom PutOutARoom(ref List<RoomRealizer.RealizedRoomTracker> candidates)
Parameters
candidates List<RoomRealizer.RealizedRoomTracker>
Returns
- AbstractRoom
RealizeAndTrackRoom(AbstractRoom, bool)
public void RealizeAndTrackRoom(AbstractRoom room, bool actuallyEntering)
Parameters
room AbstractRoom
actuallyEntering bool
RemoveNotVisitedRooms()
public void RemoveNotVisitedRooms()
public float RoomPerformanceEstimation(AbstractRoom testRoom)
Parameters
testRoom AbstractRoom
Returns
- float
public void ShaveDownPerformanceTo(float currentPerf, float goalPerformance, ref List<RoomRealizer.RealizedRoomTracker> candidates)
Parameters
currentPerf float
goalPerformance float
candidates List<RoomRealizer.RealizedRoomTracker>
Update()