class
#include <engine/image/bridge.hpp>
ImageBridge 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. |