mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-11 13:08:33 -04:00
move remaining old progress (#186)
* move remaining old progress * remove asm
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
#include "f_pc/f_pc_base.h"
|
||||
#include "f_pc/f_pc_create_iter.h"
|
||||
#include "f_pc/f_pc_node_req.h"
|
||||
#include "f_pc/f_pc_stdcreate_req.h"
|
||||
|
||||
typedef int (*FastCreateReqFunc)(void*);
|
||||
typedef void (*fpcM_ManagementFunc)(void);
|
||||
@@ -26,6 +27,15 @@ inline void fpcM_SetParam(void* p_actor, u32 param) {
|
||||
((base_process_class*)p_actor)->mParameters = param;
|
||||
}
|
||||
|
||||
inline int fpcM_Create(s16 procName, FastCreateReqFunc createFunc, void* process) {
|
||||
return fpcSCtRq_Request(fpcLy_CurrentLayer(), procName, (stdCreateFunc)createFunc, NULL,
|
||||
process);
|
||||
}
|
||||
|
||||
inline s32 fpcM_ChangeLayerID(void* proc, int layerID) {
|
||||
return fpcPi_Change(&((base_process_class*)proc)->mPi, layerID, 0xFFFD, 0xFFFD);
|
||||
}
|
||||
|
||||
void fpcM_Draw(void* pProc);
|
||||
s32 fpcM_DrawIterater(fpcM_DrawIteraterFunc pFunc);
|
||||
void fpcM_Execute(void* pProc);
|
||||
|
||||
@@ -8,15 +8,15 @@
|
||||
struct nodedraw_method_class;
|
||||
|
||||
typedef struct process_profile_definition {
|
||||
s32 mLayerID;
|
||||
u16 mListID;
|
||||
u16 mListPrio;
|
||||
s16 mProcName;
|
||||
s16 unkA; // probably padding
|
||||
struct process_method_class* mpPcMtd;
|
||||
s32 mSize;
|
||||
s32 mSizeOther;
|
||||
s32 mParameters;
|
||||
/* 0x00 */ s32 mLayerID;
|
||||
/* 0x04 */ u16 mListID;
|
||||
/* 0x06 */ u16 mListPrio;
|
||||
/* 0x08 */ s16 mProcName;
|
||||
/* 0x0A */ s16 unkA; // probably padding
|
||||
/* 0x0C */ struct process_method_class* mpPcMtd;
|
||||
/* 0x10 */ s32 mSize;
|
||||
/* 0x14 */ s32 mSizeOther;
|
||||
/* 0x18 */ s32 mParameters;
|
||||
} process_profile_definition;
|
||||
|
||||
#define LAYER_DEFAULT (-2)
|
||||
|
||||
Reference in New Issue
Block a user