summaryrefslogtreecommitdiff
path: root/src/JSystem/JStudio/JStudio_JStage/object-ambientlight.cpp
blob: a289d08a8ef4d37b58f72f08ef4636771244c64b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//
// Generated by dtk
// Translation Unit: object-ambientlight.cpp
//

#include "JSystem/JSystem.h" // IWYU pragma: keep

#include "JSystem/JStudio/JStudio_JStage/object-ambientlight.h"
#include "dolphin/types.h"

namespace JStudio_JStage {
    
/* 802770D8-8027716C       .text __ct__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ26JStage7TSystemPQ26JStage13TAmbientLight */
TAdaptor_ambientLight::TAdaptor_ambientLight(const JStage::TSystem* system, JStage::TAmbientLight* object) 
    : mSystem(system)
    , mLight(object)
{
}

/* 8027716C-802771E4       .text __dt__Q214JStudio_JStage21TAdaptor_ambientLightFv */
TAdaptor_ambientLight::~TAdaptor_ambientLight() {
    adaptor_do_end(NULL);
}

/* 802771E4-802771E8       .text adaptor_do_prepare__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ27JStudio7TObject */
void TAdaptor_ambientLight::adaptor_do_prepare(const JStudio::TObject*) {
}

/* 802771E8-80277274       .text adaptor_do_begin__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ27JStudio7TObject */
void TAdaptor_ambientLight::adaptor_do_begin(const JStudio::TObject*) {
    mLight->JSGFEnableFlag(1);
    adaptor_setVariableValue_GXColor(sauVariableValue_4_COLOR_RGBA, mLight->JSGGetColor());
}

/* 80277274-802772C8       .text adaptor_do_end__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ27JStudio7TObject */
void TAdaptor_ambientLight::adaptor_do_end(const JStudio::TObject*) {
    mLight->JSGFDisableFlag(1);
}

/* 802772C8-80277320       .text adaptor_do_update__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ27JStudio7TObjectUl */
void TAdaptor_ambientLight::adaptor_do_update(const JStudio::TObject*, u32) {
    GXColor color;
    adaptor_getVariableValue_GXColor(&color, sauVariableValue_4_COLOR_RGBA);
    mLight->JSGSetColor(color);
}

/* 80277320-80277354       .text adaptor_do_data__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ27JStudio7TObjectPCvUlPCvUl */
void TAdaptor_ambientLight::adaptor_do_data(const JStudio::TObject* object, const void* p2, u32 p3, const void* p4, u32 p5) {
    TAdaptor_object_::adaptor_data_(mLight, p2, p3, p4, p5);
}

} // namespace JStudio_JStage