Toast Engine
Loading...
Searching...
No Matches
voxel::Volume Member List

This is the complete list of members for voxel::Volume, including all inherited members.

adoptBrick(glm::ivec3 brick, BrickEntry entry)voxel::Volume
adoptResized(Volume &source, glm::ivec3 brick_offset, glm::uvec3 brick_dims) -> Volume (defined in voxel::Volume)voxel::Volumestatic
beginBrickWrite(glm::ivec3 brick) -> std::optional< WritableBrick > (defined in voxel::Volume)voxel::Volume
brickAtIndex(uint32_t index) const noexcept -> glm::ivec3 (defined in voxel::Volume)voxel::Volume
brickCount() const noexcept -> uint32_t (defined in voxel::Volume)voxel::Volumeinline
brickDims() const noexcept -> glm::uvec3 (defined in voxel::Volume)voxel::Volumeinline
clearVoxels(glm::ivec3 brick, const BrickOccupancy &mask) -> boolvoxel::Volume
containsBrick(glm::ivec3 brick) const noexcept -> bool (defined in voxel::Volume)voxel::Volume
containsVoxel(glm::ivec3 voxel) const noexcept -> bool (defined in voxel::Volume)voxel::Volume
copyBrickFrom(glm::ivec3 brick, const Volume &source, glm::ivec3 source_brick) -> boolvoxel::Volume
dirtyBricksSince(uint32_t revision) const noexcept -> std::optional< std::span< const uint32_t > >voxel::Volume
discardDirty() const noexceptvoxel::Volume
entryAt(glm::ivec3 brick) const noexcept -> BrickEntry (defined in voxel::Volume)voxel::Volume
finishBrickWrite(glm::ivec3 brick, bool changed) (defined in voxel::Volume)voxel::Volume
id() const noexcept -> uint64_tvoxel::Volumeinline
instanceOf(const Volume &source) -> Volumevoxel::Volumestatic
isSolidAt(glm::ivec3 voxel) const noexcept -> bool (defined in voxel::Volume)voxel::Volume
materialAt(glm::ivec3 voxel) const noexcept -> uint8_t (defined in voxel::Volume)voxel::Volume
neighbourhoodOf(glm::ivec3 brick) const noexcept -> BrickNeighbourhood (defined in voxel::Volume)voxel::Volume
occupancyPointer(glm::ivec3 brick) const noexcept -> const BrickOccupancy *voxel::Volume
operator=(const Volume &) -> Volume &=delete (defined in voxel::Volume)voxel::Volume
operator=(Volume &&other) noexcept -> Volume & (defined in voxel::Volume)voxel::Volume
ownedBrickCount() const -> uint32_t (defined in voxel::Volume)voxel::Volume
pool() const noexcept -> BrickPool * (defined in voxel::Volume)voxel::Volumeinline
revision() const noexcept -> uint32_tvoxel::Volumeinline
setBrickMaterial(glm::ivec3 brick, std::span< const uint8_t, k_brick_material_bytes > material) -> boolvoxel::Volume
setBrickUniform(glm::ivec3 brick, uint8_t material) (defined in voxel::Volume)voxel::Volume
setVoxel(glm::ivec3 voxel, uint8_t material) -> VoxelWrite (defined in voxel::Volume)voxel::Volume
sharedBrickCount() const -> uint32_t (defined in voxel::Volume)voxel::Volume
solidVoxelCount() const -> uint32_t (defined in voxel::Volume)voxel::Volume
takeBrick(glm::ivec3 brick) -> BrickEntryvoxel::Volume
tryCollapseUniform(glm::ivec3 brick) -> bool (defined in voxel::Volume)voxel::Volume
Volume(BrickPool &pool, glm::uvec3 brick_dims) (defined in voxel::Volume)voxel::Volume
Volume(const Volume &)=delete (defined in voxel::Volume)voxel::Volume
Volume(Volume &&other) noexcept (defined in voxel::Volume)voxel::Volume
voxelDims() const noexcept -> glm::uvec3 (defined in voxel::Volume)voxel::Volumeinline
~Volume() (defined in voxel::Volume)voxel::Volume