#include <Texture.hpp>

Classes

struct  Metadata
 

Public Types

enum  Filtering { Filtering::Nearest, Filtering::SmoothMsdf, Filtering::Smooth2D, Filtering::Smooth3D }
 

Public Member Functions

 Texture (Instance *inst)
 
Instanceinstance () const
 
const Metadatametadata () const
 
const GlTexturegl_texture () const
 Might be loaded with delay. Is unloaded when gpu is off. Is never nullptr. More...
 
bool hittest (int x, int y) const
 Might be loaded with delay. More...
 

Public Attributes

ClientMarker cm
 

Protected Attributes

Metadata _metadata
 
GlTexture _gl_texture
 
std::vector< bool > _hitmap
 

Detailed Description

Definition at line 17 of file Texture.hpp.

Member Enumeration Documentation

◆ Filtering

Enumerator
Nearest 
SmoothMsdf 
Smooth2D 
Smooth3D 

Definition at line 20 of file Texture.hpp.

Constructor & Destructor Documentation

◆ Texture()

iv::Texture::Texture ( Instance inst)

Definition at line 29 of file Texture.cpp.

Member Function Documentation

◆ instance()

Instance * iv::Texture::instance ( ) const

Definition at line 38 of file Texture.cpp.

◆ metadata()

const Texture::Metadata & iv::Texture::metadata ( ) const

Definition at line 43 of file Texture.cpp.

◆ gl_texture()

const GlTexture * iv::Texture::gl_texture ( ) const

Might be loaded with delay. Is unloaded when gpu is off. Is never nullptr.

Definition at line 48 of file Texture.cpp.

◆ hittest()

bool iv::Texture::hittest ( int  x,
int  y 
) const

Might be loaded with delay.

Definition at line 53 of file Texture.cpp.

Member Data Documentation

◆ cm

ClientMarker iv::Texture::cm

Definition at line 44 of file Texture.hpp.

◆ _metadata

Metadata iv::Texture::_metadata
protected

Definition at line 54 of file Texture.hpp.

◆ _gl_texture

GlTexture iv::Texture::_gl_texture
protected

Definition at line 55 of file Texture.hpp.

◆ _hitmap

std::vector< bool > iv::Texture::_hitmap
protected

Definition at line 56 of file Texture.hpp.


The documentation for this class was generated from the following files: