Fillwave  10.0.0
List of all members | Public Member Functions
flw::flf::TextureSystem Class Referencefinal

Manager to handle TextureObject1D, TextureObject2D and TextureObject3D objects. More...

#include <TextureSystem.h>

Public Member Functions

 TextureSystem (const std::string &rootPath)
 
void checkExtensions ()
 
flc::Texture2Dget (const std::string &texturePath)
 
flc::Texture2DRenderablegetShadow2D (GLuint width, GLuint height)
 
flc::Texture2DRenderablegetColor2D (GLuint width, GLuint height)
 
flc::Texture2DgetDeferredColor (GLuint width, GLuint height, GLuint size=1)
 
flc::Texture2DgetDeferredColorScreen (GLuint width, GLuint height, GLuint size=1)
 
flc::Texture2DgetDeferredDepth (GLuint width, GLuint height)
 
flc::Texture3Dget (const std::string &posX, const std::string &negX, const std::string &posY, const std::string &negY, const std::string &posZ, const std::string &negZ)
 
flc::Texture3DRenderablegetShadow3D (GLuint width, GLuint height)
 
flc::Texture2DgetDeferredStencilDepth (GLuint width, GLuint height)
 
flc::Texture2DRenderableDynamicgetDynamic (const std::string &fragmentShaderPath, flc::Program *program, glm::ivec2 screenSize)
 
void reload ()
 
void populateDynamicTextures (GLfloat timeExpiredInSeconds)
 
void drawDynamicTextures ()
 
void resizeTextures (GLuint width, GLuint height)
 
void resize (GLuint width, GLuint height)
 

Detailed Description

Manager to handle TextureObject1D, TextureObject2D and TextureObject3D objects.


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