22 #include "rendersystem.h"
23 #include "framebuffer.h"
27 #include "renderprocessmanager.h"
37 explicit Technique(
const std::string & name )
42 m_screen_position(
nullptr),
48 virtual void Create (
void)=0;
49 virtual void Prepare(
void)=0;
50 virtual void Update(
void)=0;
51 virtual void Render(
Texture * basic )=0;
55 m_render_modul_manager = render_module_manager;
58 void setScreenPosition(
Position * position )
60 m_screen_position = position;
63 void setScreen(
Mesh * mesh )
83 void setStatus(
bool status )
88 std::string getName(
void)
100 return m_render_modul_manager;
118 #endif // TECHNIQUE_H
The Texture class.
Definition: texture.h:37
Definition: rendermodulmanager.h:14
The Technique - abstract / interface class.
Definition: technique.h:34
The Mesh class.
Definition: mesh.h:32
The RenderSystem - abstract / interface class.
Definition: rendersystem.h:41
The FrameBuffer class.
Definition: framebuffer.h:31
The Position class.
Definition: position.h:29