TerraForge3D  2.3.1
3D Terrain And Landscape Generator
Texture2D Class Reference

Public Member Functions

 Texture2D (uint32_t width, uint32_t height)
 
 Texture2D (const std::string path, bool preserveData=true, bool readAlpha=false)
 
virtual uint32_t GetWidth () const
 
virtual uint32_t GetHeight () const
 
virtual uint32_t GetRendererID () const
 
virtual std::string GetPath () const
 
void Resize (int width, int height, bool resetOpenGL=true)
 
virtual void SetData (void *data, uint32_t size, bool c=false)
 
virtual void DeleteData ()
 
virtual void Bind (uint32_t slot=0) const
 
unsigned char * GetData ()
 
virtual bool IsLoaded () const
 

Private Attributes

unsigned char * m_Data = nullptr
 
std::string m_Path
 
bool m_IsLoaded = false
 
uint32_t m_Width
 
uint32_t m_Height
 
uint32_t m_RendererID
 
GLenum m_InternalFormat
 
GLenum m_DataFormat
 

Detailed Description

Definition at line 7 of file Texture2D.h.


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