ランタイム
IIndexBuffer.h
Go to the documentation of this file.
1 #pragma once
2 
5 
7 
8 namespace Mix{ namespace Graphics{
9 
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 }}
デバイスオブジェクトインターフェースインクルードファイル
virtual void Clear(void)=0
書き込まれているインデックスをクリアします
virtual Boolean Lock(void)=0
ロックして、書き込める状態にします
virtual ~IIndexBuffer(void)
デストラクタ
Definition: IIndexBuffer.h:16
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
ミックス
Definition: AtomicValue.h:6
virtual UInt32 GetCount(void) const =0
書き込まれている頂点数を取得します
virtual void Unlock(void)=0
アンロックして、描画できる状態にします
virtual UInt32 GetCapacity(void) const =0
書き込める最大インデックス数を取得します
デバイスオブジェクトインターフェース
Definition: IDeviceObject.h:12
virtual Mix::Graphics::INDEX_FORMAT GetFormat(void) const =0
フォーマットを取得します
INDEX_FORMAT
インデックスフォーマット列挙定数
Definition: Common.h:1598
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
virtual Boolean Push(const void *pData, UInt32 count)=0
インデックスを書き込みます
インデックスバッファインターフェース
Definition: IIndexBuffer.h:12