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

#include <functionvalue.h>

+ Inheritance diagram for JStudio::TFunctionValue_list_parameter:
+ Collaboration diagram for JStudio::TFunctionValue_list_parameter:

Classes

struct  TIterator_data_
 

Public Types

typedef f64(* update_INTERPOLATE) (const TFunctionValue_list_parameter &, f64)
 

Public Member Functions

 TFunctionValue_list_parameter ()
 
virtual ~TFunctionValue_list_parameter ()
 
virtual u32 getType () const
 
virtual TFunctionValueAttributeSet getAttributeSet ()
 
void data_set (f32 const *, u32)
 
virtual void initialize ()
 
virtual void prepare ()
 
virtual f64 getValue (f64)
 
f64 data_getValue_back ()
 
f64 data_getValue_front ()
 

Static Public Member Functions

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

Private Attributes

const f32pfData_
 
u32 uData_
 
TIterator_data_ dat1
 
TIterator_data_ dat2
 
TIterator_data_ dat3
 
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_parameter::update_INTERPOLATE) (const TFunctionValue_list_parameter &, f64)

Constructor & Destructor Documentation

◆ TFunctionValue_list_parameter()

JStudio::TFunctionValue_list_parameter::TFunctionValue_list_parameter ( )

◆ ~TFunctionValue_list_parameter()

virtual JStudio::TFunctionValue_list_parameter::~TFunctionValue_list_parameter ( )
inlinevirtual

Member Function Documentation

◆ data_getValue_back()

f64 JStudio::TFunctionValue_list_parameter::data_getValue_back ( )
inline

◆ data_getValue_front()

f64 JStudio::TFunctionValue_list_parameter::data_getValue_front ( )
inline

◆ data_set()

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

◆ getAttributeSet()

TFunctionValueAttributeSet JStudio::TFunctionValue_list_parameter::getAttributeSet ( )
virtual

◆ getType()

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

◆ getValue()

f64 JStudio::TFunctionValue_list_parameter::getValue ( f64  pfData_)
virtual

◆ initialize()

void JStudio::TFunctionValue_list_parameter::initialize ( )
virtual

◆ prepare()

void JStudio::TFunctionValue_list_parameter::prepare ( )
virtual

◆ update_INTERPOLATE_BSPLINE_dataMore3_()

f64 JStudio::TFunctionValue_list_parameter::update_INTERPOLATE_BSPLINE_dataMore3_ ( JStudio::TFunctionValue_list_parameter const rThis,
f64  param_2 
)
static

◆ update_INTERPOLATE_LINEAR_()

f64 JStudio::TFunctionValue_list_parameter::update_INTERPOLATE_LINEAR_ ( JStudio::TFunctionValue_list_parameter const rThis,
f64  d 
)
static

◆ update_INTERPOLATE_NONE_()

f64 JStudio::TFunctionValue_list_parameter::update_INTERPOLATE_NONE_ ( JStudio::TFunctionValue_list_parameter const rThis,
f64  d 
)
static

◆ update_INTERPOLATE_PLATEAU_()

f64 JStudio::TFunctionValue_list_parameter::update_INTERPOLATE_PLATEAU_ ( JStudio::TFunctionValue_list_parameter const rThis,
f64  d 
)
static

Member Data Documentation

◆ dat1

TIterator_data_ JStudio::TFunctionValue_list_parameter::dat1
private

◆ dat2

TIterator_data_ JStudio::TFunctionValue_list_parameter::dat2
private

◆ dat3

TIterator_data_ JStudio::TFunctionValue_list_parameter::dat3
private

◆ pfData_

const f32* JStudio::TFunctionValue_list_parameter::pfData_
private

◆ pfnUpdate_

update_INTERPOLATE JStudio::TFunctionValue_list_parameter::pfnUpdate_
private

◆ uData_

u32 JStudio::TFunctionValue_list_parameter::uData_
private

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