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::ModifiableDatumView Class Reference

Public Member Functions

 AZ_CLASS_ALLOCATOR (ModifiableDatumView, AZ::SystemAllocator)
 
 ModifiableDatumView (const AZ::EntityId &uniqueId, const VariableId &variableId)
 
bool IsValid () const
 
bool IsType (const ScriptCanvas::Data::Type &dataType) const
 
ScriptCanvas::Data::Type GetDataType () const
 
void SetDataType (const ScriptCanvas::Data::Type &dataType)
 
const DatumGetDatum () const
 
Datum CloneDatum ()
 
void SetLabel (const AZStd::string &label)
 
void SetToDefaultValueOfType ()
 
void AssignToDatum (Datum &&datum)
 
void AssignToDatum (const Datum &datum)
 
void ReconfigureDatumTo (Datum &&datum)
 
void HardCopyDatum (const Datum &datum)
 
template<typename DataType >
void SetAs (const DataType &arg)
 
template<typename DataType >
void SetAs (DataType &&arg)
 
template<typename DataType >
const DataType * GetAs () const
 
void RelabelDatum (const AZStd::string &datumName)
 
void SetVisibility (AZ::Crc32 visibility)
 
AZ::Crc32 GetVisibility () const
 

Protected Member Functions

DatumModifyDatum ()
 
void ConfigureView (GraphVariable &graphVariable)
 
void ConfigureView (Datum &datum)
 
void ConfigureView (const ScriptCanvasId &uniqueId, const VariableId &variableId)
 
void SignalModification ()
 

Friends

class Node
 
class GraphVariable
 

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