Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes
rve_render_server::BatchManager< Child, Input, Renderer, Description > Class Template Reference

#include <batch_manager.h>

List of all members.

Classes

struct  InputInfo

Public Member Functions

void add (const rve_common::UUID &id, const Input &input)
 BatchManager (Ogre::SceneManager *scene_manager)
void remove (const rve_common::UUID &id)
 ~BatchManager ()

Private Types

typedef std::map< Description,
Renderer * > 
M_DescToRenderer
typedef std::map
< rve_common::UUID, InputInfo
M_InputInfo

Private Member Functions

RenderergetOrCreateRenderer (const Input &input)

Private Attributes

M_InputInfo input_to_renderer_
M_DescToRenderer renderers_
Ogre::SceneManager * scene_manager_

Detailed Description

template<typename Child, typename Input, typename Renderer, typename Description>
class rve_render_server::BatchManager< Child, Input, Renderer, Description >

Definition at line 45 of file batch_manager.h.


Member Typedef Documentation

template<typename Child, typename Input, typename Renderer, typename Description>
typedef std::map<Description, Renderer*> rve_render_server::BatchManager< Child, Input, Renderer, Description >::M_DescToRenderer [private]

Definition at line 114 of file batch_manager.h.

template<typename Child, typename Input, typename Renderer, typename Description>
typedef std::map<rve_common::UUID, InputInfo> rve_render_server::BatchManager< Child, Input, Renderer, Description >::M_InputInfo [private]

Definition at line 54 of file batch_manager.h.


Constructor & Destructor Documentation

template<typename Child, typename Input, typename Renderer, typename Description>
rve_render_server::BatchManager< Child, Input, Renderer, Description >::BatchManager ( Ogre::SceneManager *  scene_manager) [inline]

Definition at line 57 of file batch_manager.h.

template<typename Child, typename Input, typename Renderer, typename Description>
rve_render_server::BatchManager< Child, Input, Renderer, Description >::~BatchManager ( ) [inline]

Definition at line 63 of file batch_manager.h.


Member Function Documentation

template<typename Child, typename Input, typename Renderer, typename Description>
void rve_render_server::BatchManager< Child, Input, Renderer, Description >::add ( const rve_common::UUID id,
const Input input 
) [inline]

Definition at line 75 of file batch_manager.h.

template<typename Child, typename Input, typename Renderer, typename Description>
Renderer* rve_render_server::BatchManager< Child, Input, Renderer, Description >::getOrCreateRenderer ( const Input input) [inline, private]

Definition at line 97 of file batch_manager.h.

template<typename Child, typename Input, typename Renderer, typename Description>
void rve_render_server::BatchManager< Child, Input, Renderer, Description >::remove ( const rve_common::UUID id) [inline]

Definition at line 86 of file batch_manager.h.


Member Data Documentation

template<typename Child, typename Input, typename Renderer, typename Description>
M_InputInfo rve_render_server::BatchManager< Child, Input, Renderer, Description >::input_to_renderer_ [private]

Definition at line 112 of file batch_manager.h.

template<typename Child, typename Input, typename Renderer, typename Description>
M_DescToRenderer rve_render_server::BatchManager< Child, Input, Renderer, Description >::renderers_ [private]

Definition at line 115 of file batch_manager.h.

template<typename Child, typename Input, typename Renderer, typename Description>
Ogre::SceneManager* rve_render_server::BatchManager< Child, Input, Renderer, Description >::scene_manager_ [private]

Definition at line 117 of file batch_manager.h.


The documentation for this class was generated from the following file:


rve_render_server
Author(s): Josh Faust
autogenerated on Wed Dec 11 2013 14:31:15