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

Inherits ScriptCanvas::SlotConfiguration.

Inherited by ScriptCanvas::CommonSlots::FloatData.

Public Member Functions

 AZ_CLASS_ALLOCATOR (DataSlotConfiguration, AZ::SystemAllocator)
 
 AZ_RTTI (DataSlotConfiguration, "{9411A82E-EB3E-4235-9DDA-12EF6C9ECB1D}", SlotConfiguration)
 
 DataSlotConfiguration (Datum &&datum)
 
 DataSlotConfiguration (Data::Type dataType)
 
 DataSlotConfiguration (Data::Type dataType, AZStd::string name, ConnectionType connectionType)
 
template<class DataType >
void SetDefaultValue (DataType defaultValue)
 
template<class DataType >
void SetAZType ()
 
void SetType (Data::Type dataType)
 
void SetType (const AZ::BehaviorParameter &typeDesc)
 
void ConfigureDatum (Datum &&datum)
 
void CopyTypeAndValueFrom (const Datum &source)
 
void DeepCopyFrom (const Datum &source)
 
const DatumGetDatum () const
 
- Public Member Functions inherited from ScriptCanvas::SlotConfiguration
 AZ_CLASS_ALLOCATOR (SlotConfiguration, AZ::SystemAllocator)
 
 AZ_RTTI (SlotConfiguration, "{C169C86A-378F-4263-8B8D-C40D51631ECF}")
 
void SetConnectionType (ConnectionType connectionType)
 
ConnectionType GetConnectionType () const
 
const SlotDescriptorGetSlotDescriptor () const
 

Additional Inherited Members

- Public Attributes inherited from ScriptCanvas::SlotConfiguration
AZStd::string m_name
 
AZStd::string m_toolTip
 
bool m_isVisible = true
 
bool m_isLatent = false
 
bool m_isUserAdded = false
 
bool m_canHaveInputField = true
 
bool m_isNameHidden = false
 
bool m_createsImplicitConnections = false
 
AZStd::vector< ContractDescriptorm_contractDescs
 
bool m_addUniqueSlotByNameAndType = true
 
SlotId m_slotId
 
AZStd::string m_displayGroup
 
- Protected Member Functions inherited from ScriptCanvas::SlotConfiguration
 SlotConfiguration (SlotTypeDescriptor slotType)
 

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