nngn
anonymous_namespace{terminal.cpp}::Texture Struct Reference

Buffer holding texture image data. More...

Public Types

using texel3 = nngn::vec3_base< std::uint8_t >
 
using texel4 = nngn::vec4_base< std::uint8_t >
 

Public Member Functions

void copy (const std::uint8_t *p)
 
texel4 sample (nngn::vec2 uv) const
 

Private Attributes

std::vector< texel4data = {}
 

Detailed Description

Buffer holding texture image data.

Member Typedef Documentation

◆ texel3

using anonymous_namespace{terminal.cpp}::Texture::texel3 = nngn::vec3_base<std::uint8_t>

◆ texel4

using anonymous_namespace{terminal.cpp}::Texture::texel4 = nngn::vec4_base<std::uint8_t>

Member Function Documentation

◆ copy()

void anonymous_namespace{terminal.cpp}::Texture::copy ( const std::uint8_t *  p)
Here is the call graph for this function:

◆ sample()

auto anonymous_namespace{terminal.cpp}::Texture::sample ( nngn::vec2  uv) const
Here is the call graph for this function:

Member Data Documentation

◆ data

std::vector<texel4> anonymous_namespace{terminal.cpp}::Texture::data = {}
private

The documentation for this struct was generated from the following file: