.. _program_listing_file_PrismEngine_src_meshManager.h: Program Listing for File meshManager.h ====================================== |exhale_lsh| :ref:`Return to documentation for file ` (``PrismEngine/src/meshManager.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include "utils.h" #include "layersMacroses.h" #include "pgcLayersObjsTemplate.h" #include "mesh.h" #include "meshLoader.h" DECLARE_PGC_LAYER_INSTANCE(L1) class MeshManager : public L1_Object { public: void createImpl(); prism::Mesh addMesh(std::string texturePath); void update(); void clear(); void cleanupImpl(); prism::PGC::Mesh& getMeshInfo(prism::Mesh id); private: uint32_t getNextAvailableIndex(); PGC::L2::MeshLoader* meshLoader; }; END_NAMESPACE_DECLARATION