#include <RAS_IRasterizer.h>
Inheritance diagram for RAS_IRasterizer:
Public Types | |
enum | { KX_BOUNDINGBOX = 1, KX_WIREFRAME, KX_SOLID, KX_SHADED, KX_TEXTURED } |
enum | { KX_DEPTHMASK_ENABLED = 1, KX_DEPTHMASK_DISABLED } |
Public Methods | |
RAS_IRasterizer (RAS_ICanvas* canv) | |
virtual | ~RAS_IRasterizer () |
virtual void | SetDepthMask (int depthmask) = 0 |
virtual void | SetMaterial (const RAS_IPolyMaterial& mat) = 0 |
virtual bool | Init () = 0 |
virtual void | Exit () = 0 |
virtual bool | BeginFrame () = 0 |
virtual void | EndFrame () = 0 |
virtual void | SwapBuffers () = 0 |
virtual void | IndexPrimitives ( const vecVertexArray& vertexarrays, const vecIndexArrays & indexarrays, int mode, class RAS_IPolyMaterial* polymat, class RAS_IRenderTools* rendertools) = 0 |
virtual void | SetProjectionMatrix (CMatrix4x4 & mat) = 0 |
virtual void | SetViewMatrix (CMatrix4x4 & mat,const MT_Vector3& campos) = 0 |
virtual const MT_Point3& | GetCameraPosition () = 0 |
virtual void | LoadViewMatrix () = 0 |
virtual void | SetFog (float start,float dist,float r,float g,float b) = 0 |
virtual void | DisplayFog () = 0 |
virtual void | SetBackColor (float red,float green,float blue,float alpha) = 0 |
virtual void | SetDrawingMode (int drawingmode) = 0 |
virtual int | GetDrawingMode () = 0 |
virtual void | EnableTextures (bool enable) = 0 |
virtual void | SetCullFace (bool enable) = 0 |
Definition at line 16 of file RAS_IRasterizer.h.
|
Definition at line 23 of file RAS_IRasterizer.h. |
|
Definition at line 31 of file RAS_IRasterizer.h. |
|
Definition at line 21 of file RAS_IRasterizer.h. |
|
Definition at line 22 of file RAS_IRasterizer.h. |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by RAS_OpenGLRasterizer::BeginFrame(), and ExampleEngine::MainLoopCallback(). |
|
Reimplemented in RAS_OpenGLRasterizer. |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by KX_BlenderPolyMaterial::ActivateMaterial(), and KX_Renderbuckets(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by RAS_OpenGLRasterizer::EndFrame(), and ExampleEngine::MainLoopCallback(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by KX_KetsjiEngine::Exit(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by KX_BlenderRenderTools::applyTransform(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by KX_BlenderPolyMaterial::ActivateMaterial(), KX_Scene::CalculateVisibleMeshes(), CreateGameObject(), RAS_MaterialBucket::Render(), and RAS_MeshObject::SchedulePolygons(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by RAS_MaterialBucket::Render(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by CreateRasterizer(). |
|
Reimplemented in RAS_OpenGLRasterizer. |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by CreateRasterizer(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by KX_BlenderPolyMaterial::ActivateMaterial(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by KX_Renderbuckets(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by CreateRasterizer(). |
|
Reimplemented in RAS_OpenGLRasterizer. |
|
Reimplemented in RAS_OpenGLRasterizer. |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by ExampleEngine::MainLoopCallback(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by ExampleEngine::MainLoopCallback(). |
|
Reimplemented in RAS_OpenGLRasterizer. Referenced by ExampleEngine::MainLoopCallback(), and RAS_OpenGLRasterizer::SwapBuffers(). |