mirror of
https://github.com/NovaSquirrel/Mesen-X.git
synced 2024-06-01 02:48:18 -04:00
31 lines
585 B
C++
31 lines
585 B
C++
#pragma once
|
|
#include "stdafx.h"
|
|
#include "PPU.h"
|
|
#include "HdData.h"
|
|
|
|
struct HdScreenInfo;
|
|
struct HdPackData;
|
|
class ControlManager;
|
|
class Console;
|
|
|
|
class HdPpu : public PPU
|
|
{
|
|
private:
|
|
HdScreenInfo *_screenInfo[2];
|
|
HdScreenInfo *_info;
|
|
uint32_t _version;
|
|
HdSpriteFrameRangeInfo _spriteFrameRanges[128];
|
|
float _nameTableRandVal[0x1000];
|
|
|
|
protected:
|
|
HdPackData *_hdData = nullptr;
|
|
|
|
void DrawPixel() override;
|
|
|
|
public:
|
|
HdPpu(shared_ptr<Console> console, HdPackData* hdData);
|
|
virtual ~HdPpu();
|
|
|
|
void SendFrame() override;
|
|
void WriteRAM(uint16_t addr, uint8_t value) override;
|
|
}; |