13GX_CORE_NAMESPACE_BEGIN()
41 void cleanup(
void)
override;
63 GX_FORCE_INLINE
void onRender(
void)
override {}
73 D3D11_INPUT_ELEMENT_DESC* getD3D11InputElementDescs(
void)
const {
return _pD3DInputElementDescs; }
75 u32 getD3D11InputElementDescsCount(
void)
const {
return _d3dInputElementDescsCount; }
78 constexpr D3D12_INPUT_ELEMENT_DESC* getD3D12InputElementDescs(
void)
const {
return _pD3DInputElementDescs; }
80 constexpr u32 getD3D12InputElementDescsCount(
void)
const {
return _d3dInputElementDescsCount; }
83 constexpr u32 getNumLocations(
void)
const {
return _numLocations; }
85 constexpr GxNativeVertexAttributeState* getVertexAttributeState(
void)
const {
return _pAttributeState; }
92 static u32 getStreamLocationOffsetGLSL(u32 slot);
107 u32 _vertexElementCount;
109#if GX_USE_DX11 || GX_USE_DX12
110 D3D_INPUT_ELEMENT_DESC* _pD3DInputElementDescs;
111 u32 _d3dInputElementDescsCount;
114 GxNativeVertexAttributeState* _pAttributeState;
172GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
RENDER_SEMANTICS
セマンティックス
Definition GxRender.h:234
描画関連の依存をこのクラスで吸収します
Definition GxRenderDevice.h:450
b32 initialize(const GxRenderDeviceInitialInformation *pInitialInformation)
初期化関数
Definition GxRenderDevice.cpp:1017
GPUリソースを管理する
Definition GxRenderResource.h:20
頂点シェーダに渡す頂点の宣言を管理する
Definition GxRenderVertexDeclaration.h:22
constexpr u32 getVertexElementCount(void) const
頂点要素数を取得
Definition GxRenderVertexDeclaration.h:98
constexpr GxRenderVertexElement * getVertexElements(void) const
頂点要素を取得
Definition GxRenderVertexDeclaration.h:96
GX_FORCE_INLINE b32 onResetDevice(void) override
デバイスのリセット後に通知
Definition GxRenderVertexDeclaration.h:60
GX_FORCE_INLINE void onLostDevice(void) override
デバイスが消失した時点で通知
Definition GxRenderVertexDeclaration.h:57
GX_FORCE_INLINE void onRender(void) override
描画通知
Definition GxRenderVertexDeclaration.h:63
ストリーム書き込みクラス
Definition GxStreamWriter.h:19
頂点宣言に使用する、頂点要素を定義するための構造体
Definition GxRenderVertexDeclaration.h:125
static const GxRenderVertexElement END
< 終了定義
Definition GxRenderVertexDeclaration.h:134
u16 _offset
オフセット
Definition GxRenderVertexDeclaration.h:165
u16 _stream
ストリーム
Definition GxRenderVertexDeclaration.h:164
u16 _semantics
セマンティクス
Definition GxRenderVertexDeclaration.h:167
u16 _type
タイプ
Definition GxRenderVertexDeclaration.h:166
32bitブーリアン
Definition GxDefine.h:173