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