yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
corner_routines.cc File Reference
Include dependency graph for corner_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
 
namespace  yaze::zelda3::draw_routines::anonymous_namespace{corner_routines.cc}
 

Enumerations

enum class  yaze::zelda3::draw_routines::anonymous_namespace{corner_routines.cc}::DiagonalCeilingAnchor { yaze::zelda3::draw_routines::anonymous_namespace{corner_routines.cc}::kTopLeft , yaze::zelda3::draw_routines::anonymous_namespace{corner_routines.cc}::kBottomLeft , yaze::zelda3::draw_routines::anonymous_namespace{corner_routines.cc}::kTopRight , yaze::zelda3::draw_routines::anonymous_namespace{corner_routines.cc}::kBottomRight }
 

Functions

void yaze::zelda3::draw_routines::anonymous_namespace{corner_routines.cc}::DrawDiagonalCeiling (const DrawContext &ctx, DiagonalCeilingAnchor anchor)
 
void yaze::zelda3::draw_routines::DrawCorner4x4 (const DrawContext &ctx)
 Draw a 4x4 grid corner pattern.
 
void yaze::zelda3::draw_routines::Draw4x4Corner_BothBG (const DrawContext &ctx)
 Draw a 4x4 corner for both BG layers.
 
void yaze::zelda3::draw_routines::DrawWeirdCornerBottom_BothBG (const DrawContext &ctx)
 Draw a weird corner bottom pattern for both BG layers.
 
void yaze::zelda3::draw_routines::DrawWeirdCornerTop_BothBG (const DrawContext &ctx)
 Draw a weird corner top pattern for both BG layers.
 
void yaze::zelda3::draw_routines::DrawDiagonalCeilingTopLeft (const DrawContext &ctx)
 Draw diagonal ceiling triangle anchored at top-left.
 
void yaze::zelda3::draw_routines::DrawDiagonalCeilingBottomLeft (const DrawContext &ctx)
 Draw diagonal ceiling triangle anchored at bottom-left.
 
void yaze::zelda3::draw_routines::DrawDiagonalCeilingTopRight (const DrawContext &ctx)
 Draw diagonal ceiling triangle anchored at top-right.
 
void yaze::zelda3::draw_routines::DrawDiagonalCeilingBottomRight (const DrawContext &ctx)
 Draw diagonal ceiling triangle anchored at bottom-right.
 
void yaze::zelda3::draw_routines::RegisterCornerRoutines (std::vector< DrawRoutineInfo > &registry)
 Register all corner draw routines to the registry.