|
const GxTypedObject * | getDefaultObject (void) override |
| デフォルトオブジェクトを取得
|
|
GX_FORCE_INLINE void | getPropertyAlphaTestFunction (void *const pValue) |
| アルファテスト関数取得
|
|
GX_FORCE_INLINE void | setPropertyAlphaTestFunction (const void *const pValue) |
| アルファテスト関数設定
|
|
GX_FORCE_INLINE void | getPropertyAlphaTestReference (void *const pValue) |
| アルファテスト参照取得
|
|
GX_FORCE_INLINE void | setPropertyAlphaTestReference (const void *const pValue) |
| アルファテスト参照設定
|
|
constexpr TYPE | getType (void) const |
| タイプの取得
|
|
constexpr void | setType (TYPE type) |
| タイプの設定
|
|
GX_FORCE_INLINE GxRenderAlphaTestState | getAlphaTestState (void) const |
| アルファテストステートの取得
|
|
GX_FORCE_INLINE void | setAlphaTestState (GxRenderAlphaTestState state) |
| アルファテストステートの設定
|
|
GX_FORCE_INLINE b32 | isAttribute (ATTRIBUTE attribute) const |
| 属性の取得
|
|
GX_FORCE_INLINE void | setAttribute (ATTRIBUTE attribute, b32 enable) |
| 属性の設定
|
|
GX_FORCE_INLINE RENDER_FACE_CULLING_MODE | getCullingMode (void) const |
| カリングモードを取得
|
|
GX_FORCE_INLINE void | setCullingMode (RENDER_FACE_CULLING_MODE cullingmode) |
| カリングモードを設定
|
|
GX_FORCE_INLINE GxResShaderPackage * | getShaderPackage (void) const |
| シェーダパッケージの取得
|
|
constexpr u32 | getFunctionsCount (void) const |
| 関数の数
|
|
constexpr u32 | getParameterCount (void) const |
| パラメータの数
|
|
GX_FORCE_INLINE GX_HANDLE | getFunctionsHandleByName (GX_CSTR name) const |
| 関数のハンドルを名前から取得
|
|
GX_FORCE_INLINE GX_HANDLE | getFunctionsHandleByVirtualName (GX_CSTR name) const |
| 関数のハンドルを仮想名から取得
|
|
GX_FORCE_INLINE GX_HANDLE | getParameterHandleByName (GX_CSTR name) const |
| パラメータのハンドルを名前から取得
|
|
GX_FORCE_INLINE GX_HANDLE | getParameterHandleByVirtualName (GX_CSTR name) const |
| パラメータのハンドルを仮想名から取得
|
|
GX_FORCE_INLINE void | setFunctions (GX_HANDLE handle, u32 value) |
| 関数の設定
|
|
GX_FORCE_INLINE u32 | getFunctions (GX_HANDLE handle) |
| 関数の取得
|
|
GX_FORCE_INLINE void | setParameterVector (GX_HANDLE handle, const GxVector4 &vector) |
| パラメータの設定(Vector)
|
|
GX_FORCE_INLINE const GxVector4 & | getParameterVector (GX_HANDLE handle) const |
| パラメータの取得(Vector)
|
|
GX_FORCE_INLINE void | setParameterTexture (GX_HANDLE handle, GxResTexture *pTexture) |
| パラメータの設定(Texture)
|
|
GX_FORCE_INLINE GxResTexture * | getParameterTexture (GX_HANDLE handle) |
| パラメータの取得(Texture)
|
|
GX_FORCE_INLINE GxShaderLanguage::PARAMETER_TYPE | getParameterInfoType (GX_HANDLE handle) |
| パラメータのタイプを取得
|
|
GX_FORCE_INLINE void | setParameterSamplerState (GX_HANDLE handle, GxRenderSamplerState samplerState) |
| パラメータの設定(SamplerState)
|
|
GX_FORCE_INLINE GxRenderSamplerState | getParameterSamplerState (GX_HANDLE handle) |
| パラメータの取得(SamplerState)
|
|
GX_FORCE_INLINE GxRenderSamplerState * | getParameterSamplerStateAddress (GX_HANDLE handle) |
| パラメータの取得(SamplerState)
|
|
GX_FORCE_INLINE void | setParameterInvalid (GX_HANDLE handle) |
| パラメータをINVALIDに変更
|
|
GX_FORCE_INLINE b32 | hasAlphaTest (void) |
| マテリアルがアルファテストを持っているか判定
|
|