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

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

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