[IMenuList] asset marking.
This commit is contained in:
parent
dafd117d07
commit
8c36783f1d
@ -2,6 +2,18 @@
|
|||||||
|
|
||||||
namespace Assets
|
namespace Assets
|
||||||
{
|
{
|
||||||
|
void IMenuList::mark(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder)
|
||||||
|
{
|
||||||
|
Game::MenuList *asset = header.menuList;
|
||||||
|
|
||||||
|
for (int i = 0; i < asset->menuCount; i++)
|
||||||
|
{
|
||||||
|
if (asset->menus[i])
|
||||||
|
{
|
||||||
|
builder->loadAsset(Game::XAssetType::ASSET_TYPE_MENU, asset->menus[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
void IMenuList::save(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder)
|
void IMenuList::save(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder)
|
||||||
{
|
{
|
||||||
AssertSize(Game::MenuList, 12);
|
AssertSize(Game::MenuList, 12);
|
||||||
|
@ -8,7 +8,7 @@ namespace Assets
|
|||||||
virtual Game::XAssetType getType() override { return Game::XAssetType::ASSET_TYPE_MENULIST; };
|
virtual Game::XAssetType getType() override { return Game::XAssetType::ASSET_TYPE_MENULIST; };
|
||||||
|
|
||||||
virtual void save(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder) override;
|
virtual void save(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder) override;
|
||||||
// virtual void mark(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder) override;
|
virtual void mark(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder) override;
|
||||||
// virtual void load(Game::XAssetHeader* header, std::string name, Components::ZoneBuilder::Zone* builder) override;
|
// virtual void load(Game::XAssetHeader* header, std::string name, Components::ZoneBuilder::Zone* builder) override;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -327,7 +327,7 @@ namespace Assets
|
|||||||
STATEMENT(materialExp);
|
STATEMENT(materialExp);
|
||||||
}
|
}
|
||||||
|
|
||||||
void IMenu::save(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder)
|
void ImenuDef_t::save(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder)
|
||||||
{
|
{
|
||||||
AssertSize(Game::menuDef_t, 400);
|
AssertSize(Game::menuDef_t, 400);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user