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

#include <sprite_catalog.h>

Public Member Functions

const std::vector< SpriteCatalogFamily > & families () const
 
const SpriteCatalogFamily * FindFamily (int main_id) const
 
SpriteCatalogResolution Resolve (int main_id, int raw_subtype) const
 

Static Public Member Functions

static absl::StatusOr< SpriteCatalog > Parse (absl::string_view json)
 
static absl::StatusOr< SpriteCatalog > Load (const std::string &path)
 

Private Attributes

std::vector< SpriteCatalogFamily > families_
 

Detailed Description

Definition at line 45 of file sprite_catalog.h.

Member Function Documentation

◆ Parse()

absl::StatusOr< SpriteCatalog > yaze::zelda3::SpriteCatalog::Parse ( absl::string_view json)
static

Definition at line 118 of file sprite_catalog.cc.

References families(), families_, yaze::zelda3::SpriteCatalogVariant::key, and yaze::zelda3::SpriteCatalogFamily::key.

Here is the call graph for this function:

◆ Load()

absl::StatusOr< SpriteCatalog > yaze::zelda3::SpriteCatalog::Load ( const std::string & path)
static

Definition at line 203 of file sprite_catalog.cc.

Referenced by yaze::editor::SpriteEditor::ReloadSpriteCatalog().

◆ families()

const std::vector< SpriteCatalogFamily > & yaze::zelda3::SpriteCatalog::families ( ) const
inline

Definition at line 50 of file sprite_catalog.h.

References families_.

Referenced by Parse().

◆ FindFamily()

const SpriteCatalogFamily * yaze::zelda3::SpriteCatalog::FindFamily ( int main_id) const

Definition at line 210 of file sprite_catalog.cc.

◆ Resolve()

Member Data Documentation

◆ families_

std::vector<SpriteCatalogFamily> yaze::zelda3::SpriteCatalog::families_
private

Definition at line 55 of file sprite_catalog.h.

Referenced by families(), and Parse().


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