yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::RoomCompositeOutput Class Reference

#include <dungeon_room_composite.h>

Collaboration diagram for yaze::editor::RoomCompositeOutput:

Public Member Functions

 RoomCompositeOutput ()
 
 ~RoomCompositeOutput ()
 
 RoomCompositeOutput (const RoomCompositeOutput &)=delete
 
RoomCompositeOutputoperator= (const RoomCompositeOutput &)=delete
 
 RoomCompositeOutput (RoomCompositeOutput &&)=delete
 
RoomCompositeOutputoperator= (RoomCompositeOutput &&)=delete
 
gfx::BitmapPrepare (zelda3::Room &room, const zelda3::RoomLayerManager &layer_manager)
 
void Retire ()
 
gfx::Bitmapbitmap ()
 
const gfx::Bitmapbitmap () const
 

Private Attributes

std::unique_ptr< gfx::Bitmapbitmap_
 
const zelda3::Roomrendered_room_ = nullptr
 
uint64_t rendered_room_revision_ = 0
 
uint64_t rendered_layer_signature_ = 0
 
bool valid_ = false
 

Detailed Description

Definition at line 20 of file dungeon_room_composite.h.

Constructor & Destructor Documentation

◆ RoomCompositeOutput() [1/3]

yaze::editor::RoomCompositeOutput::RoomCompositeOutput ( )

Definition at line 21 of file dungeon_room_composite.cc.

◆ ~RoomCompositeOutput()

yaze::editor::RoomCompositeOutput::~RoomCompositeOutput ( )

◆ RoomCompositeOutput() [2/3]

yaze::editor::RoomCompositeOutput::RoomCompositeOutput ( const RoomCompositeOutput & )
delete

◆ RoomCompositeOutput() [3/3]

yaze::editor::RoomCompositeOutput::RoomCompositeOutput ( RoomCompositeOutput && )
delete

Member Function Documentation

◆ operator=() [1/2]

RoomCompositeOutput & yaze::editor::RoomCompositeOutput::operator= ( const RoomCompositeOutput & )
delete

◆ operator=() [2/2]

RoomCompositeOutput & yaze::editor::RoomCompositeOutput::operator= ( RoomCompositeOutput && )
delete

◆ Prepare()

◆ Retire()

◆ bitmap() [1/2]

gfx::Bitmap & yaze::editor::RoomCompositeOutput::bitmap ( )
inline

Definition at line 34 of file dungeon_room_composite.h.

References bitmap_.

◆ bitmap() [2/2]

const gfx::Bitmap & yaze::editor::RoomCompositeOutput::bitmap ( ) const
inline

Definition at line 35 of file dungeon_room_composite.h.

References bitmap_.

Member Data Documentation

◆ bitmap_

std::unique_ptr<gfx::Bitmap> yaze::editor::RoomCompositeOutput::bitmap_
private

Definition at line 38 of file dungeon_room_composite.h.

Referenced by bitmap(), bitmap(), Prepare(), Retire(), and ~RoomCompositeOutput().

◆ rendered_room_

const zelda3::Room* yaze::editor::RoomCompositeOutput::rendered_room_ = nullptr
private

Definition at line 39 of file dungeon_room_composite.h.

Referenced by Prepare(), and Retire().

◆ rendered_room_revision_

uint64_t yaze::editor::RoomCompositeOutput::rendered_room_revision_ = 0
private

Definition at line 40 of file dungeon_room_composite.h.

Referenced by Prepare(), and Retire().

◆ rendered_layer_signature_

uint64_t yaze::editor::RoomCompositeOutput::rendered_layer_signature_ = 0
private

Definition at line 41 of file dungeon_room_composite.h.

Referenced by Prepare(), and Retire().

◆ valid_

bool yaze::editor::RoomCompositeOutput::valid_ = false
private

Definition at line 42 of file dungeon_room_composite.h.

Referenced by Prepare(), and Retire().


The documentation for this class was generated from the following files: