Module all_is_cubes::space
source · Expand description
That which contains many blocks.
Structs§
- A region of a
Space
that does something ifTool::Activate
is used on it. - Transaction conflict error type for a single
CubeTransaction
within aSpaceTransaction
. - A modification to the contents of single cube of a
Space
. - Access to data of a single cube of a
Space
, provided bySpace::extract()
. - Performance data for bulk light updates.
- Container for
Block
s arranged in three-dimensional space. The main “game world” data structure. - Description of where in a
Space
aBehavior<Space>
exists. - Information about the interpretation of a block index.
- Tool for constructing new
Space
s. Fluff
happening at a point in space.- The global characteristics of a
Space
, more or less independent of location within the block grid. - Performance data returned by
Space::step
. The exact contents of this structure are unstable; use onlyDebug
formatting to examine its contents unless you have a specific need for one of the values. - A
Transaction
that modifies aSpace
.
Enums§
- Method used to compute the illumination of individual blocks in a
Space
. - Errors that can occur in palette-and-indices data, such as that provided to
SpaceBuilder::palette_and_contents()
. - Ways that
Space::set
can fail to make a change. - Description of a change to a
Space
for use in listeners. - Transaction conflict error type for a
SpaceTransaction
.
Traits§
- Helper for
SpaceBuilder::bounds_if_not_set()
. Do not call or implement this trait.
Type Aliases§
- Number used to identify distinct blocks within a
Space
.