Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
functionvalue.h
Go to the documentation of this file.
1#ifndef FUNCTIONVALUE_H
2#define FUNCTIONVALUE_H
3
6#include "global.h"
7
8namespace JStudio {
9
11
12class TFunctionValue;
14
18
20public:
25
26 /* 80281690 */ TFunctionValue();
27 /* 802816A0 */ virtual ~TFunctionValue() = 0;
28
29 virtual u32 getType() const = 0;
31 virtual void initialize() = 0;
32 virtual void prepare() = 0;
33 virtual f64 getValue(f64 arg1) = 0;
34
35 /* 80281648 */ static ExtrapolateParameter toFunction_outside(int);
36
40};
41
58
76
78public:
82
83 /* 802816E8 */ void refer_initialize();
84
85 const TFunctionValueAttribute_refer* refer_getContainer() const { return this; }
87 bool refer_isReferring(const TFunctionValue* p) const { return false; } // todo
88};
89
91public:
92 /* 80281D18 */ TFunctionValueAttribute_range();
93
94 /* 80281918 */ void range_initialize();
95 /* 8028194C */ void range_prepare();
96 /* 802819F4 */ void range_set(f64, f64);
97 /* 80281A08 */ f64 range_getParameter(f64, f64, f64) const;
98
113 f64 result = arg1;
114 result -= fBegin_;
115 if (result < 0.0) {
117 } else if (result >= fDifference_) {
119 }
120 result += fBegin_;
121 return result;
122 }
123 f64 range_getParameter_progress(f64 arg1) const { return _20 + _28 * (arg1 - _20); }
124 f64 range_getBegin() const { return fBegin_;}
125 f64 range_getEnd() const { return fEnd_;}
127
128private:
129 /* 0x00 */ f64 fBegin_;
130 /* 0x08 */ f64 fEnd_;
131 /* 0x10 */ f64 fDifference_;
132 /* 0x18 */ s8 mProgress;
133 /* 0x19 */ s8 mAdjust;
134 /* 0x1A */ s8 _1a[2];
135 /* 0x1C */ u32 _1c;
136 /* 0x20 */ f64 _20;
137 /* 0x28 */ f64 _28;
140};
141
154
156public:
157 /* 8028236C */ TFunctionValue_constant();
158 /* 80283D44 */ virtual ~TFunctionValue_constant() {}
159
160 /* 802823B4 */ virtual u32 getType() const;
161 /* 802823BC */ virtual TFunctionValueAttributeSet getAttributeSet();
162 /* 802823D0 */ virtual void initialize();
163 /* 802823E0 */ virtual void prepare();
164 /* 802823E4 */ virtual f64 getValue(f64);
165
166 void data_set(f64 value) { fValue_ = value; }
167
168private:
170};
171
173public:
174 struct TData {
175 TData(void* data) : u32data((u32)data) {}
176 TData(const void* data) : rawData(data) {}
179
180 inline void operator=(const TData& rhs) { f32data = rhs.f32data; }
181 u32 get_unsignedInteger() const { return u32data; }
182 f64 get_value() const { return f32data; }
183
184 union {
185 const void* rawData;
188 };
189 };
194
195 /* 80281D5C */ TFunctionValue_composite();
196 /* 80283DA4 */ virtual ~TFunctionValue_composite() {}
197
198 /* 80281DB8 */ virtual u32 getType() const;
199 /* 80281DC0 */ virtual TFunctionValueAttributeSet getAttributeSet();
200 /* 80281DE0 */ virtual void initialize();
201 /* 80281E24 */ virtual void prepare();
202 /* 80281E28 */ virtual f64 getValue(f64);
203 /* 80281E5C */ static f64 composite_raw(TVector_pointer<TFunctionValue*> const&, TData const&, f64);
204 /* 80281EC8 */ static f64 composite_index(TVector_pointer<TFunctionValue*> const&, TData const&, f64);
205 /* 8028202C */ static f64 composite_parameter(TVector_pointer<TFunctionValue*> const&,
206 TData const&, f64);
208 TData const&, f64);
209 /* 80282118 */ static f64 composite_subtract(TVector_pointer<TFunctionValue*> const&, TData const&,
210 f64);
211 /* 80282200 */ static f64 composite_multiply(TVector_pointer<TFunctionValue*> const&, TData const&,
212 f64);
213 /* 80282284 */ static f64 composite_divide(TVector_pointer<TFunctionValue*> const&, TData const&,
214 f64);
215
217 pfn_ = (UnkFunc)fn;
219 }
220 const TData* data_getData() const { return &data; }
221 void data_setData(const TData& dat) { data = dat; }
222
223// private:
226};
227
231public:
232 /* 802823EC */ TFunctionValue_transition();
233 /* 80283CE4 */ virtual ~TFunctionValue_transition() {}
234
235 /* 8028244C */ virtual u32 getType() const;
236 /* 80282454 */ virtual TFunctionValueAttributeSet getAttributeSet();
237 /* 80282484 */ virtual void initialize();
238 /* 802824D0 */ virtual void prepare();
239 /* 802824F4 */ virtual f64 getValue(f64);
240
241 void data_set(f64 a1, f64 a2) {
242 _48 = a1;
243 _50 = a2;
244 }
245
246 f64 data_getDifference() const { return _50 - _48; }
247
248private:
249 /* 0x48 */ f64 _48;
250 /* 0x50 */ f64 _50;
251};
252
256public:
263
264 /* 802826BC */ TFunctionValue_list();
266
267 /* 80282720 */ virtual u32 getType() const;
268 /* 80282728 */ virtual TFunctionValueAttributeSet getAttributeSet();
269 /* 80282758 */ virtual void initialize();
270 /* 802827A8 */ virtual void prepare();
271 /* 80282858 */ virtual f64 getValue(f64);
272
273 void data_set(const f32* pf, u32 u) {
274 ASSERT((pf != NULL) || (u == 0));
275 _44 = pf;
276 uData_ = u;
277 }
278
280 ASSERT(f > TValue(0));
281 _50 = f;
282 }
283
284 /* 80282C10 */ static f64
287 /* 80282C24 */ static f64
290 /* 80282C58 */ static f64
293 /* 80282CA8 */ static f64
296
297private:
298 /* 0x44 */ const f32* _44;
299 /* 0x48 */ u32 uData_;
300 /* 0x50 */ f64 _50;
302};
303
307public:
309 TIterator_data_(const f32* value) : value_(value) {}
311
312 void operator=(const TIterator_data_& rhs) { value_ = rhs.value_; }
314 value_ -= 2;
315 return *this;
316 }
317 friend bool operator==(const TIterator_data_& lhs, const TIterator_data_& rhs) { return lhs.value_ == rhs.value_; }
318
319 const f32* get() const { return value_; }
320 void set(const f32* value) { value_ = value; }
321
322 const f32* value_;
323 };
325
326 /* 80282D34 */ TFunctionValue_list_parameter();
327 /* 80283C24 */ virtual ~TFunctionValue_list_parameter() {}
328
329 /* 80282DA0 */ virtual u32 getType() const;
330 /* 80282DA8 */ virtual TFunctionValueAttributeSet getAttributeSet();
331 /* 80282DD8 */ void data_set(f32 const*, u32);
332 /* 80282E08 */ virtual void initialize();
333 /* 80282E60 */ virtual void prepare();
334 /* 80282F10 */ virtual f64 getValue(f64);
335
336 /* 80282FE8 */ static f64
338 /* 80282FF4 */ static f64
340 /* 80283024 */ static f64
342 /* 80283060 */ static f64
344
346 return pfData_[(uData_ - 1) * 2];
347 }
349
350private:
351 /* 0x44 */ const f32* pfData_;
352 /* 0x48 */ u32 uData_;
357};
358
360public:
363 value_ = value;
364 size_ = rParent.data_getSize();
365 }
366
367 const f32* get() { return value_; }
368
369 void set(const f32* value, u32 size) {
370 value_ = value;
371 size_ = size;
372 }
373
374 friend bool operator==(const TIterator_data_& lhs, const TIterator_data_& rhs) { return lhs.value_ == rhs.value_; }
375
377 value_ -= size_;
378 return *this;
379 }
380
381 /* 0x00 */ const f32* value_;
382 /* 0x04 */ u32 size_;
383 };
384
385 /* 802832C4 */ TFunctionValue_hermite();
386 /* 80283BC4 */ virtual ~TFunctionValue_hermite() {}
387
388 /* 80283344 */ virtual u32 getType() const;
389 /* 8028334C */ virtual TFunctionValueAttributeSet getAttributeSet();
390 /* 8028336C */ void data_set(f32 const*, u32, u32);
391 /* 802833BC */ virtual void initialize();
392 /* 80283428 */ virtual void prepare();
393 /* 8028344C */ virtual f64 getValue(f64);
394
395 u32 data_getSize() const { return uSize_; }
397 return pf_[(u_ - 1) * uSize_];
398 }
399 f64 data_getValue_front() { return pf_[0]; }
400
401private:
402 /* 0x40 */ const f32* pf_;
403 /* 0x44 */ u32 u_;
404 /* 0x48 */ u32 uSize_;
408};
409
410} // namespace JStudio
411
412#endif /* FUNCTIONVALUE_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition functionvalue.h:42
TFunctionValueAttribute_interpolate * interp_
Definition functionvalue.h:56
TFunctionValueAttributeSet_const(TFunctionValueAttribute_refer *refer, TFunctionValueAttribute_range *range, TFunctionValueAttribute_interpolate *interp)
Definition functionvalue.h:44
TFunctionValueAttribute_refer * refer_
Definition functionvalue.h:54
TFunctionValueAttribute_refer * refer_get() const
Definition functionvalue.h:49
TFunctionValueAttribute_range * range_get() const
Definition functionvalue.h:50
TFunctionValueAttribute_range * range_
Definition functionvalue.h:55
TFunctionValueAttribute_interpolate * interpolate_get() const
Definition functionvalue.h:51
Definition functionvalue.h:59
TFunctionValueAttribute_range * range_get() const
Definition functionvalue.h:69
TFunctionValueAttribute_interpolate * interpolate_get() const
Definition functionvalue.h:72
TFunctionValueAttribute_refer * refer_get() const
Definition functionvalue.h:66
TFunctionValueAttributeSet(TFunctionValueAttribute_refer *refer, TFunctionValueAttribute_range *range, TFunctionValueAttribute_interpolate *interp)
Definition functionvalue.h:61
Definition functionvalue.h:142
void interpolate_set(TFunctionValue::TEInterpolate interpolate)
Definition functionvalue.h:149
void interpolate_prepare()
Definition functionvalue.h:147
void interpolate_initialize()
Definition functionvalue.h:146
TFunctionValueAttribute_interpolate()
Definition functionvalue.h:144
u32 interpolate_get() const
Definition functionvalue.h:148
u32 interpolate_
Definition functionvalue.h:152
Definition functionvalue.h:90
TFunctionValue::TEOutside mBegin
Definition functionvalue.h:138
s8 _1a[2]
Definition functionvalue.h:134
f64 range_getParameter_progress(f64 arg1) const
Definition functionvalue.h:123
f64 range_getParameter_outside(f64 arg1) const
Definition functionvalue.h:112
s8 mProgress
Definition functionvalue.h:132
u32 _1c
Definition functionvalue.h:135
void range_setProgress(TFunctionValue::TEProgress progress)
Definition functionvalue.h:102
f64 _28
Definition functionvalue.h:137
TFunctionValue::TEProgress range_getProgress() const
Definition functionvalue.h:99
void range_setOutside_end(TFunctionValue::TEOutside end)
Definition functionvalue.h:111
f64 range_getBegin() const
Definition functionvalue.h:124
f64 fEnd_
Definition functionvalue.h:130
void range_setOutside_begin(TFunctionValue::TEOutside begin)
Definition functionvalue.h:110
f64 fBegin_
Definition functionvalue.h:129
f64 range_getEnd() const
Definition functionvalue.h:125
f64 range_getDifference() const
Definition functionvalue.h:126
void range_initialize()
Definition functionvalue.cpp:454
TFunctionValueAttribute_range()
Definition functionvalue.cpp:535
TFunctionValue::TEAdjust range_getAdjust() const
Definition functionvalue.h:103
TFunctionValue::TEOutside mEnd
Definition functionvalue.h:139
void range_setOutside(TFunctionValue::TEOutside begin, TFunctionValue::TEOutside end)
Definition functionvalue.h:106
void range_prepare()
Definition functionvalue.cpp:464
s8 mAdjust
Definition functionvalue.h:133
f64 _20
Definition functionvalue.h:136
void range_setAdjust(TFunctionValue::TEAdjust adjust)
Definition functionvalue.h:104
void range_set(f64, f64)
Definition functionvalue.cpp:494
f64 fDifference_
Definition functionvalue.h:131
f64 range_getParameter(f64, f64, f64) const
Definition functionvalue.cpp:504
void range_setOutside(TFunctionValue::TEOutside outside)
Definition functionvalue.h:105
Definition functionvalue.h:77
const TFunctionValueAttribute_refer * refer_getContainer() const
Definition functionvalue.h:85
bool refer_isReferring(const TFunctionValue *p) const
Definition functionvalue.h:87
TFunctionValueAttribute_refer()
Definition functionvalue.h:79
void refer_initialize()
Definition functionvalue.cpp:367
~TFunctionValueAttribute_refer()
Definition functionvalue.h:81
JGadget::TVector_pointer< TFunctionValue * > & refer_referContainer()
Definition functionvalue.h:86
Definition functionvalue.h:172
static f64 composite_index(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:592
static f64 composite_subtract(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:686
f64(* CompositeFunc)(const JGadget::TVector_pointer< TFunctionValue > &, const TFunctionValue_composite::TData &, f64)
Definition functionvalue.h:192
UnkFunc pfn_
Definition functionvalue.h:224
virtual ~TFunctionValue_composite()
Definition functionvalue.h:196
TData data
Definition functionvalue.h:225
void data_set(CompositeFunc fn, const TData &dat)
Definition functionvalue.h:216
TFunctionValue_composite()
Definition functionvalue.cpp:543
virtual f64 getValue(f64)
Definition functionvalue.cpp:564
virtual void initialize()
Definition functionvalue.cpp:554
static f64 composite_multiply(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:710
static f64 composite_add(TVector_pointer< JStudio::TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:671
const TData * data_getData() const
Definition functionvalue.h:220
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:550
f64(* UnkFunc)(f64, const TFunctionValueAttribute_refer *, const TFunctionValue_composite::TData *)
Definition functionvalue.h:190
virtual void prepare()
Definition functionvalue.cpp:560
static f64 composite_parameter(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:656
static f64 composite_divide(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:725
static f64 composite_raw(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:575
void data_setData(const TData &dat)
Definition functionvalue.h:221
virtual u32 getType() const
Definition functionvalue.cpp:546
Definition functionvalue.h:155
virtual void prepare()
Definition functionvalue.cpp:760
f64 fValue_
Definition functionvalue.h:169
void data_set(f64 value)
Definition functionvalue.h:166
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:752
virtual u32 getType() const
Definition functionvalue.cpp:748
virtual ~TFunctionValue_constant()
Definition functionvalue.h:158
virtual void initialize()
Definition functionvalue.cpp:756
virtual f64 getValue(f64)
Definition functionvalue.cpp:764
TFunctionValue_constant()
Definition functionvalue.cpp:746
Definition functionvalue.h:359
virtual u32 getType() const
Definition functionvalue.cpp:1176
virtual void initialize()
Definition functionvalue.cpp:1197
f64 data_getValue_front()
Definition functionvalue.h:399
const f32 * pf_
Definition functionvalue.h:402
virtual ~TFunctionValue_hermite()
Definition functionvalue.h:386
void data_set(f32 const *, u32, u32)
Definition functionvalue.cpp:1184
u32 uSize_
Definition functionvalue.h:404
TIterator_data_ dat1
Definition functionvalue.h:405
u32 data_getSize() const
Definition functionvalue.h:395
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:1180
TIterator_data_ dat3
Definition functionvalue.h:407
virtual f64 getValue(f64)
Definition functionvalue.cpp:1216
virtual void prepare()
Definition functionvalue.cpp:1210
TIterator_data_ dat2
Definition functionvalue.h:406
TFunctionValue_hermite()
Definition functionvalue.cpp:1173
u32 u_
Definition functionvalue.h:403
f64 data_getValue_back()
Definition functionvalue.h:396
Definition functionvalue.h:306
f64 data_getValue_back()
Definition functionvalue.h:345
void data_set(f32 const *, u32)
Definition functionvalue.cpp:994
virtual void initialize()
Definition functionvalue.cpp:1005
virtual void prepare()
Definition functionvalue.cpp:1020
static f64 update_INTERPOLATE_LINEAR_(JStudio::TFunctionValue_list_parameter const &, f64)
Definition functionvalue.cpp:1076
TFunctionValue_list_parameter()
Definition functionvalue.cpp:983
u32 uData_
Definition functionvalue.h:352
TIterator_data_ dat2
Definition functionvalue.h:354
f64(* update_INTERPOLATE)(const TFunctionValue_list_parameter &, f64)
Definition functionvalue.h:324
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:990
update_INTERPOLATE pfnUpdate_
Definition functionvalue.h:356
static f64 update_INTERPOLATE_NONE_(JStudio::TFunctionValue_list_parameter const &, f64)
Definition functionvalue.cpp:1071
static f64 update_INTERPOLATE_BSPLINE_dataMore3_(JStudio::TFunctionValue_list_parameter const &, f64)
Definition functionvalue.cpp:1095
virtual f64 getValue(f64)
Definition functionvalue.cpp:1049
virtual ~TFunctionValue_list_parameter()
Definition functionvalue.h:327
static f64 update_INTERPOLATE_PLATEAU_(JStudio::TFunctionValue_list_parameter const &, f64)
Definition functionvalue.cpp:1085
TIterator_data_ dat3
Definition functionvalue.h:355
TIterator_data_ dat1
Definition functionvalue.h:353
virtual u32 getType() const
Definition functionvalue.cpp:986
f64 data_getValue_front()
Definition functionvalue.h:348
const f32 * pfData_
Definition functionvalue.h:351
Definition functionvalue.h:255
virtual void initialize()
Definition functionvalue.cpp:849
void data_set(const f32 *pf, u32 u)
Definition functionvalue.h:273
virtual u32 getType() const
Definition functionvalue.cpp:841
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:845
const f32 * _44
Definition functionvalue.h:298
void data_setInterval(f64 f)
Definition functionvalue.h:279
static f64 update_INTERPOLATE_LINEAR_(JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
Definition functionvalue.cpp:937
virtual void prepare()
Definition functionvalue.cpp:859
TFunctionValue_list()
Definition functionvalue.cpp:839
update_INTERPOLATE pfnUpdate_
Definition functionvalue.h:301
f64(* update_INTERPOLATE)(const TFunctionValue_list &, const TIndexData_ &)
Definition functionvalue.h:262
static f64 update_INTERPOLATE_NONE_(JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
Definition functionvalue.cpp:932
static f64 update_INTERPOLATE_PLATEAU_(JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
Definition functionvalue.cpp:946
static f64 update_INTERPOLATE_BSPLINE_dataMore3_(JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
Definition functionvalue.cpp:958
u32 uData_
Definition functionvalue.h:299
f64 _50
Definition functionvalue.h:300
virtual ~TFunctionValue_list()
Definition functionvalue.h:265
virtual f64 getValue(f64)
Definition functionvalue.cpp:888
Definition functionvalue.h:230
virtual void prepare()
Definition functionvalue.cpp:786
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:774
f64 _50
Definition functionvalue.h:250
virtual void initialize()
Definition functionvalue.cpp:778
virtual u32 getType() const
Definition functionvalue.cpp:770
virtual ~TFunctionValue_transition()
Definition functionvalue.h:233
virtual f64 getValue(f64)
Definition functionvalue.cpp:795
f64 data_getDifference() const
Definition functionvalue.h:246
TFunctionValue_transition()
Definition functionvalue.cpp:768
f64 _48
Definition functionvalue.h:249
void data_set(f64 a1, f64 a2)
Definition functionvalue.h:241
Definition functionvalue.h:19
virtual u32 getType() const =0
virtual void prepare()=0
TFunctionValue()
Definition functionvalue.cpp:364
static ExtrapolateParameter toFunction(TFunctionValue::TEOutside outside)
Definition functionvalue.h:37
virtual ~TFunctionValue()=0
Definition functionvalue.cpp:365
static ExtrapolateParameter toFunction_outside(int)
Definition functionvalue.cpp:347
TEInterpolate
Definition functionvalue.h:24
TEAdjust
Definition functionvalue.h:22
@ ADJ_INIT
Definition functionvalue.h:22
@ ADJ_UNK1
Definition functionvalue.h:22
@ ADJ_UNK4
Definition functionvalue.h:22
@ ADJ_UNK3
Definition functionvalue.h:22
@ ADJ_UNK2
Definition functionvalue.h:22
virtual f64 getValue(f64 arg1)=0
virtual void initialize()=0
TEProgress
Definition functionvalue.h:21
@ PROG_INIT
Definition functionvalue.h:21
virtual TFunctionValueAttributeSet getAttributeSet()=0
TEOutside
Definition functionvalue.h:23
@ OUT_INIT
Definition functionvalue.h:23
static void end(b_oh_class *i_this)
Definition d_a_b_oh.cpp:527
p
Definition e_acos.c:98
double u
Definition e_pow.c:163
Definition std-vector.cpp:14
Definition functionvalue.cpp:318
f64(* ExtrapolateParameter)(f64, f64)
Definition functionvalue.h:10
Definition vector.h:69
TVector_pointer(const TAllocator< void * > &allocator)
Definition vector.h:70
Definition functionvalue.h:174
f64 f32data
Definition functionvalue.h:187
f64 get_value() const
Definition functionvalue.h:182
u32 u32data
Definition functionvalue.h:186
const void * rawData
Definition functionvalue.h:185
void operator=(const TData &rhs)
Definition functionvalue.h:180
TData(u32 data)
Definition functionvalue.h:177
u32 get_unsignedInteger() const
Definition functionvalue.h:181
TData(void *data)
Definition functionvalue.h:175
TData(f32 data)
Definition functionvalue.h:178
TData(const void *data)
Definition functionvalue.h:176
TIterator_data_ & operator--()
Definition functionvalue.h:376
u32 size_
Definition functionvalue.h:382
TIterator_data_(const TFunctionValue_hermite &rParent, const f32 *value)
Definition functionvalue.h:362
friend bool operator==(const TIterator_data_ &lhs, const TIterator_data_ &rhs)
Definition functionvalue.h:374
const f32 * get()
Definition functionvalue.h:367
const f32 * value_
Definition functionvalue.h:381
void set(const f32 *value, u32 size)
Definition functionvalue.h:369
Definition functionvalue.h:257
f64 _0
Definition functionvalue.h:258
f64 _8
Definition functionvalue.h:259
u32 _10
Definition functionvalue.h:260
TIterator_data_(const TIterator_data_ &other)
Definition functionvalue.h:310
TIterator_data_(const f32 *value)
Definition functionvalue.h:309
const f32 * value_
Definition functionvalue.h:322
void operator=(const TIterator_data_ &rhs)
Definition functionvalue.h:312
friend bool operator==(const TIterator_data_ &lhs, const TIterator_data_ &rhs)
Definition functionvalue.h:317
TIterator_data_ & operator--()
Definition functionvalue.h:313
const f32 * get() const
Definition functionvalue.h:319
void set(const f32 *value)
Definition functionvalue.h:320
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
double f64
Definition types.h:23