cubos::engine::ImageBridge class

Bridge which loads and saves Image assets.

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.

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::ImageBridge::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::ImageBridge::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.