#include <OgreIrradianceVolume.h>
|
static void | gaussFilter (float *RESTRICT_ALIAS dstData, float *RESTRICT_ALIAS srcData, size_t texWidth, size_t texHeight, size_t texDepth) |
|
static void | gaussFilterX (float *RESTRICT_ALIAS dstData, float *RESTRICT_ALIAS srcData, size_t texWidth, size_t texHeight, size_t texDepth, const float *RESTRICT_ALIAS kernel, int kernelStart, int kernelEnd) |
|
static void | gaussFilterY (float *RESTRICT_ALIAS dstData, float *RESTRICT_ALIAS srcData, size_t texWidth, size_t texHeight, size_t texDepth, const float *RESTRICT_ALIAS kernel, int kernelStart, int kernelEnd) |
|
static void | gaussFilterZ (float *RESTRICT_ALIAS dstData, float *RESTRICT_ALIAS srcData, size_t texWidth, size_t texHeight, size_t texDepth, const float *RESTRICT_ALIAS kernel, int kernelStart, int kernelEnd) |
|
◆ IrradianceVolume()
Ogre::IrradianceVolume::IrradianceVolume |
( |
HlmsManager * |
hlmsManager | ) |
|
◆ ~IrradianceVolume()
Ogre::IrradianceVolume::~IrradianceVolume |
( |
| ) |
|
◆ changeVolumeData()
◆ clearVolumeData()
void Ogre::IrradianceVolume::clearVolumeData |
( |
| ) |
|
◆ createIrradianceVolumeTexture()
void Ogre::IrradianceVolume::createIrradianceVolumeTexture |
( |
uint32 |
numBlocksX, |
|
|
uint32 |
numBlocksY, |
|
|
uint32 |
numBlocksZ |
|
) |
| |
◆ destroyIrradianceVolumeTexture()
void Ogre::IrradianceVolume::destroyIrradianceVolumeTexture |
( |
| ) |
|
◆ freeMemory()
void Ogre::IrradianceVolume::freeMemory |
( |
| ) |
|
◆ gaussFilter()
◆ gaussFilterX()
◆ gaussFilterY()
◆ gaussFilterZ()
◆ getFadeAttenuationOverDistace()
bool Ogre::IrradianceVolume::getFadeAttenuationOverDistace |
( |
void |
| ) |
const |
|
inline |
◆ getIrradianceCellSize()
◆ getIrradianceMaxPower()
float Ogre::IrradianceVolume::getIrradianceMaxPower |
( |
void |
| ) |
const |
|
inline |
◆ getIrradianceOrigin()
◆ getIrradianceVolumeTexture()
◆ getIrradSamplerblock()
◆ getNumBlocksX()
uint32 Ogre::IrradianceVolume::getNumBlocksX |
( |
void |
| ) |
const |
|
inline |
◆ getNumBlocksY()
uint32 Ogre::IrradianceVolume::getNumBlocksY |
( |
void |
| ) |
const |
|
inline |
◆ getNumBlocksZ()
uint32 Ogre::IrradianceVolume::getNumBlocksZ |
( |
void |
| ) |
const |
|
inline |
◆ getPowerScale()
float Ogre::IrradianceVolume::getPowerScale |
( |
void |
| ) |
const |
|
inline |
◆ setFadeAttenuationOverDistace()
void Ogre::IrradianceVolume::setFadeAttenuationOverDistace |
( |
bool |
fade | ) |
|
|
inline |
Not really used. It's only use is keeping track of creation parameters.
◆ setIrradianceCellSize()
◆ setIrradianceMaxPower()
void Ogre::IrradianceVolume::setIrradianceMaxPower |
( |
float |
power | ) |
|
|
inline |
Not really used. It's only use is keeping track of creation parameters.
◆ setIrradianceOrigin()
◆ setPowerScale()
void Ogre::IrradianceVolume::setPowerScale |
( |
float |
power | ) |
|
|
inline |
◆ updateIrradianceVolumeTexture()
void Ogre::IrradianceVolume::updateIrradianceVolumeTexture |
( |
| ) |
|
The documentation for this class was generated from the following file: