Public Member Functions | Public Attributes
OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType > Class Template Reference

#include <RenderTiny_D3D1X_Device.h>

Inheritance diagram for OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool Load (ID3D1xBlob *shader)
bool Load (void *shader, size_t size)
template<>
bool Load (void *shader, size_t size)
template<>
bool Load (void *shader, size_t size)
void Set (PrimitiveType prim) const
template<>
void Set (PrimitiveType) const
template<>
void Set (PrimitiveType) const
void SetUniformBuffer (RenderTiny::Buffer *buffers, int i=0)
template<>
void SetUniformBuffer (RenderTiny::Buffer *buffer, int i)
template<>
void SetUniformBuffer (RenderTiny::Buffer *buffer, int i)
 Shader (RenderDevice *r, D3DShaderType *s)
 Shader (RenderDevice *r, ID3D1xBlob *s)
 ~Shader ()

Public Attributes

D3DShaderType * D3DShader

Detailed Description

template<RenderTiny::ShaderStage SStage, class D3DShaderType>
class OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType >

Definition at line 89 of file RenderTiny_D3D1X_Device.h.


Constructor & Destructor Documentation

template<RenderTiny::ShaderStage SStage, class D3DShaderType >
OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType >::Shader ( RenderDevice r,
D3DShaderType *  s 
) [inline]

Definition at line 94 of file RenderTiny_D3D1X_Device.h.

template<RenderTiny::ShaderStage SStage, class D3DShaderType >
OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType >::Shader ( RenderDevice r,
ID3D1xBlob s 
) [inline]

Definition at line 95 of file RenderTiny_D3D1X_Device.h.

template<RenderTiny::ShaderStage SStage, class D3DShaderType >
OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType >::~Shader ( ) [inline, virtual]

Reimplemented from OVR::RenderTiny::Shader.

Definition at line 100 of file RenderTiny_D3D1X_Device.h.


Member Function Documentation

template<RenderTiny::ShaderStage SStage, class D3DShaderType >
bool OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType >::Load ( ID3D1xBlob shader) [inline]

Definition at line 105 of file RenderTiny_D3D1X_Device.h.

template<RenderTiny::ShaderStage SStage, class D3DShaderType >
bool OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType >::Load ( void *  shader,
size_t  size 
)
template<>
bool OVR::RenderTiny::D3D10::Shader< RenderTiny::Shader_Vertex, ID3D10VertexShader >::Load ( void *  shader,
size_t  size 
)

Definition at line 390 of file RenderTiny_D3D1X_Device.cpp.

template<>
bool OVR::RenderTiny::D3D10::Shader< RenderTiny::Shader_Pixel, ID3D10PixelShader >::Load ( void *  shader,
size_t  size 
)

Definition at line 394 of file RenderTiny_D3D1X_Device.cpp.

template<RenderTiny::ShaderStage SStage, class D3DShaderType >
void OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType >::Set ( PrimitiveType  prim) const [virtual]

Reimplemented from OVR::RenderTiny::Shader.

template<>
void OVR::RenderTiny::D3D10::Shader< RenderTiny::Shader_Vertex, ID3D10VertexShader >::Set ( PrimitiveType  ) const [virtual]

Reimplemented from OVR::RenderTiny::Shader.

Definition at line 399 of file RenderTiny_D3D1X_Device.cpp.

template<>
void OVR::RenderTiny::D3D10::Shader< RenderTiny::Shader_Pixel, ID3D10PixelShader >::Set ( PrimitiveType  ) const [virtual]

Reimplemented from OVR::RenderTiny::Shader.

Definition at line 403 of file RenderTiny_D3D1X_Device.cpp.

template<RenderTiny::ShaderStage SStage, class D3DShaderType >
void OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType >::SetUniformBuffer ( RenderTiny::Buffer buffers,
int  i = 0 
) [virtual]

Reimplemented from OVR::RenderTiny::Shader.

Reimplemented from OVR::RenderTiny::Shader.

Definition at line 408 of file RenderTiny_D3D1X_Device.cpp.

Reimplemented from OVR::RenderTiny::Shader.

Definition at line 412 of file RenderTiny_D3D1X_Device.cpp.


Member Data Documentation

template<RenderTiny::ShaderStage SStage, class D3DShaderType >
D3DShaderType* OVR::RenderTiny::D3D10::Shader< SStage, D3DShaderType >::D3DShader

Definition at line 92 of file RenderTiny_D3D1X_Device.h.


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


oculus_sdk
Author(s):
autogenerated on Fri Aug 28 2015 11:53:12