Skip to content

API reference

Gunji Ryota edited this page Jan 15, 2020 · 11 revisions

API reference

πŸ“œDungeonTemplateLibarary Original Version's Api Reference Link is Here.

[Type] Terrain Generation🌏

DTL.Shape.FractalIsland(minValue, altitude, addAltitude).Draw(matrix)
HeightValue
minValue ~ (altitude + addAltitude)

γ‚³γƒ‘γƒ³γƒˆ 2020-01-15 080530

DTL.Shape.PerlinIsland(frequency, octaves, maxHeight, minHeight).Draw(matrix)
HeightValue
minHeight ~ maxHeight

γ‚³γƒ‘γƒ³γƒˆ 2019-11-03 193644

DTL.Shape.PerlinSolitaryIsland(truncatedProportion, mountainProportion, frequency, octaves, minHeight, maxHeight).Draw(matrix);
HeightValue
minHeight ~ maxHeight

PerlinSolitaryIsland

DTL.Shape.DiamondSquareAverageIsland(minValue, altitude, addAltitude).Draw(matrix);
HeightValue
minValue ~ (altitude + addAltitude)

DiamondSquareAverageIsland2

DTL.Shape.DiamondSquareAverageCornerIsland(minValue, altitude, addAltitude).Draw(matrix);
HeightValue
minValue ~ (altitude + addAltitude)

IMG_0185


[Type] Dungeon Generation🌏

DTL.Shape.RogueLike(outsideWallId, insideWallId, roomId, entranceId, wayId, maxWay, roomRange, wayRange).Draw(matrix);
Sample Value Name
0 Outside Wall
1 Inside Wall
2 Room
3 Entrance
4 Way

Unity

DTL.Shape.SimpleRogueLike(roomValue, roadValue, divisionMin, divisionRandMax, roomMinX, roomRandMaxX, roomMinY, roomRandMaxY).Draw(matrix);
Value Name Name
Default Value Wall
Room Value Empty
Road Value Empty

SimpleRogueLike1

DTL.Shape.ClusteringMaze(roadValue).Draw(matrix);

ClusteringMaze1


[Type] Common Generation🌏

DTL.Shape.AscendingOrder(drawValue).Draw(matrix);
Value Name Name
Draw Value First Value
ApiAscendingOrder1
DTL.Shape.Border(drawValue).Draw(matrix);
Value Name Name
Draw Value Border Value
ApiBorder1
DTL.Shape.BorderOdd(drawValue).Draw(matrix);
Value Name Name
Draw Value Border Value
ApiBorderOdd2
DTL.Shape.HalfMixRect(outputList).Draw(matrix);
Value Name Name
Output List draw Lists
ApiHalfMixRect1
DTL.Shape.RandomRect(noiseValue, probability).Draw(matrix);
Value Name Name
Defalut Value Empty
Noise Value Noise

RandomRect1

DTL.Shape.RandomVoronoi(voronoiNum, probability, trueColor, falseColor).Draw(matrix);
Value Name Name
False Color 1
True Color 0

RandomVoronoi1

Clone this wiki locally