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

#include <crumble_floor_view.h>

Collaboration diagram for yaze::editor::CrumbleFloorView:

Public Member Functions

void Sync (const Rom *rom, const project::YazeProject *project, const zelda3::Room &room)
 
void DrawControls (bool interactive)
 
bool DrawCanvas (const gui::CanvasRuntime &rt, bool interactive, bool shortcut_focus)
 
void Stop ()
 
void Reset ()
 
bool rehearsing () const
 
const CrumbleFloorModel & model () const
 

Private Attributes

CrumbleFloorModel model_
 
CrumbleFloorModel::Words words_ {}
 
const Rom * rom_ = nullptr
 
const project::YazeProject * project_ = nullptr
 
int room_id_ = -1
 
bool supported_ = false
 
bool rehearsing_ = false
 
std::string message_
 

Friends

class CrumbleFloorViewTestPeer
 

Detailed Description

Definition at line 28 of file crumble_floor_view.h.

Member Function Documentation

◆ Sync()

◆ DrawControls()

void yaze::editor::CrumbleFloorView::DrawControls ( bool interactive)

◆ DrawCanvas()

◆ Stop()

◆ Reset()

void yaze::editor::CrumbleFloorView::Reset ( )
inline

◆ rehearsing()

◆ model()

const CrumbleFloorModel & yaze::editor::CrumbleFloorView::model ( ) const
inline

Definition at line 39 of file crumble_floor_view.h.

References model_.

Friends And Related Symbol Documentation

◆ CrumbleFloorViewTestPeer

friend class CrumbleFloorViewTestPeer
friend

Definition at line 42 of file crumble_floor_view.h.

Member Data Documentation

◆ model_

CrumbleFloorModel yaze::editor::CrumbleFloorView::model_
private

Definition at line 43 of file crumble_floor_view.h.

Referenced by DrawCanvas(), DrawControls(), model(), and Sync().

◆ words_

CrumbleFloorModel::Words yaze::editor::CrumbleFloorView::words_ {}
private

Definition at line 44 of file crumble_floor_view.h.

Referenced by DrawControls(), and Sync().

◆ rom_

const Rom* yaze::editor::CrumbleFloorView::rom_ = nullptr
private

Definition at line 45 of file crumble_floor_view.h.

Referenced by Sync().

◆ project_

const project::YazeProject* yaze::editor::CrumbleFloorView::project_ = nullptr
private

Definition at line 46 of file crumble_floor_view.h.

Referenced by Sync().

◆ room_id_

int yaze::editor::CrumbleFloorView::room_id_ = -1
private

Definition at line 47 of file crumble_floor_view.h.

Referenced by Sync().

◆ supported_

bool yaze::editor::CrumbleFloorView::supported_ = false
private

Definition at line 48 of file crumble_floor_view.h.

Referenced by DrawCanvas(), DrawControls(), and Sync().

◆ rehearsing_

bool yaze::editor::CrumbleFloorView::rehearsing_ = false
private

Definition at line 49 of file crumble_floor_view.h.

Referenced by DrawCanvas(), DrawControls(), rehearsing(), Stop(), and Sync().

◆ message_

std::string yaze::editor::CrumbleFloorView::message_
private

Definition at line 50 of file crumble_floor_view.h.

Referenced by DrawCanvas(), DrawControls(), and Sync().


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