|
UniDx
|
シェーダーをコンパイルしてマテリアルの変数レイアウトを保持する [詳解]
#include <Shader.h>
公開メンバ関数 | |
| Shader () | |
| bool | compile (const u8string &filePath, const D3D11_INPUT_ELEMENT_DESC *layout, size_t layout_size) |
| template<typename TVertex> | |
| bool | compile (const u8string &filePath) |
| 頂点タイプをテンプレート引数に、シェーダーのパスを引数に指定してコンパイル | |
| void | setToContext () const |
| const ShaderVarLayout * | findVar (StringId nameId) const |
| const int | getCBPerMaterialSize () const |
| 基底クラス UniDx::Object に属する継承公開メンバ関数 | |
| virtual | ~Object () |
| Object (ReadOnlyProperty< StringId >::Getter nameGet) | |
限定公開メンバ関数 | |
| void | reflectPSLayout (ID3DBlob *psBlob) |
限定公開変数類 | |
| StringId | fileName |
その他の継承メンバ | |
| 基底クラス UniDx::Object に属する継承公開変数類 | |
| ReadOnlyProperty< StringId > | name |
シェーダーをコンパイルしてマテリアルの変数レイアウトを保持する
|
inline |
|
inline |
頂点タイプをテンプレート引数に、シェーダーのパスを引数に指定してコンパイル
| bool UniDx::Shader::compile | ( | const u8string & | filePath, |
| const D3D11_INPUT_ELEMENT_DESC * | layout, | ||
| size_t | layout_size ) |
| const ShaderVarLayout * UniDx::Shader::findVar | ( | StringId | nameId | ) | const |
|
inline |
|
protected |
| void UniDx::Shader::setToContext | ( | ) | const |
|
protected |