zenilib
0.5.3.0
|
#include <Shader.h>
Inherits Zeni::Shader.
Public Member Functions | |
Shader_DX9 (const String &shader_src, const Type &type, Video_DX9 &vdx) | |
~Shader_DX9 () | |
LPD3DXCONSTANTTABLE | get_constant_table () const |
LPDIRECT3DPIXELSHADER9 | get_pixel_shader () const |
LPDIRECT3DVERTEXSHADER9 | get_vertex_shader () const |
Shader::Type | type () const |
Public Member Functions inherited from Zeni::Shader | |
Shader () | |
virtual | ~Shader () |
Additional Inherited Members | |
Public Types inherited from Zeni::Shader | |
enum | Type { VERTEX, FRAGMENT } |
Definition at line 133 of file Shader.cpp.
References Zeni::String::c_str(), Zeni::String::clear(), Zeni::Video_DX9::D3DXCompileShader(), DWORD(), Zeni::String::find(), Zeni::Video_DX9::get_d3d_device(), HRESULT(), m_pixel_shader, m_vertex_shader, Zeni::String::npos, Zeni::String::rfind(), Zeni::String::size(), Zeni::String::substr(), and Zeni::Shader::VERTEX.
Zeni::Shader_DX9::~Shader_DX9 | ( | ) |
Definition at line 338 of file Shader.cpp.
References m_pixel_shader, and m_vertex_shader.
|
inline |
Definition at line 53 of file Shader.hxx.
|
inline |
Definition at line 61 of file Shader.hxx.
References m_pixel_shader.
Referenced by Zeni::Video_DX9::set_program().
|
inline |
Definition at line 57 of file Shader.hxx.
References m_vertex_shader.
Referenced by Zeni::Video_DX9::set_program().
|
inline |
Definition at line 49 of file Shader.hxx.
References Zeni::Shader::FRAGMENT, and Zeni::Shader::VERTEX.
Referenced by Zeni::Program_DX9::attach().
LPDIRECT3DPIXELSHADER9 Zeni::Shader_DX9::m_pixel_shader |
Definition at line 220 of file Shader.h.
Referenced by get_pixel_shader(), Shader_DX9(), and ~Shader_DX9().
LPDIRECT3DVERTEXSHADER9 Zeni::Shader_DX9::m_vertex_shader |
Definition at line 219 of file Shader.h.
Referenced by get_vertex_shader(), Shader_DX9(), and ~Shader_DX9().