Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
console.h
Go to the documentation of this file.
1
#ifndef JSTUDIOTOOLLIBRARY_CONSOLE_H
2
#define JSTUDIOTOOLLIBRARY_CONSOLE_H
3
4
#include "
JSystem/JKernel/JKRHeap.h
"
5
#include "
JSystem/JHostIO/JORReflexible.h
"
6
#include "
JSystem/JUtility/TColor.h
"
7
8
namespace
JStudioToolLibrary
{
9
struct
JORValPrpEvent
{};
10
struct
JORStrValPrpEvent
{};
11
12
struct
TConsole
{
13
TConsole
(
const
char
*,
JORReflexible
*);
14
15
u32
memory_allocate_available
(
JKRHeap
*,
double
,
u32
*);
16
bool
memory_isAllocatable
(
JKRHeap
*);
17
bool
memory_isAllocatable
(
JKRHeap
*,
u32
);
18
bool
memory_isAllocatable_available
(
JKRHeap
*,
double
,
u32
*);
19
bool
memory_allocate
(
JKRHeap
*,
u32
);
20
21
void
control_enable
(
const
u32
*,
bool
);
22
void
control_enable
(
u32
,
bool
);
23
void
control_setStyle
(
u32
,
u32
);
24
void
control_generateRadioButton
(
JORMContext
*,
u32
,
const
char
*,
const
char
*,
int
);
25
void
control_generateSelectList
(
JORMContext
*,
u32
,
const
char
*,
uint
,
const
char
*,
int
);
26
void
control_generateLabel
(
JORMContext
*,
u32
,
const
char
*);
27
void
control_getRadioButton
(
const
JORValPrpEvent
*);
28
void
control_isCheckBox
(
const
JORValPrpEvent
*);
29
void
control_getSelectList
(
const
JORValPrpEvent
*);
30
void
control_generateEditBox_float
(
JORMContext
*,
u32
,
const
char
*,
const
f32
&);
31
void
control_generateEditBox_uint
(
JORMContext
*,
u32
,
const
char
*,
const
uint
&);
32
void
control_generateTitle
(
JORMContext
*,
const
char
*)
const
;
33
void
control_generateSeparator
(
JORMContext
*,
const
char
*);
34
void
control_setCheckBox
(
u32
,
bool
);
35
void
control_generateRadioButton_style
(
JORMContext
*,
u32
,
u32
,
const
char
*,
const
char
**,
int
);
36
void
control_setRadioButton
(
u32
,
int
);
37
void
control_generateSelectList_style
(
JORMContext
*,
u32
,
u32
,
const
char
*,
uint
,
const
char
**,
int
);
38
void
control_setSelectList
(
u32
,
int
);
39
void
control_generateLabel_style
(
JORMContext
*,
u32
,
u32
,
const
char
*);
40
void
control_generateEditBox_style
(
JORMContext
*,
u32
,
u32
,
const
char
*,
const
char
*);
41
void
control_generateEditBox_style_int
(
JORMContext
*,
u32
,
u32
,
const
char
*,
const
int
&);
42
void
control_generateEditBox_style_uint
(
JORMContext
*,
u32
,
u32
,
const
char
*,
const
uint
&);
43
void
control_generateEditBox_style_float
(
JORMContext
*,
u32
,
u32
,
const
char
*,
const
f32
&);
44
void
control_generateEditBox_style_RGBA
(
JORMContext
*,
u32
,
u32
,
const
char
*,
JUtility::TColor
);
45
void
control_generateEditBox_int
(
JORMContext
*,
u32
,
const
char
*,
const
int
&);
46
void
control_setEditBox
(
u32
,
const
char
*);
47
void
control_setEditBox_f
(
u32
,
const
char
*, ...);
48
void
control_setEditBox_f_va
(
u32
,
const
char
*, va_list);
49
void
control_setEditBox_int
(
u32
,
const
int
&);
50
void
control_setEditBox_uint
(
u32
,
const
uint
&);
51
void
control_setEditBox_float
(
u32
,
const
f32
&);
52
void
control_setEditBox_RGBA
(
u32
,
const
JUtility::TColor
&);
53
void
control_replyEditBox_int
(
const
JORStrValPrpEvent
*,
int
*);
54
void
control_replyEditBox_uint
(
const
JORStrValPrpEvent
*,
uint
*);
55
void
control_replyEditBox_float
(
const
JORStrValPrpEvent
*,
f32
*);
56
void
control_replyEditBox_float_not
(
const
JORStrValPrpEvent
*,
f32
*,
const
f32
&);
57
void
control_replyEditBox_float_greaterEqual
(
const
JORStrValPrpEvent
*,
f32
*,
const
f32
&);
58
void
control_replyEditBox_RGBA
(
const
JORStrValPrpEvent
*,
JUtility::TColor
*);
59
void
control_forceEditBox
(
u32
,
const
char
*,
const
char
*);
60
61
void
control_replyEditBox_float_range
(
const
JORStrValPrpEvent
*,
f32
*,
const
f32
&,
const
f32
&);
62
void
control_replyEditBox_uint_range
(
const
JORStrValPrpEvent
*,
uint
*,
const
uint
&,
const
uint
&);
63
64
bool
parseValue_int
(
const
char
*,
int
*);
65
bool
parseValue_uint
(
const
char
*,
uint
*);
66
bool
parseValue_float
(
const
char
*,
f32
*);
67
bool
parseValue_double
(
const
char
*,
double
*);
68
bool
parseValue_RGBA
(
const
char
*,
JUtility::TColor
*);
69
bool
parseValueList_float
(
const
char
*,
char
,
f32
*,
f32
*);
70
71
int
openMessageBox
(
uint
,
const
char
*);
72
int
openMessageBox_f
(
uint
,
const
char
*, ...);
73
int
openMessageBox_f_va
(
uint
,
const
char
*, va_list);
74
bool
openBrowser
(
const
char
*);
75
76
void
toValue_style_
(
u32
);
77
void
getValueString_int
(
char
*,
u32
,
int
);
78
void
getValueString_uint
(
char
*,
u32
,
uint
);
79
void
getValueString_float
(
char
*,
u32
,
f32
);
80
void
getValueString_RGBA
(
char
*,
u32
,
const
JUtility::TColor
&);
81
82
/* 0x0 */
char
*
szTitle_
;
83
/* 0x4 */
JORReflexible
*
pReflexible_
;
84
};
85
}
86
87
#endif
JKRHeap.h
JORReflexible.h
TColor.h
JKRHeap
Definition
JKRHeap.h:23
JORMContext
Definition
JORMContext.h:128
JORReflexible
Definition
JORReflexible.h:47
u32
unsigned long u32
Definition
types.h:12
f32
float f32
Definition
types.h:25
uint
unsigned int uint
Definition
types.h:35
JStudioToolLibrary
Definition
anchor.h:6
JStudioToolLibrary::JORStrValPrpEvent
Definition
console.h:10
JStudioToolLibrary::JORValPrpEvent
Definition
console.h:9
JStudioToolLibrary::TConsole
Definition
console.h:12
JStudioToolLibrary::TConsole::control_generateLabel
void control_generateLabel(JORMContext *, u32, const char *)
JStudioToolLibrary::TConsole::memory_allocate_available
u32 memory_allocate_available(JKRHeap *, double, u32 *)
JStudioToolLibrary::TConsole::control_replyEditBox_uint
void control_replyEditBox_uint(const JORStrValPrpEvent *, uint *)
JStudioToolLibrary::TConsole::openBrowser
bool openBrowser(const char *)
JStudioToolLibrary::TConsole::control_replyEditBox_RGBA
void control_replyEditBox_RGBA(const JORStrValPrpEvent *, JUtility::TColor *)
JStudioToolLibrary::TConsole::pReflexible_
JORReflexible * pReflexible_
Definition
console.h:83
JStudioToolLibrary::TConsole::openMessageBox_f_va
int openMessageBox_f_va(uint, const char *, va_list)
JStudioToolLibrary::TConsole::control_generateRadioButton_style
void control_generateRadioButton_style(JORMContext *, u32, u32, const char *, const char **, int)
JStudioToolLibrary::TConsole::control_generateEditBox_style_float
void control_generateEditBox_style_float(JORMContext *, u32, u32, const char *, const f32 &)
JStudioToolLibrary::TConsole::TConsole
TConsole(const char *, JORReflexible *)
JStudioToolLibrary::TConsole::control_enable
void control_enable(const u32 *, bool)
JStudioToolLibrary::TConsole::control_generateSelectList_style
void control_generateSelectList_style(JORMContext *, u32, u32, const char *, uint, const char **, int)
JStudioToolLibrary::TConsole::control_setCheckBox
void control_setCheckBox(u32, bool)
JStudioToolLibrary::TConsole::control_setStyle
void control_setStyle(u32, u32)
JStudioToolLibrary::TConsole::control_generateTitle
void control_generateTitle(JORMContext *, const char *) const
JStudioToolLibrary::TConsole::control_setEditBox_uint
void control_setEditBox_uint(u32, const uint &)
JStudioToolLibrary::TConsole::parseValue_int
bool parseValue_int(const char *, int *)
JStudioToolLibrary::TConsole::getValueString_RGBA
void getValueString_RGBA(char *, u32, const JUtility::TColor &)
JStudioToolLibrary::TConsole::memory_isAllocatable
bool memory_isAllocatable(JKRHeap *)
JStudioToolLibrary::TConsole::control_setEditBox_f_va
void control_setEditBox_f_va(u32, const char *, va_list)
JStudioToolLibrary::TConsole::control_replyEditBox_float_greaterEqual
void control_replyEditBox_float_greaterEqual(const JORStrValPrpEvent *, f32 *, const f32 &)
JStudioToolLibrary::TConsole::control_generateSeparator
void control_generateSeparator(JORMContext *, const char *)
JStudioToolLibrary::TConsole::control_replyEditBox_float_range
void control_replyEditBox_float_range(const JORStrValPrpEvent *, f32 *, const f32 &, const f32 &)
JStudioToolLibrary::TConsole::control_replyEditBox_int
void control_replyEditBox_int(const JORStrValPrpEvent *, int *)
JStudioToolLibrary::TConsole::control_generateEditBox_uint
void control_generateEditBox_uint(JORMContext *, u32, const char *, const uint &)
JStudioToolLibrary::TConsole::memory_isAllocatable_available
bool memory_isAllocatable_available(JKRHeap *, double, u32 *)
JStudioToolLibrary::TConsole::control_generateSelectList
void control_generateSelectList(JORMContext *, u32, const char *, uint, const char *, int)
JStudioToolLibrary::TConsole::control_setEditBox_f
void control_setEditBox_f(u32, const char *,...)
JStudioToolLibrary::TConsole::control_generateEditBox_style_uint
void control_generateEditBox_style_uint(JORMContext *, u32, u32, const char *, const uint &)
JStudioToolLibrary::TConsole::control_setRadioButton
void control_setRadioButton(u32, int)
JStudioToolLibrary::TConsole::parseValue_double
bool parseValue_double(const char *, double *)
JStudioToolLibrary::TConsole::control_generateEditBox_int
void control_generateEditBox_int(JORMContext *, u32, const char *, const int &)
JStudioToolLibrary::TConsole::memory_isAllocatable
bool memory_isAllocatable(JKRHeap *, u32)
JStudioToolLibrary::TConsole::openMessageBox
int openMessageBox(uint, const char *)
JStudioToolLibrary::TConsole::control_generateEditBox_style_int
void control_generateEditBox_style_int(JORMContext *, u32, u32, const char *, const int &)
JStudioToolLibrary::TConsole::control_replyEditBox_uint_range
void control_replyEditBox_uint_range(const JORStrValPrpEvent *, uint *, const uint &, const uint &)
JStudioToolLibrary::TConsole::parseValue_uint
bool parseValue_uint(const char *, uint *)
JStudioToolLibrary::TConsole::parseValue_float
bool parseValue_float(const char *, f32 *)
JStudioToolLibrary::TConsole::control_setSelectList
void control_setSelectList(u32, int)
JStudioToolLibrary::TConsole::control_setEditBox_RGBA
void control_setEditBox_RGBA(u32, const JUtility::TColor &)
JStudioToolLibrary::TConsole::control_getSelectList
void control_getSelectList(const JORValPrpEvent *)
JStudioToolLibrary::TConsole::szTitle_
char * szTitle_
Definition
console.h:82
JStudioToolLibrary::TConsole::control_enable
void control_enable(u32, bool)
JStudioToolLibrary::TConsole::openMessageBox_f
int openMessageBox_f(uint, const char *,...)
JStudioToolLibrary::TConsole::parseValueList_float
bool parseValueList_float(const char *, char, f32 *, f32 *)
JStudioToolLibrary::TConsole::parseValue_RGBA
bool parseValue_RGBA(const char *, JUtility::TColor *)
JStudioToolLibrary::TConsole::control_generateEditBox_style_RGBA
void control_generateEditBox_style_RGBA(JORMContext *, u32, u32, const char *, JUtility::TColor)
JStudioToolLibrary::TConsole::memory_allocate
bool memory_allocate(JKRHeap *, u32)
JStudioToolLibrary::TConsole::getValueString_float
void getValueString_float(char *, u32, f32)
JStudioToolLibrary::TConsole::control_generateRadioButton
void control_generateRadioButton(JORMContext *, u32, const char *, const char *, int)
JStudioToolLibrary::TConsole::control_forceEditBox
void control_forceEditBox(u32, const char *, const char *)
JStudioToolLibrary::TConsole::control_setEditBox_float
void control_setEditBox_float(u32, const f32 &)
JStudioToolLibrary::TConsole::control_replyEditBox_float
void control_replyEditBox_float(const JORStrValPrpEvent *, f32 *)
JStudioToolLibrary::TConsole::control_generateLabel_style
void control_generateLabel_style(JORMContext *, u32, u32, const char *)
JStudioToolLibrary::TConsole::getValueString_uint
void getValueString_uint(char *, u32, uint)
JStudioToolLibrary::TConsole::control_generateEditBox_style
void control_generateEditBox_style(JORMContext *, u32, u32, const char *, const char *)
JStudioToolLibrary::TConsole::getValueString_int
void getValueString_int(char *, u32, int)
JStudioToolLibrary::TConsole::toValue_style_
void toValue_style_(u32)
JStudioToolLibrary::TConsole::control_generateEditBox_float
void control_generateEditBox_float(JORMContext *, u32, const char *, const f32 &)
JStudioToolLibrary::TConsole::control_isCheckBox
void control_isCheckBox(const JORValPrpEvent *)
JStudioToolLibrary::TConsole::control_replyEditBox_float_not
void control_replyEditBox_float_not(const JORStrValPrpEvent *, f32 *, const f32 &)
JStudioToolLibrary::TConsole::control_getRadioButton
void control_getRadioButton(const JORValPrpEvent *)
JStudioToolLibrary::TConsole::control_setEditBox
void control_setEditBox(u32, const char *)
JStudioToolLibrary::TConsole::control_setEditBox_int
void control_setEditBox_int(u32, const int &)
JUtility::TColor
Definition
TColor.h:12
include
JSystem
JStudio
JStudioToolLibrary
console.h
Generated by
1.12.0