Skip to main content

Procedural Dungeon API

Classes

TypeNameCategoryExposed AsDescription
C++DoorProceduralBlueprint Base Class
Variable Type
C++Door TypeVariable Type
C++Dungeon Blueprint Library
C++Dungeon GeneratorProceduralBlueprint Base Class
Variable Type
This is the main actor of the plugin. The dungeon generator is responsible to generate dungeons and replicate them over the network.
C++Dungeon GraphVariable TypeHolds the generated dungeon.
You can access the rooms using many functions.
C++Procedural Dungeon SettingsHolds the plugin's settings.
C++Replicable Object
C++RoomVariable TypeThe room instances of the dungeon.
C++Room Custom DataBlueprint Base Class
Variable Type
Base class for user custom data embedded in room instances
C++Room DataBlueprint Base Class
Variable Type
C++Room LevelProceduralBlueprint Base Class
Variable Type
C++Room Observer ComponentProceduralDungeonVariable TypeRoom Observer that auto-(un)bind itself when it enters/exits a dungeon room.
Could observe (be bound) multiple rooms at once if the actor overlaps multiple room.
This component does track its own Room, thus the actor can move between rooms (use StaticRoomObserverComponent instead if this behavior is not needed).
C++Room VisibilityProceduralDungeonVariable Type
C++Room Visibility (Static)ProceduralDungeonVariable Type
C++Room VisitorBlueprint Base Class
Variable Type
C++Static Room Observer ComponentProceduralDungeonVariable TypeRoom Observer that auto-(un)bind itself at BeginPlay and EndPlay.
This component will bind to the level it belongs to. So it needs to be placed directly in the Room map.
This component does not track its own Room, thus the actor should not move between rooms (use RoomObserverComponent instead).
C++Trigger DoorBlueprint Base Class
Variable Type
C++Trigger TypeCustomVariable Type

Structs

TypeNameExposed AsDescription
C++Bounds ParamsVariable TypeHolds the settings for the dungeon limits.
C++Door DefVariable Type

Enums

TypeNameExposed AsDescription
C++Door DirectionVariable Type
C++Generation TypeVariable Type
C++Room VisibilityVariable TypeVisibility mode for Room Visibilty Components.
C++Seed TypeVariable Type