sead
Loading...
Searching...
No Matches
sead::hostio Namespace Reference

Classes

class  Context
class  Curve
struct  CurveData
struct  CurveDataInfo
struct  FileInfo
class  ICurve
class  LifeCheckable
class  Node
class  NodeEventListener
class  PropertyEventListener
class  Reflexible

Enumerations

enum  CurveType {
  cCurveLinear = 0 , cCurveHermit , cCurveStep , cCurveSin ,
  cCurveCos , cCurveSinPow2 , cCurveLinear2D , cCurveHermit2D ,
  cCurveStep2D , cCurveNonuniformSpline , cNumCurveType
}

Functions

template<typename T>
curveLinear_ (f32 x, const CurveDataInfo *info, const T *buf)
template<typename T>
curveHermit_ (f32 x, const CurveDataInfo *info, const T *buf)
template<typename T>
curveStep_ (f32 x, const CurveDataInfo *info, const T *buf)
template<typename T>
curveSin_ (f32 x, const CurveDataInfo *, const T *buf)
template<typename T>
curveCos_ (f32 x, const CurveDataInfo *, const T *buf)
template<typename T>
curveSinPow2_ (f32 x, const CurveDataInfo *, const T *buf)
template<typename T>
curveLinear2D_ (f32 x, const CurveDataInfo *info, const T *buf)
template<typename T>
curveHermit2D_ (f32 x, const CurveDataInfo *info, const T *buf)
template<typename T>
curveStep2D_ (f32 x, const CurveDataInfo *info, const T *buf)
template<typename T>
curveNonuniformSpline_ (f32, const CurveDataInfo *, const T *)
template<typename T>
Vector2< T > curveLinearVec2_ (f32 t, const CurveDataInfo *info, const T *buf)
template<typename T>
Vector2< T > curveHermitVec2_ (f32 t, const CurveDataInfo *info, const T *buf)
template<typename T>
Vector2< T > curveStepVec2_ (f32 t, const CurveDataInfo *info, const T *buf)
template<typename T>
Vector2< T > curveSinVec2_ (f32 t, const CurveDataInfo *info, const T *buf)
template<typename T>
Vector2< T > curveCosVec2_ (f32 t, const CurveDataInfo *info, const T *buf)
template<typename T>
Vector2< T > curveSinPow2Vec2_ (f32 t, const CurveDataInfo *info, const T *buf)
template<typename T>
Vector2< T > curveLinear2DVec2_ (f32 t, const CurveDataInfo *info, const T *buf)
template<typename T>
Vector2< T > curveHermit2DVec2_ (f32 t, const CurveDataInfo *info, const T *buf)
template<typename T>
Vector2< T > curveStep2DVec2_ (f32 t, const CurveDataInfo *info, const T *buf)
template<typename T>
Vector2< T > curveNonuniformSplineVec2_ (f32 t, const CurveDataInfo *info, const T *buf)

Variables

f32(* sCurveFunctionTbl_f32 [cNumCurveType])(f32, const CurveDataInfo *, const f32 *)
f64(* sCurveFunctionTbl_f64 [cNumCurveType])(f32, const CurveDataInfo *, const f64 *)
Vector2< f32 >(* sCurveFunctionTbl_Vec2f [cNumCurveType])(f32, const CurveDataInfo *, const f32 *)
Vector2< f64 >(* sCurveFunctionTbl_Vec2d [cNumCurveType])(f32, const CurveDataInfo *, const f64 *)

Enumeration Type Documentation

◆ CurveType

Enumerator
cCurveLinear 
cCurveHermit 
cCurveStep 
cCurveSin 
cCurveCos 
cCurveSinPow2 
cCurveLinear2D 
cCurveHermit2D 
cCurveStep2D 
cCurveNonuniformSpline 
cNumCurveType 

Function Documentation

◆ curveLinear_()

