4 #include <alicorn/std/string.forward.hpp>
5 #include <alicorn/boost/filesystem.forward.hpp>
6 #include <Covellite/Api/Renders.hpp>
7 #include "IBasement.hpp"
33 using String_t = ::alicorn::extension::std::String;
34 using Path_t = ::boost::filesystem::path;
36 using Updater_t = ::covellite::api::Updater_t;
38 using ObjectId_t = ::covellite::expanse::ObjectId_t;
39 using GameObject_t = ::covellite::expanse::GameObject_t;
45 String_t GetStringId(
void)
const;
46 bool operator< (
const Id &)
const;
49 static size_t GetUniqueId(
void);
59 static GameObject_t LoadTexture(
const Path_t &,
const String_t &,
60 const String_t & = uT(
"albedo"));
61 static GameObject_t LoadTexture(
const Path_t &,
const String_t &,
62 const String_t &,
const int);
63 ObjectId_t CreateObject(
const GameObject_t &);
64 void AddToRenderQueue(
const ObjectId_t);
67 static GameObject_t LoadTexture(
const Path_t &,
const String_t &,
68 const Component_t::ComponentPtr_t &);
72 ::std::vector<ObjectId_t> m_AllObjects;