#include <inventory.h>
Public Member Functions | |
absl::Status | Create () |
auto & | bitmap () |
auto & | tilesheet () |
auto & | palette () |
void | LoadRom (Rom *rom) |
auto | rom () |
Private Member Functions | |
absl::Status | BuildTileset () |
Private Attributes | |
std::vector< uint8_t > | data_ |
gfx::Bitmap | bitmap_ |
std::vector< uint8_t > | tilesheets_ |
std::vector< uint8_t > | test_ |
gfx::Bitmap | tilesheets_bmp_ |
gfx::SnesPalette | palette_ |
Rom * | rom_ |
gui::Canvas | canvas_ |
std::vector< gfx::TileInfo > | tiles_ |
Definition at line 16 of file inventory.h.
absl::Status yaze::zelda3::Inventory::Create | ( | ) |
Definition at line 12 of file inventory.cc.
References ASSIGN_OR_RETURN, bitmap_, BuildTileset(), yaze::gfx::Bitmap::Create(), data_, yaze::gfx::GetTilesInfo(), yaze::zelda3::kBowItemPos, palette_, RETURN_IF_ERROR, rom(), yaze::gfx::Bitmap::SetPalette(), test_, and tiles_.
Referenced by yaze::editor::ScreenEditor::DrawInventoryMenuEditor().
|
inline |
Definition at line 20 of file inventory.h.
References bitmap_.
Referenced by yaze::editor::ScreenEditor::DrawInventoryMenuEditor().
|
inline |
Definition at line 21 of file inventory.h.
References tilesheets_bmp_.
Referenced by yaze::editor::ScreenEditor::DrawInventoryMenuEditor().
|
inline |
Definition at line 22 of file inventory.h.
References palette_.
Referenced by yaze::editor::ScreenEditor::DrawInventoryMenuEditor().
|
inline |
|
inline |
Definition at line 25 of file inventory.h.
References rom_.
Referenced by BuildTileset(), Create(), and LoadRom().
|
private |
Definition at line 76 of file inventory.cc.
References ASSIGN_OR_RETURN, yaze::gfx::Bitmap::Create(), yaze::Load2BppGraphics(), palette_, rom(), yaze::gfx::Bitmap::SetPalette(), test_, tilesheets_, and tilesheets_bmp_.
Referenced by Create().
|
private |
Definition at line 30 of file inventory.h.
Referenced by Create().
|
private |
Definition at line 31 of file inventory.h.
|
private |
Definition at line 33 of file inventory.h.
Referenced by BuildTileset().
|
private |
Definition at line 34 of file inventory.h.
Referenced by BuildTileset(), and Create().
|
private |
Definition at line 35 of file inventory.h.
Referenced by BuildTileset(), and tilesheet().
|
private |
Definition at line 36 of file inventory.h.
Referenced by BuildTileset(), Create(), and palette().
|
private |
Definition at line 38 of file inventory.h.
|
private |
Definition at line 39 of file inventory.h.
|
private |
Definition at line 40 of file inventory.h.
Referenced by Create().