![]() |
OGRE
2.3.1
Object-Oriented Graphics Rendering Engine
|
#include <OgreVctVoxelizerSourceBase.h>
Public Types | |
enum | DebugVisualizationMode { DebugVisualizationAlbedo, DebugVisualizationNormal, DebugVisualizationEmissive, DebugVisualizationNone } |
Public Member Functions | |
VctVoxelizerSourceBase (IdType id, RenderSystem *renderSystem, HlmsManager *hlmsManager) | |
virtual | ~VctVoxelizerSourceBase () |
TextureGpu * | getAlbedoVox (void) |
VctVoxelizerSourceBase::DebugVisualizationMode | getDebugVisualizationMode (void) const |
TextureGpu * | getEmissiveVox (void) |
HlmsManager * | getHlmsManager (void) |
IdType | getId () const |
Get the unique id of this object. More... | |
TextureGpu * | getNormalVox (void) |
RenderSystem * | getRenderSystem (void) |
TextureGpuManager * | getTextureGpuManager (void) |
Vector3 | getVoxelCellSize (void) const |
Vector3 | getVoxelOrigin (void) const |
Vector3 | getVoxelResolution (void) const |
Vector3 | getVoxelSize (void) 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 | ( | void | ) | const |
|
inline |
HlmsManager* Ogre::VctVoxelizerSourceBase::getHlmsManager | ( | void | ) |
|
inlineinherited |
Get the unique id of this object.
|
inline |
RenderSystem* Ogre::VctVoxelizerSourceBase::getRenderSystem | ( | void | ) |
TextureGpuManager* Ogre::VctVoxelizerSourceBase::getTextureGpuManager | ( | void | ) |
Vector3 Ogre::VctVoxelizerSourceBase::getVoxelCellSize | ( | void | ) | const |
Vector3 Ogre::VctVoxelizerSourceBase::getVoxelOrigin | ( | void | ) | const |
Vector3 Ogre::VctVoxelizerSourceBase::getVoxelResolution | ( | void | ) | const |
Vector3 Ogre::VctVoxelizerSourceBase::getVoxelSize | ( | void | ) | const |
void Ogre::VctVoxelizerSourceBase::setDebugVisualization | ( | VctVoxelizerSourceBase::DebugVisualizationMode | mode, |
SceneManager * | sceneManager | ||
) |