mirror of
https://github.com/zeldaret/tp
synced 2026-07-11 07:25:22 -04:00
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:
@@ -2,9 +2,13 @@
|
||||
#define JMESSAGE_CONTROL_H
|
||||
|
||||
#include "JSystem/JMessage/processor.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
namespace JMessage {
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct TControl {
|
||||
/* 802A7548 */ TControl();
|
||||
/* 802A758C */ virtual ~TControl();
|
||||
@@ -66,6 +70,10 @@ struct TControl {
|
||||
};
|
||||
}; // namespace JMessage
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct jmessage_tControl : public JMessage::TControl {
|
||||
/* 802299EC */ jmessage_tControl();
|
||||
|
||||
|
||||
@@ -4,6 +4,11 @@
|
||||
#include "JSystem/JGadget/binary.h"
|
||||
|
||||
namespace JMessage {
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct data {
|
||||
struct TParse_THeader : public JGadget::binary::TParseData_aligned<4> {
|
||||
TParse_THeader(const void* data) : TParseData_aligned(data) {}
|
||||
|
||||
@@ -3,6 +3,11 @@
|
||||
|
||||
|
||||
namespace JMessage {
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct locale {
|
||||
typedef int (*parseCharacter_function)(const char**);
|
||||
|
||||
|
||||
@@ -7,6 +7,10 @@ namespace JMessage {
|
||||
struct TResource;
|
||||
struct TResourceContainer;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct TReference {
|
||||
TReference() { pcResource_ = NULL; }
|
||||
|
||||
@@ -30,6 +34,10 @@ struct TReference {
|
||||
/* 0x4 */ TResourceContainer* pcResource_;
|
||||
};
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct TProcessor {
|
||||
TProcessor(const TReference* reference)
|
||||
: pReference_(reference), pResourceCache_(NULL), pszCurrent_(NULL) {}
|
||||
@@ -221,6 +229,10 @@ struct TProcessor {
|
||||
|
||||
struct TControl;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct TSequenceProcessor : public TProcessor {
|
||||
typedef const void* (*branchPfn)(const TSequenceProcessor*, u32);
|
||||
typedef const void* (*jumpPfn)(const TSequenceProcessor*);
|
||||
@@ -301,6 +313,10 @@ struct TSequenceProcessor : public TProcessor {
|
||||
/* 0x40 */ TProcess_ oProcess2_;
|
||||
};
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct TRenderingProcessor : public TProcessor {
|
||||
/* 802A8A84 */ TRenderingProcessor(JMessage::TReference const*);
|
||||
/* 802A8B20 */ int process(char const*);
|
||||
|
||||
@@ -7,6 +7,11 @@
|
||||
#include "JSystem/JStudio/JStudio/fvb-data.h"
|
||||
|
||||
namespace JMessage {
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct TResource {
|
||||
TResource()
|
||||
: field_0x8(NULL), field_0xc(NULL), field_0x10(NULL), field_0x14(0), field_0x18(NULL) {}
|
||||
@@ -54,6 +59,10 @@ struct TResource {
|
||||
/* 0x18 */ data::TParse_TBlock_messageID field_0x18;
|
||||
};
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct TResource_color {
|
||||
TResource_color() : field_0x0(NULL), field_0x4(NULL) {}
|
||||
void reset() {
|
||||
@@ -65,6 +74,10 @@ struct TResource_color {
|
||||
/* 0x4 */ data::TParse_TBlock_color field_0x4;
|
||||
}; // Size: 0x8
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct TResourceContainer {
|
||||
struct TCResource : public JGadget::TLinkList_factory<TResource, 0> {
|
||||
/* 802A8EC0 */ TCResource();
|
||||
@@ -106,6 +119,10 @@ struct TResourceContainer {
|
||||
/* 0x18 */ TResource_color resColor_;
|
||||
};
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-jmessage
|
||||
*
|
||||
*/
|
||||
struct TParse : public JGadget::binary::TParse_header_block {
|
||||
/* 802A9130 */ TParse(JMessage::TResourceContainer*);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user