[nostalgia] Update developer handbook
This commit is contained in:
		| @@ -24,7 +24,6 @@ All components have a platform indicator next to them: | ||||
|   * core - platform abstraction and user I/O (PG) | ||||
|     * gba - GBA implementation (-G) | ||||
|     * glfw - GLFW implementation (P-) | ||||
|     * qt - Qt implementation, mostly for studio support (P-) | ||||
|     * userland - common things needed by all non-bare-metal implementations (P-) | ||||
|     * studio - studio plugin for core (P-) | ||||
|   * player - plays the games (PG) | ||||
| @@ -35,7 +34,7 @@ All components have a platform indicator next to them: | ||||
|     * studio - studio plugin for world (P-) | ||||
| * deps - project dependencies | ||||
|   * Ox - Library of things useful for portable bare metal and userland code. Not really that external... | ||||
|     * clargs - Command Line Args processing (P-) | ||||
|     * clargs - Command Line Args processing (PG) | ||||
|     * claw - Reads and writes Metal or Organic Claw with header to indicate which | ||||
|     * fs - file system (PG) | ||||
|     * mc - Metal Claw serialization, builds on model (PG) | ||||
| @@ -367,14 +366,12 @@ Here is an example from the Nostalgia/Core package: | ||||
| ```cpp | ||||
| struct NostalgiaPalette { | ||||
| 	static constexpr auto TypeName = "net.drinkingtea.nostalgia.core.NostalgiaPalette"; | ||||
| 	static constexpr auto Fields = 1; | ||||
| 	static constexpr auto TypeVersion = 1; | ||||
| 	ox::Vector<Color16> colors; | ||||
| }; | ||||
|  | ||||
| struct NostalgiaGraphic { | ||||
| 	static constexpr auto TypeName = "net.drinkingtea.nostalgia.core.NostalgiaGraphic"; | ||||
| 	static constexpr auto Fields = 6; | ||||
| 	static constexpr auto TypeVersion = 1; | ||||
| 	int8_t bpp = 0; | ||||
| 	// rows and columns are really only used by TileSheetEditor | ||||
| @@ -420,11 +417,9 @@ class FileAddress { | ||||
|  | ||||
| 	public: | ||||
| 		static constexpr auto TypeName = "net.drinkingtea.ox.FileAddress"; | ||||
| 		static constexpr auto Fields = 2; | ||||
|  | ||||
| 		union Data { | ||||
| 			static constexpr auto TypeName = "net.drinkingtea.ox.FileAddress.Data"; | ||||
| 			static constexpr auto Fields = 3; | ||||
| 			char *path; | ||||
| 			const char *constPath; | ||||
| 			uint64_t inode; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user