18 #ifndef HEADER_RTTS_HPP
19 #define HEADER_RTTS_HPP
21 #include "utils/leak_check.hpp"
30 FBO_NORMAL_AND_DEPTHS,
34 FBO_COMBINED_DIFFUSE_SPECULAR,
66 enum TypeRTT :
unsigned int
106 RTT(
unsigned int width,
unsigned int height,
float rtt_scale = 1.0f,
107 bool use_default_fbo_only =
false);
110 unsigned int getWidth ()
const {
return m_width ; }
111 unsigned int getHeight()
const {
return m_height; }
114 unsigned getDepthStencilTexture()
const
116 assert(m_depth_stencil_tex != 0);
117 return m_depth_stencil_tex;
119 unsigned getRenderTarget(
enum TypeRTT target)
const
121 assert(m_render_target_textures[target] != 0);
122 return m_render_target_textures[target];
126 assert(m_frame_buffers[fbo] != NULL);
127 return *m_frame_buffers[fbo];
131 unsigned m_render_target_textures[RTT_COUNT] = {};
133 unsigned m_depth_stencil_tex = 0;
135 unsigned int m_width;
136 unsigned int m_height;
138 unsigned m_shadow_depth_tex = 0;
Definition: frame_buffer_layer.hpp:26
Definition: frame_buffer.hpp:33