Open 3D Engine ScriptEvents 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.
ScriptEvents::DefaultBehaviorHandlerCreator Class Reference

Inherits ScriptEvents::BehaviorHandlerFactoryMethod.

Public Member Functions

 AZ_CLASS_ALLOCATOR (DefaultBehaviorHandlerCreator, AZ::SystemAllocator)
 
 DefaultBehaviorHandlerCreator (AZ::BehaviorEBus *ebus, AZ::BehaviorContext *behaviorContext, const AZStd::string &name)
 
bool Call (AZStd::span< AZ::BehaviorArgument > arguments, AZ::BehaviorArgument *result=nullptr) const override
 
ResultOutcome IsCallable (AZStd::span< AZ::BehaviorArgument > arguments, AZ::BehaviorArgument *result=nullptr) const override
 
bool HasResult () const override
 
bool IsMember () const override
 
- Public Member Functions inherited from ScriptEvents::BehaviorHandlerFactoryMethod
 AZ_CLASS_ALLOCATOR (BehaviorHandlerFactoryMethod, AZ::SystemAllocator)
 
 BehaviorHandlerFactoryMethod (AZ::BehaviorEBus *ebus, AZ::BehaviorContext *behaviorContext, const AZStd::string &name)
 
bool Call (AZStd::span< AZ::BehaviorArgument > arguments, AZ::BehaviorArgument *result=nullptr) const override
 
ResultOutcome IsCallable (AZStd::span< AZ::BehaviorArgument > arguments, AZ::BehaviorArgument *result=nullptr) const override
 
bool HasResult () const override
 
bool IsMember () const override
 
bool HasBusId () const override
 
const AZ::BehaviorParameter * GetBusIdArgument () const override
 
void OverrideParameterTraits (size_t, AZ::u32, AZ::u32) override
 
size_t GetNumArguments () const override
 
size_t GetMinNumberOfArguments () const override
 
const AZ::BehaviorParameter * GetArgument (size_t) const override
 
const AZStd::string * GetArgumentName (size_t) const override
 
void SetArgumentName (size_t, AZStd::string) override
 
const AZStd::string * GetArgumentToolTip (size_t) const override
 
void SetArgumentToolTip (size_t, AZStd::string) override
 
void SetDefaultValue (size_t, AZ::BehaviorDefaultValuePtr) override
 
AZ::BehaviorDefaultValuePtr GetDefaultValue (size_t) const override
 
const AZ::BehaviorParameter * GetResult () const override
 

Additional Inherited Members

- Public Types inherited from ScriptEvents::BehaviorHandlerFactoryMethod
enum  ParameterIndex { StartNamedArgument = 1 }
 
- Protected Attributes inherited from ScriptEvents::BehaviorHandlerFactoryMethod
AZStd::string m_name
 
AZ::BehaviorEBus * m_ebus
 

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