yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::zsprite::ZSprite Struct Reference

#include <zsprite.h>

Collaboration diagram for yaze::editor::zsprite::ZSprite:

Public Member Functions

absl::Status Load (const std::string &filename)
 Load a ZSM file from disk.
 
absl::Status Save (const std::string &filename)
 Save a ZSM file to disk.
 
void Reset ()
 Reset all sprite data to defaults.
 

Public Attributes

std::string sprName
 
std::vector< AnimationGroup > animations
 
std::vector< UserRoutine > userRoutines
 
SubEditor editor
 
SpriteProperty property_blockable
 
SpriteProperty property_canfall
 
SpriteProperty property_collisionlayer
 
SpriteProperty property_customdeath
 
SpriteProperty property_damagesound
 
SpriteProperty property_deflectarrows
 
SpriteProperty property_deflectprojectiles
 
SpriteProperty property_fast
 
SpriteProperty property_harmless
 
SpriteProperty property_impervious
 
SpriteProperty property_imperviousarrow
 
SpriteProperty property_imperviousmelee
 
SpriteProperty property_interaction
 
SpriteProperty property_isboss
 
SpriteProperty property_persist
 
SpriteProperty property_shadow
 
SpriteProperty property_smallshadow
 
SpriteProperty property_statis
 
SpriteProperty property_statue
 
SpriteProperty property_watersprite
 
SpriteProperty property_sprname
 
SpriteProperty property_prize
 
SpriteProperty property_palette
 
SpriteProperty property_oamnbr
 
SpriteProperty property_hitbox
 
SpriteProperty property_health
 
SpriteProperty property_damage
 
SpriteProperty property_sprid
 

Detailed Description

Definition at line 134 of file zsprite.h.

Member Function Documentation

◆ Load()

◆ Save()

◆ Reset()

Member Data Documentation

◆ sprName

std::string yaze::editor::zsprite::ZSprite::sprName

◆ animations

◆ userRoutines

std::vector<UserRoutine> yaze::editor::zsprite::ZSprite::userRoutines

Definition at line 446 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ editor

◆ property_blockable

SpriteProperty yaze::editor::zsprite::ZSprite::property_blockable

Definition at line 450 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_canfall

SpriteProperty yaze::editor::zsprite::ZSprite::property_canfall

Definition at line 451 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_collisionlayer

SpriteProperty yaze::editor::zsprite::ZSprite::property_collisionlayer

Definition at line 452 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_customdeath

SpriteProperty yaze::editor::zsprite::ZSprite::property_customdeath

Definition at line 453 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_damagesound

SpriteProperty yaze::editor::zsprite::ZSprite::property_damagesound

Definition at line 454 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_deflectarrows

SpriteProperty yaze::editor::zsprite::ZSprite::property_deflectarrows

Definition at line 455 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_deflectprojectiles

SpriteProperty yaze::editor::zsprite::ZSprite::property_deflectprojectiles

Definition at line 456 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_fast

SpriteProperty yaze::editor::zsprite::ZSprite::property_fast

Definition at line 457 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_harmless

SpriteProperty yaze::editor::zsprite::ZSprite::property_harmless

Definition at line 458 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_impervious

SpriteProperty yaze::editor::zsprite::ZSprite::property_impervious

Definition at line 459 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_imperviousarrow

SpriteProperty yaze::editor::zsprite::ZSprite::property_imperviousarrow

Definition at line 460 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_imperviousmelee

SpriteProperty yaze::editor::zsprite::ZSprite::property_imperviousmelee

Definition at line 461 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_interaction

SpriteProperty yaze::editor::zsprite::ZSprite::property_interaction

Definition at line 462 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_isboss

SpriteProperty yaze::editor::zsprite::ZSprite::property_isboss

Definition at line 463 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_persist

SpriteProperty yaze::editor::zsprite::ZSprite::property_persist

Definition at line 464 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_shadow

SpriteProperty yaze::editor::zsprite::ZSprite::property_shadow

Definition at line 465 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_smallshadow

SpriteProperty yaze::editor::zsprite::ZSprite::property_smallshadow

Definition at line 466 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_statis

SpriteProperty yaze::editor::zsprite::ZSprite::property_statis

Definition at line 467 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_statue

SpriteProperty yaze::editor::zsprite::ZSprite::property_statue

Definition at line 468 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_watersprite

SpriteProperty yaze::editor::zsprite::ZSprite::property_watersprite

Definition at line 469 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_sprname

SpriteProperty yaze::editor::zsprite::ZSprite::property_sprname

Definition at line 470 of file zsprite.h.

Referenced by Load(), and Reset().

◆ property_prize

SpriteProperty yaze::editor::zsprite::ZSprite::property_prize

Definition at line 473 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_palette

SpriteProperty yaze::editor::zsprite::ZSprite::property_palette

Definition at line 474 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_oamnbr

SpriteProperty yaze::editor::zsprite::ZSprite::property_oamnbr

Definition at line 475 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_hitbox

SpriteProperty yaze::editor::zsprite::ZSprite::property_hitbox

Definition at line 476 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_health

SpriteProperty yaze::editor::zsprite::ZSprite::property_health

Definition at line 477 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_damage

SpriteProperty yaze::editor::zsprite::ZSprite::property_damage

Definition at line 478 of file zsprite.h.

Referenced by Load(), Reset(), and Save().

◆ property_sprid

SpriteProperty yaze::editor::zsprite::ZSprite::property_sprid

Definition at line 480 of file zsprite.h.

Referenced by Load(), Reset(), and Save().


The documentation for this struct was generated from the following file: