OGRE-Next
4.0.0unstable
Object-Oriented Graphics Rendering Engine
|
#include <OgreVctMaterial.h>
Classes | |
struct | DatablockConversionResult |
Public Member Functions | |
VctMaterial (IdType id, VaoManager *vaoManager, CompositorManager2 *compositorManager, TextureGpuManager *textureGpuManager) | |
~VctMaterial () | |
DatablockConversionResult | addDatablock (HlmsDatablock *datablock) |
Adds a datablock, if not already cached. More... | |
void | destroyTempResources () |
TextureGpu * | getTexturePool () const |
void | initTempResources (SceneManager *sceneManager) |
Public Member Functions inherited from Ogre::IdObject | |
IdObject (IdType id) | |
We don't call generateNewId() here, to prevent objects in the stack (i.e. More... | |
IdType | getId () const |
Get the unique id of this object. More... | |
bool | operator() (const IdObject &left, const IdObject &right) |
bool | operator() (const IdObject *left, const IdObject *right) |
Ogre::VctMaterial::VctMaterial | ( | IdType | id, |
VaoManager * | vaoManager, | ||
CompositorManager2 * | compositorManager, | ||
TextureGpuManager * | textureGpuManager | ||
) |
Ogre::VctMaterial::~VctMaterial | ( | ) |
DatablockConversionResult Ogre::VctMaterial::addDatablock | ( | HlmsDatablock * | datablock | ) |
Adds a datablock, if not already cached.
If the datablock contains textures, then initTempResources must already have been called.
void Ogre::VctMaterial::destroyTempResources | ( | ) |
|
inline |
void Ogre::VctMaterial::initTempResources | ( | SceneManager * | sceneManager | ) |