Project rules for graphics sheets ([graphics_sheets]).
More...
#include <project.h>
Public Member Functions | |
| bool | empty () const |
Public Attributes | |
| std::vector< uint16_t > | reserved_sheets |
| std::vector< uint16_t > | flagged_sheets |
| std::map< uint16_t, std::vector< uint16_t > > | reserved_blocks |
Project rules for graphics sheets ([graphics_sheets]).
reserved_sheets are never written and never offered as free space (merged with the hack manifest's graphics_sheet_regions.reserved_sheets). flagged_sheets look free but need the owner's approval before art goes in. reserved_blocks maps a sheet to 16x16 block indices (0-15, row-major over the 8x2 block grid) that must keep their current pixels.
|
inline |
Definition at line 119 of file project.h.
References flagged_sheets, reserved_blocks, and reserved_sheets.
Referenced by yaze::project::YazeProject::SerializeToString().
| std::vector<uint16_t> yaze::project::GraphicsSheetSettings::reserved_sheets |
Definition at line 115 of file project.h.
Referenced by empty(), yaze::project::YazeProject::ParseFromString(), and yaze::project::YazeProject::SerializeToString().
| std::vector<uint16_t> yaze::project::GraphicsSheetSettings::flagged_sheets |
Definition at line 116 of file project.h.
Referenced by empty(), yaze::project::YazeProject::ParseFromString(), and yaze::project::YazeProject::SerializeToString().
| std::map<uint16_t, std::vector<uint16_t> > yaze::project::GraphicsSheetSettings::reserved_blocks |
Definition at line 117 of file project.h.
Referenced by empty(), yaze::project::YazeProject::ParseFromString(), and yaze::project::YazeProject::SerializeToString().