Files
tp/libs/JSystem/JParticle/JPAResourceLoader.cpp
T

108 lines
2.8 KiB
C++
Raw Normal View History

2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Generated By: dol2asm
// Translation Unit: JPAResourceLoader
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
#include "JSystem/JParticle/JPAResourceLoader.h"
2021-03-28 22:49:05 +02:00
#include "dol2asm.h"
#include "dolphin/types.h"
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Types:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
struct JPATexture {
2021-04-01 02:07:58 +02:00
/* 8027D7D4 */ JPATexture(u8 const*);
2021-03-28 22:49:05 +02:00
};
2021-04-01 02:07:58 +02:00
struct JKRHeap {};
2021-03-28 22:49:05 +02:00
struct JPAResource {
2021-04-01 02:07:58 +02:00
/* 80274010 */ JPAResource();
/* 80274080 */ void init(JKRHeap*);
2021-03-28 22:49:05 +02:00
};
struct JPAResourceManager {
2021-04-01 02:07:58 +02:00
/* 80273F8C */ void registRes(JPAResource*);
/* 80273FAC */ void registTex(JPATexture*);
2021-03-28 22:49:05 +02:00
};
struct JPAResourceLoader {
2021-04-01 02:07:58 +02:00
/* 8027D8A0 */ JPAResourceLoader(u8 const*, JPAResourceManager*);
/* 8027D8E0 */ void load_jpc(u8 const*, JPAResourceManager*);
2021-03-28 22:49:05 +02:00
};
struct JPAKeyBlock {
2021-04-01 02:07:58 +02:00
/* 8027D730 */ JPAKeyBlock(u8 const*);
2021-03-28 22:49:05 +02:00
};
struct JPAFieldBlock {
2021-04-01 02:07:58 +02:00
/* 8027D088 */ JPAFieldBlock(u8 const*, JKRHeap*);
2021-03-28 22:49:05 +02:00
};
struct JPAExtraShape {
2021-04-01 02:07:58 +02:00
/* 8027AD88 */ JPAExtraShape(u8 const*);
2021-03-28 22:49:05 +02:00
};
struct JPADynamicsBlock {
2021-04-01 02:07:58 +02:00
/* 8027BB18 */ JPADynamicsBlock(u8 const*);
2021-03-28 22:49:05 +02:00
};
struct JPABaseShape {
2021-04-01 02:07:58 +02:00
/* 8027A6DC */ JPABaseShape(u8 const*, JKRHeap*);
2021-03-28 22:49:05 +02:00
};
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Forward References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void __ct__17JPAResourceLoaderFPCUcP18JPAResourceManager();
extern "C" void load_jpc__17JPAResourceLoaderFPCUcP18JPAResourceManager();
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// External References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void registRes__18JPAResourceManagerFP11JPAResource();
extern "C" void registTex__18JPAResourceManagerFP10JPATexture();
extern "C" void __ct__11JPAResourceFv();
extern "C" void init__11JPAResourceFP7JKRHeap();
extern "C" void __ct__12JPABaseShapeFPCUcP7JKRHeap();
extern "C" void __ct__13JPAExtraShapeFPCUc();
extern "C" void __ct__13JPAChildShapeFPCUc();
extern "C" void __ct__13JPAExTexShapeFPCUc();
extern "C" void __ct__16JPADynamicsBlockFPCUc();
extern "C" void __ct__13JPAFieldBlockFPCUcP7JKRHeap();
extern "C" void __ct__11JPAKeyBlockFPCUc();
extern "C" void __ct__10JPATextureFPCUc();
extern "C" void* __nw__FUlP7JKRHeapi();
extern "C" void* __nwa__FUlP7JKRHeapi();
extern "C" void _savegpr_18();
extern "C" void _restgpr_18();
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Declarations:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-06 18:00:35 +02:00
/* 8027D8A0-8027D8E0 2781E0 0040+00 0/0 1/1 0/0 .text
2021-04-01 02:07:58 +02:00
* __ct__17JPAResourceLoaderFPCUcP18JPAResourceManager */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JPAResourceLoader::JPAResourceLoader(u8 const* param_0, JPAResourceManager* param_1) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JParticle/JPAResourceLoader/__ct__17JPAResourceLoaderFPCUcP18JPAResourceManager.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 8027D8E0-8027DCA0 278220 03C0+00 1/1 0/0 0/0 .text
2021-04-01 02:07:58 +02:00
* load_jpc__17JPAResourceLoaderFPCUcP18JPAResourceManager */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JPAResourceLoader::load_jpc(u8 const* param_0, JPAResourceManager* param_1) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JParticle/JPAResourceLoader/load_jpc__17JPAResourceLoaderFPCUcP18JPAResourceManager.s"
}
#pragma pop