yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::emu::render Namespace Reference

Namespaces

namespace  anonymous_namespace{render_context.cc}
 
namespace  buttons
 
namespace  rom_addresses
 
namespace  wram_addresses
 

Classes

class  EmulatorRenderService
 
struct  RenderRequest
 
struct  RenderResult
 
class  SaveStateManager
 
struct  StateMetadata
 

Enumerations

enum class  RenderMode { kEmulated , kStatic , kHybrid }
 
enum class  RenderTargetType { kDungeonObject , kSprite , kFullRoom }
 
enum class  StateType { kRoomLoaded , kOverworldLoaded , kBlankCanvas }
 

Functions

uint32_t CalculateCRC32 (const uint8_t *data, size_t size)
 
uint32_t SnesToPc (uint32_t snes_addr)
 
std::vector< uint8_t > ConvertLinear8bppToPlanar4bpp (const std::vector< uint8_t > &linear_data)
 

Enumeration Type Documentation

◆ RenderMode

enum class yaze::emu::render::RenderMode
strong
Enumerator
kEmulated 
kStatic 
kHybrid 

Definition at line 30 of file emulator_render_service.h.

◆ RenderTargetType

Enumerator
kDungeonObject 
kSprite 
kFullRoom 

Definition at line 13 of file render_context.h.

◆ StateType

enum class yaze::emu::render::StateType
strong
Enumerator
kRoomLoaded 
kOverworldLoaded 
kBlankCanvas 

Definition at line 72 of file render_context.h.

Function Documentation

◆ CalculateCRC32()

uint32_t yaze::emu::render::CalculateCRC32 ( const uint8_t * data,
size_t size )

◆ SnesToPc()

uint32_t yaze::emu::render::SnesToPc ( uint32_t snes_addr)
inline

◆ ConvertLinear8bppToPlanar4bpp()

std::vector< uint8_t > yaze::emu::render::ConvertLinear8bppToPlanar4bpp ( const std::vector< uint8_t > & linear_data)
inline