Open 3D Engine GraphCanvas 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.
GraphCanvas::VectorDataInterface Class Referenceabstract

Inherits GraphCanvas::DataInterface.

Public Types

using SubmitValueEvent = AZ::Event<>
 

Public Member Functions

virtual int GetElementCount () const =0
 
virtual double GetValue (int index) const =0
 
virtual void SetValue (int index, double value)=0
 
virtual const char * GetLabel (int index) const =0
 
virtual AZStd::string GetStyle () const =0
 
virtual AZStd::string GetElementStyle (int index) const =0
 
virtual int GetDecimalPlaces (int) const
 
virtual int GetDisplayDecimalPlaces (int) const
 
virtual void OnPressButton ()
 
virtual QPixmap GetIcon () const
 
virtual double GetMinimum (int) const
 
virtual double GetMaximum (int) const
 
virtual const char * GetSuffix (int) const
 
- Public Member Functions inherited from GraphCanvas::DataInterface
void RegisterDisplay (NodePropertyDisplay *display)
 
virtual void SignalValueChanged ()
 
virtual bool EnableDropHandling () const
 
virtual AZ::Outcome< DragDropState > ShouldAcceptMimeData (const QMimeData *mimeData)
 
virtual bool HandleMimeData (const QMimeData *mimeData)
 

Additional Inherited Members

- Protected Member Functions inherited from GraphCanvas::DataInterface
const NodePropertyDisplayGetDisplay () const
 

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