forked from 0ad/0ad
janwas
4aa740bff5
- wposix.cpp: initial support for MEM_RESERVE and MEM_COMMIT semantics in mmap - cstr: removed no longer necessary serialization header - xmlutils: wrap new() calls in nommgr/mmgr; allows tracking other allocs in this file. - add u64_from_u32 - various minor comments/improvements. This was SVN commit r2604.
36 lines
742 B
C++
Executable File
36 lines
742 B
C++
Executable File
//-----------------------------------------------------------
|
|
//
|
|
// Name: Texture.h
|
|
// Last Update: 25/11/03
|
|
// Author: Rich Cross
|
|
// Contact: rich@0ad.wildfiregames.com
|
|
//
|
|
// Description: Basic texture class
|
|
//
|
|
//-----------------------------------------------------------
|
|
|
|
#ifndef _TEXTURE_H
|
|
#define _TEXTURE_H
|
|
|
|
#include "lib/res/handle.h"
|
|
#include "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
|