|
Toast Engine
|
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::Volume | static |
| 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::Volume | inline |
| brickDims() const noexcept -> glm::uvec3 (defined in voxel::Volume) | voxel::Volume | inline |
| clearVoxels(glm::ivec3 brick, const BrickOccupancy &mask) -> bool | voxel::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) -> bool | voxel::Volume | |
| dirtyBricksSince(uint32_t revision) const noexcept -> std::optional< std::span< const uint32_t > > | voxel::Volume | |
| discardDirty() const noexcept | voxel::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_t | voxel::Volume | inline |
| instanceOf(const Volume &source) -> Volume | voxel::Volume | static |
| 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::Volume | inline |
| revision() const noexcept -> uint32_t | voxel::Volume | inline |
| setBrickMaterial(glm::ivec3 brick, std::span< const uint8_t, k_brick_material_bytes > material) -> bool | voxel::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) -> BrickEntry | voxel::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::Volume | inline |
| ~Volume() (defined in voxel::Volume) | voxel::Volume |