Table of Contents

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

performanceBudget

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

public World 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()

CurrentPerformanceEstimation()

public float CurrentPerformanceEstimation()

Returns

float

ForceRealizeRoom(AbstractRoom)

public void ForceRealizeRoom(AbstractRoom room)

Parameters

room AbstractRoom

GetCreaturePerformanceEstimation(AbstractCreature)

public static float GetCreaturePerformanceEstimation(AbstractCreature crit)

Parameters

crit AbstractCreature

Returns

float

GetRealizedRooms()

public List<AbstractRoom> GetRealizedRooms()

Returns

List<AbstractRoom>

IfPossibleReleasePerformance(float, float)

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()

RoomPerformanceEstimation(AbstractRoom)

public float RoomPerformanceEstimation(AbstractRoom testRoom)

Parameters

testRoom AbstractRoom

Returns

float

ShaveDownPerformanceTo(float, float, ref List<RealizedRoomTracker>)

public void ShaveDownPerformanceTo(float currentPerf, float goalPerformance, ref List<RoomRealizer.RealizedRoomTracker> candidates)

Parameters

currentPerf float
goalPerformance float
candidates List<RoomRealizer.RealizedRoomTracker>

Update()

public void Update()