|
Open 3D Engine ScriptCanvas Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <ScriptCanvasAutoGenRegistry.h>
Public Member Functions | |
| AZStd::vector< AZStd::string > | GetRegistryNames (const char *registryName) |
| Get all expected autogen registry names. | |
| void | RegisterRegistry (const char *registryName, ScriptCanvasRegistry *registry) |
| Register autogen registry with its name. | |
| void | UnregisterRegistry (const char *registryName) |
| Unregister autogen function registry by using its name. | |
Static Public Member Functions | |
| static AutoGenRegistryManager * | GetInstance () |
| static void | Init () |
| Init all AutoGen registries. | |
| static void | Init (const char *registryName) |
| Init specified AutoGen registry by given name. | |
|
static AZStd::vector < AZ::ComponentDescriptor * > | GetComponentDescriptors () |
| Get component descriptors from all AutoGen registries. | |
|
static AZStd::vector < AZ::ComponentDescriptor * > | GetComponentDescriptors (const char *registryName) |
| Get component descriptors from specified AutoGen registries. | |
| static void | Reflect (AZ::ReflectContext *context) |
| Reflect all AutoGen registries. | |
| static void | Reflect (AZ::ReflectContext *context, const char *registryName) |
| Reflect specified AutoGen registry by given name. | |
Public Attributes | |
|
std::unordered_map < std::string, ScriptCanvasRegistry * > | m_registries |
AutoGenRegistryManager The registry manager contains all autogen functions, nodeables and grammars metadata which will be registered for ScriptCanvas