Start
Guides
Class List
Files
File List
All
Classes
Files
Functions
Variables
Typedefs
Pages
video
HotRenderContext.hpp
1
#pragma once
2
3
#include "HotRenderContext.fpp"
4
#include "GLProperty.hpp"
5
#include "RenderContext.hpp"
6
#include "GLObject.hpp"
7
#include "../util/NotCloneable.hpp"
8
9
namespace
lumina {
10
11
class
HotRenderContext
:
public
GLContextFreeObject
{
12
public
:
13
HotRenderContext
(
RenderContext
& cold);
14
~
HotRenderContext
();
15
16
FrameBuffer
& getDefaultFrameBuffer();
17
void
swapBuffer();
18
19
template
<
typename
T =
int
> T getProperty(GLProp prop);
20
21
private
:
22
RenderContext
& m_cold;
23
};
24
25
}
26
27
#include "HotRenderContext.tpp"
lumina::RenderContext
Definition:
RenderContext.hpp:19
lumina::GLContextFreeObject
Definition:
GLObject.hpp:18
lumina::HotRenderContext
Definition:
HotRenderContext.hpp:11
lumina::FrameBuffer
Wrapper for either a UserFrameBuffer or the DefaultFrameBuffer (provides a layer of indirection) ...
Definition:
FrameBuffer.hpp:107
Last update on Wed Aug 13 2014 for Lumina v0.1