|
using | FunctorOut = AZStd::function< void(AZ::BehaviorArgument *result, AZ::BehaviorArgument *arguments, int numArguments)> |
|
using | ReturnTypeIsVoid = AZStd::true_type |
|
using | ReturnTypeIsNotVoid = AZStd::false_type |
|
using | HeapAllocatorType = AZStd::allocator |
|
using | StackAllocatorType = AZStd::static_buffer_allocator< MaxNodeableOutStackSize, 32 > |
|
using | PerformanceKey = const ExecutionState * |
|
using | PerformanceReportByAsset = AZStd::unordered_map< AZ::Data::AssetId, PerformanceTrackingReport > |
|
using | ActivationInputArray = AZStd::array< AZ::BehaviorArgument, 128 > |
|
using | StorageArray = AZStd::array< AZ::u8, s_StorageSize > |
|
using | PerformanceStatisticsEBus = AZ::EBus< PerformanceStatisticsBus > |
|
|
void | FinalizePerformanceReport (PerformanceKey key) |
|
ExecutionState * | CreatePerActivation (StateStorage &storage, ExecutionStateConfig &config) |
|
ExecutionState * | CreatePerActivationOnGraphStart (StateStorage &storage, ExecutionStateConfig &config) |
|
ExecutionState * | CreatePure (StateStorage &storage, ExecutionStateConfig &config) |
|
ExecutionState * | CreatePureOnGraphStart (StateStorage &storage, ExecutionStateConfig &config) |
|
void | Destruct (StateStorage &storage) |
|
const ExecutionState * | Get (const StateStorage &storage) |
|
ExecutionState * | Mod (StateStorage &storage) |
|
void | ActivateInterpreted () |
|
AZ::BehaviorArgument | BehaviorValueParameterFromTypeIdString (const char *string, AZ::BehaviorContext &behaviorContext) |
|
AZ::Uuid | CreateIdFromStringFast (const char *string) |
|
AZStd::string | CreateStringFastFromId (const AZ::Uuid &uuid) |
|
int | InterpretedSafeCall (lua_State *lua, int argCount, int returnValueCount) |
|
void | InitializeInterpretedStatics (RuntimeData &runtimeData) |
|
int | InitializeNodeableOutKeys (lua_State *lua) |
|
void | PushActivationArgs (lua_State *lua, AZ::BehaviorArgument *arguments, size_t numArguments) |
|
void | RegisterAPI (lua_State *lua) |
|
void | RegisterUserObjectAPI (lua_State *lua) |
|
int | ReportError (lua_State *lua, AZStd::string_view message) |
|
int | SetExecutionOut (lua_State *lua) |
|
int | SetExecutionOutResult (lua_State *lua) |
|
void | SetInterpretedExecutionMode (BuildConfiguration configuration) |
|
void | SetInterpretedExecutionModeDebug () |
|
void | SetInterpretedExecutionModePerformance () |
|
void | SetInterpretedExecutionModeRelease () |
|
void | StackPush (lua_State *lua, AZ::BehaviorContext *context, AZ::BehaviorArgument ¶m) |
|
bool | StackRead (lua_State *lua, AZ::BehaviorContext *context, int index, AZ::BehaviorArgument ¶m, AZ::StackVariableAllocator *allocator) |
|
int | UnpackDependencyConstructionArgs (lua_State *lua) |
|
int | UnpackDependencyConstructionArgsLeaf (lua_State *lua) |
|
void | RegisterCloningAPI (lua_State *lua) |
|
void | RegisterComponentAPI (lua_State *lua) |
|
int | DebugIsTraced (lua_State *lua) |
|
int | DebugRuntimeError (lua_State *lua) |
|
int | DebugSignalIn (lua_State *lua) |
|
int | DebugSignalInSubgraph (lua_State *lua) |
|
int | DebugSignalOut (lua_State *lua) |
|
int | DebugSignalOutSubgraph (lua_State *lua) |
|
int | DebugSignalReturn (lua_State *) |
|
int | DebugSignalReturnSubgraph (lua_State *) |
|
int | DebugVariableChange (lua_State *lua) |
|
int | DebugVariableChangeSubgraph (lua_State *lua) |
|
void | RegisterDebugAPI (lua_State *lua) |
|
int | EBusHandlerConnect (lua_State *lua) |
|
int | EBusHandlerConnectTo (lua_State *lua) |
|
int | EBusHandlerCreate (lua_State *lua) |
|
int | EBusHandlerCreateAndConnect (lua_State *lua) |
|
int | EBusHandlerCreateAndConnectTo (lua_State *lua) |
|
int | EBusHandlerDisconnect (lua_State *lua) |
|
int | EBusHandlerHandleEvent (lua_State *lua) |
|
int | EBusHandlerHandleEventResult (lua_State *lua) |
|
int | EBusHandlerIsConnected (lua_State *lua) |
|
int | EBusHandlerIsConnectedTo (lua_State *lua) |
|
void | RegisterEBusHandlerAPI (lua_State *lua) |
|
void | ExecutionStatePush (lua_State *lua, ExecutionStateWeakPtr executionState) |
|
ExecutionStateWeakPtr | ExecutionStateRead (lua_State *lua, int index) |
|
void | InitializeFromLuaStackFunctions (Grammar::DebugSymbolMap &debugMap) |
|
bool | IsLuaValueType (Data::eType etype) |
|
AZStd::string | ToConsoleString (const PerformanceStatistics &stats) |
|
Defines operations for storage of the dynamic and polymorphic ExecutionState sub classes in a static size buffer. This eliminates heap allocation costs associated with creating the proper ExecutionState against an asset whose type cannot be known at runtime. Use with class ExecutionStateHandler to benefit from RAII semantics or you must perform your own safety checks to call Destruct() before this storage is deleted if any of the Create calls were used on it.