Modules

Protocol buffers generated by prost.rs.

Structs

Axis-aligned Bounding Box.

An endpoint to a client’s connection.

Serializable struct representing block data.

A set of utility functions for block operations.

Protocol buffer compatible chunk data structure.

A list of chunks that the entity is requesting to generate.

A set of utility functions for chunk operations.

A manager for all chunks in the Voxelize world.

A client of the server.

A flag for clients in the world.

Send message to specific world

New chat session is created

The direction this entity is looking at.

Session is disconnected

A flag for entities (animals) in the world.

Protocol buffer compatible entity data structure.

A preset chunk stage to set a flat land.

Protocol buffer compatible geometry data structure.

The direction this entity is positioned.

A preset chunk stage to calculate the chunk’s height map.

Node of a light propagation queue.

A set of utility functions for light operations.

A set of utility functions to simulate global illumination in a Voxelize world.

Protocol buffer compatible mesh data structure.

A meshing helper to mesh chunks.

Builder for a protocol buffer message.

A list of chunks that the entity is requesting to generate.

N-dimensional array stored in a 1D array.

Multi-fractal noise parameters.

Idiomatic builder pattern for NoiseParams.

Protocol buffer compatible peer data structure.

A pipeline where chunks are initialized and generated.

The direction this entity is positioned.

A collection of blocks to use in a Voxelize server. One server has one registry and one registry only. Once a registry is added to a server, it cannot be changed.

A physical body in the Voxelize world.

Builder pattern for RigidBody.

What makes an entity physical in Voxelize.

Seeded noise of Voxelize. Use this to get consistent results with seed!

Seeded simplex noise for Voxelize.

A seeded layered terrain for Voxelize world generation.

A websocket server for Voxelize, holds all worlds data, and runs as a background system service.

Builder for a voxelize server.

A data structure used in Voxelize to access voxel data of multiple chunks at the same time. Centered with one chunk, a Space allows developers to know what’s around a chunk.

A data structure to build a space.

What kind of data does this space have/need?

Parameters of constructing a Space data structure.

Spline graph of Voxelize. Used to map noise values to custom values.

A general statistical manager of Voxelize.

The direction this entity is positioned.

A layer to the terrain. Consists of two spline graphs: height bias and height offset graphs. Height bias is how much terrain should be compressed as y-coordinate increases, and height offset is by how much should the entire terrain shift up and down.

Serializable struct representing a UV coordinate.

Protobuf buffer compatible update data structure.

Vector2 implementation for Voxelize.

Vector3 implementation for Voxelize.

A voxelize world.

World configuration, storing information of how a world is constructed.

Builder for a world configuration.

Enums

Block rotation enumeration. There are 6 possible rotations: (px, nx, py, ny, pz, nz). Default rotation is PY.

A filter for clients, used for specific broadcasting.

Enum of light colors.

Constants

Traits

A stage in the pipeline where a chunk gets populated.

Functions

Decode protocol buffers into a message struct.

Encode message into protocol buffers.

Type Definitions