MobileRT
1.0
A multi platform C++ CPU progressive Ray Tracer.
|
This is the complete list of members for Components::OBJLoader, including all inherited members.
attrib_ | Components::OBJLoader | private |
fillScene(::MobileRT::Scene *scene, ::std::function<::std::unique_ptr<::MobileRT::Sampler >()> lambda, ::std::string filePath, ::std::unordered_map<::std::string, ::MobileRT::Texture > texturesCache) final | Components::OBJLoader | |
MobileRT::ObjectLoader::fillScene(Scene *scene, ::std::function<::std::unique_ptr< Sampler >()> lambda, ::std::string filePath, ::std::unordered_map<::std::string, ::MobileRT::Texture > texturesCache)=0 | MobileRT::ObjectLoader | pure virtual |
fillSceneThreadWork(::std::uint32_t threadId, ::std::uint32_t numberOfThreads, ::MobileRT::Scene *const scene, const ::std::function<::std::unique_ptr<::MobileRT::Sampler >()> &lambda, const ::std::string &filePath, ::std::unordered_map<::std::string, ::MobileRT::Texture > *const texturesCache, ::std::mutex *const mutex) | Components::OBJLoader | private |
getTextureFromCache(::std::unordered_map<::std::string, ::MobileRT::Texture > *const texturesCache, const ::std::string &filePath, const ::std::string &texPath) | Components::OBJLoader | private |
getTextureFromCache(::std::unordered_map<::std::string, ::MobileRT::Texture > *const texturesCache, ::std::string &&textureBinary, long size, const ::std::string &texPath) | Components::OBJLoader | static |
isProcessed() const | MobileRT::ObjectLoader | |
isProcessed_ | MobileRT::ObjectLoader | protected |
loadNormal(const ::tinyobj::shape_t &index, ::std::int32_t indexOffset, const triple<::glm::vec3, ::glm::vec3, ::glm::vec3 > &vertex) const | Components::OBJLoader | private |
loadVertices(const ::tinyobj::shape_t &shape, ::std::int32_t indexOffset) const | Components::OBJLoader | private |
materials_ | Components::OBJLoader | private |
normalizeTexCoord(const MobileRT::Texture &texture, const ::std::tuple<::glm::vec2, ::glm::vec2, ::glm::vec2 > &texCoord) | Components::OBJLoader | privatestatic |
numberTriangles_ | MobileRT::ObjectLoader | protected |
ObjectLoader()=default | MobileRT::ObjectLoader | explicit |
ObjectLoader(const ObjectLoader &objectLoader)=delete | MobileRT::ObjectLoader | |
ObjectLoader(ObjectLoader &&objectLoader) noexcept=delete | MobileRT::ObjectLoader | |
OBJLoader()=delete | Components::OBJLoader | explicit |
OBJLoader(::std::istream &isObj, ::std::istream &isMtl) | Components::OBJLoader | explicit |
OBJLoader(const OBJLoader &objLoader)=delete | Components::OBJLoader | |
OBJLoader(OBJLoader &&objLoader) noexcept=delete | Components::OBJLoader | |
operator=(const OBJLoader &objLoader)=delete | Components::OBJLoader | |
operator=(OBJLoader &&objLoader) noexcept=delete | Components::OBJLoader | |
MobileRT::ObjectLoader::operator=(const ObjectLoader &objectLoader)=delete | MobileRT::ObjectLoader | |
MobileRT::ObjectLoader::operator=(ObjectLoader &&objectLoader) noexcept=delete | MobileRT::ObjectLoader | |
shapes_ | Components::OBJLoader | private |
triple typedef | Components::OBJLoader | private |
~ObjectLoader() | MobileRT::ObjectLoader | virtual |
~OBJLoader() final | Components::OBJLoader |