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

#include <IRenderTarget.h>

Inheritance diagram for ion::Graphics::IFrameBuffer:
Inheritance graph
[legend]
Collaboration diagram for ion::Graphics::IFrameBuffer:
Collaboration graph
[legend]

Public Member Functions

virtual void AttachColorTexture (SharedPointer< ITexture2D > Texture, uint const Attachment)=0
 
virtual void AttachDepthTexture (SharedPointer< ITexture2D > Texture)=0
 
virtual void AttachDepthBuffer (SharedPointer< IDepthBuffer > DepthBuffer)=0
 
virtual bool CheckCorrectness ()=0
 
virtual ~IFrameBuffer ()
 
- Public Member Functions inherited from ion::Graphics::IRenderTarget
virtual void ClearColor ()=0
 
virtual void ClearDepth ()=0
 
virtual void ClearColorAndDepth ()=0
 
virtual void SetClearColor (color4f const &Color)=0
 
virtual void Bind ()=0
 
virtual IRenderTargetGetCurrentlyBound ()=0
 
virtual void SetViewport (vec2i const &Min, vec2i const &Max)=0
 
virtual void ClearViewport ()=0
 
virtual CImageReadImage ()=0
 
virtual ~IRenderTarget ()
 

Constructor & Destructor Documentation

virtual ion::Graphics::IFrameBuffer::~IFrameBuffer ( )
inlinevirtual

Member Function Documentation

virtual void ion::Graphics::IFrameBuffer::AttachColorTexture ( SharedPointer< ITexture2D Texture,
uint const  Attachment 
)
pure virtual
virtual void ion::Graphics::IFrameBuffer::AttachDepthBuffer ( SharedPointer< IDepthBuffer DepthBuffer)
pure virtual
virtual void ion::Graphics::IFrameBuffer::AttachDepthTexture ( SharedPointer< ITexture2D Texture)
pure virtual
virtual bool ion::Graphics::IFrameBuffer::CheckCorrectness ( )
pure virtual

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