MobileRT  1.0
A multi platform C++ CPU progressive Ray Tracer.
Components::OBJLoader Member List

This is the complete list of members for Components::OBJLoader, including all inherited members.

attrib_Components::OBJLoaderprivate
fillScene(::MobileRT::Scene *scene, ::std::function<::std::unique_ptr<::MobileRT::Sampler >()> lambda, ::std::string filePath, ::std::unordered_map<::std::string, ::MobileRT::Texture > texturesCache) finalComponents::OBJLoader
MobileRT::ObjectLoader::fillScene(Scene *scene, ::std::function<::std::unique_ptr< Sampler >()> lambda, ::std::string filePath, ::std::unordered_map<::std::string, ::MobileRT::Texture > texturesCache)=0MobileRT::ObjectLoaderpure 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::OBJLoaderprivate
getTextureFromCache(::std::unordered_map<::std::string, ::MobileRT::Texture > *const texturesCache, const ::std::string &filePath, const ::std::string &texPath)Components::OBJLoaderprivate
getTextureFromCache(::std::unordered_map<::std::string, ::MobileRT::Texture > *const texturesCache, ::std::string &&textureBinary, long size, const ::std::string &texPath)Components::OBJLoaderstatic
isProcessed() constMobileRT::ObjectLoader
isProcessed_MobileRT::ObjectLoaderprotected
loadNormal(const ::tinyobj::shape_t &index, ::std::int32_t indexOffset, const triple<::glm::vec3, ::glm::vec3, ::glm::vec3 > &vertex) constComponents::OBJLoaderprivate
loadVertices(const ::tinyobj::shape_t &shape, ::std::int32_t indexOffset) constComponents::OBJLoaderprivate
materials_Components::OBJLoaderprivate
normalizeTexCoord(const MobileRT::Texture &texture, const ::std::tuple<::glm::vec2, ::glm::vec2, ::glm::vec2 > &texCoord)Components::OBJLoaderprivatestatic
numberTriangles_MobileRT::ObjectLoaderprotected
ObjectLoader()=defaultMobileRT::ObjectLoaderexplicit
ObjectLoader(const ObjectLoader &objectLoader)=deleteMobileRT::ObjectLoader
ObjectLoader(ObjectLoader &&objectLoader) noexcept=deleteMobileRT::ObjectLoader
OBJLoader()=deleteComponents::OBJLoaderexplicit
OBJLoader(::std::istream &isObj, ::std::istream &isMtl)Components::OBJLoaderexplicit
OBJLoader(const OBJLoader &objLoader)=deleteComponents::OBJLoader
OBJLoader(OBJLoader &&objLoader) noexcept=deleteComponents::OBJLoader
operator=(const OBJLoader &objLoader)=deleteComponents::OBJLoader
operator=(OBJLoader &&objLoader) noexcept=deleteComponents::OBJLoader
MobileRT::ObjectLoader::operator=(const ObjectLoader &objectLoader)=deleteMobileRT::ObjectLoader
MobileRT::ObjectLoader::operator=(ObjectLoader &&objectLoader) noexcept=deleteMobileRT::ObjectLoader
shapes_Components::OBJLoaderprivate
triple typedefComponents::OBJLoaderprivate
~ObjectLoader()MobileRT::ObjectLoadervirtual
~OBJLoader() finalComponents::OBJLoader