13GX_CORE_NAMESPACE_BEGIN()
39 void cleanup(
void)
override;
55 void onLostDevice(
void)
override;
58 b32 onResetDevice(
void)
override;
61 GX_FORCE_INLINE
void onRender(
void)
override {}
64 void* map(u32 offset, u32 size, u32 mappingType)
override;
66 void unmap(
void)
override;
80 constexpr GxNativeBufferAddress
getBufferAddress(
void)
const {
return _pBufferAddress; }
83 GxNativeBuffer getBuffer(
void)
const;
94 GxNativeBufferAddress _pBufferAddress;
96 GxNativeBuffer _pBuffer;
98#if GX_USE_DX12 && defined(_WINDOWS)
99 GxNativeBuffer _pBufferUpload;
105GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
RENDER_INDEX_TYPE
インデックスバッファ形式
Definition GxRender.h:147
Definition GxRenderBuffer.h:20
描画関連の依存をこのクラスで吸収します
Definition GxRenderDevice.h:450
b32 initialize(const GxRenderDeviceInitialInformation *pInitialInformation)
初期化関数
Definition GxRenderDevice.cpp:1017
インデックスバッファを管理する
Definition GxRenderIndexBuffer.h:20
constexpr GxNativeBufferAddress getBufferAddress(void) const
バッファアドレスを取得
Definition GxRenderIndexBuffer.h:80
GX_FORCE_INLINE void onRender(void) override
描画通知
Definition GxRenderIndexBuffer.h:61
constexpr RENDER_INDEX_TYPE getIndexType(void) const
インデックスのタイプを取得
Definition GxRenderIndexBuffer.h:77
32bitブーリアン
Definition GxDefine.h:173