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

Alternative to Pipeline State rendering. Represents a single draw call. More...

#include <IDrawContext.h>

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

Public Member Functions

virtual ~IDrawConfig ()
 
virtual void SetVertexBuffer (uint const Index, SharedPointer< IVertexBuffer > VertexBuffer)=0
 
virtual void SetIndexBuffer (SharedPointer< IIndexBuffer > IndexBuffer)=0
 
virtual void SetUniform (string const &Name, SharedPointer< IUniform > Uniform)=0
 
virtual void SetTexture (string const &Name, SharedPointer< ITexture > Texture)=0
 
virtual void SetInstanceCount (uint const Count)=0
 

Detailed Description

Alternative to Pipeline State rendering. Represents a single draw call.

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void ion::Graphics::IDrawConfig::SetIndexBuffer ( SharedPointer< IIndexBuffer IndexBuffer)
pure virtual
virtual void ion::Graphics::IDrawConfig::SetInstanceCount ( uint const  Count)
pure virtual
virtual void ion::Graphics::IDrawConfig::SetTexture ( string const &  Name,
SharedPointer< ITexture Texture 
)
pure virtual
virtual void ion::Graphics::IDrawConfig::SetUniform ( string const &  Name,
SharedPointer< IUniform Uniform 
)
pure virtual
virtual void ion::Graphics::IDrawConfig::SetVertexBuffer ( uint const  Index,
SharedPointer< IVertexBuffer VertexBuffer 
)
pure virtual

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