OROCHI
 
Loading...
Searching...
No Matches
GxPrimitiveMaterial Struct Reference

プリミティブマテリアル More...

#include <GxPrimitive.h>

Collaboration diagram for GxPrimitiveMaterial:

Public Member Functions

初期化
 GxPrimitiveMaterial (void)
 デフォルトコンストラクタ
 
 GxPrimitiveMaterial (GxRenderBlendState blendState, u32 attribute, PRIMITIVE_TEXTURE_REMAP_COLOR textureRemapColor, PRIMITIVE_TEXTURE_REMAP_ALPHA textureRemapAlpha)
 コンストラクタ
 

Public Attributes

メンバ変数
union { 
 
   struct { 
 
      u32   _reserve:9 
 予備
 
      u32   _alphaFactorDst:4 
 ブレンド係数
 
      u32   _alphaFactorSrc:4 
 ブレンド係数
 
      u32   _alphaOperation:3 
 ブレンド処理
 
      u32   _colorFactorDst:4 
 ブレンド係数
 
      u32   _colorFactorSrc:4 
 ブレンド係数
 
      u32   _colorOperation:3 
 ブレンド処理
 
      u32   _blendEnable:1 
 有効/無効
 
   }  
 
   struct { 
 
      PRIMITIVE_TEXTURE_REMAP_ALPHA   _textureRemapAlpha:2 
 テクスチャアルファチャンネルリマップ
 
      PRIMITIVE_TEXTURE_REMAP_COLOR   _textureRemapColor:3 
 テクスチャカラーチャンネルリマップ
 
      u32   _attribute:4 
 属性
 
      u32   _padding:23 
 BlendState用パディング
 
   }  
 
   u32   _access32 
 データ
 
};  
 
GX_HANDLE _hTexture
 テクスチャハンドル
 
GX_HANDLE _hTextureSecond
 テクスチャハンドル(2枚目)
 
GxRenderSamplerState _samplerState
 サンプラステート
 
GxCallback::GxHandlerBase _handler
 カスタムマテリアルコールバック
 
void * _pUserData
 ユーザーカスタム情報
 
f32 _colorScale
 色スケール
 
f32 _alphaRefValue
 0以上ならアルファテストシェーダーを通る
 
u32 _projectionMatrixId
 2D用射影行列ID 0(デフォルト)
 
u32 _modifier
 その他フラグ (enum PRIMITIVE_MODIFIER)
 

Static Public Attributes

定義
static const GxPrimitiveMaterial BLEND
 ブレンド
 
static const GxPrimitiveMaterial ADD
 加算
 
static const GxPrimitiveMaterial COLOR_ADD
 加算(カラーのみ)
 
static const GxPrimitiveMaterial SUB
 減算
 
static const GxPrimitiveMaterial MUL
 乗算
 
static const GxPrimitiveMaterial OPACITY
 不透明
 
static const GxPrimitiveMaterial DEFAULT_3D
 3Dデフォルト
 
static const GxPrimitiveMaterial ADD_2D
 2D加算
 
static const GxPrimitiveMaterial COLOR_ADD_2D
 2D加算(カラーのみ)
 
static const GxPrimitiveMaterial SUB_2D
 2D減算
 
static const GxPrimitiveMaterial COLOR_SUB_2D
 2D減算(カラーのみ)
 
static const GxPrimitiveMaterial COLOR_MULTI_2D
 2D乗算(カラーのみ)
 
static const GxPrimitiveMaterial COLOR_SCREEN_2D
 2Dスクリーンブレンド
 
static const GxPrimitiveMaterial DEFAULT_2D
 2Dデフォルト
 
static const GxPrimitiveMaterial OPAQUE_2D
 2D不透明
 

Friends

演算子
GX_FORCE_INLINE b32 operator== (const GxPrimitiveMaterial &material0, const GxPrimitiveMaterial &material1)
 一致
 
GX_FORCE_INLINE b32 operator!= (const GxPrimitiveMaterial &material0, const GxPrimitiveMaterial &material1)
 不一致
 

Detailed Description

プリミティブマテリアル

Constructor & Destructor Documentation

◆ GxPrimitiveMaterial()

GxPrimitiveMaterial::GxPrimitiveMaterial ( GxRenderBlendState blendState,
u32 attribute,
PRIMITIVE_TEXTURE_REMAP_COLOR textureRemapColor,
PRIMITIVE_TEXTURE_REMAP_ALPHA textureRemapAlpha )

コンストラクタ

Parameters
blendState[in] ブレンドステート
attribute[in] 属性
textureRemapColor[in] テクスチャリマップ色
textureRemapAlpha[in] テクスチャリマップアルファ値

The documentation for this struct was generated from the following files: