yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
downwards_routines.cc File Reference
Include dependency graph for downwards_routines.cc:

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::DrawDownwards2x2_1to15or32 (const DrawContext &ctx)
 Draw 2x2 tiles downward pattern (1-15 or 32 iterations)
 
void yaze::zelda3::draw_routines::DrawDownwards4x2_1to15or26 (const DrawContext &ctx)
 Draw 4x2 tiles downward pattern (1-15 or 26 iterations)
 
void yaze::zelda3::draw_routines::DrawDownwards4x2_1to16_BothBG (const DrawContext &ctx)
 Draw 4x2 tiles downward pattern for both BG layers.
 
void yaze::zelda3::draw_routines::DrawDownwardsDecor4x2spaced4_1to16 (const DrawContext &ctx)
 Draw 4x2 decoration downward with spacing (1-16 iterations)
 
void yaze::zelda3::draw_routines::DrawDownwards2x2_1to16 (const DrawContext &ctx)
 Draw 2x2 tiles downward pattern (1-16 iterations)
 
void yaze::zelda3::draw_routines::DrawDownwardsHasEdge1x1_1to16_plus3 (const DrawContext &ctx)
 Draw 1x1 tiles with edge detection +3 downward.
 
void yaze::zelda3::draw_routines::DrawDownwardsEdge1x1_1to16 (const DrawContext &ctx)
 Draw 1x1 edge tiles downward (1-16 iterations)
 
void yaze::zelda3::draw_routines::DrawDownwardsLeftCorners2x1_1to16_plus12 (const DrawContext &ctx)
 Draw left corner 2x1 tiles with +12 offset downward.
 
void yaze::zelda3::draw_routines::DrawDownwardsRightCorners2x1_1to16_plus12 (const DrawContext &ctx)
 Draw right corner 2x1 tiles with +12 offset downward.
 
void yaze::zelda3::draw_routines::DrawDownwardsFloor4x4_1to16 (const DrawContext &ctx)
 Draw downwards 4x4 floor blocks.
 
void yaze::zelda3::draw_routines::DrawDownwards1x1Solid_1to16_plus3 (const DrawContext &ctx)
 Draw downwards 1x1 solid line with +3 extension.
 
void yaze::zelda3::draw_routines::DrawDownwardsDecor4x4spaced2_1to16 (const DrawContext &ctx)
 Draw downwards 4x4 decoration with 2-tile spacing.
 
void yaze::zelda3::draw_routines::DrawDownwardsPillar2x4spaced2_1to16 (const DrawContext &ctx)
 Draw downwards 2x4 pillar with 2-tile spacing.
 
void yaze::zelda3::draw_routines::DrawDownwardsDecor3x4spaced4_1to16 (const DrawContext &ctx)
 Draw downwards 3x4 decoration with 4-tile spacing.
 
void yaze::zelda3::draw_routines::DrawDownwardsDecor2x2spaced12_1to16 (const DrawContext &ctx)
 Draw downwards 2x2 decoration with 12-tile spacing.
 
void yaze::zelda3::draw_routines::DrawDownwardsLine1x1_1to16plus1 (const DrawContext &ctx)
 Draw downwards 1x1 line with +1 extension.
 
void yaze::zelda3::draw_routines::DrawDownwardsDecor2x4spaced8_1to16 (const DrawContext &ctx)
 Draw downwards 2x4 decoration with 8-tile spacing.
 
void yaze::zelda3::draw_routines::DrawDownwardsDecor3x4spaced2_1to16 (const DrawContext &ctx)
 Draw downwards 3x4 decoration with 2-tile spacing.
 
void yaze::zelda3::draw_routines::DrawDownwardsBigRail3x1_1to16plus5 (const DrawContext &ctx)
 Draw downwards big rail pattern (3x1 family, +5 extension)
 
void yaze::zelda3::draw_routines::DrawDownwardsBlock2x2spaced2_1to16 (const DrawContext &ctx)
 Draw downwards 2x2 block pattern with 2-tile spacing.
 
void yaze::zelda3::draw_routines::DrawDownwardsCannonHole3x4_1to16 (const DrawContext &ctx)
 Draw downwards cannon-hole 3x4 pattern.
 
void yaze::zelda3::draw_routines::DrawDownwardsBar2x5_1to16 (const DrawContext &ctx)
 Draw downwards 2x5 bar pattern.
 
void yaze::zelda3::draw_routines::DrawDownwardsPots2x2_1to16 (const DrawContext &ctx)
 Draw downwards 2x2 pots pattern.
 
void yaze::zelda3::draw_routines::DrawDownwardsHammerPegs2x2_1to16 (const DrawContext &ctx)
 Draw downwards 2x2 hammer pegs pattern.
 
void yaze::zelda3::draw_routines::RegisterDownwardsRoutines (std::vector< DrawRoutineInfo > &registry)
 Register all downwards draw routines to the registry.