Public Member Functions | List of all members
ion::Graphics::IGraphicsContext Class Referenceabstract

#include <IGraphicsContext.h>

Inheritance diagram for ion::Graphics::IGraphicsContext:
Inheritance graph
[legend]

Public Member Functions

virtual SharedPointer< IRenderTargetGetBackBuffer ()=0
 
virtual SharedPointer< IFrameBufferCreateFrameBuffer ()=0
 
virtual SharedPointer< IPipelineStateCreatePipelineState ()=0
 
virtual void Draw (SharedPointer< IPipelineState > State)=0
 
virtual void DrawInstanced (SharedPointer< IPipelineState > State, uint const InstanceCount)=0
 

Member Function Documentation

virtual SharedPointer<IFrameBuffer> ion::Graphics::IGraphicsContext::CreateFrameBuffer ( )
pure virtual
virtual SharedPointer<IPipelineState> ion::Graphics::IGraphicsContext::CreatePipelineState ( )
pure virtual
virtual void ion::Graphics::IGraphicsContext::Draw ( SharedPointer< IPipelineState State)
pure virtual
virtual void ion::Graphics::IGraphicsContext::DrawInstanced ( SharedPointer< IPipelineState State,
uint const  InstanceCount 
)
pure virtual
virtual SharedPointer<IRenderTarget> ion::Graphics::IGraphicsContext::GetBackBuffer ( )
pure virtual

The documentation for this class was generated from the following file: