ホーム < ゲームつくろー! < クラス構築編

クラス構築編

 ここでは、何かと役に立つクラス、及びクラスライブラリを構築する方法などをご紹介します。知っているとお得な情報が散りばめられていますので、文量に負けずにご覧頂きたく思います(^-^;

ライブラリ化の勧め
クラスはトップダウンよりボトムアップがいいと思う
スマートポインタテンプレートクラス
続・スマートポインタテンプレートクラス(完全透明性をめざせ!)
改・スマートポインタテンプレートクラス(ダウンキャストサポート)
インターフェイスのコピー問題と解放作業を解決するCom_ptrクラス 2006. 12. 9追記
DirectX用アプリケーションクラスとウィンドウクラスの作成
セーブ・ロードの自動化 その1(メンバ変数の保存)
セーブ・ロードの自動化 その2(ポインタの扱い)
セーブ・ロードの自動化 その3(メモリブロックの扱い)
セーブ・ロードの自動化 その4(派生クラスの保存)
セーブ・ロードの自動化 その5(スマートポインタとリコンストラクタ関数)
クラスを無駄にしないためのクラス管理法 2006. 6. 14
FPS計測クラス 2006. 7. 10 サンプルプログラム
ファイルをメモリのように「メモリマップドファイルクラス」 2006. 10. 13 サンプルプログラム
ファイルを一括「ファイルアーカイブクラス」 執筆中
描画の責任者は?線形描画とツリー描画のお話し 2006. 11. 23
補間テンプレートクラスを作ろう!(仕様編) 2006. 12. 13
補間テンプレートクラスを作ろう!(コンテナ実装編) 2006. 12. 13
補間テンプレートクラスを作ろう!(iterator実装編) 2006. 12. 13
補間テンプレートクラスを作ろう!(補間ストラテジ実装編) 2006. 12. 13
ちょっと反則だけど最強に使える荒業タスククラスの実装 2007. 1. 19
改改・スマートポインタテンプレートクラス(交換サポート) 2007. 2. 11 サンプルプログラム
改・COMポインタテンプレートクラス(交換サポート) 2007. 3. 2 サンプルプログラム
クラス内メソッド遷移からswitch〜caseを消すMethodExecテンプレート 2007. 6. 23
ウィークポインタテンプレートクラス 2012. 3. 16加筆修正
独自ファイルからオブジェクトを作るためのチャンククラス 2010. 3. 25
コピー禁止を徹底させるNoncopyableクラス 2010. 11. 20追記
リンクリスト方式なスマートポインタ 2010. 10. 18