Mercurial > hg > old > magoroku_racing
annotate field.h @ 96:0b65ca27f113
compile on Mac OS X 2
author | Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 02 Jun 2011 14:56:11 +0900 |
parents | cb6c6de125dc |
children | 6ef3b0efdeaf |
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 { |
20 struct field *next; | |
21 struct field *prev; | |
22 struct field *init; | |
23 void *free_addr; | |
91 | 24 OBJECT *object; |
25 FVECTOR location; | |
26 ColFaceHd colface; | |
0 | 27 } Field, *FieldPtr; |
43 | 28 |
90
8edae89a3877
compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
43
diff
changeset
|
29 |
91 | 30 #endif |
96
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
31 |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
32 void field_init(int id); |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
33 void field_destroy(); |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
34 |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
35 void field_update(CarPtr car); |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
36 |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
37 int field_rap_increment(int); |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
38 void field_set_actual(FieldPtr); |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
91
diff
changeset
|
39 FieldPtr field_get_actual(); |