, including all inherited members.
beginFrame(Viewport *vp)=0 | render::RenderDriver | [pure virtual] |
beginGeometryCount() | render::RenderDriver | [virtual] |
bindShader(Shader *shader) | render::RenderDriver | [virtual] |
convertProjectionMatrix(const core::matrix4 &matrix, core::matrix4 &dest) | render::RenderDriver | [virtual] |
createIndexBuffer(IndexType idxType, u32 numIndexes, resource::BufferUsage usage, bool useShadowBuffer=false)=0 | render::RenderDriver | [pure virtual] |
createPixelBuffer(u32 width, u32 height, u32 depth, resource::PixelFormat format, resource::BufferUsage usage, bool useShadowBuffer=false)=0 | render::RenderDriver | [pure virtual] |
createRenderWindow(s32 width, s32 height, s32 colorDepth, bool fullScreen, s32 left=0, s32 top=0, bool depthBuffer=true, void *windowId=NULL)=0 | render::RenderDriver | [pure virtual] |
createVertexBuffer(u32 vertexSize, u32 numVertices, resource::BufferUsage usage, bool useShadowBuffer=false)=0 | render::RenderDriver | [pure virtual] |
disableTextureUnit(u32 texUnit) | render::RenderDriver | [virtual] |
disableTextureUnitsFrom(u32 texUnit) | render::RenderDriver | [virtual] |
endFrame()=0 | render::RenderDriver | [pure virtual] |
endGeometryCount() | render::RenderDriver | [virtual] |
getFaceCount() | render::RenderDriver | [virtual] |
getHorizontalTexelOffset()=0 | render::RenderDriver | [pure virtual] |
getMaximumDepthInputValue()=0 | render::RenderDriver | [pure virtual] |
getMinimumDepthInputValue()=0 | render::RenderDriver | [pure virtual] |
getNumTextureUnits()=0 | render::RenderDriver | [pure virtual] |
getProjectionMatrix() | render::RenderDriver | |
getVertexCount() | render::RenderDriver | [virtual] |
getVerticalTexelOffset()=0 | render::RenderDriver | [pure virtual] |
getViewMatrix() | render::RenderDriver | |
getWorldMatrix() | render::RenderDriver | |
initialize() | render::RenderDriver | [virtual] |
isShaderBound(ShaderType type) | render::RenderDriver | [virtual] |
mCurrentFragmentShader | render::RenderDriver | [protected] |
mCurrentGeometryShader | render::RenderDriver | [protected] |
mCurrentVertexShader | render::RenderDriver | [protected] |
mDisabledTexUnitsFrom | render::RenderDriver | [protected] |
mFaceCount | render::RenderDriver | [protected] |
mLights | render::RenderDriver | [protected] |
mManualBlendColors | render::RenderDriver | [protected] |
mProjMatrix | render::RenderDriver | [protected] |
mTextureCoordIndex | render::RenderDriver | [protected] |
mVertexCount | render::RenderDriver | [protected] |
mViewMatrix | render::RenderDriver | [protected] |
mWorldMatrix | render::RenderDriver | [protected] |
removeIndexBuffer(IndexBuffer *buf)=0 | render::RenderDriver | [pure virtual] |
removePixelBuffer(PixelBuffer *buf)=0 | render::RenderDriver | [pure virtual] |
removeVertexBuffer(VertexBuffer *buf)=0 | render::RenderDriver | [pure virtual] |
render(RenderOperation &op) | render::RenderDriver | [virtual] |
renderAxes(const core::vector3d &position, const core::vector3d &right, const core::vector3d &target, const core::vector3d &up)=0 | render::RenderDriver | [pure virtual] |
renderBoundingBox(const core::aabox3d &box)=0 | render::RenderDriver | [pure virtual] |
renderBoundingSphere(const core::sphere3d &sphere)=0 | render::RenderDriver | [pure virtual] |
RenderDriver() | render::RenderDriver | |
renderFrustumVolume(const core::vector3d *corners)=0 | render::RenderDriver | [pure virtual] |
renderGrid(u32 lineSpacing, u32 lineNumber)=0 | render::RenderDriver | [pure virtual] |
renderTestPlane(u32 lineSpacing, u32 lineNumber)=0 | render::RenderDriver | [pure virtual] |
renderWorldAxes()=0 | render::RenderDriver | [pure virtual] |
setAmbientLight(f32 red, f32 green, f32 blue, f32 alpha)=0 | render::RenderDriver | [pure virtual] |
setDepthBufferCheckEnabled(bool enabled=true)=0 | render::RenderDriver | [pure virtual] |
setDepthBufferWriteEnabled(bool enabled=true)=0 | render::RenderDriver | [pure virtual] |
setFog(FogMode mode=FM_NONE, const Color &color=Color::White, f32 expDensity=1.0f, f32 linearStart=0.0f, f32 linearEnd=1.0f)=0 | render::RenderDriver | [pure virtual] |
setLightingEnabled(bool enabled)=0 | render::RenderDriver | [pure virtual] |
setLights(const std::vector< Light * > &lights)=0 | render::RenderDriver | [pure virtual] |
setProjectionMatrix(const core::matrix4 &m)=0 | render::RenderDriver | [pure virtual] |
setSceneBlending(SceneBlendFactor sourceFactor, SceneBlendFactor destFactor)=0 | render::RenderDriver | [pure virtual] |
setShadingType(ShadeOptions so)=0 | render::RenderDriver | [pure virtual] |
setSurfaceParams(const Color &ambient, const Color &diffuse, const Color &specular, const Color &emissive, f32 shininess)=0 | render::RenderDriver | [pure virtual] |
setTexture(bool enabled, u32 unit, Texture *tex)=0 | render::RenderDriver | [pure virtual] |
setTextureBlendMode(u32 unit, const LayerBlendMode &bm)=0 | render::RenderDriver | [pure virtual] |
setTextureCoordSet(u32 unit, u32 index) | render::RenderDriver | [virtual] |
setTextureUnitSettings(u32 texUnit, TextureUnit *tu) | render::RenderDriver | [virtual] |
setViewMatrix(const core::matrix4 &m)=0 | render::RenderDriver | [pure virtual] |
setViewport(Viewport *vp)=0 | render::RenderDriver | [pure virtual] |
setWorldMatrix(const core::matrix4 &m)=0 | render::RenderDriver | [pure virtual] |
start() | render::RenderDriver | [virtual] |
stop() | render::RenderDriver | [virtual] |
unbindShader(ShaderType type) | render::RenderDriver | [virtual] |
updateShaderAutoParameters(Shader *shader, ShaderParamData &data) | render::RenderDriver | [virtual] |
~RenderDriver() | render::RenderDriver | [virtual] |