1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-07 03:13:49 +00:00
GLideN64/src/Graphics/ContextImpl.h

22 lines
508 B
C
Raw Normal View History

#pragma once
2017-01-01 14:59:54 +00:00
#include "ObjectHandle.h"
2016-12-25 15:19:03 +00:00
#include "Parameter.h"
#include "Context.h"
namespace graphics {
class ContextImpl
{
public:
virtual ~ContextImpl() {}
virtual void init() = 0;
virtual void destroy() = 0;
2017-01-01 14:59:54 +00:00
virtual ObjectHandle createTexture(Parameter _target) = 0;
virtual void deleteTexture(ObjectHandle _name) = 0;
virtual void init2DTexture(const Context::InitTextureParams & _params) = 0;
2017-01-01 14:59:54 +00:00
virtual void setTextureParameters(const Context::TexParameters & _parameters) = 0;
};
}