yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
room_layer_manager.h File Reference
#include <array>
#include <cstdint>
#include <vector>
#include "app/gfx/core/bitmap.h"
#include "app/gfx/render/background_buffer.h"
#include "zelda3/dungeon/room.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::zelda3::ObjectTranslucency
 Per-object translucency settings. More...
 
struct  yaze::zelda3::ObjectPriority
 Object metadata for tracking layer assignment. More...
 
class  yaze::zelda3::RoomLayerManager
 RoomLayerManager - Manages layer visibility and compositing. More...
 

Namespaces

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

Enumerations

enum class  yaze::zelda3::LayerType { yaze::zelda3::BG1_Layout , yaze::zelda3::BG1_Objects , yaze::zelda3::BG2_Layout , yaze::zelda3::BG2_Objects }
 Layer types for the 4-way visibility system. More...
 
enum class  yaze::zelda3::LayerBlendMode {
  yaze::zelda3::Normal , yaze::zelda3::Translucent , yaze::zelda3::Addition , yaze::zelda3::Dark ,
  yaze::zelda3::Off
}
 Layer blend modes for compositing. More...