yaze 0.2.0
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::app::zelda3 Namespace Reference

Zelda 3 specific classes and functions. More...

Namespaces

namespace  anonymous_namespace{tracker.cc}
 
namespace  dungeon
 
namespace  music
 Contains classes and functions for handling music data in Zelda 3.
 
namespace  overworld
 Represents the Overworld data.
 
namespace  screen
 

Classes

class  GameEntity
 Base class for all overworld and dungeon entities. More...
 
struct  OWMapTiles
 Overworld map tile32 data. More...
 
class  Sprite
 A class for managing sprites in the overworld and underworld. More...
 
class  SpriteAction
 
class  SpriteBuilder
 
class  SpriteInstruction
 

Typedefs

using OWBlockset = std::vector<std::vector<uint16_t>>
 Represents tile32 data for the overworld.
 
using OWMapTiles = struct OWMapTiles
 

Variables

constexpr const char * kSpriteProperties []
 

Detailed Description

Zelda 3 specific classes and functions.

Typedef Documentation

◆ OWBlockset

using yaze::app::zelda3::OWBlockset = std::vector<std::vector<uint16_t>>

Represents tile32 data for the overworld.

Definition at line 15 of file common.h.

◆ OWMapTiles

using yaze::app::zelda3::OWMapTiles = struct OWMapTiles

Definition at line 25 of file common.h.

Variable Documentation

◆ kSpriteProperties

const char* yaze::app::zelda3::kSpriteProperties[]
constexpr
Initial value:
= {"!SPRID",
"!NbrTiles",
"!Harmless",
"!HVelocity",
"!Health",
"!Damage",
"!DeathAnimation",
"!ImperviousAll",
"!SmallShadow",
"!Shadow",
"!Palette",
"!Hitbox",
"!Persist",
"!Statis",
"!CollisionLayer",
"!CanFall",
"!DeflectArrow",
"!WaterSprite",
"!Blockable",
"!Prize",
"!Sound",
"!Interaction",
"!Statue",
"!DeflectProjectiles",
"!ImperviousArrow",
"!ImpervSwordHammer",
"!Boss"}

Definition at line 65 of file sprite_builder.h.

Referenced by yaze::app::zelda3::SpriteBuilder::BuildProperties().