Procedural Dungeon ⏵ Room
Room
Class Details
Defined in: Public/Room.h
Hierarchy: Object → Replicable Object → Room
Exposed in blueprint as: Variable Type
Description
The room instances of the dungeon.
Holds data specific to each room instance, e.g. location, direction, is player inside, room custom data, etc.
Nodes
Name | Category | Description |
---|---|---|
Are All Doors Connected | Room | Returns true if all the doors of this room are connected to other rooms. |
Get All Connected Rooms | Room | Returns all the room instances connected with this one. |
Get All Doors | Room | Fill an array with all the door actors connected to the room. |
Get Bounds Center | Room | Returns the world center position of the room. |
Get Bounds Extent | Room | Returns the world size of the room. |
Get Connected Room At | Room | Returns the connected room instance at DoorIndex. |
Get Custom Data | Room | Access to custom data of the room. |
Get Door | Room | Get the door actor from a specific index. |
Get Random Stream | Room | Returns the RandomStream from the Dungeon Generator |
Get Room Data | Room | Returns the room data asset of this room instance. |
Has Custom Data | Room | Check if the room instance contains a custom data of a specific type. |
Is Door Connected | Room | Returns true if the door at DoorIndex is connected to another room. |
Is Locked | Room | Is the room locked? If it is, the doors will be locked (except if they have Alway Unlocked ). |
Is Player Inside | Room | Is the player currently inside the room? A player can be in multiple rooms at once, for example when he stands at the door frame, the player's capsule is in both rooms. |
Is Visible | Room | Is the room currently visible? |
Lock | Room | Lock or unlock the room instance. Will lock/unlock the doors too (except if they have Alway Unlocked ). |