13GX_CORE_NAMESPACE_BEGIN()
37 struct GxInputLayoutArrayElement
40 ID3D11InputLayout* _pInputLayout;
51 void cleanup(
void)
override;
55 b32 initialize(
const void* pAssembledCode, u32 assembledCodeSize, u32 constantRegisterParameterCount, u32 usageInputSemantics, u32 constantBufferSize)
override;
73 GX_FORCE_INLINE
void onRender(
void)
override {}
83 ID3D11VertexShader* getD3D11VertexShader(
void)
const {
return _pD3D11VertexShader; }
95 ID3D11VertexShader* _pD3D11VertexShader;
106GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
配列クラス
Definition GxArray.h:18
描画関連の依存をこのクラスで吸収します
Definition GxRenderDevice.h:450
シェーダ共通の処理を記述
Definition GxRenderShader.h:20
頂点シェーダに渡す頂点の宣言を管理する
Definition GxRenderVertexDeclaration.h:22
頂点シェーダを管理する
Definition GxRenderVertexShader.h:22
GX_FORCE_INLINE void onLostDevice(void) override
デバイスが消失した時点で通知
Definition GxRenderVertexShader.h:67
GX_FORCE_INLINE b32 onResetDevice(void) override
デバイスのリセット後に通知
Definition GxRenderVertexShader.h:70
GX_FORCE_INLINE void onRender(void) override
描画通知
Definition GxRenderVertexShader.h:73
32bitブーリアン
Definition GxDefine.h:173