A MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same LOD).
More...
#include <OgreInstancedGeometry.h>
A MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same LOD).
◆ GeometryBucketList
◆ GeometryIterator
◆ MaterialBucket()
Ogre::InstancedGeometry::MaterialBucket::MaterialBucket |
( |
LODBucket * |
parent, |
|
|
const String & |
materialName |
|
) |
| |
◆ ~MaterialBucket()
virtual Ogre::InstancedGeometry::MaterialBucket::~MaterialBucket |
( |
| ) |
|
|
virtual |
◆ getParent()
LODBucket* Ogre::InstancedGeometry::MaterialBucket::getParent |
( |
void |
| ) |
|
|
inline |
◆ getMaterialName()
const String& Ogre::InstancedGeometry::MaterialBucket::getMaterialName |
( |
void |
| ) |
const |
|
inline |
◆ assign()
void Ogre::InstancedGeometry::MaterialBucket::assign |
( |
QueuedGeometry * |
qsm | ) |
|
Assign geometry to this bucket.
◆ build()
void Ogre::InstancedGeometry::MaterialBucket::build |
( |
| ) |
|
◆ addRenderables()
void Ogre::InstancedGeometry::MaterialBucket::addRenderables |
( |
RenderQueue * |
queue, |
|
|
uint8 |
group, |
|
|
Real |
lodValue |
|
) |
| |
Add children to the render queue.
◆ getMaterial()
const MaterialPtr& Ogre::InstancedGeometry::MaterialBucket::getMaterial |
( |
void |
| ) |
const |
|
inline |
Get the material for this bucket.
◆ getGeometryIterator()
GeometryIterator Ogre::InstancedGeometry::MaterialBucket::getGeometryIterator |
( |
void |
| ) |
|
Get an iterator over the contained geometry.
◆ getCurrentTechnique()
Technique* Ogre::InstancedGeometry::MaterialBucket::getCurrentTechnique |
( |
void |
| ) |
const |
|
inline |
◆ dump()
void Ogre::InstancedGeometry::MaterialBucket::dump |
( |
std::ofstream & |
of | ) |
const |
Dump contents for diagnostics.
◆ getMaterialBucketMap()
MaterialBucket::CurrentGeometryMap* Ogre::InstancedGeometry::MaterialBucket::getMaterialBucketMap |
( |
void |
| ) |
const |
◆ getGeometryBucketList()
Return the geometry list.
◆ updateContainers()
void Ogre::InstancedGeometry::MaterialBucket::updateContainers |
( |
GeometryBucket * |
bucket, |
|
|
const String & |
format |
|
) |
| |
fill in the map and the list
◆ setLastIndex()
void Ogre::InstancedGeometry::MaterialBucket::setLastIndex |
( |
int |
index | ) |
|
|
inline |
◆ getLastIndex()
int Ogre::InstancedGeometry::MaterialBucket::getLastIndex |
( |
| ) |
|
|
inline |
◆ setMaterial()
void Ogre::InstancedGeometry::MaterialBucket::setMaterial |
( |
const String & |
name | ) |
|
◆ visitRenderables()
void Ogre::InstancedGeometry::MaterialBucket::visitRenderables |
( |
Renderable::Visitor * |
visitor, |
|
|
bool |
debugRenderables |
|
) |
| |
The documentation for this class was generated from the following file: