DoorOpeningHelper.DoorCloseAttemptResult TryCloseDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo info, DoorOpeningHelper.PlayerInfoForClosingDoors playerInfo)
bool TryOpenDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo doorInfo, DoorOpeningHelper.PlayerInfoForOpeningDoors playerInfo)
DoorOpeningHelper.DoorOpenCloseTogglingInfo ProvideInfo(Point tileCoords)
DoorOpeningHelper.DoorOpenCloseTogglingInfo ProvideInfo(Point tileCoords)
DoorOpeningHelper.DoorCloseAttemptResult TryCloseDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo info, DoorOpeningHelper.PlayerInfoForClosingDoors playerInfo)
bool TryOpenDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo doorInfo, DoorOpeningHelper.PlayerInfoForOpeningDoors playerInfo)
void AllowOpeningDoorsByVelocityAloneForATime(int timeInFramesToAllow)
bool TryGetHandler(Point tileCoords, [Out] DoorOpeningHelper.DoorAutoHandler infoProvider)
void Update(Player player)
static void CyclePreferences()
DoorOpeningHelper.PlayerInfoForClosingDoors GetPlayerInfoForClosingDoor(Player player)
bool ShouldTryOpeningDoors()
void LookForDoorsToOpen(Player player)
static DoorOpeningHelper()
DoorOpeningHelper.PlayerInfoForOpeningDoors GetPlayerInfoForOpeningDoor(Player player)
void TryAutoOpeningDoor(Point tileCoords, DoorOpeningHelper.PlayerInfoForOpeningDoors playerInfo)
int _timeWeCanOpenDoorsUsingVelocityAlone
List< DoorOpeningHelper.DoorOpenCloseTogglingInfo > _ongoingOpenDoors
Dictionary< int, DoorOpeningHelper.DoorAutoHandler > _handlerByTileType
void LookForDoorsToClose(Player player)
static DoorOpeningHelper.DoorAutoOpeningPreference PreferenceSettings
DoorOpeningHelper.DoorOpenCloseTogglingInfo ProvideInfo(Point tileCoords)
DoorOpeningHelper.DoorCloseAttemptResult TryCloseDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo info, DoorOpeningHelper.PlayerInfoForClosingDoors playerInfo)
bool TryOpenDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo info, DoorOpeningHelper.PlayerInfoForOpeningDoors playerInfo)
DoorOpeningHelper.DoorAutoHandler handler