Pyrogenesis  trunk
Classes | Namespaces | Enumerations
IShaderProgram.h File Reference
#include "lib/file/vfs/vfs_path.h"
#include "ps/CStrIntern.h"
#include "renderer/backend/Format.h"
#include "renderer/backend/IDeviceObject.h"
Include dependency graph for IShaderProgram.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Renderer::Backend::SVertexAttributeFormat
 
class  Renderer::Backend::IVertexInputLayout
 IVertexInputLayout stores precompiled list of vertex attributes. More...
 
class  Renderer::Backend::IShaderProgram
 IShaderProgram is a container for multiple shaders of different types. More...
 

Namespaces

 Renderer
 
 Renderer::Backend
 

Enumerations

enum  Renderer::Backend::VertexAttributeStream : uint32_t {
  Renderer::Backend::VertexAttributeStream::POSITION, Renderer::Backend::VertexAttributeStream::NORMAL, Renderer::Backend::VertexAttributeStream::COLOR, Renderer::Backend::VertexAttributeStream::UV0,
  Renderer::Backend::VertexAttributeStream::UV1, Renderer::Backend::VertexAttributeStream::UV2, Renderer::Backend::VertexAttributeStream::UV3, Renderer::Backend::VertexAttributeStream::UV4,
  Renderer::Backend::VertexAttributeStream::UV5, Renderer::Backend::VertexAttributeStream::UV6, Renderer::Backend::VertexAttributeStream::UV7
}
 
enum  Renderer::Backend::VertexAttributeRate : uint32_t { Renderer::Backend::VertexAttributeRate::PER_VERTEX, Renderer::Backend::VertexAttributeRate::PER_INSTANCE }