テクスチャの削除を行うためのクラスや、OpenGL終了時に一括削除するためのテクスチャリストなどを追加しました。
テクスチャの削除を行うためのクラスや、OpenGL終了時に一括削除するためのテクスチャリストなどを追加しました。
Ragnarok.Extra\Effect\VisualEffect.cs: サウンドマネージャを外部から設定するようにしました。
Ragnarok.Extra/Sound/ISoundManager.cs: サウンドマネージャの基本インターフェースを追加しました。
Ragnarok.Extra/Sound/SoundManager.cs: 音量の単位を0-100ではなく、0.0-1.0としました。
Ragnarok.Forms/FormsUtil.cs: プロパティ変更通知を確実にFormsのUIスレッド上で実行するようにしました。
Ragnarok/Forms.Shogi/View/PromoteDialog.cs: 成り・不成りを選択するためのダイアログを追加しました。
Ragnarok.Extra/Effect/EffectObject.cs: プロファイリングの結果、Transformプロパティの実行に時間がかかっていることが分かったため、事前計算をして高速化しました。
Ragnarok.Extra/Effect/EffectLoader.cs: エフェクトのプリロード時でも、読み込んだエフェクトを返すようにしました。
Ragnarok.Forms.Shogi/View/GLBackgroundElement.cs: ファイル名とクラス名をGLBackgroudからGLBackgroundElementに修正しました。
Ragnarok.Extra/Effect/VisualEffect.cs: 音量調整用のメソッドを追加しました。