|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <framework/assets/assetRegistry.h>
Public Member Functions | |
| AssetRegistry (const std::shared_ptr< ResourceLoader > &resourceLoader) | |
| std::vector< Asset * > | list (bool *preloadFilter=nullptr) const |
| Public Member Functions inherited from visutwin::canvas::EventHandler | |
| template<typename... Args> | |
| EventHandler * | fire (const std::string &name, Args &&... args) |
| bool | hasEvent (const std::string &name) const |
| void | initEventHandler () |
| template<typename Callback> requires (!std::is_same_v<std::decay_t<Callback>, HandleEventCallback>) | |
| EventHandler * | off (const std::string &name, Callback &&callback, void *scope=nullptr) |
| EventHandler * | off (const std::string &name="", const HandleEventCallback &callback=HandleEventCallback(), void *scope=nullptr) |
| EventHandler * | offByHandle (EventHandle *handle) |
| template<typename Callback> requires (!std::is_same_v<std::decay_t<Callback>, HandleEventCallback>) | |
| EventHandle * | on (const std::string &name, Callback &&callback, void *scope=nullptr) |
| EventHandle * | on (const std::string &name, HandleEventCallback callback, void *scope=nullptr) |
| template<typename Callback> requires (!std::is_same_v<std::decay_t<Callback>, HandleEventCallback>) | |
| EventHandle * | once (const std::string &name, Callback &&callback, void *scope=nullptr) |
| EventHandle * | once (const std::string &name, HandleEventCallback callback, void *scope=nullptr) |
| virtual | ~EventHandler ()=default |
Additional Inherited Members | |
| Protected Member Functions inherited from visutwin::canvas::EventHandler | |
| EventHandle * | addCallback (const std::string &name, HandleEventCallback callback, void *scope=nullptr, bool once=false) |
Container for all assets that are available to this application. Note that scripts are provided with an AssetRegistry instance as app.assets.
Definition at line 21 of file assetRegistry.h.
| visutwin::canvas::AssetRegistry::AssetRegistry | ( | const std::shared_ptr< ResourceLoader > & | resourceLoader | ) |
Definition at line 11 of file assetRegistry.cpp.
| std::vector< Asset * > visutwin::canvas::AssetRegistry::list | ( | bool * | preloadFilter = nullptr | ) | const |
Definition at line 13 of file assetRegistry.cpp.