[nostalgia] Add option to build without Studio

This commit is contained in:
2019-02-14 23:38:14 +00:00
parent 6b66127691
commit 765315b69c
6 changed files with 22 additions and 203 deletions

View File

@@ -12,6 +12,6 @@ install(
include/nostalgia/world
)
if(NOSTALGIA_BUILD_TYPE STREQUAL "Native")
if(NOSTALGIA_BUILD_STUDIO)
add_subdirectory(studio)
endif()

View File

@@ -26,7 +26,7 @@ struct Tile {
template<typename T>
ox::Error ioOpRead(T *io, Tile *obj) {
ox::Error err = 0;
io->setFields(2);
io->setTypeInfo("nostalgia::world::Tile", 2);
err |= io->op("bgTile", &obj->bgTile);
err |= io->op("type", &obj->type);
return err;
@@ -98,14 +98,14 @@ struct Region {
template<typename T>
ox::Error ioOpRead(T *io, Region *obj) {
ox::Error err = 0;
io->setFields(Region::FIELDS);
io->setTypeInfo("nostalgia::world::Tile", Region::FIELDS);
return err;
}
template<typename T>
ox::Error ioOpWrite(T *io, Region *obj) {
ox::Error err = 0;
io->setFields(Region::FIELDS);
io->setTypeInfo("nostalgia::world::Tile", Region::FIELDS);
return err;
}