Dungeon Architect  17.0.0
DungeonArchitect.DungeonEventListener Class Reference

Listen to various dungeon events during the build and destroy phase More...

Inheritance diagram for DungeonArchitect.DungeonEventListener:
DungeonArchitect.Builders.Grid.GridDungeonQuery DungeonArchitect.Builders.Snap.SnapQuery DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph DungeonArchitect.Flow.Items.FlowItemMetadataResolver DungeonArchitect.Landscape.LandscapeTransformerBase DungeonArchitect.LevelStreaming.DungeonItemGroup DungeonArchitect.MeshMerger DungeonArchitect.Navigation.NavigationBuildInvoker DungeonArchitect.RoomDesigner.DungeonRoomDesignerHook DungeonArchitect.Splatmap.DungeonSplatmapVisualizer

Public Member Functions

virtual void OnPostDungeonLayoutBuild (Dungeon dungeon, DungeonModel model)
 Called after the layout is built in memory, but before the markers are emitted More...
 
virtual void OnDungeonMarkersEmitted (Dungeon dungeon, DungeonModel model, LevelMarkerList markers)
 Called after all the markers have been emitted for the level (but before the theming engine is run on those markers) This gives you an opportunity to modify the markers More...
 
virtual void OnPreDungeonBuild (Dungeon dungeon, DungeonModel model)
 Called before the dungeon is built More...
 
virtual void OnPostDungeonBuild (Dungeon dungeon, DungeonModel model)
 Called after the dungeon is completely built More...
 
virtual void OnPreDungeonDestroy (Dungeon dungeon)
 Called after the dungeon is destroyed More...
 
virtual void OnDungeonDestroyed (Dungeon dungeon)
 Called after the dungeon is destroyed More...
 

Detailed Description

Listen to various dungeon events during the build and destroy phase

Definition at line 11 of file DungeonEventListener.cs.

Member Function Documentation

◆ OnDungeonDestroyed()

virtual void DungeonArchitect.DungeonEventListener.OnDungeonDestroyed ( Dungeon  dungeon)
virtual

◆ OnDungeonMarkersEmitted()

virtual void DungeonArchitect.DungeonEventListener.OnDungeonMarkersEmitted ( Dungeon  dungeon,
DungeonModel  model,
LevelMarkerList  markers 
)
virtual

Called after all the markers have been emitted for the level (but before the theming engine is run on those markers) This gives you an opportunity to modify the markers

Parameters
dungeon
model

Reimplemented in DungeonArchitect.RoomDesigner.DungeonRoomDesignerHook.

Definition at line 24 of file DungeonEventListener.cs.

◆ OnPostDungeonBuild()

◆ OnPostDungeonLayoutBuild()

virtual void DungeonArchitect.DungeonEventListener.OnPostDungeonLayoutBuild ( Dungeon  dungeon,
DungeonModel  model 
)
virtual

Called after the layout is built in memory, but before the markers are emitted

Parameters
modelThe dungeon model

Reimplemented in DungeonArchitect.RoomDesigner.DungeonRoomDesignerHook, and DungeonArchitect.Landscape.LandscapeTransformerBase.

Definition at line 16 of file DungeonEventListener.cs.

◆ OnPreDungeonBuild()

virtual void DungeonArchitect.DungeonEventListener.OnPreDungeonBuild ( Dungeon  dungeon,
DungeonModel  model 
)
virtual

Called before the dungeon is built

Parameters
modelThe dungeon model

Definition at line 30 of file DungeonEventListener.cs.

◆ OnPreDungeonDestroy()

virtual void DungeonArchitect.DungeonEventListener.OnPreDungeonDestroy ( Dungeon  dungeon)
virtual

Called after the dungeon is destroyed

Parameters
modelThe dungeon model

Reimplemented in DungeonArchitect.Builders.Grid.GridDungeonQuery.

Definition at line 42 of file DungeonEventListener.cs.


The documentation for this class was generated from the following file: