Files
lime/legacy/project/include/nme/Texture.h
2014-11-12 22:20:57 -08:00

32 lines
529 B
C++

#ifndef NME_TEXTURE_H
#define NME_TEXTURE_H
#include "Point.h"
#include "Rect.h"
namespace nme
{
class ImageBuffer;
class Texture
{
public:
virtual ~Texture() {};
virtual UserPoint PixelToTex(const UserPoint &inPixels)=0;
virtual UserPoint TexToPaddedTex(const UserPoint &inPixels)=0;
virtual void Bind(int inSlot)=0;
virtual void BindFlags(bool inRepeat,bool inSmooth)=0;
virtual void Dirty(const Rect &inRect) = 0;
virtual bool IsCurrentVersion() = 0;
};
}
#endif