1
0
forked from 0ad/0ad
0ad/source/graphics/Texture.h
janwas b755ddefda remove all author/modified by tags.
make include guards consistent.

This was SVN commit r5040.
2007-05-07 16:33:24 +00:00

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