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

#include <functionvalue.h>

+ Inheritance diagram for JStudio::TFunctionValue_composite:
+ Collaboration diagram for JStudio::TFunctionValue_composite:

Classes

struct  TData
 

Public Types

typedef f64(* UnkFunc) (f64, const TFunctionValueAttribute_refer *, const TFunctionValue_composite::TData *)
 
typedef f64(* CompositeFunc) (const JGadget::TVector_pointer< TFunctionValue > &, const TFunctionValue_composite::TData &, f64)
 
- Public 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
 

Public Member Functions

 TFunctionValue_composite ()
 
virtual ~TFunctionValue_composite ()
 
virtual u32 getType () const
 
virtual TFunctionValueAttributeSet getAttributeSet ()
 
virtual void initialize ()
 
virtual void prepare ()
 
virtual f64 getValue (f64)
 
void data_set (CompositeFunc fn, const TData &dat)
 
const TDatadata_getData () const
 
void data_setData (const TData &dat)
 
- Public Member Functions inherited from JStudio::TFunctionValue
 TFunctionValue ()
 
virtual ~TFunctionValue ()=0
 
- Public Member Functions inherited from JStudio::TFunctionValueAttribute_refer
 TFunctionValueAttribute_refer ()
 
 ~TFunctionValueAttribute_refer ()
 
void refer_initialize ()
 
const TFunctionValueAttribute_referrefer_getContainer () const
 
JGadget::TVector_pointer< TFunctionValue * > & refer_referContainer ()
 
bool refer_isReferring (const TFunctionValue *p) const
 
- Public Member Functions inherited from JGadget::TVector_pointer< TFunctionValue * >
 TVector_pointer (const TAllocator< void * > &allocator)
 
 ~TVector_pointer ()
 
const TFunctionValue * * begin () const
 
TFunctionValue * * begin ()
 
const TFunctionValue * * end () const
 
TFunctionValue * * end ()
 
void push_back (const TFunctionValue * &ref)
 
- Public Member Functions inherited from JGadget::TVector_pointer_void
 TVector_pointer_void (JGadget::TAllocator< void * > const &)
 
 ~TVector_pointer_void ()
 
void insert (void **, void *const &)
 
void ** erase (void **, void **)
 
 TVector_pointer_void (JGadget::TAllocator< void * > const &)
 
 ~TVector_pointer_void ()
 
void erase (void **, void **)
 
void insert (void **, void *const &)
 
void clear ()
 
void push_back (const void *&ref)
 
- Public Member Functions inherited from JGadget::TVector< void * >
 TVector (JGadget::TAllocator< void * > const &param_0)
 
 TVector (JGadget::TAllocator< void * >< void * > alloc)
 
 ~TVector ()
 
void * * insert (void * *pos, const void * &val)
 
void insert (void * *pos, u32 count, const void * &val)
 
void * * Insert_raw (void * *pos, u32 count)
 
void * * begin ()
 
void **const begin () const
 
void ** begin ()
 
void * * end ()
 
void **const end () const
 
void ** end ()
 
u32 size ()
 
u32 size () const
 
u32 capacity ()
 
u32 GetSize_extend_ (u32 count)
 
void DestroyElement_ (void * *start, void * *end)
 
void DestroyElement_all_ ()
 
void * * erase (void * *start, void * *end)
 
void clear ()
 
- Public Member Functions inherited from JGadget::TVector< void *, TAllocator >
 TVector (TAllocator const &param_0)
 
 TVector (TAllocator< void * > alloc)
 
 ~TVector ()
 
void * * insert (void * *pos, const void * &val)
 
void insert (void * *pos, u32 count, const void * &val)
 
void * * Insert_raw (void * *pos, u32 count)
 
void * * begin ()
 
void **const begin () const
 
void ** begin ()
 
void * * end ()
 
void **const end () const
 
void ** end ()
 
u32 size ()
 
u32 size () const
 
u32 capacity ()
 
u32 GetSize_extend_ (u32 count)
 
void DestroyElement_ (void * *start, void * *end)
 
void DestroyElement_all_ ()
 
void * * erase (void * *start, void * *end)
 
void clear ()
 

Static Public Member Functions

static f64 composite_raw (TVector_pointer< TFunctionValue * > const &, TData const &, f64)
 
static f64 composite_index (TVector_pointer< TFunctionValue * > const &, TData const &, f64)
 
static f64 composite_parameter (TVector_pointer< TFunctionValue * > const &, TData const &, f64)
 
