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

ランタイム

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

- File List
- File Members

IDeviceObject.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Reference.h"
7
8 namespace Mix{ namespace Graphics{
9
12 class IDeviceObject : public Mix::Reference
13 {
14 public:
17 enum TYPE
18 {
19 VERTEX_LAYOUT = 0,
20
21 COMPUTE_SHADER = 1,
22 HULL_SHADER = 2,
23 DOMAIN_SHADER = 3,
24 GEOMETRY_SHADER = 4,
25 VERTEX_SHADER = 5,
26 PIXEL_SHADER = 6,
27
28 SHADER_CONSTANT = 7,
29
30 VERTEX_BUFFER = 8,
31 INDEX_BUFFER = 9,
32
33 TEXTURE = 10,
34
35 QUERY = 11,
36 };
37
38 protected:
40 virtual ~IDeviceObject( void ) {}
41
42 public:
45 virtual Mix::Graphics::IDeviceObject::TYPE GetType( void ) const = 0;
46 };
47
48 }}
Mix::Graphics::IDeviceObject::~IDeviceObject
virtual ~IDeviceObject(void)
デストラクタ
Definition: IDeviceObject.h:40
Mix::Graphics::IDeviceObject::TYPE
TYPE
タイプ列挙定数
Definition: IDeviceObject.h:17
Mix::Graphics::IDeviceObject::VERTEX_BUFFER
バーテックスバッファー
Definition: IDeviceObject.h:30
Mix::Graphics::IDeviceObject::SHADER_CONSTANT
シェーダーコンスタント
Definition: IDeviceObject.h:28
Mix::Graphics::IDeviceObject::QUERY
クエリ
Definition: IDeviceObject.h:35
Mix::Graphics::IDeviceObject::GEOMETRY_SHADER
ジオメトリシェーダー
Definition: IDeviceObject.h:24
Mix::Graphics::IDeviceObject::HULL_SHADER
ハルシェーダー
Definition: IDeviceObject.h:22
Mix::Graphics::IDeviceObject::VERTEX_SHADER
バーテックスシェーダー
Definition: IDeviceObject.h:25
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Graphics::IDeviceObject::COMPUTE_SHADER
コンピュートシェーダー
Definition: IDeviceObject.h:21
Mix::Graphics::IDeviceObject::DOMAIN_SHADER
ドメインシェーダー
Definition: IDeviceObject.h:23
Mix::Graphics::IDeviceObject::GetType
virtual Mix::Graphics::IDeviceObject::TYPE GetType(void) const =0
タイプを取得します
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Reference.h
リファレンスクラスインクルードファイル
Mix::Graphics::IDeviceObject::INDEX_BUFFER
インデックスバッファー
Definition: IDeviceObject.h:31
Mix::Graphics::IDeviceObject::TEXTURE
テクスチャ
Definition: IDeviceObject.h:33
Mix::Graphics::IDeviceObject
デバイスオブジェクトインターフェース
Definition: IDeviceObject.h:12
Mix::Graphics::IDeviceObject::VERTEX_LAYOUT
バーテックスレイアウト
Definition: IDeviceObject.h:19
Mix::Graphics::IDeviceObject::PIXEL_SHADER
ピクセルシェーダー
Definition: IDeviceObject.h:26