forked from 0ad/0ad
31 lines
663 B
C++
31 lines
663 B
C++
//-----------------------------------------------------------
|
|
// Name: Texture.h
|
|
// Description: Basic texture class
|
|
//
|
|
//-----------------------------------------------------------
|
|
|
|
#ifndef INCLUDED_TEXTURE
|
|
#define INCLUDED_TEXTURE
|
|
|
|
#include "lib/res/handle.h"
|
|
#include "ps/CStr.h"
|
|
|
|
class CTexture
|
|
{
|
|
public:
|
|
CTexture() : m_Handle(0) {}
|
|
CTexture(const char* name) : m_Name(name), m_Handle(0) {}
|
|
|
|
void SetName(const char* name) { m_Name=name; }
|
|
const char* GetName() const { return (const char*) m_Name; }
|
|
|
|
Handle GetHandle() const { return m_Handle; }
|
|
void SetHandle(Handle handle) { m_Handle=handle; }
|
|
|
|
private:
|
|
CStr m_Name;
|
|
Handle m_Handle;
|
|
};
|
|
|
|
#endif
|