シェーダコード
More...
#include <GxShaderPackage.h>
◆ compare()
比較
- Parameters
-
pShaderCode0 | [in] シェーダーコード |
pShaderCode0 | [in] シェーダーコード |
- Returns
- 一致ならtrue
◆ compareWithOptimizedData()
GX_FORCE_INLINE b32 GxShaderPackage::GxShaderCode::compareWithOptimizedData |
( |
const GxShaderCode * | pShaderCode0, |
|
|
const GxShaderCode * | pShaderCode1, |
|
|
u32 | hash, |
|
|
u8 * | pCodeBuffer ) |
|
static |
比較
- Parameters
-
pShaderCode0 | [in] シェーダーコード |
pShaderCode0 | [in] シェーダーコード |
pCodeBuffer | [in] コード領域 |
- Returns
- 一致ならtrue
◆ copy()
コピー
- Parameters
-
pDst | [in] コピー先 |
pSrc | [in] コピー元 |
◆ getCodeAddress()
void * GxShaderPackage::GxShaderCode::getCodeAddress |
( |
void | | ) |
const |
シェーダコード本体のアドレスを取得
- Returns
- シェーダコード本体のアドレス
◆ getCodeAddressConst()
const void * GxShaderPackage::GxShaderCode::getCodeAddressConst |
( |
void | | ) |
const |
シェーダコード本体のアドレスを取得
- Returns
- シェーダコード本体のアドレス
◆ getMaterialFunctions()
u32 GxShaderPackage::GxShaderCode::getMaterialFunctions |
( |
GX_HANDLE | handle | ) |
|
マテリアルで設定する関数の取得
- Parameters
-
- Returns
- 値
◆ getProgramFunctions()
u32 GxShaderPackage::GxShaderCode::getProgramFunctions |
( |
GX_HANDLE | handle | ) |
|
プログラムで設定する関数の取得
- Parameters
-
- Returns
- 値
◆ getSize()
u32 GxShaderPackage::GxShaderCode::getSize |
( |
void | | ) |
const |
◆ setMaterialFunctions()
void GxShaderPackage::GxShaderCode::setMaterialFunctions |
( |
GX_HANDLE | handle, |
|
|
u32 | value ) |
マテリアルで設定する関数の設定
- Parameters
-
handle | [in] ハンドル |
value | [in] 値 |
◆ setPass()
void GxShaderPackage::GxShaderCode::setPass |
( |
u32 | pass | ) |
|
◆ setProgramFunctions()
void GxShaderPackage::GxShaderCode::setProgramFunctions |
( |
GX_HANDLE | handle, |
|
|
u32 | value ) |
プログラムで設定する関数の設定
- Parameters
-
handle | [in] ハンドル |
value | [in] 値 |
The documentation for this struct was generated from the following file:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxShaderPackage.h