static f64 composite_add (TVector_pointer< JStudio::TFunctionValue * > const &, TData const &, f64)
 
static f64 composite_subtract (TVector_pointer< TFunctionValue * > const &, TData const &, f64)
 
static f64 composite_multiply (TVector_pointer< TFunctionValue * > const &, TData const &, f64)
 
static f64 composite_divide (TVector_pointer< TFunctionValue * > const &, TData const &, f64)
 
- Static Public Member Functions inherited from JStudio::TFunctionValue
static ExtrapolateParameter toFunction_outside (int)
 
static ExtrapolateParameter toFunction (TFunctionValue::TEOutside outside)
 

Public Attributes

UnkFunc pfn_
 
TData data
 
- Public Attributes inherited from JGadget::TVector< void * >
JGadget::TAllocator< void * > field_0x0
 
void * * pBegin_
 
void ** pBegin_
 
void * * pEnd_
 
void ** pEnd_
 
u32 mCapacity
 
extendFunc pfnExtend_
 
void ** _0
 
u32 _c
 
vector::ExtendFunc extend
 
- Public Attributes inherited from JGadget::TVector< void *, TAllocator >
TAllocator field_0x0
 
void * * pBegin_
 
void ** pBegin_
 
void * * pEnd_
 
void ** pEnd_
 
u32 mCapacity
 
extendFunc pfnExtend_
 
void ** _0
 
u32 _c
 
vector::ExtendFunc extend
 

Member Typedef Documentation

◆ CompositeFunc

typedef f64(* JStudio::TFunctionValue_composite::CompositeFunc) (const JGadget::TVector_pointer< TFunctionValue > &, const TFunctionValue_composite::TData &, f64)

◆ UnkFunc

typedef f64(* JStudio::TFunctionValue_composite::UnkFunc) (f64, const TFunctionValueAttribute_refer *, const TFunctionValue_composite::TData *)

Constructor & Destructor Documentation

◆ TFunctionValue_composite()

JStudio::TFunctionValue_composite::TFunctionValue_composite ( )

◆ ~TFunctionValue_composite()

virtual JStudio::TFunctionValue_composite::~TFunctionValue_composite ( )
inlinevirtual

Member Function Documentation

◆ composite_add()

f64 JStudio::TFunctionValue_composite::composite_add ( TVector_pointer< JStudio::TFunctionValue * > const ,
TData const ,
f64   
)
static

◆ composite_divide()

f64 JStudio::TFunctionValue_composite::composite_divide ( TVector_pointer< TFunctionValue * > const param_1,
TData const param_2,
f64  param_3 
)
static

◆ composite_index()

f64 JStudio::TFunctionValue_composite::composite_index ( TVector_pointer< TFunctionValue * > const param_1,
TData const param_2,
f64  param_3 
)
static

◆ composite_multiply()

f64 JStudio::TFunctionValue_composite::composite_multiply ( TVector_pointer< TFunctionValue * > const param_1,
TData const param_2,
f64  param_3 
)
static

◆ composite_parameter()

f64 JStudio::TFunctionValue_composite::composite_parameter ( TVector_pointer< TFunctionValue * > const param_1,
TData const param_2,
f64  param_3 
)
static

◆ composite_raw()

f64 JStudio::TFunctionValue_composite::composite_raw ( TVector_pointer< TFunctionValue * > const param_1,
TData const param_2,
f64  param_3 
)
static

◆ composite_subtract()

f64 JStudio::TFunctionValue_composite::composite_subtract ( TVector_pointer< TFunctionValue * > const param_1,
TData const param_2,
f64  param_3 
)
static

◆ data_getData()

const TData * JStudio::TFunctionValue_composite::data_getData ( ) const
inline

◆ data_set()

void JStudio::TFunctionValue_composite::data_set ( CompositeFunc  fn,
const TData dat 
)
inline

◆ data_setData()

void JStudio::TFunctionValue_composite::data_setData ( const TData dat)
inline

◆ getAttributeSet()

TFunctionValueAttributeSet JStudio::TFunctionValue_composite::getAttributeSet ( )
virtual

◆ getType()

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

◆ getValue()

f64 JStudio::TFunctionValue_composite::getValue ( f64  arg1)
virtual

◆ initialize()

void JStudio::TFunctionValue_composite::initialize ( )
virtual

◆ prepare()

void JStudio::TFunctionValue_composite::prepare ( )
virtual

Member Data Documentation

◆ data

TData JStudio::TFunctionValue_composite::data

◆ pfn_

UnkFunc JStudio::TFunctionValue_composite::pfn_

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