#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()
| void Ogre::IrradianceVolume::gaussFilter |
( |
float *RESTRICT_ALIAS | dstData, |
|
|
float *RESTRICT_ALIAS | srcData, |
|
|
size_t | texWidth, |
|
|
size_t | texHeight, |
|
|
size_t | texDepth ) |
|
static |
◆ gaussFilterX()
| void Ogre::IrradianceVolume::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 |
◆ gaussFilterY()
| void Ogre::IrradianceVolume::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 |
◆ gaussFilterZ()
| void Ogre::IrradianceVolume::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 ) |
|
static |
◆ getFadeAttenuationOverDistace()
| bool Ogre::IrradianceVolume::getFadeAttenuationOverDistace |
( |
void | | ) |
const |
|
inline |
◆ getIrradianceCellSize()
| const Vector3 & Ogre::IrradianceVolume::getIrradianceCellSize |
( |
void | | ) |
const |
|
inline |
◆ getIrradianceMaxPower()
| float Ogre::IrradianceVolume::getIrradianceMaxPower |
( |
void | | ) |
const |
|
inline |
◆ getIrradianceOrigin()
| const Vector3 & Ogre::IrradianceVolume::getIrradianceOrigin |
( |
void | | ) |
const |
|
inline |
◆ getIrradianceVolumeTexture()
| TextureGpu * Ogre::IrradianceVolume::getIrradianceVolumeTexture |
( |
void | | ) |
const |
|
inline |
◆ getIrradSamplerblock()
| const HlmsSamplerblock * Ogre::IrradianceVolume::getIrradSamplerblock |
( |
void | | ) |
const |
|
inline |
◆ 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()
| void Ogre::IrradianceVolume::setIrradianceCellSize |
( |
const Vector3 & | cellSize | ) |
|
|
inline |
◆ setIrradianceMaxPower()
| void Ogre::IrradianceVolume::setIrradianceMaxPower |
( |
float | power | ) |
|
|
inline |
Not really used. It's only use is keeping track of creation parameters.
◆ setIrradianceOrigin()
| void Ogre::IrradianceVolume::setIrradianceOrigin |
( |
const Vector3 & | origin | ) |
|
|
inline |
◆ setPowerScale()
| void Ogre::IrradianceVolume::setPowerScale |
( |
float | power | ) |
|
|
inline |
◆ updateIrradianceVolumeTexture()
| void Ogre::IrradianceVolume::updateIrradianceVolumeTexture |
( |
| ) |
|
The documentation for this class was generated from the following file: