Om  1.0.0
A universal framework for multimedia simulation
om::graphics::devices::GraphicsContext Member List

This is the complete list of members for om::graphics::devices::GraphicsContext, including all inherited members.

addView(gui::RenderView *newView)=0om::graphics::devices::GraphicsContextpure virtual
bindFramebuffer(const Shared< Framebuffer > &newFramebuffer)=0om::graphics::devices::GraphicsContextpure virtual
clearColorBuffer(const Color4d &clearColor)=0om::graphics::devices::GraphicsContextpure virtual
clearDepthBuffer(Double clearDepth)=0om::graphics::devices::GraphicsContextpure virtual
clearStencilBuffer(Int clearStencil)=0om::graphics::devices::GraphicsContextpure virtual
clearViews()=0om::graphics::devices::GraphicsContextpure virtual
createBuffer(const BufferType &bufferType, const BufferUsage &newUsage=BufferUsage::STATIC)=0om::graphics::devices::GraphicsContextpure virtual
createBuffer(const BufferType &bufferType, Size capacity, const BufferUsage &newUsage=BufferUsage::STATIC)=0om::graphics::devices::GraphicsContextpure virtual
createBuffer(const BufferType &bufferType, Size capacity, const void *data, const BufferUsage &newUsage=BufferUsage::STATIC)=0om::graphics::devices::GraphicsContextpure virtual
createFramebuffer()=0om::graphics::devices::GraphicsContextpure virtual
createShader(const ShaderType &newShaderType, const ShaderSourceString &newSource, const ShaderLanguage &newLanguage=ShaderLanguage::DEFAULT, StringOutputStream *compilationLog=((void *) 0))=0om::graphics::devices::GraphicsContextpure virtual
createShaderProgram()=0om::graphics::devices::GraphicsContextpure virtual
createShaderProgram(const ShaderProgramSource &programSource, const ShaderConfiguration *configuration=((void *) 0), StringOutputStream *compilationLog=((void *) 0))=0om::graphics::devices::GraphicsContextpure virtual
createTexture(const Image &image)om::graphics::devices::GraphicsContextinline
createTexture(const Image &image, TextureFormat format)=0om::graphics::devices::GraphicsContextpure virtual
createTexture1D(TextureFormat format, Size width)=0om::graphics::devices::GraphicsContextpure virtual
createTexture2D(TextureFormat format, Size width, Size height)=0om::graphics::devices::GraphicsContextpure virtual
createTexture3D(TextureFormat format, Size width, Size height, Size depth)=0om::graphics::devices::GraphicsContextpure virtual
createTextureCube(TextureFormat format, Size width)=0om::graphics::devices::GraphicsContextpure virtual
draw(const RenderMode &renderMode, const DeviceShaderProgram &program, const ShaderBindingSet &shaderBindings, const ShaderBindingData &shaderData, const IndexRange &indexRange, const IndexBuffer *indices=((void *) 0))=0om::graphics::devices::GraphicsContextpure virtual
finish()=0om::graphics::devices::GraphicsContextpure virtual
flush()=0om::graphics::devices::GraphicsContextpure virtual
getBestProgramSource(const ShaderProgram &shaderProgram, Index &sourceIndex) const =0om::graphics::devices::GraphicsContextpure virtual
getBlendMode() const =0om::graphics::devices::GraphicsContextpure virtual
getCapabilities() const =0om::graphics::devices::GraphicsContextpure virtual
getDefaultProgram(const TechniqueUsage &usage)=0om::graphics::devices::GraphicsContextpure virtual
getDefaultProgramLibrary() const =0om::graphics::devices::GraphicsContextpure virtual
getDepthMode() const =0om::graphics::devices::GraphicsContextpure virtual
getFramebuffer() const =0om::graphics::devices::GraphicsContextpure virtual
getFramebufferSize() const =0om::graphics::devices::GraphicsContextpure virtual
getLineWidth() const =0om::graphics::devices::GraphicsContextpure virtual
getPointSize() const =0om::graphics::devices::GraphicsContextpure virtual
getRenderFlagIsSet(RenderFlags::Flag flag) const =0om::graphics::devices::GraphicsContextpure virtual
getRenderFlags() const =0om::graphics::devices::GraphicsContextpure virtual
getRenderMode() const =0om::graphics::devices::GraphicsContextpure virtual
getScissorTest() const =0om::graphics::devices::GraphicsContextpure virtual
getStencilMode() const =0om::graphics::devices::GraphicsContextpure virtual
getTargetView() const =0om::graphics::devices::GraphicsContextpure virtual
getViewport() const =0om::graphics::devices::GraphicsContextpure virtual
getViewportSize() const om::graphics::devices::GraphicsContextinline
getVSync() const =0om::graphics::devices::GraphicsContextpure virtual
hasCapabilities(const GraphicsContextCapabilities &capabilities)om::graphics::devices::GraphicsContextinline
isCurrent()=0om::graphics::devices::GraphicsContextpure virtual
isValid() const =0om::graphics::devices::GraphicsContextpure virtual
makeCurrent()=0om::graphics::devices::GraphicsContextpure virtual
readColorBuffer(const PixelFormat &pixelType, Image &image) const =0om::graphics::devices::GraphicsContextpure virtual
readColorBuffer(const PixelFormat &pixelType, Image &image, const AABB2i &bounds) const =0om::graphics::devices::GraphicsContextpure virtual
readDepthBuffer(const PixelFormat &pixelType, Image &image) const =0om::graphics::devices::GraphicsContextpure virtual
readDepthBuffer(const PixelFormat &pixelType, Image &image, const AABB2i &bounds) const =0om::graphics::devices::GraphicsContextpure virtual
removeView(const gui::RenderView *newView)=0om::graphics::devices::GraphicsContextpure virtual
setBlendMode(const BlendMode &newBlendMode)=0om::graphics::devices::GraphicsContextpure virtual
setDepthMode(const DepthMode &newDepthMode)=0om::graphics::devices::GraphicsContextpure virtual
setLineWidth(Float newLineWidth)=0om::graphics::devices::GraphicsContextpure virtual
setPointSize(Float newPointSize)=0om::graphics::devices::GraphicsContextpure virtual
setRenderFlag(RenderFlags::Flag flag, Bool value=true)=0om::graphics::devices::GraphicsContextpure virtual
setRenderFlags(const RenderFlags &newRenderFlags)=0om::graphics::devices::GraphicsContextpure virtual
setRenderMode(const RenderMode &newRenderMode)=0om::graphics::devices::GraphicsContextpure virtual
setScissorTest(const ScissorTest &newScissorTest)=0om::graphics::devices::GraphicsContextpure virtual
setStencilMode(const StencilMode &newStencilMode)=0om::graphics::devices::GraphicsContextpure virtual
setTargetView(gui::RenderView *newView)=0om::graphics::devices::GraphicsContextpure virtual
setViewport(const Viewport &newViewport)=0om::graphics::devices::GraphicsContextpure virtual
setVSync(Bool newVSync)=0om::graphics::devices::GraphicsContextpure virtual
swapBuffers()=0om::graphics::devices::GraphicsContextpure virtual
unbindFramebuffer()=0om::graphics::devices::GraphicsContextpure virtual
~GraphicsContext()om::graphics::devices::GraphicsContextinlinevirtual