HasTexturePaths concept is satisfied only if a Mesh class provides the member functions specified in this concept. These member functions allows to access to a vcl::comp::TexturePaths component of a given mesh.
More...
#include <vclib/concepts/mesh/components/texture_paths.h>
template<typename T>
typename RemoveRef<T>::TexFileNamesIterator;
typename RemoveRef<T>::ConstTexFileNamesIterator;
{ obj.textureNumber() } -> std::same_as<uint>;
{
obj.texturePath(
uint()) } -> std::convertible_to<std::string>;
{
obj.meshBasePath() } -> std::convertible_to<std::string>;
{ obj.texturePathBegin() } -> InputIterator<std::string>;
{ obj.texturePathEnd() } -> InputIterator<std::string>;
{ obj.texturePaths() } -> InputRange<std::string>;
requires IsConst<T> || requires {
{ obj.texturePath(uint()) } -> std::same_as<std::string&>;
{ obj.meshBasePath() } -> std::same_as<std::string&>;
{ obj.clearTexturePaths() } -> std::same_as<void>;
{ obj.pushTexturePath(std::string()) } -> std::same_as<void>;
{ obj.texturePathBegin() } -> OutputIterator<std::string>;
{ obj.texturePathEnd() } -> OutputIterator<std::string>;
{ obj.texturePaths() } -> OutputRange<std::string>;
};
}
A class representing a line segment in n-dimensional space. The class is parameterized by a PointConc...
Definition segment.h:43
HasTexturePaths concept is satisfied only if a Mesh class provides the member functions specified in ...
Definition texture_paths.h:47
HasTexturePaths concept is satisfied only if a Mesh class provides the member functions specified in this concept. These member functions allows to access to a vcl::comp::TexturePaths component of a given mesh.
- Note
- This concept is satisfied also if a Mesh provides the vcl::comp::TextureImages component, since the texture paths are stored along with the textures.