Classes | Namespaces | Enumerations
IPipelineState.h File Reference
#include <ionCore.h>
#include "IShaderProgram.h"
#include "IVertexBuffer.h"
#include "IIndexBuffer.h"
#include "IUniform.h"
#include "ITexture.h"
Include dependency graph for IPipelineState.h:

Go to the source code of this file.

Classes

class  ion::Graphics::IPipelineState
 

Namespaces

 ion
 
 ion::Graphics
 Contains ionGraphics module and implementations.
 

Enumerations

enum  ion::Graphics::EDrawFeature {
  ion::Graphics::EDrawFeature::Wireframe = 0, ion::Graphics::EDrawFeature::CullFront = 1, ion::Graphics::EDrawFeature::CullBack = 2, ion::Graphics::EDrawFeature::DisableDepthTest = 3,
  ion::Graphics::EDrawFeature::DisableDepthWrite = 4, ion::Graphics::EDrawFeature::PolygonOffset = 5
}
 
enum  ion::Graphics::EBlendMode { ion::Graphics::EBlendMode::None = 0, ion::Graphics::EBlendMode::Alpha = 1, ion::Graphics::EBlendMode::Additive = 2 }
 
enum  ion::Graphics::EPrimitiveType { ion::Graphics::EPrimitiveType::Triangle = 0, ion::Graphics::EPrimitiveType::Line = 1, ion::Graphics::EPrimitiveType::LineStrip = 2, ion::Graphics::EPrimitiveType::Point = 3 }