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

#include <framework/script/scriptRegistry.h>

Public Member Functions

std::unique_ptr< Scriptcreate (const std::string &name) const
template<typename T>
void registerType ()
void registerType (const std::string &name, ScriptFactory factory)
 ScriptRegistry (std::shared_ptr< Engine > engine)

Detailed Description

Container for all ScriptTypes that are available to this application.

Definition at line 63 of file scriptRegistry.h.

Constructor & Destructor Documentation

◆ ScriptRegistry()

visutwin::canvas::ScriptRegistry::ScriptRegistry ( std::shared_ptr< Engine > engine)
inlineexplicit

Definition at line 66 of file scriptRegistry.h.

Member Function Documentation

◆ create()

std::unique_ptr< Script > visutwin::canvas::ScriptRegistry::create ( const std::string & name) const

Definition at line 34 of file scriptRegistry.cpp.

References visutwin::canvas::ScriptFactories::instance().

◆ registerType() [1/2]

template<typename T>
void visutwin::canvas::ScriptRegistry::registerType ( )
inline

Definition at line 73 of file scriptRegistry.h.

References registerType().

Referenced by registerType().

◆ registerType() [2/2]

void visutwin::canvas::ScriptRegistry::registerType ( const std::string & name,
ScriptFactory factory )

Definition at line 12 of file scriptRegistry.cpp.


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