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>
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 | ||
) |