yaze 0.2.0
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::app::emu::video::BackgroundLayer Struct Reference

#include <ppu.h>

Public Types

enum class  Size { SIZE_32x32 , SIZE_64x32 , SIZE_32x64 , SIZE_64x64 }
 
enum class  ColorDepth { BPP_2 , BPP_4 , BPP_8 }
 

Public Attributes

Size size
 
ColorDepth color_depth
 
std::vector< Tiletilemap
 
std::vector< uint8_t > tile_data
 
uint16_t tilemap_base_address
 
uint16_t tile_data_base_address
 
uint8_t scroll_x
 
uint8_t scroll_y
 
bool enabled
 

Detailed Description

Definition at line 243 of file ppu.h.

Member Enumeration Documentation

◆ Size

Enumerator
SIZE_32x32 
SIZE_64x32 
SIZE_32x64 
SIZE_64x64 

Definition at line 244 of file ppu.h.

◆ ColorDepth

Enumerator
BPP_2 
BPP_4 
BPP_8 

Definition at line 246 of file ppu.h.

Member Data Documentation

◆ size

Size yaze::app::emu::video::BackgroundLayer::size

Definition at line 248 of file ppu.h.

◆ color_depth

ColorDepth yaze::app::emu::video::BackgroundLayer::color_depth

Definition at line 249 of file ppu.h.

◆ tilemap

std::vector<Tile> yaze::app::emu::video::BackgroundLayer::tilemap

Definition at line 250 of file ppu.h.

◆ tile_data

std::vector<uint8_t> yaze::app::emu::video::BackgroundLayer::tile_data

Definition at line 251 of file ppu.h.

◆ tilemap_base_address

uint16_t yaze::app::emu::video::BackgroundLayer::tilemap_base_address

Definition at line 252 of file ppu.h.

◆ tile_data_base_address

uint16_t yaze::app::emu::video::BackgroundLayer::tile_data_base_address

Definition at line 253 of file ppu.h.

◆ scroll_x

uint8_t yaze::app::emu::video::BackgroundLayer::scroll_x

Definition at line 254 of file ppu.h.

◆ scroll_y

uint8_t yaze::app::emu::video::BackgroundLayer::scroll_y

Definition at line 255 of file ppu.h.

◆ enabled

bool yaze::app::emu::video::BackgroundLayer::enabled

Definition at line 256 of file ppu.h.


The documentation for this struct was generated from the following file: