|
| Frustum (const Attribute &attribute=Attribute(), float nearZClip=0.01f, float farZClip=100.0f) |
|
const Attribute & | getAttribute () |
|
Matrix4f | createFullView (GeometricBase *pObject) |
|
| 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 |
|