summaryrefslogtreecommitdiff
path: root/src/d/kankyo
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2021-08-28 07:25:03 -0700
committerGitHub <noreply@github.com>2021-08-28 16:25:03 +0200
commitdaf45f768d9ae091a97dce1be8d048ac2b7bd54c (patch)
tree138798649ad35cb95ff5a0dd49bc7884ed6cdff0 /src/d/kankyo
parente14b04c54a40e95f0117df44f1186f2d44799ac7 (diff)
move J2D / JUTResFont (#144)
* move some JSystem and meter2_info stuff * more J2D / JUTTexture / JUTPalette * setup dScnKy_env_light_c
Diffstat (limited to 'src/d/kankyo')
-rw-r--r--src/d/kankyo/d_kankyo.cpp99
1 files changed, 4 insertions, 95 deletions
diff --git a/src/d/kankyo/d_kankyo.cpp b/src/d/kankyo/d_kankyo.cpp
index 2bcbc344dd..2e453ae48e 100644
--- a/src/d/kankyo/d_kankyo.cpp
+++ b/src/d/kankyo/d_kankyo.cpp
@@ -27,19 +27,6 @@ struct mDoGph_gInf_c {
static u8 m_bloom[20];
};
-struct J3DMaterialTable {};
-
-struct J3DAnmTextureSRTKey {};
-
-struct mDoExt_btkAnm {
- /* 8000D63C */ void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16);
- /* 8000D6D8 */ void entry(J3DMaterialTable*, f32);
-};
-
-struct mDoExt_baseAnm {
- /* 8000D428 */ void play();
-};
-
struct daPy_py_c {
/* 8015F424 */ void checkNowWolfEyeUp();
};
@@ -73,38 +60,6 @@ struct dStage_roomControl_c {
static u8 mStatus[65792];
};
-struct J3DModelData {
- /* 8032600C */ void simpleCalcMaterial(u16, f32 (*)[4]);
-};
-
-struct dScnKy_env_light_c {
- /* 8019F2E8 */ dScnKy_env_light_c();
- /* 8019F4FC */ void setDaytime();
- /* 8019F788 */ void setSunpos();
- /* 8019FA08 */ void getDaytime();
- /* 8019FBCC */ void getDarkDaytime();
- /* 8019FBD4 */ void setLight_palno_get(u8*, u8*, u8*, u8*, u8*, u8*, u8*, u8*, f32*, int*, int*,
- f32*, u8*);
- /* 801A040C */ void setLight();
- /* 801A133C */ void setLight_bg(dKy_tevstr_c*, _GXColorS10*, _GXColorS10*, f32*, f32*);
- /* 801A16C0 */ void setLight_actor(dKy_tevstr_c*, _GXColorS10*, f32*, f32*);
- /* 801A1D64 */ void settingTevStruct_colget_actor(cXyz*, dKy_tevstr_c*, _GXColorS10*,
- _GXColorS10*, f32*, f32*);
- /* 801A1F58 */ void settingTevStruct_colget_player(dKy_tevstr_c*);
- /* 801A2128 */ void settingTevStruct_plightcol_plus(cXyz*, dKy_tevstr_c*, _GXColorS10,
- _GXColorS10, u8);
- /* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
- /* 801A441C */ void setLightTevColorType(J3DModelData*, dKy_tevstr_c*);
- /* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
- /* 801A4E90 */ void CalcTevColor();
- /* 801A4F24 */ void Sndpos();
- /* 801A4F64 */ void Eflight_flush_proc();
- /* 801A516C */ void SetBaseLight();
- /* 801A5288 */ void exeKankyo();
- /* 801A56DC */ void drawKankyo();
- /* 801ADBBC */ ~dScnKy_env_light_c();
-};
-
struct dRes_info_c {};
struct dRes_control_c {
@@ -113,8 +68,6 @@ struct dRes_control_c {
struct dPa_levelEcallBack {};
-struct csXyz {};
-
struct dPa_control_c {
/* 8004CA90 */ void set(u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*, cXyz const*,
u8, dPa_levelEcallBack*, s8, _GXColor const*, _GXColor const*,
@@ -174,60 +127,27 @@ struct Z2AudioMgr {
static u8 mAudioMgrPtr[4 + 4 /* padding */];
};
-struct WIND_INF_ENTITY {
- /* 8019F4B8 */ ~WIND_INF_ENTITY();
- /* 8019F4F4 */ WIND_INF_ENTITY();
-};
-
struct JUTNameTab {
/* 802DEAF8 */ void getName(u16) const;
};
-struct JPABaseEmitter {
- /* 8027EC60 */ void deleteAllParticle();
-};
-
struct JMath {
static u8 sincosTable_[65536];
};
-struct JKRSolidHeap {};
-
struct J3DTexMtxInfo {
/* 80325794 */ void setEffectMtx(f32 (*)[4]);
};
-struct J3DModel {};
-
struct J3DMaterial {};
struct J3DGXColor {};
-struct J3DFrameCtrl {
- /* 803283FC */ void init(s16);
-};
-
struct J3DColorBlock {
/* 801A4C08 */ void setLight(u32, J3DLightObj*);
/* 801A4C0C */ void setAmbColor(u32, J3DGXColor const*);
};
-struct GB_MAPLE_COL_CHANGE {
- /* 8019F400 */ GB_MAPLE_COL_CHANGE();
-};
-
-struct DUNGEON_LIGHT {
- /* 8019F478 */ ~DUNGEON_LIGHT();
- /* 8019F4B4 */ DUNGEON_LIGHT();
-};
-
-struct DALKMIST_INFLUENCE {};
-
-struct BOSS_LIGHT {
- /* 8019F438 */ ~BOSS_LIGHT();
- /* 8019F474 */ BOSS_LIGHT();
-};
-
//
// Forward References:
//
@@ -435,7 +355,6 @@ extern "C" extern u8 struct_80451070[8];
SECTION_INIT void memset();
SECTION_INIT void memcpy();
-extern "C" void OSReport_Warning();
extern "C" void mDoAud_setSceneName__FPCcll();
extern "C" void __dt__4cXyzFv();
extern "C" void create__Q213mDoGph_gInf_c7bloom_cFv();
@@ -516,11 +435,6 @@ extern "C" void __as__12J3DLightInfoFRC12J3DLightInfo();
extern "C" void setEffectMtx__13J3DTexMtxInfoFPA4_f();
extern "C" void simpleCalcMaterial__12J3DModelDataFUsPA4_f();
extern "C" void init__12J3DFrameCtrlFs();
-extern "C" void PSMTXCopy();
-extern "C" void PSMTXConcat();
-extern "C" void PSMTXTrans();
-extern "C" void C_MTXLightPerspective();
-extern "C" void PSMTXMultVec();
extern "C" void GXInitLightAttn();
extern "C" void GXInitLightSpot();
extern "C" void GXInitLightDistAttn();
@@ -577,7 +491,6 @@ extern "C" u8 mStatus__20dStage_roomControl_c[65792];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_meter2_info[248];
extern "C" extern u8 g_Counter[12 + 4 /* padding */];
-extern "C" extern u8 j3dSys[284];
extern "C" u8 sincosTable___5JMath[65536];
extern "C" extern u32 __float_nan;
extern "C" extern u8 struct_80450D64[4];
@@ -1714,14 +1627,9 @@ asm void dScnKy_env_light_c::setSunpos() {
/* 8019FA08-8019FA10 19A348 0008+00 3/3 5/5 1/1 .text getDaytime__18dScnKy_env_light_cFv
*/
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm void dScnKy_env_light_c::getDaytime() {
- nofralloc
-#include "asm/d/kankyo/d_kankyo/getDaytime__18dScnKy_env_light_cFv.s"
+f32 dScnKy_env_light_c::getDaytime() {
+ return mDaytime;
}
-#pragma pop
/* 8019FA10-8019FA3C 19A350 002C+00 2/2 2/2 32/32 .text dKy_getdaytime_hour__Fv */
#pragma push
@@ -3596,7 +3504,8 @@ asm void dKy_bg_MAxx_proc(void* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm dScnKy_env_light_c::~dScnKy_env_light_c() {
+// asm dScnKy_env_light_c::~dScnKy_env_light_c() {
+extern "C" asm void __dt__18dScnKy_env_light_cFv() {
nofralloc
#include "asm/d/kankyo/d_kankyo/__dt__18dScnKy_env_light_cFv.s"
}