Mercurial > hg > old > magoroku_racing
annotate field.h @ 153:0a375e9c4288 gongo tip
close
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 30 Jul 2011 14:45:21 +0900 |
parents | 4f50f5a3b363 |
children |
rev | line source |
---|---|
91 | 1 #ifndef FIELD_H |
2 #define FIELD_H | |
3 | |
4 | |
43 | 5 #include "col.h" |
96
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
6 #include "car.h" // field_update用 |
43 | 7 |
91 | 8 /* |
9 たぶん、ps2で、 | |
10 画像を使うか、アルファブレンドを使うか、シェードを使うか | |
11 って事を聞いてきているだと思われる。 | |
12 あとで、かずしの ps2 依存関係を見てみないと・・・ | |
13 */ | |
14 #define EFFECT_TEXTURE_USE 1 | |
15 #define EFFECT_ALPHABLEND_UNUSE 1 | |
16 #define EFFECT_SHADING_FLAT 1 | |
17 | |
18 #define DEFAULT_SET (EFFECT_TEXTURE_USE | EFFECT_ALPHABLEND_UNUSE | EFFECT_SHADING_FLAT) | |
0 | 19 typedef struct field { |
128 | 20 struct field *next; |
21 struct field *prev; | |
22 struct field *init; // FieldPtr_listの先頭アドレスかな | |
23 void *free_addr; | |
130 | 24 |
25 OBJECT *object; | |
128 | 26 FVECTOR location; |
27 ColFaceHd colface; // 自分(field)の当たり判定に関する情報とか | |
0 | 28 } Field, *FieldPtr; |
43 | 29 |
90
8edae89a3877
compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
43
diff
changeset
|
30 |
91 | 31 #endif |
96
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
32 |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
33 void field_init(int id); |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
34 void field_destroy(); |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
35 |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
36 void field_update(CarPtr car); |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
37 |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
38 int field_rap_increment(int); |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
39 void field_set_actual(FieldPtr); |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
40 FieldPtr field_get_actual(); |