+++ /dev/null
-using System;\r
-using System.Collections.Generic;\r
-using System.Text;\r
-using System.IO;\r
-using System.Drawing;\r
-using SharpDX;\r
-using SharpDX.Direct3D9;\r
-using FDK;\r
-\r
-namespace DTXMania\r
-{\r
- internal class CPluginHost : IPluginHost\r
- {\r
- // コンストラクタ\r
-\r
- public CPluginHost()\r
- {\r
- this._DTXManiaVersion = new CDTXVersion(CDTXMania.VERSION);\r
- }\r
-\r
-\r
- // IPluginHost 実装\r
-\r
- public CDTXVersion DTXManiaVersion\r
- {\r
- get { return this._DTXManiaVersion; }\r
- }\r
- public Device D3D9Device\r
- {\r
- get { return (CDTXMania.Instance != null) ? CDTXMania.Instance.Device : null; }\r
- }\r
- public Format TextureFormat\r
- {\r
- get { return CDTXMania.Instance.TextureFormat; }\r
- }\r
- public CTimer Timer\r
- {\r
- get { return CDTXMania.Instance.Timer; }\r
- }\r
- public CSound管理 Sound管理\r
- {\r
- get { return CDTXMania.Instance.Sound管理; }\r
- }\r
- public Size ClientSize\r
- {\r
- get { return CDTXMania.Instance.Window.ClientSize; }\r
- }\r
- public CStage.Eステージ e現在のステージ\r
- {\r
- get { return (CDTXMania.Instance.r現在のステージ != null) ? CDTXMania.Instance.r現在のステージ.eステージID : CStage.Eステージ.何もしない; }\r
- }\r
- public CStage.Eフェーズ e現在のフェーズ\r
- {\r
- get { return (CDTXMania.Instance.r現在のステージ != null) ? CDTXMania.Instance.r現在のステージ.eフェーズID : CStage.Eフェーズ.共通_通常状態; }\r
- }\r
- public bool t入力を占有する(IPluginActivity act)\r
- {\r
- if (CDTXMania.Instance.act現在入力を占有中のプラグイン != null)\r
- return false;\r
-\r
- CDTXMania.Instance.act現在入力を占有中のプラグイン = act;\r
- return true;\r
- }\r
- public bool t入力の占有を解除する(IPluginActivity act)\r
- {\r
- if (CDTXMania.Instance.act現在入力を占有中のプラグイン == null || CDTXMania.Instance.act現在入力を占有中のプラグイン != act)\r
- return false;\r
-\r
- CDTXMania.Instance.act現在入力を占有中のプラグイン = null;\r
- return true;\r
- }\r
- public void tシステムサウンドを再生する(Eシステムサウンド sound)\r
- {\r
- if (CDTXMania.Instance.Skin != null)\r
- CDTXMania.Instance.Skin[sound].t再生する();\r
- }\r
-\r
-\r
- // その他\r
-\r
- #region [ private ]\r
- //-----------------\r
- private CDTXVersion _DTXManiaVersion;\r
- //-----------------\r
- #endregion\r
- }\r
-}\r