![]() |
Public API Reference |
Generic operations to combine actions with iterations over sets of some data. More...
#include "csplugincommon/rendermanager/rendertree.h"#include "csutil/set.h"#include "csutil/compositefunctor.h"Go to the source code of this file.
Classes | |
| struct | CS::RenderManager::Implementation::NoOperationBlock< IterationObject > |
| Object blocker for iterator methods below. More... | |
| struct | CS::RenderManager::Implementation::OnceOperationBlock< IterationObject > |
| Object blocker for iterator methods below. More... | |
| struct | CS::RenderManager::Implementation::OnceOperationBlockRef< IterationObject > |
| Object blocker for iterator methods below. More... | |
| struct | CS::RenderManager::Implementation::OperationCaller< Fn, OperationBlock, Type > |
| Helper for dispatching the actual function call in ForEach methods below. More... | |
| struct | CS::RenderManager::Implementation::OperationCaller< Fn, OperationBlock, OperationNumbered > |
| Executor for numbered calls. More... | |
| struct | CS::RenderManager::Implementation::OperationCaller< Fn, OperationBlock, OperationNumberedParallel > |
| Executor for numbered calls. More... | |
| struct | CS::RenderManager::Implementation::OperationCaller< Fn, OperationBlock, OperationUnordered > |
| Executor for unordered calls. More... | |
| struct | CS::RenderManager::Implementation::OperationCaller< Fn, OperationBlock, OperationUnorderedParallel > |
| Executor for unordered calls. More... | |
| struct | CS::RenderManager::OperationNumbered |
| Give each operation a number passed along to functor. Single execution. More... | |
| struct | CS::RenderManager::OperationNumberedParallel |
| Give each operation a number passed along to functor. Possible parallel execution. More... | |
| struct | CS::RenderManager::OperationTraits< T > |
| Unspecialized traits class for operations defining their ordering and parallellization. More... | |
| struct | CS::RenderManager::OperationTraits< CS::Meta::CompositeFunctorType2< Fn1, Fn2 > > |
| Specialized traits class for composite functor. More... | |
| struct | CS::RenderManager::OperationTraits< CS::Meta::CompositeFunctorType3< Fn1, Fn2, Fn3 > > |
| Specialized traits class for composite functor. More... | |
| struct | CS::RenderManager::OperationUnordered |
| No forced order of operation. Single execution. More... | |
| struct | CS::RenderManager::OperationUnorderedParallel |
| No forced order of operation. Possible parallel execution. More... | |
| class | CS::RenderManager::SingleMeshContextNumbering< RenderTree > |
| Simple operation to assign sequential IDs to all mesh nodes within a context. More... | |
Namespaces | |
| namespace | CS |
Main namespace for CrystalSpace. | |
| namespace | CS::RenderManager |
Classes for render manager plugin implementation. | |
Functions | |
| template<typename RenderTree , typename Fn > | |
| void | CS::RenderManager::ForEachContext (RenderTree &tree, Fn &fn) |
| Iterate over all contexts within render tree, call functor for each one. | |
| template<typename RenderTree , typename Fn , typename Blocker > | |
| void | CS::RenderManager::ForEachContext (RenderTree &tree, Fn &fn, Blocker &block) |
| Iterate over all contexts within render tree, call functor for each one. | |
| template<typename RenderTree , typename Fn > | |
| void | CS::RenderManager::ForEachContextReverse (RenderTree &tree, Fn &fn) |
| Iterate over all contexts within render tree backwards, call functor for each one. | |
| template<typename RenderTree , typename Fn , typename Blocker > | |
| void | CS::RenderManager::ForEachContextReverse (RenderTree &tree, Fn &fn, Blocker &block) |
| Iterate over all contexts within render tree backwards, call functor for each one. | |
| template<typename ContextType , typename Fn > | |
| void | CS::RenderManager::ForEachMeshNode (ContextType &context, Fn &fn) |
| Iterate over all mesh nodes within context, call functor for each one. | |
| template<typename ContextType , typename Fn , typename Blocker > | |
| void | CS::RenderManager::ForEachMeshNode (ContextType &context, Fn &fn, Blocker &blocker) |
| Iterate over all mesh nodes within context, call functor for each one. | |
| template<typename ContextType , typename Fn > | |
| void | CS::RenderManager::ForEachMeshNodeReverse (ContextType &context, Fn &fn) |
| Iterate over all mesh nodes within context reversed, call functor for each one. | |
| template<typename ContextType , typename Fn , typename Blocker > | |
| void | CS::RenderManager::ForEachMeshNodeReverse (ContextType &context, Fn &fn, Blocker &blocker) |
| Iterate over all mesh nodes within context reversed, call functor for each one. | |
Generic operations to combine actions with iterations over sets of some data.
Definition in file operations.h.