1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-04 10:03:36 +00:00
GLideN64/src/Graphics/ContextImpl.h
2017-01-01 21:59:54 +07:00

22 lines
508 B
C++

#pragma once
#include "ObjectHandle.h"
#include "Parameter.h"
#include "Context.h"
namespace graphics {
class ContextImpl
{
public:
virtual ~ContextImpl() {}
virtual void init() = 0;
virtual void destroy() = 0;
virtual ObjectHandle createTexture(Parameter _target) = 0;
virtual void deleteTexture(ObjectHandle _name) = 0;
virtual void init2DTexture(const Context::InitTextureParams & _params) = 0;
virtual void setTextureParameters(const Context::TexParameters & _parameters) = 0;
};
}