Open 3D Engine ScriptCanvas Gem API Reference  2205.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 | Static Public Member Functions | Friends | List of all members
ScriptCanvas::BehaviorContextObject Class Referencefinal

Public Member Functions

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