Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
control.h
Go to the documentation of this file.
1#ifndef JSTUDIO_JAUDIO2_CONTROL_H
2#define JSTUDIO_JAUDIO2_CONTROL_H
3
8
9namespace JStudio_JAudio2 {
36
38 typedef void (*TVVOSoundSetFunc)(JAISound*, f32);
40
43 : field_0x04(param_1), field_0x08(param_2) {}
44 virtual void operator()(f32, JStudio::TAdaptor*) const;
45 virtual ~TVVOSetValue_() {}
46
49 };
50
52 void prepareSound_();
53 void beginSound_fadeIn_();
55
56 virtual ~TAdaptor_sound();
57 virtual void adaptor_do_prepare();
58 virtual void adaptor_do_end();
59 virtual void adaptor_do_update(u32);
60 virtual void adaptor_do_SOUND(JStudio::data::TEOperationData, void const*, u32);
61 virtual void adaptor_do_BEGIN(JStudio::data::TEOperationData, void const*, u32);
63 u32);
64 virtual void adaptor_do_END(JStudio::data::TEOperationData, void const*, u32);
66 u32);
67 virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, void const*, u32);
69 u32);
71 u32);
72 virtual void adaptor_do_REPEAT(JStudio::data::TEOperationData, void const*, u32);
74 virtual void adaptor_do_LOCATED(JStudio::data::TEOperationData, void const*, u32);
76 u32);
77
78 void beginSound_fadeIn_(u32 param_1) {
79 field_0x128 = param_1;
81 }
82
83 void beginSound_() {
85 }
86
87 void endSound_() {
89 }
90
94
95 void set_bPermit_onExit_notEnd_(bool param_1) { field_0x11c = param_1; }
96
97 static TVVOSetValue_ saoVVOSetValue_[6];
98
101 /* 0x11C */ bool field_0x11c;
102 /* 0x11D */ u8 field_0x11d;
103 /* 0x11E */ u8 field_0x11e;
104 /* 0x11F */ u8 field_0x11f;
105 /* 0x120 */ u8 field_0x120;
106 /* 0x124 */ u32 field_0x124;
107 /* 0x128 */ u32 field_0x128;
111 /* 0x140 */ u32 field_0x140;
112 /* 0x144 */ u8 field_0x144;
113};
114}; // namespace JStudio_JAudio2
115
116#endif /* JSTUDIO_JAUDIO2_CONTROL_H */
Definition JAISound.h:15
Definition JAISound.h:264
void stop()
Definition JAISound.cpp:116
Definition jstudio-object.h:110
Definition stb-data-parse.h:82
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
TEOperationData
Definition jstudio-object.h:13
Definition object-sound.cpp:11
Definition JAISoundStarter.h:11
Definition JGeometry.h:75
Definition JSGObject.h:11
Definition JSGSystem.h:21
Definition jstudio-object.h:417
TEVariableValue
Definition jstudio-object.h:418
TAdaptor_sound()
Definition jstudio-object.h:427
Definition jstudio-object.h:150
Definition jstudio-control.h:12
Definition jstudio-object.h:448
Definition jstudio-object.h:27
TVVOSoundSetFunc field_0x08
Definition control.h:48
TVVOSetValue_(TEVariableValue param_1, TVVOSoundSetFunc param_2)
Definition control.h:42
virtual void operator()(f32, JStudio::TAdaptor *) const
Definition object-sound.cpp:289
TEVariableValue field_0x04
Definition control.h:47
virtual ~TVVOSetValue_()
Definition control.h:45
Definition control.h:37
virtual void adaptor_do_CONTINUOUS(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:258
virtual void adaptor_do_update(u32)
Definition object-sound.cpp:105
void endSound_()
Definition control.h:87
static TVVOSetValue_ saoVVOSetValue_[6]
Definition control.h:81
void(*) TVVOSoundSetFunc(JAISound *, f32)
Definition control.h:38
u32 field_0x128
Definition control.h:107
void endSound_fadeOut_(u32)
Definition object-sound.cpp:321
virtual void adaptor_do_ON_EXIT_NOT_END(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:280
virtual void adaptor_do_prepare()
Definition object-sound.cpp:68
virtual void adaptor_do_END_FADE_OUT(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:190
void set_bPermit_onExit_notEnd_(bool param_1)
Definition control.h:95
void prepareSound_()
Definition object-sound.cpp:298
u8 field_0x11e
Definition control.h:103
void opJAISoundHandle_stop_()
Definition control.h:91
JAISoundHandle opJAISoundHandle_
Definition control.h:100
virtual void adaptor_do_PARENT_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:240
JGeometry::TVec3< f32 > * field_0x12c
Definition control.h:108
virtual void adaptor_do_BEGIN_FADE_IN(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:169
u32 field_0x140
Definition control.h:111
u8 field_0x144
Definition control.h:112
u32 field_0x124
Definition control.h:106
virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:201
void beginSound_fadeIn_(u32 param_1)
Definition control.h:78
virtual void adaptor_do_LOCATED(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:267
u8 field_0x120
Definition control.h:105
JStudio::TObject_sound ObjectType
Definition control.h:39
u8 field_0x11f
Definition control.h:104
TCreateObject * pCreateObject_
Definition control.h:99
virtual void adaptor_do_end()
Definition object-sound.cpp:102
virtual void adaptor_do_REPEAT(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:249
JGeometry::TVec3< f32 > field_0x130
Definition control.h:109
virtual void adaptor_do_BEGIN(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:159
void beginSound_()
Definition control.h:83
virtual void adaptor_do_END(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:180
virtual void adaptor_do_SOUND(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:147
virtual ~TAdaptor_sound()
Definition object-sound.cpp:56
virtual void adaptor_do_PARENT_NODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-sound.cpp:219
void beginSound_fadeIn_()
Definition object-sound.cpp:313
bool field_0x11c
Definition control.h:101
JStage::TObject * field_0x13c
Definition control.h:110
u8 field_0x11d
Definition control.h:102
Definition control.h:10
bool mPermit_onExit_notEnd
Definition control.h:34
const JStage::TSystem * pJSGSystem_
Definition control.h:33
const JStage::TSystem * get_pJSGSystem_()
Definition control.h:28
bool isPermit_onExit_notEnd()
Definition control.h:29
TCreateObject(JAISoundStarter *p_soundStarter, const JStage::TSystem *p_system)
Definition control.h:14
JAISoundStarter * get_pJAISoundStarter_()
Definition control.h:27
virtual bool create(JStudio::TObject **, JStudio::stb::data::TParse_TBlock_object const &)
Definition control.cpp:12
virtual ~TCreateObject()
Definition control.cpp:10
void setPermit_onExit_notEnd(bool value)
Definition control.h:30
JAISoundStarter * pJAISoundStarter_
Definition control.h:32
static JStudio::TObject * createObject_JAI_SOUND_(JStudio::stb::data::TParse_TBlock_object const &, JStudio_JAudio2::TCreateObject *)
Definition control.cpp:27