メタシェーダ言語クラス More...
#include <GxShaderLanguage.h>
Classes | |
struct | GxParameterDefaultValue |
デフォルト値構造体 More... | |
定義 | |
enum class | PARAMETER_TYPE : u16 { UNKNOWN , BOOL , INT , INT2 , INT3 , INT4 , FLOAT , FLOAT2 , FLOAT22 , FLOAT23 , FLOAT24 , FLOAT3 , FLOAT32 , FLOAT33 , FLOAT34 , FLOAT4 , FLOAT42 , FLOAT43 , FLOAT44 , HALF , HALF2 , HALF22 , HALF23 , HALF24 , HALF3 , HALF32 , HALF33 , HALF34 , HALF4 , HALF42 , HALF43 , HALF44 , SAMPLER , COUNT_MAX } |
パラメータの種類 More... | |
static constexpr u32 | PARAMETER_COUNT_MAX = 64 |
最大パラメータ数 | |
static constexpr u32 | FUNCTIONS_COUNT_MAX = 64 |
最大関数群数 | |
static constexpr u32 | PASS_COUNT_MAX = 64 |
最大パス数 | |
Additional Inherited Members | |
![]() | |
constexpr | GxClassBase (void) |
コンストラクタ | |
constexpr | GxClassBase (const GxClassBase &base) |
コピーコンストラクタ | |
~GxClassBase (void) override | |
デストラクタ | |
![]() | |
constexpr | GxClassBaseRoot (void) |
コンストラクタ | |
constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
コピーコンストラクタ | |
virtual | ~GxClassBaseRoot (void) |
デストラクタ | |
constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
代入演算子 | |
virtual GxRtti & | getRtti (void) const =0 |
Rttiの取得 | |
virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
デフォルトオブジェクトを取得 | |
GX_FORCE_INLINE b32 | isDefaultObject (void) |
デフォルトオブジェクト判定 | |
![]() | |
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
Rttiの取得 | |
メタシェーダ言語クラス
|
strong |
パラメータの種類