Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JStudio::TVariableValue Struct Reference

#include <jstudio-object.h>

+ Collaboration diagram for JStudio::TVariableValue:

Classes

struct  TOutput
 
struct  TOutput_none_
 

Public Member Functions

void update (f64, JStudio::TAdaptor *)
 
 TVariableValue ()
 
void setValue_immediate (f32 value)
 
void setValue_none ()
 
void setValue_time (f32 value)
 
void setValue_functionValue (TFunctionValue *value)
 
f32 getValue () const
 
template<typename T >
T getValue_clamp () const
 
u8 getValue_uint8 () const
 
void forward (u32 param_0)
 
void setOutput (TOutput *param_1)
 

Static Public Member Functions

static void update_immediate_ (JStudio::TVariableValue *, f64)
 
static void update_time_ (JStudio::TVariableValue *, f64)
 
static void update_functionValue_ (JStudio::TVariableValue *, f64)
 

Public Attributes

f32 mValue
 
u32 field_0x4
 
void(* field_0x8 )(TVariableValue *, double)
 
union { 
 
   TFunctionValue *   fv 
 
   f32   val 
 
field_0xc 
 
TOutputpOutput_
 

Static Public Attributes

static u8 soOutput_none_ [4+4]
 

Constructor & Destructor Documentation

◆ TVariableValue()

JStudio::TVariableValue::TVariableValue ( )

Member Function Documentation

◆ forward()

void JStudio::TVariableValue::forward ( u32  param_0)
inline

◆ getValue()

f32 JStudio::TVariableValue::getValue ( ) const
inline

◆ getValue_clamp()

template<typename T >
T JStudio::TVariableValue::getValue_clamp ( ) const
inline

◆ getValue_uint8()

u8 JStudio::TVariableValue::getValue_uint8 ( ) const
inline

◆ setOutput()

void JStudio::TVariableValue::setOutput ( TOutput param_1)
inline

◆ setValue_functionValue()

void JStudio::TVariableValue::setValue_functionValue ( TFunctionValue value)
inline

◆ setValue_immediate()

void JStudio::TVariableValue::setValue_immediate ( f32  value)
inline

◆ setValue_none()

void JStudio::TVariableValue::setValue_none ( )
inline

◆ setValue_time()

void JStudio::TVariableValue::setValue_time ( f32  value)
inline

◆ update()

void JStudio::TVariableValue::update ( f64  param_0,
JStudio::TAdaptor param_1 
)

◆ update_functionValue_()

void JStudio::TVariableValue::update_functionValue_ ( JStudio::TVariableValue param_0,
f64  param_1 
)
static

◆ update_immediate_()

void JStudio::TVariableValue::update_immediate_ ( JStudio::TVariableValue param_0,
f64  param_1 
)
static

◆ update_time_()

void JStudio::TVariableValue::update_time_ ( JStudio::TVariableValue param_0,
f64  param_1 
)
static

Member Data Documentation

◆ field_0x4

u32 JStudio::TVariableValue::field_0x4

◆ field_0x8

void(* JStudio::TVariableValue::field_0x8) (TVariableValue *, double)

◆ [union]

union { ... } JStudio::TVariableValue::field_0xc

◆ fv

TFunctionValue* JStudio::TVariableValue::fv

◆ mValue

f32 JStudio::TVariableValue::mValue

◆ pOutput_

TOutput* JStudio::TVariableValue::pOutput_

◆ soOutput_none_

u8 JStudio::TVariableValue::soOutput_none_
static

◆ val

f32 JStudio::TVariableValue::val

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