Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JStudio::TFunctionValue_list Class Reference

#include <functionvalue.h>

+ Inheritance diagram for JStudio::TFunctionValue_list:
+ Collaboration diagram for JStudio::TFunctionValue_list:

Classes

struct  TIndexData_
 

Public Types

typedef f64(* update_INTERPOLATE) (const TFunctionValue_list &, const TIndexData_ &)
 

Public Member Functions

 TFunctionValue_list ()
 
virtual ~TFunctionValue_list ()
 
virtual u32 getType () const
 
virtual TFunctionValueAttributeSet getAttributeSet ()
 
virtual void initialize ()
 
virtual void prepare ()
 
virtual f64 getValue (f64)
 
void data_set (const f32 *pf, u32 u)
 
void data_setInterval (f64 f)
 

Static Public Member Functions

static f64 update_INTERPOLATE_NONE_ (JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
 
static f64 update_INTERPOLATE_LINEAR_ (JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
 
static f64 update_INTERPOLATE_PLATEAU_ (JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
 
static f64 update_INTERPOLATE_BSPLINE_dataMore3_ (JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
 

Private Attributes

const f32_44
 
u32 uData_
 
f64 _50
 
update_INTERPOLATE pfnUpdate_
 

Additional Inherited Members

- Private Types inherited from JStudio::TFunctionValue
enum  TEProgress { PROG_INIT }
 
enum  TEAdjust {
  ADJ_INIT , ADJ_UNK1 , ADJ_UNK2 , ADJ_UNK3 ,
  ADJ_UNK4
}
 
enum  TEOutside { OUT_INIT }
 
enum  TEInterpolate
 
- Private Member Functions inherited from JStudio::TFunctionValue
 TFunctionValue ()
 
virtual ~TFunctionValue ()=0
 
- Private Member Functions inherited from JStudio::TFunctionValueAttribute_range
 TFunctionValueAttribute_range ()
 
void range_initialize ()
 
void range_prepare ()
 
void range_set (f64, f64)
 
f64 range_getParameter (f64, f64, f64) const
 
TFunctionValue::TEProgress range_getProgress () const
 
void range_setProgress (TFunctionValue::TEProgress progress)
 
TFunctionValue::TEAdjust range_getAdjust () const
 
void range_setAdjust (TFunctionValue::TEAdjust adjust)
 
void range_setOutside (TFunctionValue::TEOutside outside)
 
void range_setOutside (TFunctionValue::TEOutside begin, TFunctionValue::TEOutside end)
 
void range_setOutside_begin (TFunctionValue::TEOutside begin)
 
void range_setOutside_end (TFunctionValue::TEOutside end)
 
f64 range_getParameter_outside (f64 arg1) const
 
f64 range_getParameter_progress (f64 arg1) const
 
f64 range_getBegin () const
 
f64 range_getEnd () const
 
f64 range_getDifference () const
 
- Private Member Functions inherited from JStudio::TFunctionValueAttribute_interpolate
 TFunctionValueAttribute_interpolate ()
 
void interpolate_initialize ()
 
void interpolate_prepare ()
 
u32 interpolate_get () const
 
void interpolate_set (TFunctionValue::TEInterpolate interpolate)
 
- Static Private Member Functions inherited from JStudio::TFunctionValue
static ExtrapolateParameter toFunction_outside (int)
 
static ExtrapolateParameter toFunction (TFunctionValue::TEOutside outside)
 

Member Typedef Documentation

◆ update_INTERPOLATE

typedef f64(* JStudio::TFunctionValue_list::update_INTERPOLATE) (const TFunctionValue_list &, const TIndexData_ &)

Constructor & Destructor Documentation

◆ TFunctionValue_list()

JStudio::TFunctionValue_list::TFunctionValue_list ( )

◆ ~TFunctionValue_list()

virtual JStudio::TFunctionValue_list::~TFunctionValue_list ( )
inlinevirtual

Member Function Documentation

◆ data_set()

void JStudio::TFunctionValue_list::data_set ( const f32 pf,
u32  u 
)
inline

◆ data_setInterval()

void JStudio::TFunctionValue_list::data_setInterval ( f64  f)
inline

◆ getAttributeSet()

TFunctionValueAttributeSet JStudio::TFunctionValue_list::getAttributeSet ( )
virtual

◆ getType()

u32 JStudio::TFunctionValue_list::getType ( ) const
virtual

◆ getValue()

f64 JStudio::TFunctionValue_list::getValue ( f64  param_1)
virtual

◆ initialize()

void JStudio::TFunctionValue_list::initialize ( )
virtual

◆ prepare()

void JStudio::TFunctionValue_list::prepare ( )
virtual

◆ update_INTERPOLATE_BSPLINE_dataMore3_()

f64 JStudio::TFunctionValue_list::update_INTERPOLATE_BSPLINE_dataMore3_ ( JStudio::TFunctionValue_list const rThis,
JStudio::TFunctionValue_list::TIndexData_ const param_2 
)
static

◆ update_INTERPOLATE_LINEAR_()

f64 JStudio::TFunctionValue_list::update_INTERPOLATE_LINEAR_ ( JStudio::TFunctionValue_list const rThis,
JStudio::TFunctionValue_list::TIndexData_ const data 
)
static

◆ update_INTERPOLATE_NONE_()

f64 JStudio::TFunctionValue_list::update_INTERPOLATE_NONE_ ( JStudio::TFunctionValue_list const rThis,
JStudio::TFunctionValue_list::TIndexData_ const data 
)
static

◆ update_INTERPOLATE_PLATEAU_()

f64 JStudio::TFunctionValue_list::update_INTERPOLATE_PLATEAU_ ( JStudio::TFunctionValue_list const rThis,
JStudio::TFunctionValue_list::TIndexData_ const data 
)
static

Member Data Documentation

◆ _44

const f32* JStudio::TFunctionValue_list::_44
private

◆ _50

f64 JStudio::TFunctionValue_list::_50
private

◆ pfnUpdate_

update_INTERPOLATE JStudio::TFunctionValue_list::pfnUpdate_
private

◆ uData_

u32 JStudio::TFunctionValue_list::uData_
private

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