Show SDLTextureLoader.h syntax highlighted
#ifndef _SDLTEXTURELOADER_DEMETER_H_
#define _SDLTEXTURELOADER_DEMETER_H_
#include <Demeter/Globals.h>
#include <Demeter/Terrain.h>
/// \brief The Demeter Terrain Engine.
namespace Demeter
{
class TERRAIN_API SDLTextureLoader
{
public:
static SDLTextureLoader* GetInstance();
bool LoadTerrainTexture(std::string imageFilename, Demeter::Terrain * pTerrain);
bool LoadCommonTerrainTexture(std::string imageFilename, Demeter::Terrain * pTerrain);
Demeter::Texture* LoadTexture(std::string imageFilename,bool clamp,bool compress,bool useAlpha,int maxWidth = 4096,int maxHeight = 4096);
private:
SDLTextureLoader();
~SDLTextureLoader();
void LoadImage(const char *szShortFilename, int &width, int &height, Uint8 ** ppBuffer, bool bAlpha);
bool ApplyTexture(const char *szFilename, bool isBaseTexture, Demeter::Terrain * pTerrain);
static SDLTextureLoader* m_Instance;
};
}
#endif
See more files for this project here