Dungeon Architect
17.0.0
|
Public Member Functions | |
override void | BuildDungeon (DungeonConfig config, DungeonModel model) |
Builds the dungeon layout More... | |
override void | EmitMarkers () |
Emit markers defined by this builder More... | |
Public Member Functions inherited from DungeonArchitect.DungeonBuilder | |
virtual void | OnDestroyed () |
virtual bool | IsThemingSupported () |
virtual bool | DestroyDungeonOnRebuild () |
virtual void | BuildNonThemedDungeon (DungeonSceneProvider sceneProvider, IDungeonSceneObjectInstantiator objectInstantiator) |
virtual void | DebugDraw () |
virtual void | DebugDrawGizmos () |
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] |
Definition at line 13 of file InfinityCaveChunkBuilder.cs.
|
virtual |
Builds the dungeon layout
config | The builder configuration |
model | The dungeon model that the builder will populate |
Reimplemented from DungeonArchitect.DungeonBuilder.
Definition at line 18 of file InfinityCaveChunkBuilder.cs.
|
virtual |
Emit markers defined by this builder
Reimplemented from DungeonArchitect.DungeonBuilder.
Definition at line 30 of file InfinityCaveChunkBuilder.cs.