|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <framework/appOptions.h>
Public Types | |
| using | ComponentSystemCreator = std::function<std::unique_ptr<IComponentSystem>(Engine*)> |
Public Member Functions | |
| template<class ComponentSystem> | |
| void | registerComponentSystem () |
Public Attributes | |
| std::shared_ptr< BatchManager > | batchManager |
| std::vector< ComponentSystemCreator > | componentSystems |
| std::shared_ptr< ElementInput > | elementInput |
| std::shared_ptr< GamePads > | gamepads |
| std::shared_ptr< GraphicsDevice > | graphicsDevice |
| std::shared_ptr< Keyboard > | keyboard |
| std::shared_ptr< Lightmapper > | lightmapper |
| std::shared_ptr< Mouse > | mouse |
| std::string | scriptPrefix |
| std::vector< std::string > | scriptsOrder |
| std::shared_ptr< TouchDevice > | touch |
| std::shared_ptr< XrManager > | xr |
Definition at line 29 of file appOptions.h.
| using visutwin::canvas::AppOptions::ComponentSystemCreator = std::function<std::unique_ptr<IComponentSystem>(Engine*)> |
Definition at line 31 of file appOptions.h.
|
inline |
Definition at line 34 of file appOptions.h.
References componentSystems.
| std::shared_ptr<BatchManager> visutwin::canvas::AppOptions::batchManager |
Definition at line 50 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().
| std::vector<ComponentSystemCreator> visutwin::canvas::AppOptions::componentSystems |
Definition at line 41 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init(), and registerComponentSystem().
| std::shared_ptr<ElementInput> visutwin::canvas::AppOptions::elementInput |
Definition at line 56 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().
| std::shared_ptr<GamePads> visutwin::canvas::AppOptions::gamepads |
Definition at line 54 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().
| std::shared_ptr<GraphicsDevice> visutwin::canvas::AppOptions::graphicsDevice |
Definition at line 43 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().
| std::shared_ptr<Keyboard> visutwin::canvas::AppOptions::keyboard |
Definition at line 52 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().
| std::shared_ptr<Lightmapper> visutwin::canvas::AppOptions::lightmapper |
Definition at line 48 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().
| std::shared_ptr<Mouse> visutwin::canvas::AppOptions::mouse |
Definition at line 53 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().
| std::string visutwin::canvas::AppOptions::scriptPrefix |
Definition at line 46 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().
| std::vector<std::string> visutwin::canvas::AppOptions::scriptsOrder |
Definition at line 45 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().
| std::shared_ptr<TouchDevice> visutwin::canvas::AppOptions::touch |
Definition at line 55 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().
| std::shared_ptr<XrManager> visutwin::canvas::AppOptions::xr |
Definition at line 57 of file appOptions.h.
Referenced by visutwin::canvas::Engine::init().