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.
|
Public Member Functions | |
AZ_TYPE_INFO (SubgraphInterface,"{52B27A11-8294-4A6F-BFCF-6C1582649DB2}") | |
AZ_CLASS_ALLOCATOR (SubgraphInterface, AZ::SystemAllocator) | |
SubgraphInterface (Ins &&ins) | |
SubgraphInterface (Ins &&ins, Outs &&latents) | |
SubgraphInterface (Outs &&latents) | |
void | AddIn (In &&in) |
void | AddLatent (Out &&out) |
const In * | FindIn (const FunctionSourceId &sourceID) const |
const Out * | FindLatent (const FunctionSourceId &sourceID) const |
ExecutionCharacteristics | GetExecutionCharacteristics () const |
const In * | GetIn (const AZStd::string &in) const |
const In & | GetIn (size_t index) const |
const Ins & | GetIns () const |
size_t | GetInCount () const |
size_t | GetInCountPure () const |
size_t | GetInCountNotPure () const |
const Inputs * | GetInput (const AZStd::string &in) const |
const Out & | GetLatentOut (size_t index) const |
size_t | GetLatentOutCount () const |
const Outputs * | GetLatentOutput (const AZStd::string &latent) const |
const Outs & | GetLatentOuts () const |
LexicalScope | GetLexicalScope () const |
LexicalScope | GetLexicalScope (const In &in) const |
AZ::Outcome< AZStd::string, AZStd::string > | GetName () const |
const NamespacePath & | GetNamespacePath () const |
const Out * | GetOut (const AZStd::string &in, const AZStd::string &out) const |
const AZStd::vector< AZ::Crc32 > & | GetOutKeys () const |
const Outputs * | GetOutput (const AZStd::string &in, const AZStd::string &out) const |
const Outs * | GetOuts (const AZStd::string &in) const |
const AZStd::string & | GetParentClassName () const |
bool | IsActiveDefaultObject () const |
bool | IsBaseClass () const |
AZ::Outcome< bool > | IsBranch (const AZStd::string &in) const |
bool | IsClass () const |
bool | IsLatent () const |
bool | IsMarkedPure () const |
bool | IsParsedPure () const |
bool | IsUserNodeable () const |
bool | HasAnyFunctionality () const |
bool | HasBranches () const |
bool | HasIn (const FunctionSourceId &sourceID) const |
bool | HasInput (const VariableId &sourceID) const |
bool | HasLatent (const FunctionSourceId &sourceID) const |
bool | HasOnGraphStart () const |
bool | HasOut (const FunctionSourceId &sourceID) const |
bool | HasOutput (const VariableId &sourceID) const |
bool | HasPublicFunctionality () const |
void | MarkActiveDefaultObject () |
void | MarkExecutionCharacteristics (ExecutionCharacteristics characteristics) |
void | MarkOnGraphStart () |
void | MarkRefersToSelfEntityId () |
void | MarkRequiresConstructionParameters () |
void | MarkRequiresConstructionParametersForDependencies () |
void | MarkClass () |
void | MergeExecutionCharacteristics (const SubgraphInterface &dependency) |
In * | ModIn (const FunctionSourceId &sourceID) |
bool | operator== (const SubgraphInterface &rhs) const |
AZ::Outcome< void, AZStd::string > | Parse () |
bool | RefersToSelfEntityId () const |
bool | RequiresConstructionParameters () const |
bool | RequiresConstructionParametersForDependencies () const |
void | MarkBaseClass () |
void | SetNamespacePath (const NamespacePath &namespacePath) |
AZStd::string | ToExecutionString () const |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *refectContext) |