|
| | Display (const Matrix4f &projectionMatrix, float nearZClip, float farZClip) |
| |
| virtual void | addMaterialList (const Surface::MaterialList &pMaterial) |
| |
| virtual void | renderMaterialLists () |
| |
| virtual void | clearMaterialLists () |
| |
| void | addPreprocessor (Scene *pScene) |
| |
| void | removePreprocessor (Scene *pScene) |
| |
| | Scene (const Matrix4f &projectionMatrix, float nearZClip, float farZClip) |
| |
| virtual | ~Scene () |
| |
| virtual void | removeGeometricObject (GeometricBase *pObject) |
| |
| virtual void | removeGeometricObject (Node *pObject) |
| |
| virtual void | createModel () |
| |
| 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 |
| |