d_a_e_fz work, doxygen revamp (#2127)

* initial freezard actor struct + setActionMode OK

* daE_FZ_Draw

* setReflectAngle

* mBoundSoundset

* daE_FZ_Execute & execute

* demoDelete

* daE_FZ_Delete & _delete

* CreateHeap

* useHeapInit

* cc_set

* mtx_set

* action WIP

* way_gake_check

* executeRollMove

* executeMove

* draw WIP

* executeDamage

* checkpoint

* create

* checkpoint

* daE_FZ_c::executeWait

* checkpoint

* daE_FZ_c::damage_check almost done

* rm asm

* rm headers

* setup_profile WIP + doxygen update

* fix merge issues

* docs fix?

* fix2

* doxygen updates

* setup g_profile_E_FZ, profile setup script WIP

* update github actions

* update progress.md
This commit is contained in:
Pheenoh
2024-04-12 00:10:30 -06:00
committed by GitHub
parent b36f0f9366
commit a61e3491f7
1245 changed files with 16183 additions and 9396 deletions
+5
View File
@@ -8,6 +8,11 @@
class JKRHeap;
class JKRAMCommand;
class JKRAramBlock;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRAram : public JKRThread {
private:
JKRAram(u32, u32, s32);
+4 -1
View File
@@ -2,11 +2,14 @@
#define JKRARAMARCHIVE_H
#include "JSystem/JKernel/JKRArchive.h"
#include "dolphin/types.h"
class JKRAramBlock;
class JKRDvdFile;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRAramArchive : public JKRArchive {
public:
JKRAramArchive(s32, JKRArchive::EMountDirection);
+5
View File
@@ -4,6 +4,11 @@
#include "JSystem/JSupport/JSUList.h"
class JKRAramHeap;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRAramBlock {
public:
JKRAramBlock(u32, u32, u32, u8, bool);
+4
View File
@@ -5,6 +5,10 @@
#include "JSystem/JKernel/JKRDisposer.h"
#include "dolphin/os/OSMutex.h"
/**
* @ingroup jsystem-jkernel
*
*/
class JKRAramHeap : public JKRDisposer {
public:
enum EAllocMode {
+9
View File
@@ -8,6 +8,11 @@
class JKRAramBlock;
class JKRDecompCommand;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRAMCommand {
public:
typedef void (*AsyncCallback)(u32);
@@ -37,6 +42,10 @@ public:
/* 0x94 */ void* field_0x94;
};
/**
* @ingroup jsystem-jkernel
*
*/
class JKRAramPiece {
public:
static OSMutex mMutex;
+8
View File
@@ -5,6 +5,10 @@
class JSUFileInputStream;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRAramStreamCommand {
public:
enum Type {
@@ -35,6 +39,10 @@ public:
/* 0x58 */ u32 field_0x58;
};
/**
* @ingroup jsystem-jkernel
*
*/
class JKRAramStream : public JKRThread {
private:
JKRAramStream(s32);
+12
View File
@@ -7,6 +7,10 @@
class JKRHeap;
/**
* @ingroup jsystem-jkernel
*
*/
struct SArcHeader {
/* 0x00 */ u32 signature;
/* 0x04 */ u32 file_length;
@@ -18,6 +22,10 @@ struct SArcHeader {
/* 0x1C */ u32 field_0x1c;
};
/**
* @ingroup jsystem-jkernel
*
*/
struct SArcDataInfo {
/* 0x00 */ u32 num_nodes;
/* 0x04 */ u32 node_offset;
@@ -42,6 +50,10 @@ inline u16 read_big_endian_u16(void* ptr) {
extern u32 sCurrentDirID__10JKRArchive; // JKRArchive::sCurrentDirID
/**
* @ingroup jsystem-jkernel
*
*/
class JKRArchive : public JKRFileLoader {
public:
struct SDirEntry {
+4
View File
@@ -3,6 +3,10 @@
#include "JSystem/JKernel/JKRHeap.h"
/**
* @ingroup jsystem-jkernel
*
*/
class JKRAssertHeap : public JKRHeap {
protected:
JKRAssertHeap(void*, u32, JKRHeap*, bool);
+4
View File
@@ -6,6 +6,10 @@
class JKRAramBlock;
class JKRDvdFile;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRCompArchive : public JKRArchive {
public:
JKRCompArchive(s32, JKRArchive::EMountDirection);
+9
View File
@@ -5,6 +5,11 @@
#include "JSystem/JKernel/JKRThread.h"
class JKRAMCommand;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRDecompCommand {
public:
typedef void (*AsyncCallback)(u32);
@@ -30,6 +35,10 @@ public:
#define JKRDECOMP_SYNC_BLOCKING 0
#define JKRDECOMP_SYNC_NON_BLOCKING 1
/**
* @ingroup jsystem-jkernel
*
*/
class JKRDecomp : public JKRThread {
private:
JKRDecomp(s32);
+5
View File
@@ -4,6 +4,11 @@
#include "JSystem/JSupport/JSUList.h"
class JKRHeap;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRDisposer {
public:
JKRDisposer();
+9 -1
View File
@@ -2,11 +2,14 @@
#define JKRDVDARAMRIPPER_H
#include "JSystem/JKernel/JKRDvdRipper.h"
#include "dolphin/types.h"
class JKRAramBlock;
class JKRAramStreamCommand;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRADCommand {
public:
JKRADCommand();
@@ -33,6 +36,11 @@ public:
};
class JKRDvdFile;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRDvdAramRipper {
public:
static JKRAramBlock* loadToAram(s32, u32, JKRExpandSwitch, u32, u32, u32*);
+5
View File
@@ -4,6 +4,11 @@
#include "JSystem/JKernel/JKRArchive.h"
class JKRDvdFile;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRDvdArchive : public JKRArchive {
public:
JKRDvdArchive(s32, JKRArchive::EMountDirection);
+5
View File
@@ -11,6 +11,11 @@ struct OSThread;
class JKRADCommand;
class JKRAramBlock;
class JSUFileInputStream;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRDvdFile : public JKRFile {
public:
JKRDvdFile();
+9
View File
@@ -15,6 +15,10 @@ struct SYaz0Header {
u32 length;
};
/**
* @ingroup jsystem-jkernel
*
*/
class JKRDMCommand {
JKRDMCommand();
~JKRDMCommand();
@@ -22,6 +26,11 @@ class JKRDMCommand {
class JKRHeap;
class JKRDvdFile;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRDvdRipper {
public:
static JSUList<JKRDMCommand> sDvdAsyncList;
+4
View File
@@ -3,6 +3,10 @@
#include "JSystem/JKernel/JKRHeap.h"
/**
* @ingroup jsystem-jkernel
*
*/
class JKRExpHeap : public JKRHeap {
public:
enum EAllocMode {
+4
View File
@@ -3,6 +3,10 @@
#include "JSystem/JKernel/JKRDisposer.h"
/**
* @ingroup jsystem-jkernel
*
*/
class JKRFile : public JKRDisposer {
public:
JKRFile() : mIsAvailable(false) {}
+5
View File
@@ -4,6 +4,11 @@
#include "JSystem/JKernel/JKRFileLoader.h"
class JKRHeap;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRFileCache : public JKRFileLoader {
public:
class CCacheBlock {
+9
View File
@@ -3,6 +3,10 @@
#include "dolphin/dvd.h"
/**
* @ingroup jsystem-jkernel
*
*/
class JKRFileFinder {
public:
JKRFileFinder() {
@@ -30,6 +34,11 @@ protected:
};
class JKRArchive;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRArcFinder : public JKRFileFinder {
public:
JKRArcFinder(JKRArchive*, s32, s32);
+5 -1
View File
@@ -2,9 +2,13 @@
#define JKRFILELOADER_H
#include "JSystem/JKernel/JKRDisposer.h"
#include "dolphin/types.h"
class JKRFileFinder;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRFileLoader : public JKRDisposer {
public:
JKRFileLoader(void);
+4
View File
@@ -9,6 +9,10 @@ typedef void (*JKRErrorHandler)(void*, u32, int);
extern bool data_804508B0;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRHeap : public JKRDisposer {
public:
class TState {
+4
View File
@@ -8,6 +8,10 @@ enum JKRMemBreakFlag {
JKRMEMBREAK_FLAG_UNKNOWN1 = 1,
};
/**
* @ingroup jsystem-jkernel
*
*/
class JKRMemArchive : public JKRArchive {
public:
JKRMemArchive(s32, JKRArchive::EMountDirection);
+4
View File
@@ -3,6 +3,10 @@
#include "JSystem/JKernel/JKRHeap.h"
/**
* @ingroup jsystem-jkernel
*
*/
class JKRSolidHeap : public JKRHeap {
public:
struct Unknown {
+13 -1
View File
@@ -4,14 +4,22 @@
#include "JSystem/JKernel/JKRHeap.h"
#include "dolphin/os/OSMessage.h"
#include "dolphin/os/OSTime.h"
#include "dolphin/types.h"
/**
* @ingroup jsystem-jkernel
*
*/
struct JKRThreadName_ {
s32 id;
char* name;
};
class JUTConsole;
/**
* @ingroup jsystem-jkernel
*
*/
class JKRThread : JKRDisposer {
public:
class TLoad {
@@ -130,6 +138,10 @@ public:
typedef void (*JKRThreadSwitch_PreCallback)(OSThread* current, OSThread* next);
typedef void (*JKRThreadSwitch_PostCallback)(OSThread* current, OSThread* next);
/**
* @ingroup jsystem-jkernel
*
*/
class JKRThreadSwitch {
public:
JKRThreadSwitch(JKRHeap*);