VoxelGridBridge class
#include <engine/voxels/grid_bridge.hpp>
Bridge which loads and saves Grid assets.
Uses the format specified in VoxelGrid::
Base classes
- class FileBridge
- Abstract bridge type defined to reduce boilerplate code in bridge implementations which open a single file to load and save assets.
Constructors, destructors, conversion operators
- VoxelGridBridge()
- Constructs a bridge.
Protected functions
-
auto loadFromFile(Assets& assets,
const AnyAsset& handle,
core::
memory:: Stream& stream) -> bool override - Loads an asset from a file stream.
-
auto saveToFile(const Assets& assets,
const AnyAsset& handle,
core::
memory:: Stream& stream) -> bool override - Saves an asset to a file stream.
Function documentation
bool cubos:: engine:: VoxelGridBridge:: loadFromFile(Assets& assets,
const AnyAsset& handle,
core:: memory:: Stream& stream) override protected
Loads an asset from a file stream.
| Parameters | |
|---|---|
| assets | Manager to write into. |
| handle | Handle of the asset being loaded. |
| stream | File stream. |
| Returns | Whether the asset was successfully loaded. |
bool cubos:: engine:: VoxelGridBridge:: saveToFile(const Assets& assets,
const AnyAsset& handle,
core:: memory:: Stream& stream) override protected
Saves an asset to a file stream.
| Parameters | |
|---|---|
| assets | Manager to read from. |
| handle | Handle of the asset being saved. |
| stream | File stream. |
| Returns | Whether the asset was successfully saved. |