![]() |
OGRE-Next
2.3
Object-Oriented Graphics Rendering Engine
|
This class contains shared functionality between voxelizer; and is used by VctLighting to source its voxel data to generate GI. More...
#include <OgreVctVoxelizerSourceBase.h>
Inheritance diagram for Ogre::VctVoxelizerSourceBase:Public Types | |
| enum | DebugVisualizationMode { DebugVisualizationAlbedo , DebugVisualizationNormal , DebugVisualizationEmissive , DebugVisualizationNone } |
Public Member Functions | |
| VctVoxelizerSourceBase (IdType id, RenderSystem *renderSystem, HlmsManager *hlmsManager) | |
| virtual | ~VctVoxelizerSourceBase () |
| TextureGpu * | getAlbedoVox () |
| VctVoxelizerSourceBase::DebugVisualizationMode | getDebugVisualizationMode () const |
| TextureGpu * | getEmissiveVox () |
| HlmsManager * | getHlmsManager () |
| IdType | getId () const |
| Get the unique id of this object. More... | |
| TextureGpu * | getNormalVox () |
| RenderSystem * | getRenderSystem () |
| TextureGpuManager * | getTextureGpuManager () |
| Vector3 | getVoxelCellSize () const |
| Vector3 | getVoxelOrigin () const |
| Vector3 | getVoxelResolution () const |
| Vector3 | getVoxelSize () const |
| bool | operator() (const IdObject &left, const IdObject &right) |
| bool | operator() (const IdObject *left, const IdObject *right) |
| void | setDebugVisualization (VctVoxelizerSourceBase::DebugVisualizationMode mode, SceneManager *sceneManager) |
This class contains shared functionality between voxelizer; and is used by VctLighting to source its voxel data to generate GI.
| Ogre::VctVoxelizerSourceBase::VctVoxelizerSourceBase | ( | IdType | id, |
| RenderSystem * | renderSystem, | ||
| HlmsManager * | hlmsManager | ||
| ) |
|
virtual |
|
inline |
| VctVoxelizerSourceBase::DebugVisualizationMode Ogre::VctVoxelizerSourceBase::getDebugVisualizationMode | ( | ) | const |
|
inline |
| HlmsManager* Ogre::VctVoxelizerSourceBase::getHlmsManager | ( | ) |
|
inlineinherited |
Get the unique id of this object.
|
inline |
| RenderSystem* Ogre::VctVoxelizerSourceBase::getRenderSystem | ( | ) |
| TextureGpuManager* Ogre::VctVoxelizerSourceBase::getTextureGpuManager | ( | ) |
| Vector3 Ogre::VctVoxelizerSourceBase::getVoxelCellSize | ( | ) | const |
| Vector3 Ogre::VctVoxelizerSourceBase::getVoxelOrigin | ( | ) | const |
| Vector3 Ogre::VctVoxelizerSourceBase::getVoxelResolution | ( | ) | const |
| Vector3 Ogre::VctVoxelizerSourceBase::getVoxelSize | ( | ) | const |
| void Ogre::VctVoxelizerSourceBase::setDebugVisualization | ( | VctVoxelizerSourceBase::DebugVisualizationMode | mode, |
| SceneManager * | sceneManager | ||
| ) |