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::VariableId Struct Reference

Public Member Functions

 AZ_TYPE_INFO (VariableId, "{CA57A57B-E510-4C09-B952-1F43742166AE}")
 
 AZ_CLASS_ALLOCATOR (VariableId, AZ::SystemAllocator)
 
 VariableId (const VariableId &)=default
 
AZ_INLINE VariableId (const AZ::Uuid &uniqueId)
 
 VariableId (const char *str)=delete
 
AZ_INLINE const AZ::Uuid & GetDatumId () const
 
AZ_INLINE bool IsValid () const
 
AZ_INLINE AZStd::string ToString () const
 
AZ_INLINE bool operator== (const VariableId &rhs) const
 
AZ_INLINE bool operator!= (const VariableId &rhs) const
 
AZ_INLINE bool operator< (const VariableId &rhs) const
 
AZ_INLINE bool operator> (const VariableId &rhs) const
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static VariableId MakeVariableId ()
 

Public Attributes

AZ::Uuid m_id { AZ::Uuid::CreateNull() }
 

Constructor & Destructor Documentation

◆ VariableId()

ScriptCanvas::VariableId::VariableId ( const char *  str)
explicitdelete

AZ::Uuid has a constructor not marked as explicit that accepts a const char* Adding a constructor which accepts a const char* and deleting it prevents AZ::Uuid from being initialized with c-strings


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