sead
Loading...
Searching...
No Matches
sead::hostio::Curve< T > Class Template Reference

#include <seadHostIOCurve.h>

Inherits sead::hostio::ICurve.

Public Member Functions

 Curve ()
T * getBuf () const
void setBuf (T *buf)
CurveType getCurveType () const
void setCurveType (CurveType curveType)
u32 getNumBuf () const
void setNumBuf (u32 numBuf)
u32 getNumUse () const
void setNumUse (u32 numUse)
virtual f32 interpolateToF32 (f32 t) const
virtual Vector2f interpolateToVec2f (f32 t) const
f32 interpolateToF32 (f32 t) const
Vector2f interpolateToVec2f (f32 t) const

Private Attributes

T * mBuf
CurveDataInfo mInfo

Constructor & Destructor Documentation

◆ Curve()

template<typename T>
sead::hostio::Curve< T >::Curve ( )
inline

Member Function Documentation

◆ getBuf()

template<typename T>
T * sead::hostio::Curve< T >::getBuf ( ) const
inline

◆ setBuf()

template<typename T>
void sead::hostio::Curve< T >::setBuf ( T * buf)
inline

◆ getCurveType()

template<typename T>
CurveType sead::hostio::Curve< T >::getCurveType ( ) const
inline

◆ setCurveType()

template<typename T>
void sead::hostio::Curve< T >::setCurveType ( CurveType curveType)
inline

◆ getNumBuf()

template<typename T>
u32 sead::hostio::Curve< T >::getNumBuf ( ) const
inline

◆ setNumBuf()

template<typename T>
void sead::hostio::Curve< T >::setNumBuf ( u32 numBuf)
inline

◆ getNumUse()

template<typename T>
u32 sead::hostio::Curve< T >::getNumUse ( ) const
inline

◆ setNumUse()

template<typename T>
void sead::hostio::Curve< T >::setNumUse ( u32 numUse)
inline

◆ interpolateToF32() [1/2]

template<typename T>
virtual f32 sead::hostio::Curve< T >::interpolateToF32 ( f32 t) const
virtual

Implements sead::hostio::ICurve.

◆ interpolateToVec2f() [1/2]

template<typename T>
virtual Vector2f sead::hostio::Curve< T >::interpolateToVec2f ( f32 t) const
virtual

Implements sead::hostio::ICurve.

◆ interpolateToF32() [2/2]

f32 sead::hostio::Curve< f32 >::interpolateToF32 ( f32 t) const
inlinevirtual

Implements sead::hostio::ICurve.

◆ interpolateToVec2f() [2/2]

Vector2f sead::hostio::Curve< f32 >::interpolateToVec2f ( f32 t) const
inlinevirtual

Implements sead::hostio::ICurve.

Member Data Documentation

◆ mBuf

template<typename T>
T* sead::hostio::Curve< T >::mBuf
private

◆ mInfo

template<typename T>
CurveDataInfo sead::hostio::Curve< T >::mInfo
private