include
quori_face
Texture.hpp
Go to the documentation of this file.
1
#ifndef _QUORI_FACE_TEXTURE_HPP_
2
#define _QUORI_FACE_TEXTURE_HPP_
3
4
#include <cstdint>
5
#include <memory>
6
7
namespace
quori_face
8
{
14
class
Texture
15
{
16
public
:
17
typedef
std::shared_ptr<Texture>
Ptr
;
18
typedef
std::shared_ptr<const Texture>
ConstPtr
;
19
20
~Texture
();
21
25
static
Ptr
create
(std::size_t rows, std::size_t cols,
float
*
const
data
);
26
30
static
Ptr
create
(std::size_t rows, std::size_t cols,
const
std::uint32_t
format
,
const
uint8_t *
const
data
);
31
35
void
bind
();
36
41
std::uint32_t
getHandle
()
const
;
42
43
private
:
44
Texture
(
const
std::uint32_t handle);
45
std::uint32_t
handle_
;
46
};
47
}
48
49
#endif
format
GLint GLint GLsizei GLint GLenum format
Definition:
glcorearb.h:256
quori_face::Texture::getHandle
std::uint32_t getHandle() const
Definition:
Texture.cpp:58
quori_face::Texture::Texture
Texture(const std::uint32_t handle)
Definition:
Texture.cpp:64
quori_face::Texture::ConstPtr
std::shared_ptr< const Texture > ConstPtr
Definition:
Texture.hpp:18
quori_face
Definition:
Cache.hpp:9
quori_face::Texture
Definition:
Texture.hpp:14
quori_face::Texture::create
static Ptr create(std::size_t rows, std::size_t cols, float *const data)
Definition:
Texture.cpp:14
quori_face::Texture::Ptr
std::shared_ptr< Texture > Ptr
Definition:
Texture.hpp:17
data
GLboolean * data
Definition:
glcorearb.h:279
quori_face::Texture::bind
void bind()
Definition:
Texture.cpp:53
quori_face::Texture::handle_
std::uint32_t handle_
Definition:
Texture.hpp:45
quori_face::Texture::~Texture
~Texture()
Definition:
Texture.cpp:9
quori_face
Author(s):
autogenerated on Wed Mar 2 2022 00:53:20