ランタイム: Mix/Graphics/IIndexBuffer.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

IIndexBuffer.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Graphics/IDeviceObject.h"
7
8 namespace Mix{ namespace Graphics{
9
12 class IIndexBuffer : public Mix::Graphics::IDeviceObject
13 {
14 protected:
16 virtual ~IIndexBuffer( void ){}
17
18 public:
21 virtual Boolean Lock( void ) = 0;
23 virtual void Unlock( void ) = 0;
24
29 virtual Boolean Push( const void* pData, UInt32 count ) = 0;
34 virtual void* Push( UInt32 count ) = 0;
35
37 virtual void Clear( void ) = 0;
38
41 virtual UInt32 GetCount( void ) const = 0;
44 virtual UInt32 GetCapacity( void ) const = 0;
45
48 virtual Mix::Graphics::INDEX_FORMAT GetFormat( void ) const = 0;
49 };
50
51 }}
IDeviceObject.h
デバイスオブジェクトインターフェースインクルードファイル
Mix::Graphics::IIndexBuffer::Clear
virtual void Clear(void)=0
書き込まれているインデックスをクリアします
Mix::Graphics::IIndexBuffer::Lock
virtual Boolean Lock(void)=0
ロックして、書き込める状態にします
Mix::Graphics::IIndexBuffer::~IIndexBuffer
virtual ~IIndexBuffer(void)
デストラクタ
Definition: IIndexBuffer.h:16
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Graphics::IIndexBuffer::GetCount
virtual UInt32 GetCount(void) const =0
書き込まれている頂点数を取得します
Mix::Graphics::IIndexBuffer::Unlock
virtual void Unlock(void)=0
アンロックして、描画できる状態にします
Mix::Graphics::IIndexBuffer::GetCapacity
virtual UInt32 GetCapacity(void) const =0
書き込める最大インデックス数を取得します
Mix::Graphics::IDeviceObject
デバイスオブジェクトインターフェース
Definition: IDeviceObject.h:12
Mix::Graphics::IIndexBuffer::GetFormat
virtual Mix::Graphics::INDEX_FORMAT GetFormat(void) const =0
フォーマットを取得します
Mix::Graphics::INDEX_FORMAT
INDEX_FORMAT
インデックスフォーマット列挙定数
Definition: Common.h:1598
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Mix::Graphics::IIndexBuffer::Push
virtual Boolean Push(const void *pData, UInt32 count)=0
インデックスを書き込みます
Mix::Graphics::IIndexBuffer
インデックスバッファインターフェース
Definition: IIndexBuffer.h:12