CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::GLImageState Struct Referencefinal

A helper class that tracks the image state. More...

#include <CeresEngine/RenderAPI/OpenGL/GLImage.hpp>

Public Member Functions

template<auto F, typename T , auto P>
auto parameter ()
 
 GLImageState (const GLuint image)
 

Public Attributes

GLObjectState< GLuint, void(GLenum)> wrapS
 
GLObjectState< GLuint, void(GLenum)> wrapT
 
GLObjectState< GLuint, void(GLenum)> wrapR
 
GLObjectState< GLuint, void(GLenum)> minFilter
 
GLObjectState< GLuint, void(GLenum)> magFilter
 
GLObjectState< GLuint, void(GLfloat)> maxAnisotropy
 
GLObjectState< GLuint, void(GLfloat)> minLOD
 
GLObjectState< GLuint, void(GLfloat)> maxLOD
 
GLObjectState< GLuint, void(GLfloat)> lodBias
 
GLObjectState< GLuint, void(GLenum)> compareMode
 
GLObjectState< GLuint, void(GLenum)> compareFunc
 
GLObjectState< GLuint, void(const GLfloat *)> borderColor
 

Detailed Description

A helper class that tracks the image state.

Constructor & Destructor Documentation

◆ GLImageState()

CeresEngine::GLImageState::GLImageState ( const GLuint  image)
inlineexplicit

Member Function Documentation

◆ parameter()

template<auto F, typename T , auto P>
auto CeresEngine::GLImageState::parameter ( )
inline

Member Data Documentation

◆ borderColor

GLObjectState<GLuint, void(const GLfloat*)> CeresEngine::GLImageState::borderColor

◆ compareFunc

GLObjectState<GLuint, void(GLenum)> CeresEngine::GLImageState::compareFunc

◆ compareMode

GLObjectState<GLuint, void(GLenum)> CeresEngine::GLImageState::compareMode

◆ lodBias

GLObjectState<GLuint, void(GLfloat)> CeresEngine::GLImageState::lodBias

◆ magFilter

GLObjectState<GLuint, void(GLenum)> CeresEngine::GLImageState::magFilter

◆ maxAnisotropy

GLObjectState<GLuint, void(GLfloat)> CeresEngine::GLImageState::maxAnisotropy

◆ maxLOD

GLObjectState<GLuint, void(GLfloat)> CeresEngine::GLImageState::maxLOD

◆ minFilter

GLObjectState<GLuint, void(GLenum)> CeresEngine::GLImageState::minFilter

◆ minLOD

GLObjectState<GLuint, void(GLfloat)> CeresEngine::GLImageState::minLOD

◆ wrapR

GLObjectState<GLuint, void(GLenum)> CeresEngine::GLImageState::wrapR

◆ wrapS

GLObjectState<GLuint, void(GLenum)> CeresEngine::GLImageState::wrapS

◆ wrapT

GLObjectState<GLuint, void(GLenum)> CeresEngine::GLImageState::wrapT

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