Open 3D Engine ScriptCanvas Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Static Public Member Functions | |
static bool | FindClass (const AZ::BehaviorMethod *&outMethod, const AZ::BehaviorClass *&outClass, AZStd::string_view className, AZStd::string_view methodName, PropertyStatus propertyStatus=PropertyStatus::None, AZStd::string *outPrettyClassName=nullptr, bool warnOnMissing=true) |
static bool | FindEBus (const AZ::BehaviorEBus *&outEBus, AZStd::string_view ebusName, bool warnOnMissing=true) |
static bool | FindExplicitOverload (const AZ::BehaviorMethod *&outMethod, const AZ::BehaviorClass *&outClass, AZStd::string_view className, AZStd::string_view methodName, AZStd::string *outPrettyClassName=nullptr) |
static AZStd::string | FindExposedMethodName (const AZ::BehaviorMethod &method, const AZ::BehaviorClass *behaviorClass) |
static bool | FindEvent (const AZ::BehaviorMethod *&outMethod, AZStd::string_view ebusName, AZStd::string_view eventName, EventType *outEventType=nullptr, bool warnOnMissing=true) |
static bool | FindEvent (const AZ::BehaviorMethod *&outMethod, const AZ::BehaviorEBus *const ebus, AZStd::string_view eventName, EventType *outEventType=nullptr, bool warnOnMissing=true) |
static bool | FindFree (const AZ::BehaviorMethod *&outMethod, AZStd::string_view methodName, bool warnOnMissing=true) |
static size_t | GenerateFingerprintForBehaviorContext () |
static size_t | GenerateFingerprintForMethod (const MethodType &methodType, const AZStd::string &className, const AZStd::string &methodName) |
static AZStd::pair< const AZ::BehaviorMethod *, const AZ::BehaviorClass * > | GetCheck (const AZ::BehaviorMethod &method) |
static AZ::EBusAddressPolicy | GetEBusAddressPolicy (const AZ::BehaviorEBus &ebus) |
static AZ::EBusAddressPolicy | GetEBusAddressPolicyByUuid (AZ::Uuid addressTypeUuid) |
static AZ::BehaviorMethod * | GetEventMethod (const AZ::BehaviorEBus &ebus, const AZ::BehaviorEBusEventSender &ebusEventSender) |
static EventType | GetEventType (const AZ::BehaviorEBus &ebus) |
static void * | ConstructTuple (const AZ::TypeId &typeID) |
static AZStd::pair< void *, AZ::BehaviorContext * > | ConstructTupleGetContext (const AZ::TypeId &typeID) |
static AZStd::vector< AZ::TypeId > | GetUnpackedTypes (const AZ::TypeId &typeID) |
static void | HashCombineClasses (size_t &outHash, const AZStd::unordered_map< AZStd::string, AZ::BehaviorClass * > *const unsortedClasses) |
static void | HashCombineEBuses (size_t &outHash, const AZStd::unordered_map< AZStd::string, AZ::BehaviorEBus * > *const unsortedEBuses) |
static void | HashCombineEvents (size_t &outHash, const AZ::BehaviorEBus *const ebus) |
static void | HashCombineMethods (size_t &outHash, const AZStd::unordered_map< AZStd::string, AZ::BehaviorMethod * > *const unsortedMethods) |
static void | HashCombineMethodSignature (size_t &outHash, const AZ::BehaviorMethod *const behaviorMethod) |
static void | HashCombineProperties (size_t &outHash, const AZStd::unordered_map< AZStd::string, AZ::BehaviorProperty * > *const behaviorProperties) |
static bool | IsSameDataType (const AZ::BehaviorParameter *const parameter, Data::Type dataType) |