-
Notifications
You must be signed in to change notification settings - Fork 0
/
ReadMe.txt
100 lines (63 loc) · 3.29 KB
/
ReadMe.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
///////////////// ライセンス
ダウンロードした時点でこのファイルに書いてあるライセンスとします。
新しくダウンロードした場合はその中にあるReadMe.txtのライセンスを適用します。
現在のライセンスはとくにありません。
改変自由・再配布自由・使用表記必要なしとします。
外部ライブラリのライセンスは
importフォルダ内にある copyingなり LICENSE なり ReadMe なりを参照してください
///////////////// いろいろ
source/import.lzh は外部ライブラリを固めてあります。
各プロジェクトごとにパスを設定してあるので
解凍するだけでコンパイルできるようになっています
ただし、DirectXはパスを設定してください。
サンプルで使っている素材は自分で作っているか
http://www.s-hoshino.com/f_photo/
http://osabisi.sakura.ne.jp/m2/
http://www.niconicommons.jp/
音辞典
の素材を使用しています。
ニコニコモンズは、コモンズ対応サイト専用ライセンスのもあるので注意
source フォルダがライブラリ本体
http://docs.google.com/present/view?id=ddmq9dg5_248fss2h5dq を参照のこと
sample はテストを兼ねた使い方サンプル
tool はあると便利なツール。それぞれの使い方はフォルダの中に書いてあります
bin は実行ファイル、テスト素材が入っています
///////////////// コードの書き方
基本的には
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
http://www.textdrop.net/google-styleguide-ja/cppguide.xml
ここでいいと思いますが、確認するのしんどいので
適当に書いてます。
コードはUTF8 BOM付きで書いています。
インデントはスペース2個派です。
ファイル名が全部小文字なのは
・1ファイル1クラスにならないときがあるためクラス名=ファイル名とは限らないため
・ファイルシステムによっては大文字小文字を区別する
・インスタンスを空にする場合 Hoge = CLASS Hoge() で行うようにします
#includeの順番は
/config/ 以下のヘッダ
C++ system files
Other librarie's .h files
継承するクラス
メンバとかで使っているクラス
の順番とします。
ソースコードでたびたび出てくる
namespace KEEPOUT{}
の中のクラスはそのソース以外で使うなって意味です。
cppに押し込める方法が思いつかないので外出てます
//////////////////////// そのうち対応するリスト
3Dモデル表示
各種シェーダーサンプル
各OSのシェル
OpenGL,OpenAL対応
Mac,Linux対応
複数行テキストボックス
D&D
GPGPU対応(できるのか?)
//////////////////////// あると便利なもの
winspector http://www.windows-spy.com/
飛び交うwindowsメッセージをウォッチしてくれます
OSが重くなるのはしかたないかな?
ResEdit http://www.resedit.net/
フリーのリソースエディタ
日本語も使えるので便利です