ランタイム
IEffectPackage.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "Mix/Reference.h"
7 #include "Mix/Scene/IRenderer.h"
8 #include "Mix/Scene/IMaterial.h"
9 
10 namespace Mix{ namespace Scene{
11 
15  {
16  protected:
18  virtual ~IEffectPackage( void ) {}
19 
20  public:
23  virtual const wchar_t* GetDirectoryPath( void ) const = 0;
26  virtual const wchar_t* GetName( void ) const = 0;
29  virtual const wchar_t* GetFilePath( void ) const = 0;
30 
33  virtual Mix::Scene::IRenderer::TYPE GetRendererType( void ) const = 0;
36  virtual Mix::Scene::IMaterial::TYPE GetMaterialType( void ) const = 0;
37  };
38 
39 }}
virtual ~IEffectPackage(void)
デストラクタ
Definition: IEffectPackage.h:18
virtual Mix::Scene::IMaterial::TYPE GetMaterialType(void) const =0
マテリアルタイプを取得します
TYPE
タイプ列挙定数
Definition: IMaterial.h:17
レンダラーインターフェースインクルードファイル
virtual const wchar_t * GetName(void) const =0
名前を取得します
マテリアルインターフェースインクルードファイル
TYPE
タイプ列挙定数
Definition: IRenderer.h:20
virtual const wchar_t * GetFilePath(void) const =0
ファイルパスを取得します
エフェクトパッケージインターフェース
Definition: IEffectPackage.h:14
ミックス
Definition: AtomicValue.h:6
virtual const wchar_t * GetDirectoryPath(void) const =0
ディレクトリパスを取得します
virtual Mix::Scene::IRenderer::TYPE GetRendererType(void) const =0
レンダラータイプを取得します
リファレンスクラス
Definition: Reference.h:12
リファレンスクラスインクルードファイル