#include <GteHLSLShaderType.h>
Classes | |
struct | Description |
Public Member Functions | |
HLSLShaderType & | GetChild (unsigned int i) |
HLSLShaderType const & | GetChild (unsigned int i) const |
std::vector< HLSLShaderType > const & | GetChildren () const |
D3D_SHADER_VARIABLE_CLASS | GetClass () const |
std::string const & | GetName () const |
unsigned int | GetNumChildren () const |
unsigned int | GetNumColumns () const |
unsigned int | GetNumElements () const |
unsigned int | GetNumRows () const |
unsigned int | GetOffset () const |
D3D_SHADER_VARIABLE_TYPE | GetType () const |
std::string const & | GetTypeName () const |
HLSLShaderType () | |
void | Print (std::ofstream &output, int indent) const |
void | SetDescription (D3D_SHADER_TYPE_DESC const &desc) |
void | SetName (std::string const &name) |
Private Attributes | |
std::vector< HLSLShaderType > | mChildren |
Description | mDesc |
std::string | mName |
Static Private Attributes | |
static std::string const | msVarClass [] |
static std::string const | msVarType [] |
Definition at line 17 of file GteHLSLShaderType.h.
HLSLShaderType::HLSLShaderType | ( | ) |
Definition at line 14 of file GteHLSLShaderType.cpp.
HLSLShaderType & HLSLShaderType::GetChild | ( | unsigned int | i | ) |
Definition at line 46 of file GteHLSLShaderType.cpp.
HLSLShaderType const & HLSLShaderType::GetChild | ( | unsigned int | i | ) | const |
Definition at line 52 of file GteHLSLShaderType.cpp.
std::vector< HLSLShaderType > const & HLSLShaderType::GetChildren | ( | ) | const |
Definition at line 103 of file GteHLSLShaderType.cpp.
D3D_SHADER_VARIABLE_CLASS HLSLShaderType::GetClass | ( | ) | const |
Definition at line 63 of file GteHLSLShaderType.cpp.
std::string const & HLSLShaderType::GetName | ( | ) | const |
Definition at line 58 of file GteHLSLShaderType.cpp.
unsigned int HLSLShaderType::GetNumChildren | ( | ) | const |
Definition at line 88 of file GteHLSLShaderType.cpp.
unsigned int HLSLShaderType::GetNumColumns | ( | ) | const |
Definition at line 78 of file GteHLSLShaderType.cpp.
unsigned int HLSLShaderType::GetNumElements | ( | ) | const |
Definition at line 83 of file GteHLSLShaderType.cpp.
unsigned int HLSLShaderType::GetNumRows | ( | ) | const |
Definition at line 73 of file GteHLSLShaderType.cpp.
unsigned int HLSLShaderType::GetOffset | ( | ) | const |
Definition at line 93 of file GteHLSLShaderType.cpp.
D3D_SHADER_VARIABLE_TYPE HLSLShaderType::GetType | ( | ) | const |
Definition at line 68 of file GteHLSLShaderType.cpp.
std::string const & HLSLShaderType::GetTypeName | ( | ) | const |
Definition at line 98 of file GteHLSLShaderType.cpp.
Definition at line 108 of file GteHLSLShaderType.cpp.
void HLSLShaderType::SetDescription | ( | D3D_SHADER_TYPE_DESC const & | desc | ) |
Definition at line 20 of file GteHLSLShaderType.cpp.
void HLSLShaderType::SetName | ( | std::string const & | name | ) |
Definition at line 41 of file GteHLSLShaderType.cpp.
|
private |
Definition at line 66 of file GteHLSLShaderType.h.
|
private |
Definition at line 64 of file GteHLSLShaderType.h.
|
private |
Definition at line 65 of file GteHLSLShaderType.h.
|
staticprivate |
Definition at line 69 of file GteHLSLShaderType.h.
|
staticprivate |
Definition at line 70 of file GteHLSLShaderType.h.