summaryrefslogtreecommitdiff
path: root/src/JSystem/JStudio/JStudio_JStage/object.cpp
blob: 502cc70c410ea5a583cd3536ace382be8a776d26 (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
//
// Generated by dtk
// Translation Unit: object.cpp
//

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

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

/* 80276188-802761D0       .text adaptor_data___Q214JStudio_JStage16TAdaptor_object_FPQ26JStage7TObjectPCvUlPCvUl */
void JStudio_JStage::TAdaptor_object_::adaptor_data_(JStage::TObject* object, const void* p2, u32 p3, const void* p4, u32 p5) {
    object->JSGSetData((p3 == 0 ? 0xFFFFFFFF : *(u32*)p2), p4, p5);
}

/* 802761D0-80276264       .text adaptor_ENABLE___Q214JStudio_JStage16TAdaptor_object_FPQ26JStage7TObjectQ37JStudio4data15TEOperationDataPCvUl */
void JStudio_JStage::TAdaptor_object_::adaptor_ENABLE_(JStage::TObject* object, JStudio::data::TEOperationData op, const void* data, u32) {
    switch (op) {
    case JStudio::data::TEOD_Unknown_02:
        if ((*(u32*)data) != 0) {
            object->JSGFEnableFlag(2);
        } else {
            object->JSGFDisableFlag(2);
        }
        break;
    default:
        break;
    }
}