59 bool LoadModel(
const std::string& fileName,
bool mirrored);
65 bool AddModelCopy(
const std::string& fileName,
bool mirrored,
int objRank);
68 bool IsModelLoaded(
const std::string& fileName,
bool mirrored);
77 void UnloadModel(
const std::string& fileName,
bool mirrored);
86 void Mirror(std::vector<ModelTriangle>& triangles);
91 std::vector<ModelTriangle> triangles;
99 inline FileInfo(
const std::string& _fileName,
bool _mirrored)
100 : fileName(_fileName)
101 , mirrored(_mirrored)
104 inline bool operator<(
const FileInfo& other)
const
106 int compare = fileName.compare(other.fileName);
112 return !mirrored && mirrored != other.mirrored;
115 std::map<FileInfo, ModelInfo> m_models;
116 std::vector<int> m_copiesBaseRanks;