Show / Hide Table of Contents

Class RoomChecker

Inheritance
System.Object
RoomChecker
Namespace: Eco.Gameplay.Property
Assembly: Eco.Gameplay.dll
Syntax
public static class RoomChecker : Object

Fields

AllowEmptyEdges

Declaration
public static bool AllowEmptyEdges
Field Value
Type Description
System.Boolean

EmptyBlocksCountAsWindows

Declaration
public static bool EmptyBlocksCountAsWindows
Field Value
Type Description
System.Boolean

MaxDistance

Declaration
public const int MaxDistance = 70
Field Value
Type Description
System.Int32

WallBlocksPerWindow

Declaration
public static int WallBlocksPerWindow
Field Value
Type Description
System.Int32

Methods

CountsAsWall(Block)

Declaration
public static bool CountsAsWall(Block block)
Parameters
Type Name Description
Block block
Returns
Type Description
System.Boolean

GetRoomStats(WrappedWorldPosition3i, Boolean)

Declaration
public static RoomStats GetRoomStats(WrappedWorldPosition3i queryPos, bool trackEmptySpace = true)
Parameters
Type Name Description
WrappedWorldPosition3i queryPos
System.Boolean trackEmptySpace
Returns
Type Description
RoomStats

TryGetWindowSides(WrappedWorldPosition3i, out WrappedWorldPosition3i, out WrappedWorldPosition3i)

Declaration
public static bool TryGetWindowSides(WrappedWorldPosition3i pos, out WrappedWorldPosition3i side1, out WrappedWorldPosition3i side2)
Parameters
Type Name Description
WrappedWorldPosition3i pos
WrappedWorldPosition3i side1
WrappedWorldPosition3i side2
Returns
Type Description
System.Boolean
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