Go to the documentation of this file.
28 #ifndef __Compositor_H__
29 #define __Compositor_H__
67 void removeTechnique(
size_t idx);
75 size_t getNumTechniques();
79 void removeAllTechniques();
98 size_t getNumSupportedTechniques();
122 const String& getTextureInstanceName(
const String& name,
size_t mrtIndex);
144 void unloadImpl(
void);
146 size_t calculateSize(
void)
const;
162 void createGlobalTextures();
166 void freeGlobalTextures();
unsigned long long int ResourceHandle
Class representing a Compositor object.
map< String, TexturePtr >::type GlobalTextureMap
Map from name->local texture.
Concrete IteratorWrapper for nonconst access to the underlying container.
GlobalTextureMap mGlobalTextures
Base composition technique, can be subclassed in plugins.
vector< CompositionTechnique * >::type Techniques
Data types for internal lists.
bool mCompilationRequired
Compilation required This is set if the techniques change and the supportedness of techniques has to ...
static const String BLANK
Constant blank string, useful for returning by ref where local does not exist.
A 'canvas' which can receive the results of a rendering operation.
Techniques mSupportedTechniques
map< String, MultiRenderTarget * >::type GlobalMRTMap
Store a list of MRTs we've created.
Defines a generic resource handler.
Abstract class representing a loadable resource (e.g.
VectorIterator< Techniques > TechniqueIterator
Interface describing a manual resource loader.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.