XII Release 0.1.0
Loading...
Searching...
No Matches
xiiCurveGroupData Class Reference
Inheritance diagram for xiiCurveGroupData:
[legend]

Public Member Functions

 xiiCurveGroupData (const xiiCurveGroupData &rhs)=delete
xiiCurveGroupData & operator= (const xiiCurveGroupData &rhs)=delete
void CloneFrom (const xiiCurveGroupData &rhs)
 Makes a deep copy of rhs.
void Clear ()
 Clears the curve and deallocates the curve data, if it is owned (e.g. if it was created through CloneFrom()).
xiiInt64 TickFromTime (xiiTime time) const
void ConvertToRuntimeData (xiiUInt32 uiCurveIdx, xiiCurve1D &out_result) const
Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTI * GetDynamicRTTI () const
bool IsInstanceOf (const xiiRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
template<typename T>
XII_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.

Public Attributes

bool m_bOwnsData = true
 Can be set to false for cases where the instance is only supposed to act like a container for passing curve pointers around.
xiiDynamicArray< xiiSingleCurveData * > m_Curves
xiiUInt16 m_uiFramesPerSecond = 60

Additional Inherited Members

Static Public Member Functions inherited from xiiNoBase
static const xiiRTTI * GetStaticRTTI ()

The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/Widgets/CurveEditData.h
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/Widgets/Implementation/CurveEditData.cpp