hostio namespace
Namespaces
Classes
-
template<typename T>class Curve
- struct CurveData
- struct CurveDataInfo
- class ICurve
- class LifeCheckable
- class Node
- class NodeEventListener
- class PropertyEventListener
- class Reflexible
- class ThreadLock
Enums
Typedefs
-
template<typename T>using CurveFunctionTable = std::array<decltype(curveLinear_
<T>)*, cNumCurveType> -
template<typename T>using CurveFunctionTableVec2 = std::array<decltype(curveLinearVec2_
<T>)*, cNumCurveType>
Functions
-
template<typename T>auto curveLinear_(f32 t, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveHermit_(f32 t, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveStep_(f32 t, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveSin_(f32 t_, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveCos_(f32 t, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveSinPow2_(f32 t, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveLinear2D_(f32 t, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveHermit2D_(f32 t, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveStep2D_(f32 t, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveNonuniformSpline_(f32 t, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveHermit2DSmooth_(f32 t, const CurveDataInfo* info, const T* f) -> T
-
template<typename T>auto curveLinearVec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto curveHermitVec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto curveStepVec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto curveSinVec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto curveCosVec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto curveSinPow2Vec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto curveLinear2DVec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto curveHermit2DVec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto curveStep2DVec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto curveNonuniformSplineVec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto curveHermit2DSmoothVec2_(f32 t, const CurveDataInfo* info, const T* f) -> Vector2<T>
-
template<typename T>auto makeTable_() -> CurveFunctionTable<T> constexpr
-
template<typename T>auto makeTableVec2_() -> CurveFunctionTableVec2<T> constexpr
-
template<typename T>static auto fracPart(T x) -> T
Variables
Enum documentation
enum class sead:: hostio:: CurveType
#include <hostio/seadHostIOCurve.h>
Typedef documentation
#include <hostio/seadHostIOCurve.h>
template<typename T>
using sead:: hostio:: CurveFunctionTable = std::array<decltype(curveLinear_ <T>)*, cNumCurveType>
#include <hostio/seadHostIOCurve.h>
template<typename T>
using sead:: hostio:: CurveFunctionTableVec2 = std::array<decltype(curveLinearVec2_ <T>)*, cNumCurveType>
Function documentation
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveLinear_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveHermit_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveStep_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveSin_(f32 t_,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveCos_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveSinPow2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveLinear2D_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveHermit2D_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveStep2D_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveNonuniformSpline_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
T sead:: hostio:: curveHermit2DSmooth_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveLinearVec2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveHermitVec2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveStepVec2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveSinVec2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveCosVec2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveSinPow2Vec2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveLinear2DVec2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveHermit2DVec2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveStep2DVec2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveNonuniformSplineVec2_(f32 t,
const CurveDataInfo* info,
const T* f)
#include <hostio/seadHostIOCurve.h>
template<typename T>
Vector2<T> sead:: hostio:: curveHermit2DSmoothVec2_(f32 t,
const CurveDataInfo* info,
const T* f)
template<typename T>
CurveFunctionTable<T> sead:: hostio:: makeTable_() constexpr
template<typename T>
CurveFunctionTableVec2<T> sead:: hostio:: makeTableVec2_() constexpr
template<typename T>
static T sead:: hostio:: fracPart(T x)
Variable documentation
int sead:: hostio:: cNumCurveType constexpr
#include <hostio/seadHostIOCurve.h>
CurveFunctionTable<f32> sead:: hostio:: sCurveFunctionTbl_f32
#include <hostio/seadHostIOCurve.h>
CurveFunctionTable<f64> sead:: hostio:: sCurveFunctionTbl_f64
#include <hostio/seadHostIOCurve.h>
CurveFunctionTableVec2<f32> sead:: hostio:: sCurveFunctionTbl_Vec2f
#include <hostio/seadHostIOCurve.h>
CurveFunctionTableVec2<f64> sead:: hostio:: sCurveFunctionTbl_Vec2d
#include <hostio/seadHostIOCurve.h>