• R/O
  • SSH
  • HTTPS

nineball: List of commits


RSS
Rev. Time Author
r478 2013-08-16 01:23:47 danmaq

◆0.2.0.103→0.2.1.167における主な変更点
○入力回り
新入力機能にフォース フィードバック機能が長らく未実装のままだったが、実装完了した。
これで旧版の全機能が事実上移行したことになるため、古い機能全機能にObsolete設定をした。
斜め方向情報のための列挙体を追加。
仮想ボタンが離されたかどうかを取得する機能を追加。
最後にボタンを離した時間を取得する機能を追加。
レガシ ゲームパッド入力内部で例外が飛びまくっていた不具合を修正。
CInputAdapter<T,S>クラスのフォース フィードバック ラッパーを削除。
入力回りの計算量を減らして負荷を軽減した。

○配列・コレクション機能
スレッドプール機能(ThreadPoolクラスの車輪の再発明版)を追加。
Flyweightタスクのコレクション インターフェイス対応。
Flyweightタスク管理機能のスレッドセーフ対応。
Flyweightタスク管理機能において、明らかに死んでいるタスクは墓場に送る機能を追加。
CTaskManager.Clear()メソッドを呼ぶと、ぬるぽが出る不具合を修正。
その他リスト・配列操作系の補助用便利関数を追加。

○算術系機能
軽量版数値アニメーションクラスの追加。
xorshift法の乱数機能、および乱数周りの便利機能を追加。
ラジアン定数を追加。
位置揃え定義機能に、原点算出機能を追加。
内分カウンタの再構築。(今までLunaベースだったが、Tweenerベースに移行)
アニメーション機能の主要プロパティを継承先でオーバーライドできるようにした。

○ベクトル演算補助機能
元々算術系関数群クラスとしてまとめていたが分離独立。
2Dベクトルの外積を計算する便利関数を追加。
各種ベクトル変換をする便利関数を追加。
点対線の距離算出関数を追加。
速度角度から二次元ベクトルを生成する機能を追加。

○グラフィック機能
スプライト描画機能にてテクスチャアドレッシング設定対応。
テクスチャの切り出し機能を追加。
テキスト描画機能に、nullチェック機能を組み込んだ。
グラデーション フォント機能機能でなぜかぬるぽが出るので対症療法的な修正。
カメラパスの線形補完計算に等速演算をブレンドして移動速度をスムーズに変化するようにした。
ローダ タスク機能において、読み込みタイミングの間引き機能が全く機能していない不具合を修正。
汎用アニメやスプライト フォントなど、一部内部コードの軽微なリファクタリング。

○マルチメディア機能
Windowsマルチメディアタイマ機能を追加。
サウンド機能にnullチェックを追加した。
音響機能周りを中心に色々とメモリ消費を削減した。

○XBOX360対応
ゲーマー情報制御機能を追加。
ガイド ユーザー インターフェイスのラッパー機能に体験版かどうかを取得する機能を追加。
XBOX360版にて、ガイドの例外対策(対症療法)。
ヒープ使用量表示機能を使用すると、XBOX360版で落ちる可能性がある不具合を修正。

○コア部分
CEntityクラスにDisposeされたかどうかを取得するプロパティを追加。
CEntityクラスにて、現在の状態が完全に空かどうかを取得する機能を追加。
CEntityクラスにおける実験的なスレッドセーフの実装。
CEntityクラスに遅延状態変更タイマを常時稼働するようにした。
CState.emptyClone廃止。(フレームワーク側から見たら蛇足な存在なので)
CVariableOwnerクラスにおいて所有者不在の状態で状態遷移するかどうかのフラグを追加。
CVariableOwner.Dispose()において、所有者を常に削除するようにした。
CEntityクラスのinitialize()メソッドを削除した。

○その他
エラーメッセージなどの文字列の大半を外部リソース化。
基本環境レポート機能を旧版より移行。旧版はObsolete指定にした。
Mutexラッパーに任意の文字列を設定できるようにした。
CSerializeHelper<T>クラスを使って複数ファイルを扱う場合において、データフォルダにゴミフォルダが大量に発生してしまう不具合を修正。
一部コードのコメント抜けを修正。

