12GX_SHADER_NAMESPACE_BEGIN()
38 GX_ENUM_TABLE_MAX(DRAW_TYPE)
60 void cleanup(
void)
override;
69 void render(
void)
override;
72 void developRender(
void)
override;
79 void updateWorldMatrix(
void)
override;
102 constexpr f32
getNear(
void)
const {
return _near; }
104 constexpr void setNear(f32 nearClip) { _near = nearClip; }
107 constexpr f32
getFar(
void)
const {
return _far; }
109 constexpr void setFar(f32 farClip) { _far = farClip; }
145 GX_FORCE_INLINE
b32 isShowTexture(
void)
const {
return _showTexture; }
147 GX_FORCE_INLINE
void setShowTexture(
b32 show) { _showTexture = show; }
149 GX_FORCE_INLINE
b32 isShowRange(
void)
const {
return _showRange; }
151 GX_FORCE_INLINE
void setShowRange(
b32 show) { _showRange = show; }
187GX_SHADER_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
#define GX_SET_CLASS_BASE_REFERENCE(__DST__, __SRC__)
オブジェクト設定(参照カウンタを使用する場合)
Definition GxBase.h:318
void GxTypedObject
その他
Definition GxDefine.h:213
u32 GX_HANDLE
ハンドル
Definition GxDefine.h:214
RENDER_COMPARISON_FUNCTION
描画ステート(比較関数)
Definition GxRender.h:572
プロパティクラス
Definition GxProperty.h:48
頂点バッファを管理する
Definition GxRenderVertexBuffer.h:20
頂点シェーダに渡す頂点の宣言を管理する
Definition GxRenderVertexDeclaration.h:22
シェーダパッケージリソースクラス
Definition GxResShaderPackage.h:19
テクスチャリソース
Definition GxResTexture.h:23
実行時型情報クラス
Definition GxRtti.h:154
座標ユニット基礎クラス
Definition GxUnitLocate.h:23
プロジェクタクラス
Definition GxUnitProjector.h:18
constexpr void setAlphaTestReference(u32 reference)
アルファテストの基準値の設定
Definition GxUnitProjector.h:140
constexpr f32 getFar(void) const
ファークリップ距離の取得
Definition GxUnitProjector.h:107
constexpr DRAW_TYPE getDrawType(void) const
描画タイプの取得
Definition GxUnitProjector.h:126
GX_FORCE_INLINE void setColor(GxColorHDR color)
カラーの設定
Definition GxUnitProjector.h:114
constexpr void setDrawOrder(s32 drawOrder)
描画順の設定
Definition GxUnitProjector.h:132
constexpr GxResTexture * getTextureResource(void) const
テクスチャリソースの取得
Definition GxUnitProjector.h:124
GX_FORCE_INLINE GxColorHDR getColor(void) const
カラーの取得
Definition GxUnitProjector.h:112
constexpr void setDrawType(DRAW_TYPE type)
描画タイプの設定
Definition GxUnitProjector.h:128
constexpr RENDER_COMPARISON_FUNCTION getAlphaTestFunction(void) const
アルファテストの関数の取得
Definition GxUnitProjector.h:134
constexpr void setAlphaTestFunction(RENDER_COMPARISON_FUNCTION function)
アルファテストの関数の設定
Definition GxUnitProjector.h:136
constexpr void setNear(f32 nearClip)
ニアクリップ距離の設定
Definition GxUnitProjector.h:104
constexpr void setPropertyAlphaTestFunction(const void *const pValue)
アルファテスト関数を設定
Definition GxUnitProjector.h:90
constexpr f32 getNear(void) const
ニアクリップ距離の取得
Definition GxUnitProjector.h:102
constexpr void setFar(f32 farClip)
ファークリップ距離の設定
Definition GxUnitProjector.h:109
constexpr void setPropertyAlphaTestReference(const void *const pValue)
アルファテスト参照を設定
Definition GxUnitProjector.h:94
constexpr f32 getFadeDistance(void) const
フェード距離の取得
Definition GxUnitProjector.h:117
constexpr void setFadeDistance(f32 distance)
フェード距離の設定
Definition GxUnitProjector.h:119
constexpr void getPropertyAlphaTestReference(void *const pValue)
アルファテスト参照を取得
Definition GxUnitProjector.h:92
constexpr void getPropertyAlphaTestFunction(void *const pValue)
アルファテスト関数を取得
Definition GxUnitProjector.h:88
constexpr void setPropertyTextureResource(const void *const pValue)
テクスチャリソースの設定
Definition GxUnitProjector.h:99
constexpr void getPropertyTextureResource(void *const pValue)
テクスチャリソースの取得
Definition GxUnitProjector.h:97
constexpr u32 getAlphaTestReference(void) const
アルファテストの基準値の取得
Definition GxUnitProjector.h:138
DRAW_TYPE
描画タイプ
Definition GxUnitProjector.h:30
constexpr s32 getDrawOrder(void) const
描画順の取得
Definition GxUnitProjector.h:130
色(HDR)
Definition GxColor.h:241
2次元浮動小数点数クラス
Definition GxStruct.h:22
3次元浮動小数点数クラス
Definition GxStruct.h:91
アフィン変換行列(行優先)
Definition GxMatrix.h:330
アルファテストステート
Definition GxRender.h:731
シェーダコード
Definition GxShaderPackage.h:52
32bitブーリアン
Definition GxDefine.h:173