template<typename T>
T sead::hostio::curveLinear_ ( f32 x,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveHermit_()

template<typename T>
T sead::hostio::curveHermit_ ( f32 x,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveStep_()

template<typename T>
T sead::hostio::curveStep_ ( f32 x,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveSin_()

template<typename T>
T sead::hostio::curveSin_ ( f32 x,
const CurveDataInfo * ,
const T * buf )
inline

◆ curveCos_()

template<typename T>
T sead::hostio::curveCos_ ( f32 x,
const CurveDataInfo * ,
const T * buf )
inline

◆ curveSinPow2_()

template<typename T>
T sead::hostio::curveSinPow2_ ( f32 x,
const CurveDataInfo * ,
const T * buf )
inline

◆ curveLinear2D_()

template<typename T>
T sead::hostio::curveLinear2D_ ( f32 x,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveHermit2D_()

template<typename T>
T sead::hostio::curveHermit2D_ ( f32 x,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveStep2D_()

template<typename T>
T sead::hostio::curveStep2D_ ( f32 x,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveNonuniformSpline_()

template<typename T>
T sead::hostio::curveNonuniformSpline_ ( f32 ,
const CurveDataInfo * ,
const T *  )
inline

◆ curveLinearVec2_()

template<typename T>
Vector2< T > sead::hostio::curveLinearVec2_ ( f32 t,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveHermitVec2_()

template<typename T>
Vector2< T > sead::hostio::curveHermitVec2_ ( f32 t,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveStepVec2_()

template<typename T>
Vector2< T > sead::hostio::curveStepVec2_ ( f32 t,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveSinVec2_()

template<typename T>
Vector2< T > sead::hostio::curveSinVec2_ ( f32 t,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveCosVec2_()

template<typename T>
Vector2< T > sead::hostio::curveCosVec2_ ( f32 t,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveSinPow2Vec2_()

template<typename T>
Vector2< T > sead::hostio::curveSinPow2Vec2_ ( f32 t,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveLinear2DVec2_()

template<typename T>
Vector2< T > sead::hostio::curveLinear2DVec2_ ( f32 t,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveHermit2DVec2_()

template<typename T>
Vector2< T > sead::hostio::curveHermit2DVec2_ ( f32 t,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveStep2DVec2_()

template<typename T>
Vector2< T > sead::hostio::curveStep2DVec2_ ( f32 t,
const CurveDataInfo * info,
const T * buf )
inline

◆ curveNonuniformSplineVec2_()

template<typename T>
Vector2< T > sead::hostio::curveNonuniformSplineVec2_ ( f32 t,
const CurveDataInfo * info,
const T * buf )
inline

Variable Documentation

◆ sCurveFunctionTbl_f32

f32(* sead::hostio::sCurveFunctionTbl_f32[cNumCurveType])(f32, const CurveDataInfo *, const f32 *) ( f32 ,
const CurveDataInfo * ,
const f32 *  )
Initial value:
= {
}
T curveNonuniformSpline_(f32, const CurveDataInfo *, const T *)
Definition seadHostIOCurve.cpp:294
T curveSin_(f32 x, const CurveDataInfo *, const T *buf)
Definition seadHostIOCurve.cpp:193
T curveSinPow2_(f32 x, const CurveDataInfo *, const T *buf)
Definition seadHostIOCurve.cpp:205
T curveHermit_(f32 x, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:156
T curveStep2D_(f32 x, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:272
T curveLinear2D_(f32 x, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:212
T curveHermit2D_(f32 x, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:237
T curveLinear_(f32 x, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:140
T curveCos_(f32 x, const CurveDataInfo *, const T *buf)
Definition seadHostIOCurve.cpp:199
T curveStep_(f32 x, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:186

◆ sCurveFunctionTbl_f64

f64(* sead::hostio::sCurveFunctionTbl_f64[cNumCurveType])(f32, const CurveDataInfo *, const f64 *) ( f32 ,
const CurveDataInfo * ,
const f64 *  )

◆ sCurveFunctionTbl_Vec2f

Vector2< f32 >(* sead::hostio::sCurveFunctionTbl_Vec2f[cNumCurveType])(f32, const CurveDataInfo *, const f32 *) ( f32 ,
const CurveDataInfo * ,
const f32 *  )
Initial value:
= {
}
Vector2< T > curveSinPow2Vec2_(f32 t, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:331
Vector2< T > curveCosVec2_(f32 t, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:325
Vector2< T > curveHermitVec2_(f32 t, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:307
Vector2< T > curveHermit2DVec2_(f32 t, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:343
Vector2< T > curveLinear2DVec2_(f32 t, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:337
Vector2< T > curveLinearVec2_(f32 t, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:301
Vector2< T > curveStepVec2_(f32 t, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:313
Vector2< T > curveStep2DVec2_(f32 t, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:349
Vector2< T > curveNonuniformSplineVec2_(f32 t, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:355
Vector2< T > curveSinVec2_(f32 t, const CurveDataInfo *info, const T *buf)
Definition seadHostIOCurve.cpp:319

◆ sCurveFunctionTbl_Vec2d