| roomExists |
Returns true if a roommaker is instantiated |
| roomBuilt |
Returns true if room generation is complete |
| roomReady |
Returns true if room collisions are spawned and ready |
| iterateOnCluster |
Iterates over all clusters with a callback |
| iterateOnClusterRoom |
Iterates over all rooms in all clusters with a callback |
| getRootCluster |
Returns the root bounding rectangle encompassing all clusters |
| retrieveClusterById |
Returns a cluster rectangle by ID |
| retrieveRoomById |
Returns a room rectangle by cluster ID and room ID |
| retrieveClusterByTag |
Returns all clusters matching a tag |
| retrieveRoomByTag |
Returns all rooms matching a tag |
| retrieveEdgeById |
Returns a corridor edge by cluster ID and edge ID |
| retrieveClusterByRoom |
Returns the parent cluster of a room |
| closestCluster |
Finds the closest cluster to a 2D location |
| closestRoom |
Finds the closest room to a 2D location with optional tolerance |
| closestEdge |
Finds the closest corridor edge to a 2D location |
| nearEdge |
Finds the nearest edge within its influence width |
| fogOfWarPart |
Returns the fog of war rectangle for a cluster |
| boundToOnRoomBuilt |
Binds an ICRoomBoundable to receive onRoomBuilt delegate |
| unboundToOnRoomBuilt |
Unbinds an ICRoomBoundable from the delegate |
| isRoomEligibleForTagProba |
Checks if a room is eligible for content based on tag probabilities |
| retrieveSpecificNoiseData |
Returns per-cluster specific noise and shift noise |