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

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 ( )

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: