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

Functions

absl::StatusOr< gfx::PaletteGroup > BindPaletteRows (const project::SpriteAssetBinding &binding, const gfx::PaletteGroup &defaults, const gfx::PaletteGroup &global, const gfx::PaletteGroup &aux1, const gfx::PaletteGroup &aux2, const gfx::PaletteGroup &aux3)
 
absl::Status ValidateDrawAdapter (const zsprite::ZSprite &sprite, const std::string &adapter)
 
int OffsetX (const zsprite::OamTile &tile)
 
int OffsetY (const zsprite::OamTile &tile)
 
zsprite::Frame CopyVanillaLayout (const zelda3::SpriteOamLayout &layout)
 
bool AppendFrame (zsprite::ZSprite &sprite, int copy_from=-1)
 
bool DeleteFrame (zsprite::ZSprite &sprite, int index)
 
absl::StatusOr< std::string > ExportDrawTables (const zsprite::ZSprite &sprite)
 
bool Advance (const zsprite::AnimationGroup &animation, size_t frame_count, float delta, int &frame, float &remainder)
 
absl::StatusOr< std::vector< zsprite::Frame > > ImportDrawTables (const std::vector< std::string > &lines, size_t first_line)
 
absl::StatusOr< std::vector< zsprite::Frame > > ImportMapleDrawTables (const std::vector< std::string > &lines, size_t first_line)
 
absl::StatusOr< std::vector< zsprite::Frame > > ImportDrawAsset (const std::vector< std::string > &lines, size_t first_line, const std::string &adapter)
 

Variables

constexpr int kOriginX = 128
 
constexpr int kOriginY = 112
 
constexpr size_t kMaxFrames = 256
 

Function Documentation

◆ BindPaletteRows()

absl::StatusOr< gfx::PaletteGroup > yaze::editor::sprite_authoring::BindPaletteRows ( const project::SpriteAssetBinding & binding,
const gfx::PaletteGroup & defaults,
const gfx::PaletteGroup & global,
const gfx::PaletteGroup & aux1,
const gfx::PaletteGroup & aux2,
const gfx::PaletteGroup & aux3 )
inline

◆ ValidateDrawAdapter()

absl::Status yaze::editor::sprite_authoring::ValidateDrawAdapter ( const zsprite::ZSprite & sprite,
const std::string & adapter )
inline

◆ OffsetX()

◆ OffsetY()

◆ CopyVanillaLayout()

◆ AppendFrame()

bool yaze::editor::sprite_authoring::AppendFrame ( zsprite::ZSprite & sprite,
int copy_from = -1 )
inline

◆ DeleteFrame()

bool yaze::editor::sprite_authoring::DeleteFrame ( zsprite::ZSprite & sprite,
int index )
inline

◆ ExportDrawTables()

absl::StatusOr< std::string > yaze::editor::sprite_authoring::ExportDrawTables ( const zsprite::ZSprite & sprite)
inline

◆ Advance()

bool yaze::editor::sprite_authoring::Advance ( const zsprite::AnimationGroup & animation,
size_t frame_count,
float delta,
int & frame,
float & remainder )
inline

◆ ImportDrawTables()

absl::StatusOr< std::vector< zsprite::Frame > > yaze::editor::sprite_authoring::ImportDrawTables ( const std::vector< std::string > & lines,
size_t first_line )
inline

◆ ImportMapleDrawTables()

absl::StatusOr< std::vector< zsprite::Frame > > yaze::editor::sprite_authoring::ImportMapleDrawTables ( const std::vector< std::string > & lines,
size_t first_line )
inline

Definition at line 134 of file sprite_draw_import.h.

References yaze::core::ComputeSourceArtifactSha256(), and ImportDrawTables().

Referenced by ImportDrawAsset().

Here is the call graph for this function:

◆ ImportDrawAsset()

absl::StatusOr< std::vector< zsprite::Frame > > yaze::editor::sprite_authoring::ImportDrawAsset ( const std::vector< std::string > & lines,
size_t first_line,
const std::string & adapter )
inline

Definition at line 186 of file sprite_draw_import.h.

References ImportDrawTables(), and ImportMapleDrawTables().

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

Here is the call graph for this function:

Variable Documentation

◆ kOriginX

constexpr int yaze::editor::sprite_authoring::kOriginX = 128
constexpr

◆ kOriginY

constexpr int yaze::editor::sprite_authoring::kOriginY = 112
constexpr

◆ kMaxFrames

constexpr size_t yaze::editor::sprite_authoring::kMaxFrames = 256
constexpr