yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
rightwards_routines.h File Reference
Include dependency graph for rightwards_routines.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  yaze
 
namespace  yaze::zelda3
 Zelda 3 specific classes and functions.
 
namespace  yaze::zelda3::draw_routines
 

Functions

void yaze::zelda3::draw_routines::DrawRightwards2x2_1to15or32 (const DrawContext &ctx)
 Draw 2x2 tiles rightward (1-15 or 32 repetitions)
 
void yaze::zelda3::draw_routines::DrawRightwards2x4_1to15or26 (const DrawContext &ctx)
 Draw 2x4 tiles rightward (1-15 or 26 repetitions)
 
void yaze::zelda3::draw_routines::DrawRightwards2x4_1to16 (const DrawContext &ctx)
 Draw 2x4 tiles rightward with adjacent spacing (1-16 repetitions)
 
void yaze::zelda3::draw_routines::DrawRightwards2x4_1to16_BothBG (const DrawContext &ctx)
 Draw 2x4 tiles rightward with adjacent spacing to both BG layers.
 
void yaze::zelda3::draw_routines::DrawRightwards2x2_1to16 (const DrawContext &ctx)
 Draw 2x2 tiles rightward (1-16 repetitions)
 
void yaze::zelda3::draw_routines::DrawRightwards1x2_1to16_plus2 (const DrawContext &ctx)
 Draw 1x2 tiles rightward with +2 offset.
 
void yaze::zelda3::draw_routines::DrawRightwardsHasEdge1x1_1to16_plus3 (const DrawContext &ctx)
 Draw 1x1 tiles with edge detection +3 offset.
 
void yaze::zelda3::draw_routines::DrawRightwardsHasEdge1x1_1to16_plus2 (const DrawContext &ctx)
 Draw 1x1 tiles with edge detection +2 offset.
 
void yaze::zelda3::draw_routines::DrawRightwardsTopCorners1x2_1to16_plus13 (const DrawContext &ctx)
 Draw top corner 1x2 tiles with +13 offset.
 
void yaze::zelda3::draw_routines::DrawRightwardsBottomCorners1x2_1to16_plus13 (const DrawContext &ctx)
 Draw bottom corner 1x2 tiles with +13 offset.
 
void yaze::zelda3::draw_routines::DrawRightwards4x4_1to16 (const DrawContext &ctx)
 Draw 4x4 block rightward.
 
void yaze::zelda3::draw_routines::DrawRightwards1x1Solid_1to16_plus3 (const DrawContext &ctx)
 Draw 1x1 solid tiles +3 offset.
 
void yaze::zelda3::draw_routines::DrawRightwardsDecor4x4spaced2_1to16 (const DrawContext &ctx)
 Draw 4x4 decoration with spacing.
 
void yaze::zelda3::draw_routines::DrawRightwardsStatue2x3spaced2_1to16 (const DrawContext &ctx)
 Draw 2x3 statue with spacing.
 
void yaze::zelda3::draw_routines::DrawRightwardsPillar2x4spaced4_1to16 (const DrawContext &ctx)
 Draw 2x4 pillar with spacing.
 
void yaze::zelda3::draw_routines::DrawRightwardsDecor4x3spaced4_1to16 (const DrawContext &ctx)
 Draw 4x3 decoration with spacing.
 
void yaze::zelda3::draw_routines::DrawRightwardsDoubled2x2spaced2_1to16 (const DrawContext &ctx)
 Draw doubled 2x2 with spacing.
 
void yaze::zelda3::draw_routines::DrawRightwardsDecor2x2spaced12_1to16 (const DrawContext &ctx)
 Draw 2x2 decoration with large spacing.
 
void yaze::zelda3::draw_routines::RegisterRightwardsRoutines (std::vector< DrawRoutineInfo > &registry)
 Register all rightwards draw routines to the registry.