Files
ss/include/egg/gfx/eggStateEfb.h
T
2025-03-24 23:40:14 +01:00

41 lines
708 B
C++

#ifndef EGG_STATE_EFB_H
#define EGG_STATE_EFB_H
#include "common.h"
#include "egg/egg_types.h"
namespace EGG {
class StateEfb {
enum BufferType {
BUFFER_0,
BUFFER_1,
BUFFER_2,
BUFFER_3,
BUFFER_MAX,
};
struct Buffer {
TextureBuffer *buf;
u32 userData;
u32 field_0x08;
};
static Buffer spBufferSet[BUFFER_MAX];
static f32 sWorkSpaceV[6];
static f32 sWorkSpaceHideV[6];
static f32 sUnkBuffer[6]; // unk name
static s32 sWorkBuffer;
static s32 sPushCount;
static u32 sFlag;
public:
static void Clean();
static bool releaseEfb(BufferType type, u32 userData);
};
} // namespace EGG
#endif