Open 3D Engine ScriptCanvas Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ScriptCanvas::AutoGenRegistryManager Class Reference

#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 AutoGenRegistryManagerGetInstance ()
 
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
 

Detailed Description

AutoGenRegistryManager The registry manager contains all autogen functions, nodeables and grammars metadata which will be registered for ScriptCanvas


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