#include <reflectionmap.h>
|
| | ReflectionMap (Scene *pSourceScene, float resolutionFactor=1.0, uint blurIterations=0) |
| |
| virtual | ~ReflectionMap () |
| |
| virtual void | addMaterialList (const Surface::MaterialList &pMaterial) |
| |
| virtual void | addGeometricObject (GeometricBase *pObject) |
| |
| virtual void | removeGeometricObject (GeometricBase *pObject) |
| |
| virtual void | createModel () |
| |
| void | clearTexture (Texture *pTexture, FrameBuffer *pBuffer) |
| |
| FrameBuffer * | getFrameBuffer () |
| |
| const Texture::Attribute & | getTextureAttribute () |
| |
| | Scene (const Matrix4f &projectionMatrix, float nearZClip, float farZClip) |
| |
| virtual | ~Scene () |
| |
| virtual void | removeGeometricObject (Node *pObject) |
| |
| virtual void | addMaterials () |
| |
| void | queueGeometricObject (GeometricBase *pObject) |
| |
| void | queueGeometricObject (Node *pObject) |
| |
| bool | hasFrameBuffer (FrameBuffer *pFrameBuffer) |
| |
| void | addFrameBuffer (FrameBuffer *pFrameBuffer) |
| |
| void | removeFrameBuffer (FrameBuffer *pFrameBuffer) |
| |
| bool | inDisplayArea (GeometricBase *pObject) |
| |
| bool | inDisplayArea () |
| |
| const Matrix4f & | getModel (GeometricBase *pObject) |
| |
| const UnorderedMap< Node *, Matrix4f > & | getNodeModel () const |
| |
| Primitive3D::AABoundingBox | getAABoundingBox () |
| |
| Primitive3D::AABoundingBox | getAABoundingBox (GeometricBase *pObject) |
| |
| Primitive3D::AABoundingBox | getNDCAABoundingBox () |
| |
| Primitive3D::AABoundingBox | getNDCAABoundingBox (GeometricBase *pObject) |
| |
| uint | getGeometricObjectSize () |
| |
| const GeometricBaseList & | getGeometricObject () |
| |
| void | updateCamera () |
| |
| void | renderMaterialList (Surface::MaterialList &pList, Surface::MaterialSortFunction sortFunction, float clipFactor=1.0f) |
| |
| void | renderMaterial (Surface::Material *pMaterial) |
| |
| void | setCamera (Camera *pCamera) |
| |
| Camera * | getCamera () |
| |
| const Matrix4f & | getProjectionMatrix () |
| |
| const Matrix4f & | getViewMatrix () |
| |
| float | getNearZClip () |
| |
| float | getFarZClip () |
| |
| bool | hasGeometricObject (GeometricBase *pObject) |
| |
| Vertex4f | project (const Vertex3f &vertex) |
| |
| Vertex3f | unProject (const Vertex4f &vertex) |
| |
| Vertex3f | localToNdc (Vertex3f point) |
| |
| Vertex3f | ndcToLocal (Vertex3f point, float w) |
| |
| | DynamicType () |
| |
| template<class C > |
| void | addType () |
| |
| TypeID | getDerivedTypeId () const |
| |
| template<class C > |
| const bool | isType () const |
| |
| template<class C > |
| const C * | cast () const |
| |
| template<class C > |
| C * | cast () |
| |
| template<class FROM , class TO > |
| TO * | cast () |
| |
| template<class FROM , class TO > |
| const TO * | cast () const |
| |
◆ ReflectionMap()
| Engine::Raster::ReflectionMap::ReflectionMap |
( |
Scene * | pSourceScene, |
|
|
float | resolutionFactor = 1.0, |
|
|
uint | blurIterations = 0 ) |
- Parameters
-
| The | perspective matrix of the reflective scene. |
| Factor | of resolution from the display resolution. |
| Number | of iterations of gaussian-blur. |
◆ ~ReflectionMap()
| virtual Engine::Raster::ReflectionMap::~ReflectionMap |
( |
| ) |
|
|
virtual |
◆ addGeometricObject()
| virtual void Engine::Raster::ReflectionMap::addGeometricObject |
( |
GeometricBase * | pObject | ) |
|
|
virtual |
◆ addMaterialList()
◆ clearMaterialLists()
| virtual void Engine::Raster::ReflectionMap::clearMaterialLists |
( |
| ) |
|
|
protectedvirtual |
◆ clearTexture()
| void Engine::Raster::ReflectionMap::clearTexture |
( |
Texture * | pTexture, |
|
|
FrameBuffer * | pBuffer ) |
◆ createModel()
| virtual void Engine::Raster::ReflectionMap::createModel |
( |
| ) |
|
|
virtual |
Reimplemented from Scene.
◆ getFrameBuffer()
| FrameBuffer * Engine::Raster::ReflectionMap::getFrameBuffer |
( |
| ) |
|
|
inline |
◆ getTextureAttribute()
◆ release() [1/2]
◆ release() [2/2]
| virtual void Engine::Raster::ReflectionMap::release |
( |
Surface::Render::Component * | pComponent | ) |
|
|
protectedvirtual |
◆ removeGeometricObject()
| virtual void Engine::Raster::ReflectionMap::removeGeometricObject |
( |
GeometricBase * | pObject | ) |
|
|
virtual |
- Parameters
-
Reimplemented from Scene.
◆ renderMaterialLists()
| virtual void Engine::Raster::ReflectionMap::renderMaterialLists |
( |
| ) |
|
|
protectedvirtual |
◆ blurIterations
| uint Engine::Raster::ReflectionMap::blurIterations |
|
protected |
◆ blurMaterial
| BlurMaterialPair Engine::Raster::ReflectionMap::blurMaterial |
|
protected |
◆ pMaterialList
◆ pPostProcessReceiverTexture
| UnorderedMap< Raster::GeometricBase *, Texture * > Engine::Raster::ReflectionMap::pPostProcessReceiverTexture |
|
protected |
◆ pPostProcessTexture
◆ pPPFrameBuffer
| FrameBuffer* Engine::Raster::ReflectionMap::pPPFrameBuffer |
|
protected |
◆ pQuadObject
◆ pReflection2DGeometricBasePair
| ObjectReflection2DList Engine::Raster::ReflectionMap::pReflection2DGeometricBasePair |
|
protected |
◆ pReflectionFrameBuffer
| FrameBuffer* Engine::Raster::ReflectionMap::pReflectionFrameBuffer |
|
protected |
◆ pSourceScene
| Scene* Engine::Raster::ReflectionMap::pSourceScene |
|
protected |
◆ pStaticObject
◆ quadProjection
| const Matrix4f Engine::Raster::ReflectionMap::quadProjection |
|
protected |
◆ textureAttribute
| Engine::Texture::Attribute Engine::Raster::ReflectionMap::textureAttribute |
|
protected |
The documentation for this class was generated from the following file: