#include "downwards_routines.h"#include "zelda3/dungeon/draw_routines/draw_routine_registry.h"#include "zelda3/dungeon/room_object.h"
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 offset 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::RegisterDownwardsRoutines (std::vector< DrawRoutineInfo > ®istry) |
| Register all downwards draw routines to the registry. | |