mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 21:10:04 +00:00
Create accessor functions for placefile fonts
This commit is contained in:
parent
783e8f3490
commit
4ee7731023
2 changed files with 19 additions and 0 deletions
|
|
@ -84,6 +84,9 @@ public:
|
||||||
*/
|
*/
|
||||||
std::vector<std::shared_ptr<DrawItem>> GetDrawItems();
|
std::vector<std::shared_ptr<DrawItem>> GetDrawItems();
|
||||||
|
|
||||||
|
std::unordered_map<std::size_t, std::shared_ptr<Font>> fonts();
|
||||||
|
std::shared_ptr<Font> font(std::size_t i);
|
||||||
|
|
||||||
static std::shared_ptr<Placefile> Load(const std::string& filename);
|
static std::shared_ptr<Placefile> Load(const std::string& filename);
|
||||||
static std::shared_ptr<Placefile> Load(std::istream& is);
|
static std::shared_ptr<Placefile> Load(std::istream& is);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -84,6 +84,22 @@ std::vector<std::shared_ptr<Placefile::DrawItem>> Placefile::GetDrawItems()
|
||||||
return p->drawItems_;
|
return p->drawItems_;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::unordered_map<std::size_t, std::shared_ptr<Placefile::Font>>
|
||||||
|
Placefile::fonts()
|
||||||
|
{
|
||||||
|
return p->fonts_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::shared_ptr<Placefile::Font> Placefile::font(std::size_t i)
|
||||||
|
{
|
||||||
|
auto it = p->fonts_.find(i);
|
||||||
|
if (it != p->fonts_.cend())
|
||||||
|
{
|
||||||
|
return it->second;
|
||||||
|
}
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
std::shared_ptr<Placefile> Placefile::Load(const std::string& filename)
|
std::shared_ptr<Placefile> Placefile::Load(const std::string& filename)
|
||||||
{
|
{
|
||||||
logger_->debug("Loading placefile: {}", filename);
|
logger_->debug("Loading placefile: {}", filename);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue