|
FPLBase
An open source project by
FPL.
|
A generic asset whose contents the AssetManager doesn't care about. More...
#include <asset_manager.h>
A generic asset whose contents the AssetManager doesn't care about.
Public Attributes | |
| std::string | contents |
Additional Inherited Members | |
Public Types inherited from fplbase::AsyncAsset | |
| typedef std::function< void()> | AssetFinalizedCallback |
| A function pointer to an asset loaded callback function. | |
Public Member Functions inherited from fplbase::AsyncAsset | |
| AsyncAsset () | |
| Default constructor for an empty AsyncAsset. | |
| AsyncAsset (const char *filename) | |
| Construct an AsyncAsset with a given file name. More... | |
| virtual | ~AsyncAsset () |
| AsyncAsset destructor. | |
| bool | LoadNow () |
| Performs a synchronous load by calling Load & Finalize. More... | |
| void | set_filename (const std::string &filename) |
| Sets the filename that should be loaded. More... | |
| const std::string & | filename () const |
| The name of the file associated with the resource. More... | |
| void | AddFinalizeCallback (AssetFinalizedCallback callback) |
| Adds a callback to be called when the asset is finalized. More... | |
Public Member Functions inherited from fplbase::Asset | |
| void | IncreaseRefCount () |
| indicate there is an additional owner of this asset. By default, when you call any of the UnLoad*() functions in the AssetManager, that will directly delete the asset since they all start out with a single reference count. Call this function to indicate multiple owners will call Unload*() independently, and only have the asset deleted by the last one. | |
Protected Member Functions inherited from fplbase::AsyncAsset | |
| void | CallFinalizeCallback () |
| Calls app callbacks when an asset is ready to be used. More... | |
Protected Attributes inherited from fplbase::AsyncAsset | |
| std::string | filename_ |
| The resource file name. | |
| const uint8_t * | data_ |
| The resource data. | |
|
std::vector < AssetFinalizedCallback > | finalize_callbacks_ |