![]() |
OGRE 14.6
Object-Oriented Graphics Rendering Engine
|
#include <OgreMeshLodGenerator.h>
Public Member Functions | |
| MeshLodGenerator () | |
| Generates the Lod levels for a mesh. | |
| virtual | ~MeshLodGenerator () |
| void | _generateManualLodLevels (LodConfig &lodConfig) |
| If you only use manual Lod levels, then you don't need to build LodData mesh representation. | |
| void | _resolveComponents (LodConfig &lodConfig, LodCollapseCostPtr &cost, LodDataPtr &data, LodInputProviderPtr &input, LodOutputProviderPtr &output, LodCollapserPtr &collapser) |
| void | clearPendingLodRequests () |
| void | generateAutoconfiguredLodLevels (MeshPtr &mesh) |
| Generates the Lod levels for a mesh without configuring it. | |
| virtual void | generateLodLevels (LodConfig &lodConfig, LodCollapseCostPtr cost=LodCollapseCostPtr(), LodDataPtr data=LodDataPtr(), LodInputProviderPtr input=LodInputProviderPtr(), LodOutputProviderPtr output=LodOutputProviderPtr(), LodCollapserPtr collapser=LodCollapserPtr()) |
| Generates the Lod levels for a mesh. | |
| void | getAutoconfig (MeshPtr &inMesh, LodConfig &outLodConfig) |
| Fills Lod Config with a config, which works on any mesh. | |
| LodWorkQueueInjectorListener * | getInjectorListener () |
| void | removeInjectorListener () |
| void | setInjectorListener (LodWorkQueueInjectorListener *injectorListener) |
| Public Member Functions inherited from Ogre::Singleton< MeshLodGenerator > | |
| ~Singleton (void) | |
Static Public Member Functions | |
| static void | _configureMeshLodUsage (const LodConfig &lodConfig) |
| static MeshLodGenerator & | getSingleton () |
| static MeshLodGenerator * | getSingletonPtr () |
| Static Public Member Functions inherited from Ogre::Singleton< MeshLodGenerator > | |
| static MeshLodGenerator & | getSingleton (void) |
| Get the singleton instance. | |
| static MeshLodGenerator * | getSingletonPtr (void) |
| Get the singleton instance. | |
| Ogre::MeshLodGenerator::MeshLodGenerator | ( | ) |
Generates the Lod levels for a mesh.
Referenced by getSingleton(), and getSingletonPtr().
|
virtual |
|
static |
References MeshLodGenerator().
|
static |
References MeshLodGenerator().
|
virtual |
Generates the Lod levels for a mesh.
| void Ogre::MeshLodGenerator::generateAutoconfiguredLodLevels | ( | MeshPtr & | mesh | ) |
Generates the Lod levels for a mesh without configuring it.
| mesh | Generate the Lod for this mesh. |
Fills Lod Config with a config, which works on any mesh.
| inMesh | Optimize for this mesh. |
| outLodConfig | Lod configuration storing the output. |
| void Ogre::MeshLodGenerator::clearPendingLodRequests | ( | ) |
|
static |
| void Ogre::MeshLodGenerator::_resolveComponents | ( | LodConfig & | lodConfig, |
| LodCollapseCostPtr & | cost, | ||
| LodDataPtr & | data, | ||
| LodInputProviderPtr & | input, | ||
| LodOutputProviderPtr & | output, | ||
| LodCollapserPtr & | collapser ) |
| void Ogre::MeshLodGenerator::_generateManualLodLevels | ( | LodConfig & | lodConfig | ) |
If you only use manual Lod levels, then you don't need to build LodData mesh representation.
This function will generate manual Lod levels without overhead, but every Lod level needs to be a manual Lod level.
|
inline |
|
inline |
|
inline |