sly1/include/alo.h

60 lines
846 B
C
Raw Normal View History

2024-07-01 17:52:11 +00:00
/**
* @file alo.h
*/
#ifndef ALO_H
#define ALO_H
#include "common.h"
#include <lo.h>
#include <dl.h>
2024-07-01 17:52:11 +00:00
struct FICG
{
uchar grficSweep;
uchar grficRush;
uchar grficSmash;
uchar grficBomb;
uchar grficShock;
};
/**
* @brief "Lightweight"
*
* @todo Finish implementing struct.
*/
struct ALO : public LO
{
DL dlChild;
DLE dleBusy;
DLE dleMRD;
ALO *paloRoot;
ALO *paloFreezeRoot;
DLE dleFreeze;
DL dlFreeze;
int cpmrg;
//MRG *apmrg[4];
float sMRD;
float sCelBorderMRD;
int grfzon;
float dsMRDSnap;
undefined4 unk_1;
//FRZ frz;
//XF xf;
//VECTOR pso
undefined4 padding[0x88];
FICG ficg;
undefined1 padding2[0x16];
// ...
};
2024-07-01 17:52:11 +00:00
/**
* @brief Initializes an ALO
*
* @param palo ALO to initialize
*/
void InitAlo(ALO *palo);
#endif // ALO_H