Class WorldChunkGridBuilder
Inheritance
System.Object
WorldChunkGridBuilder
Assembly: Eco.World.dll
Syntax
public class WorldChunkGridBuilder : Object
Constructors
WorldChunkGridBuilder()
Declaration
public WorldChunkGridBuilder()
WorldChunkGridBuilder(WorldChunkGrid)
Declaration
public WorldChunkGridBuilder(WorldChunkGrid grid)
Parameters
Methods
AddCube(Type, Vector3i, Vector3i)
Declaration
public WorldChunkGridBuilder AddCube(Type blockType, Vector3i origin, Vector3i size)
Parameters
Returns
AddCube<T>(Vector3i, Vector3i)
Declaration
public WorldChunkGridBuilder AddCube<T>(Vector3i origin, Vector3i size)
where T : Block
Parameters
Returns
Type Parameters
AddFrontPlane(Type, Vector3i, Vector2i)
Declaration
public WorldChunkGridBuilder AddFrontPlane(Type blockType, Vector3i origin, Vector2i size)
Parameters
Returns
AddFrontPlane<T>(Vector3i, Vector2i)
Declaration
public WorldChunkGridBuilder AddFrontPlane<T>(Vector3i origin, Vector2i size)
where T : Block
Parameters
Returns
Type Parameters
AddHorizontalPlane(Type, Vector3i, Vector2i)
Declaration
public WorldChunkGridBuilder AddHorizontalPlane(Type blockType, Vector3i origin, Vector2i size)
Parameters
Returns
AddHorizontalPlane<T>(Vector3i, Vector2i)
Declaration
public WorldChunkGridBuilder AddHorizontalPlane<T>(Vector3i origin, Vector2i size)
where T : Block
Parameters
Returns
Type Parameters
AddRoom(Type, Vector3i, Vector3i)
Declaration
public WorldChunkGridBuilder AddRoom(Type blockType, Vector3i origin, Vector3i interiorSize)
Parameters
Type |
Name |
Description |
System.Type |
blockType |
|
Vector3i |
origin |
|
Vector3i |
interiorSize |
|
Returns
AddRoom<T>(Vector3i, Vector3i)
Declaration
public WorldChunkGridBuilder AddRoom<T>(Vector3i origin, Vector3i interiorSize)
where T : Block
Parameters
Returns
Type Parameters
AddSidePlane(Type, Vector3i, Vector2i)
Declaration
public WorldChunkGridBuilder AddSidePlane(Type blockType, Vector3i origin, Vector2i size)
Parameters
Returns
AddSidePlane<T>(Vector3i, Vector2i)
Declaration
public WorldChunkGridBuilder AddSidePlane<T>(Vector3i origin, Vector2i size)
where T : Block
Parameters
Returns
Type Parameters
BuildFromImportString(WrappedWorldPosition3i, String)
Let you make building by description string which may be easily copy-pasted.
Following commands supported:
- room:dx:dy:dz:width:height:depth - makes a room with offset from current position (dx, dy, dz) and interior size (width, height, depth)
- hplane:dx:dy:dz:width:depth - makes a side plane with offset from current position (dx, dy, dz) and provided width and depth
- splane:dx:dy:dz:height:depth - makes a vertical plane with offset from current position (dx, dy, dz) and provided height and depth
- fplane:dx:dy:dz:width:height - makes a horizontal plane with offset from current position (dx, dy, dz) and provided width and height
- cube:dx:dy:dz:width:height:depth - makes a room cube offset from current position (dx, dy, dz) and size (width, height, depth)
- b:dx:dy:dz - single block with offset from current position (dx, dy, dz)
- bt:BlockType - set building block type
Commands should be separated with ';'.
Sample (room with door):
bt:HewnLogCube;room:0👎0:3:4:3;bt:Empty;fplane:2:0:0:1:2
.
Declaration
public Result BuildFromImportString(WrappedWorldPosition3i origin, string importString)
Parameters
Returns