VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::AssetRegistry Class Reference

#include <framework/assets/assetRegistry.h>

Inheritance diagram for visutwin::canvas::AssetRegistry:
[legend]

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>
EventHandlerfire (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>)
EventHandleroff (const std::string &name, Callback &&callback, void *scope=nullptr)
EventHandleroff (const std::string &name="", const HandleEventCallback &callback=HandleEventCallback(), void *scope=nullptr)
EventHandleroffByHandle (EventHandle *handle)
template<typename Callback>
requires (!std::is_same_v<std::decay_t<Callback>, HandleEventCallback>)
EventHandleon (const std::string &name, Callback &&callback, void *scope=nullptr)
EventHandleon (const std::string &name, HandleEventCallback callback, void *scope=nullptr)
template<typename Callback>
requires (!std::is_same_v<std::decay_t<Callback>, HandleEventCallback>)
EventHandleonce (const std::string &name, Callback &&callback, void *scope=nullptr)
EventHandleonce (const std::string &name, HandleEventCallback callback, void *scope=nullptr)
virtual ~EventHandler ()=default

Additional Inherited Members

Protected Member Functions inherited from visutwin::canvas::EventHandler
EventHandleaddCallback (const std::string &name, HandleEventCallback callback, void *scope=nullptr, bool once=false)

Detailed Description

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.

Constructor & Destructor Documentation

◆ AssetRegistry()

visutwin::canvas::AssetRegistry::AssetRegistry ( const std::shared_ptr< ResourceLoader > & resourceLoader)

Definition at line 11 of file assetRegistry.cpp.

Member Function Documentation

◆ list()

std::vector< Asset * > visutwin::canvas::AssetRegistry::list ( bool * preloadFilter = nullptr) const

Definition at line 13 of file assetRegistry.cpp.


The documentation for this class was generated from the following files: