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::BehaviorContextObject Class Referencefinal

Public Member Functions

 AZ_TYPE_INFO (BehaviorContextObject, "{B735214D-5182-4536-B748-61EC83C1F007}")
 
 AZ_CLASS_ALLOCATOR (BehaviorContextObject, AZ::SystemAllocator)
 
template<typename t_Value >
AZ_INLINE t_Value * Cast ()
 
template<typename t_Value >
AZ_INLINE const t_Value * CastConst () const
 
BehaviorContextObjectPtr CloneObject (const AZ::BehaviorClass &behaviorClass)
 
AZ_FORCE_INLINE const void * Get () const
 
AZ_FORCE_INLINE void * Mod ()
 
AZ_INLINE const AZStd::any & ToAny () const
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *reflection)
 
static BehaviorContextObjectPtr Create (const AZ::BehaviorClass &behaviorClass, const void *value=nullptr)
 
template<typename t_Value >
static AZ_INLINE BehaviorContextObjectPtr Create (const t_Value &value, const AZ::BehaviorClass &behaviorClass)
 
static BehaviorContextObjectPtr CreateReference (const AZ::Uuid &typeID, void *reference=nullptr)
 

Friends

struct AZStd::IntrusivePtrCountPolicy< BehaviorContextObject >
 
class Datum
 
class AZ::BehaviorContextObjectSerializer
 
struct AZ::Serialize::InstanceFactory< BehaviorContextObject, true, false >
 
struct AZ::AnyTypeInfoConcept< BehaviorContextObject, void >
 

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