#include <Chain.h>
Public Types | |
| typedef std::vector< Effect * > | Effects |
Public Member Functions | |
| Chain (const cl7::string_type &name) | |
| virtual | ~Chain (void) |
| const cl7::string_type & | GetName () const |
| const Effects * | GetEffects () const |
| Effects * | GetEffects () |
| bool | _Begin () |
| bool | _End () |
| bool | _RenderNextEffect (scene::SceneGraph *scene_graph) |
| bool | Render (scene::SceneGraph *scene_graph) |
Represents the whole rendering process of the current scene. A chain may assemble several effects (consisting of several passes on their part) rendering the objects of the current scene step by step.
| typedef std::vector<Effect*> xl7::direct3d::rendering::Chain::Effects |
| xl7::direct3d::rendering::Chain::Chain | ( | const cl7::string_type & | name | ) |
Explicit constructor.
| xl7::direct3d::rendering::Chain::~Chain | ( | void | ) | [virtual] |
Destructor.
| bool xl7::direct3d::rendering::Chain::_Begin | ( | ) |
Begins the chain.
| bool xl7::direct3d::rendering::Chain::_End | ( | ) |
Ends the chain.
| bool xl7::direct3d::rendering::Chain::_RenderNextEffect | ( | scene::SceneGraph * | scene_graph | ) |
Begins, runs, and ends the next effect. Returns true, if there are effects left to run, or false, if no more effects left.
| const Effects* xl7::direct3d::rendering::Chain::GetEffects | ( | ) | const [inline] |
Returns the list of effects.
| Effects* xl7::direct3d::rendering::Chain::GetEffects | ( | ) | [inline] |
Returns the list of effects.
| const cl7::string_type& xl7::direct3d::rendering::Chain::GetName | ( | ) | const [inline] |
Returns the name of this chain.
| bool xl7::direct3d::rendering::Chain::Render | ( | scene::SceneGraph * | scene_graph | ) | [virtual] |
Performs the complete rendering progress.
Implements xl7::direct3d::rendering::IRenderable.
1.7.1