Dungeon Architect  17.0.0
DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder Class Reference
Inheritance diagram for DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder:
DungeonArchitect.DungeonBuilder

Public Member Functions

override bool IsThemingSupported ()
 
override bool DestroyDungeonOnRebuild ()
 
override void BuildNonThemedDungeon (DungeonSceneProvider sceneProvider, IDungeonSceneObjectInstantiator objectInstantiator)
 
override void OnDestroyed ()
 
- Public Member Functions inherited from DungeonArchitect.DungeonBuilder
virtual void BuildDungeon (DungeonConfig config, DungeonModel model)
 Builds the dungeon layout More...
 
virtual void DebugDraw ()
 
virtual void DebugDrawGizmos ()
 
virtual void EmitMarkers ()
 Emit markers defined by this builder More...
 
void EmitCustomMarkers ()
 Emit markers defined by the user (implementation of DungeonMarkerEmitter) More...
 
PropSocket EmitMarker (string SocketType, Matrix4x4 transform, IntVector gridPosition, int cellId)
 
PropSocket EmitMarker (string SocketType, Matrix4x4 transform, IntVector gridPosition, int cellId, object metadata)
 
void EmitMarker (string SocketType, Matrix4x4 _transform, int count, Vector3 InterOffset, IntVector gridPosition, int cellId, Vector3 LogicalToWorldScale)
 
void EmitMarker (string SocketType, Matrix4x4 _transform, int count, Vector3 InterOffset, IntVector gridPosition, int cellId, Vector3 LogicalToWorldScale, object metadata)
 
virtual void OnVolumePositionModified (Volume volume, out IntVector newPositionOnGrid, out IntVector newSizeOnGrid)
 Implementations should override this so that the new logical scale and position is set based on the volume's transformation More...
 

Additional Inherited Members

- Public Attributes inherited from DungeonArchitect.DungeonBuilder
bool asyncBuild = false
 
long maxBuildTimePerFrame = 32
 
Transform asyncBuildStartPosition
 
- Protected Member Functions inherited from DungeonArchitect.DungeonBuilder
virtual LevelMarkerList CreateMarkerListObject (DungeonConfig config)
 
void ClearSockets ()
 
void ProcessMarkerOverrideVolumes ()
 
- Protected Attributes inherited from DungeonArchitect.DungeonBuilder
DungeonConfig config
 
PMRandom nrandom
 
PMRandom random
 
DungeonModel model
 
LevelMarkerList markers = new LevelMarkerList()
 
Blackboard blackboard = new Blackboard()
 
- Properties inherited from DungeonArchitect.DungeonBuilder
bool IsLayoutBuilt [get]
 
LevelMarkerList Markers [get]
 
DungeonModel Model [get]
 
Blackboard Blackboard [get]
 

Detailed Description

Definition at line 15 of file SnapGridFlowBuilder.cs.


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