All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description Block The basic building block of the Blocks framework.BlockIds Contains all the keys of the blocks that are registered in theBlockRegistry
.BlockRegistry A thread safe register for blocks.BlocksConfig The main configuration object of Blocks.BlocksProtos BlocksProtos.ChunkProto Protobuf typeChunkProto
BlocksProtos.ChunkProto.Builder Protobuf typeChunkProto
BlocksProtos.ChunkProtoOrBuilder BlocksTheme A Blocks theme.Chunk A chunk holds an array ofBlock
elements.ChunkCache An in memory threadsafe chunk cache implementation.ChunkGenerator The contract of a ChunkGenerator implementation.ChunkManager The ChunkManager is responsible for the administration of chunks and the maintenance of the underlying ChunkCache.ChunkManagerListener A listener that can be registered to theChunkManager
.ChunkManagerState An application state to handle the lifecycle of a ChunkManager.ChunkMesh A class to help create a mesh for a specific block type of a chunk.ChunkMeshGenerator The contract for a chunk mesh implementation.ChunkPager A pager implementation that pages the meshes of the chunks around the given location.ChunkPagerState An AppState implementation that manages the lifecycle of aChunkPager
.ChunkRepository The contract of a ChunkRepository implementation.ChunkResolver A service to retrieve chunks.Cube A shape implementation for a cube.Direction An enum holding direction information in a right-handed coordinate system, just as OpenGL.FacesMeshGenerator A chunk mesh generator that creates and combines a quad mesh for each of the visible faces of a block of the same type.FileRepository A File repository implementation for loading and storing chunks using the Protocol Buffers method.FlatTerrainGenerator AChunkGenerator
implementation that creates a flat looking terrain at a given y value.Pager<T> An abstract implementation of a 3D pager.PagerListener<T> A listener that can be registered to thePager
.PhysicsChunkPager A pager implementation that attaches and detaches collision meshes to the given physicsSpace based on the location in the grid.PhysicsChunkPagerState An AppState implementation that manages the lifecycle of aPhysicsChunkPager
.Pyramid A shape implementation for a pyramid.RoundedCube A shape implementation for a rounded cube.Shape The interface describing the shape of aBlock
element.ShapeIds Contains all the keys of the shapes that are registered in theShapeRegistry
.ShapeRegistry A thread safe register for shapes.Slab A shape implementation for a slab.Stair A shape implementation for a stair.TypeIds Contains all the keys of the types that are registered in theTypeRegistry
.TypeRegistry A thread safe register for block types.Wedge A shape implementation for a wedge.