○サンプルゲーム「赤い玉 青い玉 競走ゲーム」
プレゼンス情報の送信機能を追加。
入力の反応が遅延する不具合を少しだけ緩和した。
初期化回りにおいて、XBOX360版でビルドが通らない不具合を修正。
ガイド表示中にポーズがかからない不具合を修正。
その他フレームワーク側の仕様変更に合わせた対応。

r477 2013-08-15 20:16:02 danmaq

■XNA版 1.0.2.28
コードが古いままでビルドエラーが起きていたのを修正。

r476 2013-08-07 18:50:14 danmaq

■XNA版
スプライト描画機能追加。

r475 2013-03-05 14:39:27 danmaq

■XNA版
ビルドパラメータの変更。

r474 2013-03-02 09:36:46 danmaq

■XNA版
ビルド時に軽微な警告が出てしまう記述があったので修正。

r473 2013-03-01 19:48:05 danmaq

■XNA版
MDXによるレガシ ゲームパッドのフォース フィードバック回りで例外が発生するため、tryブロックの中に入れてみた。

r472 2013-01-01 01:26:00 danmaq

■XNA版
新年を迎えたため、クレジット表記の西暦をインクリメントした。

r471 2012-09-27 21:21:02 danmaq

■XNA版
無視リスト更新。

r470 2012-08-30 22:17:09 danmaq

とりあえずstateパターンのみ実装。

r469 2012-08-30 21:35:21 danmaq

■C++/.NET4版
コミット忘れ。

r468 2012-08-30 21:21:10 danmaq

■C++/.NET4版
状態回りの機能強化。

r467 2012-08-27 21:15:36 danmaq

■C++/.NET4版
C++版作り直し。

r466 2012-08-27 21:04:47 danmaq

■C++版
C++版作り直し。

r465 2012-08-26 19:09:00 danmaq

無視ファイル追加。

r464 2012-08-19 02:09:55 danmaq

■.NET版
stateパターンの実装

r463 2012-08-18 22:21:30 danmaq

■XNA4(WP)版
コード分析違反のコードを修正。

r462 2012-08-18 22:19:46 danmaq

■XNA4(WP)版
コード分析違反のコードを修正。

r461 2012-08-18 22:18:15 danmaq

■XNA4(WP)版
コード分析違反のコードを修正。

r460 2012-08-01 10:40:55 danmaq

■XNA版
リストの補助用便利関数を少しだけ拡張。

r459 2012-07-31 23:44:24 danmaq

■XNA版
リストの補助用便利関数を追加。

r458 2012-07-30 04:43:38 danmaq

■XNA版
ガイドの例外対策(対症療法)

r457 2012-07-29 22:32:05 danmaq

■XNA版
入力機能において、仮想ボタンが離されたかどうかを取得する機能を追加。

r456 2012-07-26 18:40:08 danmaq

■Flex版
FlexBuilder4.6で動作するようにいろいろ変更。

r455 2012-07-25 12:10:19 danmaq

■Flex版
FlexBuilder4.5で動作するようにいろいろ変更。

r454 2012-07-21 21:53:53 danmaq

■XNA版
サウンド機能にnullチェックを追加した。

r453 2012-07-16 20:55:38 danmaq

■XNA版
点対線の距離算出関数を追加。

r452 2012-07-14 13:47:13 danmaq

■XNA版
入力回りの計算量を減らして負荷を軽減した。

r451 2012-07-03 08:54:35 danmaq

■XNA版
MDXによるレガシ ゲームパッドの初期化(caps回り)で例外が発生し得るため、tryブロックの中に入れてみた。

r450 2012-06-20 00:56:57 danmaq

■XNA版
Flyweightタスクの排他制御の使用を最小限にした。

r449 2012-04-15 19:32:15 danmaq

■XNA版
ベクトル変換のための便利関数を追加。

Show on old repository browser