All Classes and Interfaces

Class
Description
The basic building block of the Blocks framework.
A POJO describing the parameters for creating a collection of blocks.
A POJO for deserializing a block from file.
A factory class that produces blocks from a BlockDefinition.
Contains all the keys of the default cube shape blocks that are registered in the BlockRegistry.
A thread safe register for blocks.
The main configuration object of Blocks.
 
Protobuf type ChunkProto
Protobuf type ChunkProto
 
A Blocks theme.
A chunk holds an array of Block elements.
An in memory threadsafe chunk cache implementation.
The contract of a ChunkGenerator implementation.
The ChunkManager is responsible for the administration of chunks and the maintenance of the underlying ChunkCache.
A listener that can be registered to the ChunkManager.
An application state to handle the lifecycle of a ChunkManager.
A class to help create a mesh for a specific block type of a chunk.
The contract for a chunk mesh implementation.
A pager implementation that pages the meshes of the chunks around the given location.
An AppState implementation that manages the lifecycle of a ChunkPager.
The contract of a ChunkRepository implementation.
A service to retrieve chunks.
A shape implementation for a cube.
A shape implementation for a cylinder.
An enum holding direction information in a right-handed coordinate system, just as OpenGL.
A chunk mesh generator that creates and combines a quad mesh for each of the visible faces of a block of the same type.
A File repository implementation for loading and storing chunks using the Protocol Buffers method.
A ChunkGenerator implementation that creates a flat looking terrain at a given y value.
 
An abstract implementation of a 3D pager.
A listener that can be registered to the Pager.
A pager implementation that attaches and detaches collision meshes to the given physicsSpace based on the location in the grid.
An AppState implementation that manages the lifecycle of a PhysicsChunkPager.
A shape implementation for a pole.
A shape implementation for a pyramid.
A shape implementation for a rounded cube.
The interface describing the shape of a Block element.
Contains all the keys of the shapes that are registered in the ShapeRegistry.
A thread safe register for shapes.
A shape implementation for a slab.
A shape implementation for a square plane in a given direction.
A shape implementation for a square cuboid.
A shape implementation for a stair.
A shape implementation for an inner corner stair.
A shape implementation for an inner corner stair.
Contains all the keys of the types that are registered in the TypeRegistry.
A thread safe register for block types.
A shape implementation for a wedge.