summaryrefslogtreecommitdiff
path: root/include/CaptureScreen.h
blob: 1f843da9aa01c7a8539375783be37d7086474b7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef CAPTURESCREEN_H
#define CAPTURESCREEN_H

#include "JSystem/JFramework/JFWDisplay.h"

class CaptureScreen {
public:
    CaptureScreen(const JFWDisplay*);

    static int getAlignedWidthBytes(int);
    static int getBmpBufferSize(int, int);
    void makeBmpFromEfb(void*, int, int, int, int, int, int);
    void openBmp(int, int);
    void closeBmp();
    void saveBmp(void*, u32);

    /* 0x0 */ const JFWDisplay* mpDisplay;
    /* 0x4 */ int field_0x4;
};

#endif /* CAPTURESCREEN_H */