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< AnimationGroupanimations
 
std::vector< UserRoutineuserRoutines
 
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 129 of file zsprite.h.

Member Function Documentation

◆ Load()

◆ Save()

◆ Reset()

Member Data Documentation

◆ sprName

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

Definition at line 391 of file zsprite.h.

Referenced by yaze::editor::SpriteEditor::CreateNewZSprite(), Load(), Reset(), and Save().

◆ animations

std::vector<AnimationGroup> yaze::editor::zsprite::ZSprite::animations

Definition at line 392 of file zsprite.h.

Referenced by yaze::editor::SpriteEditor::CreateNewZSprite(), Load(), Reset(), and Save().

◆ userRoutines

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

Definition at line 393 of file zsprite.h.

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

◆ editor

SubEditor yaze::editor::zsprite::ZSprite::editor

Definition at line 394 of file zsprite.h.

Referenced by yaze::editor::SpriteEditor::CreateNewZSprite(), Load(), Reset(), and Save().

◆ property_blockable

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

Definition at line 397 of file zsprite.h.

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

◆ property_canfall

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

Definition at line 398 of file zsprite.h.

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

◆ property_collisionlayer

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

Definition at line 399 of file zsprite.h.

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

◆ property_customdeath

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

Definition at line 400 of file zsprite.h.

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

◆ property_damagesound

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

Definition at line 401 of file zsprite.h.

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

◆ property_deflectarrows

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

Definition at line 402 of file zsprite.h.

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

◆ property_deflectprojectiles

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

Definition at line 403 of file zsprite.h.

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

◆ property_fast

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

Definition at line 404 of file zsprite.h.

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

◆ property_harmless

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

Definition at line 405 of file zsprite.h.

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

◆ property_impervious

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

Definition at line 406 of file zsprite.h.

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

◆ property_imperviousarrow

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

Definition at line 407 of file zsprite.h.

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

◆ property_imperviousmelee

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

Definition at line 408 of file zsprite.h.

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

◆ property_interaction

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

Definition at line 409 of file zsprite.h.

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

◆ property_isboss

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

Definition at line 410 of file zsprite.h.

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

◆ property_persist

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

Definition at line 411 of file zsprite.h.

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

◆ property_shadow

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

Definition at line 412 of file zsprite.h.

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

◆ property_smallshadow

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

Definition at line 413 of file zsprite.h.

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

◆ property_statis

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

Definition at line 414 of file zsprite.h.

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

◆ property_statue

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

Definition at line 415 of file zsprite.h.

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

◆ property_watersprite

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

Definition at line 416 of file zsprite.h.

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

◆ property_sprname

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

Definition at line 417 of file zsprite.h.

Referenced by Load(), and Reset().

◆ property_prize

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

Definition at line 420 of file zsprite.h.

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

◆ property_palette

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

Definition at line 421 of file zsprite.h.

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

◆ property_oamnbr

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

Definition at line 422 of file zsprite.h.

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

◆ property_hitbox

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

Definition at line 423 of file zsprite.h.

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

◆ property_health

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

Definition at line 424 of file zsprite.h.

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

◆ property_damage

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

Definition at line 425 of file zsprite.h.

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

◆ property_sprid

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

Definition at line 427 of file zsprite.h.

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


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