OROCHI
 
Loading...
Searching...
No Matches
GxShaderPackage.h File Reference

シェーダパッケージクラス More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GxShaderPackage
 シェーダパッケージクラス More...
 
struct  GxShaderPackage::GxShaderCodeHeader
 シェーダコードヘッダー More...
 
struct  GxShaderPackage::GxShaderCode
 シェーダコード More...
 
struct  GxShaderPackage::GxShaderPackageHeader
 パッケージ情報ヘッダー More...
 
struct  GxShaderPackage::GxShaderInfo
 シェーダ情報 More...
 
struct  GxShaderPackage::GxShaderNode
 シェーダノード More...
 
struct  GxShaderPackage::GxShaderObject
 シェーダオブジェクト More...
 
struct  GxShaderPackage::GxParameter
 パラメータ構造体 More...
 
struct  GxShaderPackage::GxParameterFile
 パラメータのファイル位置構造体 More...
 
struct  GxShaderPackage::GxFunction
 関数情報構造体 More...
 
struct  GxShaderPackage::GxFunctionFile
 関数のファイル位置構造体 More...
 
struct  GxShaderPackage::GxFunctions
 関数配列構造体 More...
 
struct  GxShaderPackage::GxFunctionsFile
 関数配列のファイル位置構造体 More...
 

Macros

#define GX_SAFE_FREE_SHADER_CODE(pShaderCode)
 シェーダコード用メモリ解放マクロ関数
 

Detailed Description

シェーダパッケージクラス

Author
Copyright (C)2009 SiliconStudio Inc. All rights reserved.
Kei Honda
Kazuyuki Asano

Macro Definition Documentation

◆ GX_SAFE_FREE_SHADER_CODE

#define GX_SAFE_FREE_SHADER_CODE ( pShaderCode)
Value:
if( pShaderCode ) \
{ \
pShaderCode->getShaderPackage()->freeShaderCode(pShaderCode); \
pShaderCode = nullptr; \
}

シェーダコード用メモリ解放マクロ関数