12#if GX_ENABLE_TESSELLATION
13GX_CORE_NAMESPACE_BEGIN()
15class GxRenderDomainDeclaration;
41 void cleanup(
void)
override;
45 b32 initialize(
const void* pAssembledCode, u32 assembledCodeSize, u32 constantRegisterParameterCount, u32 usageInputSemantics, u32 constantBufferSize)
override;
48 GxRenderDomainShader(
void);
57 GX_FORCE_INLINE
void onLostDevice(
void)
override {}
60 GX_FORCE_INLINE
b32 onResetDevice(
void)
override {
return true; }
63 GX_FORCE_INLINE
void onRender(
void)
override {}
73 ID3D11DomainShader* getD3D11DomainShader(
void)
const {
return _pD3D11DomainShader; }
83 ID3D11DomainShader* _pD3D11DomainShader;
89GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
描画関連の依存をこのクラスで吸収します
Definition GxRenderDevice.h:450
b32 initialize(const GxRenderDeviceInitialInformation *pInitialInformation)
初期化関数
Definition GxRenderDevice.cpp:1017
シェーダ共通の処理を記述
Definition GxRenderShader.h:20
32bitブーリアン
Definition GxDefine.h:173