MOS
|
Texture in two dimension. More...
#include <texture_2d.hpp>
Public Member Functions | |
template<class T > | |
Texture_2D (T begin, T end, int width, int height, const gli::format &format=gli::format::FORMAT_RGBA8_SRGB_PACK8, const Filter &filter=Filter::Linear, const Wrap &wrap=Wrap::Repeat, const bool mipmaps=true) | |
Texture_2D (int width, int height, const gli::format &format=gli::format::FORMAT_RGBA8_SRGB_PACK8, const Filter &filter=Filter::Linear, const Wrap &wrap=Wrap::Repeat, bool mipmaps=true) | |
auto | width () const -> int |
auto | height () const -> int |
const void * | data () const |
gli::format | format () const |
gli::swizzles | swizzles () const |
![]() | |
Texture (const Filter &filter=Filter::Linear, const Wrap &wrap=Wrap::Repeat, bool generate_mipmaps=true) | |
auto | id () const -> int |
Static Public Member Functions | |
static auto | load (const std::string &path, bool color_data=true, bool generate_mipmaps=true, const Filter &filter=Filter::Linear, const Wrap &wrap=Wrap::Repeat) -> Texture_2D |
Create from file. More... | |
Additional Inherited Members | |
![]() | |
enum | Wrap { Repeat, Clamp } |
enum | Filter { Linear, Closest } |
using | TimePoint = std::chrono::time_point< std::chrono::system_clock, std::chrono::nanoseconds > |
![]() | |
bool | generate_mipmaps |
Filter | filter |
Wrap | wrap |
TimePoint | modified |
Texture in two dimension.
Contains chars as data.
|
static |
Create from file.