/+junk/c_sdl_joypad

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/c_sdl_joypad

« back to all changes in this revision

Viewing changes to GameObject.h

  • Committer: Gustav Hartvigsson
  • Date: 2013-09-29 21:08:08 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20130929210808-ah3cpip0ungytgse
What I have done:
http://youtu.be/QD0IjnFXW5E

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
typedef void (* GameObjectCallbackHandlerFunc)(GameObject * self, char * name);
26
26
 
27
 
typedef void (* GameObjectAddCallbackFunc)(GamoObject * self, char * self,\
 
27
typedef void (* GameObjectSetCallbackFunc)(GameObject * self, char * name,\
28
28
                                      GameObjectCallbackFunc callback_func);
29
29
 
 
30
typedef void (* GameObjectDoCallbackFunc)(GameObject * self, char * name);
 
31
 
30
32
typedef void (* GameObjectMoveFunc)(GameObject * self);
31
33
 
32
34
typedef void (* GameObjectSetMovementDeltaFunc)(GameObject * self, int delta_x,\
36
38
 
37
39
typedef bool (* GameObjectGetIsAliveFunc)(GameObject * self);
38
40
 
 
41
typedef bool (* GameObjectGetIsCollideFunc)(GameObject * self,
 
42
                                            GameObject * other);
 
43
 
39
44
/******************************************************************************
40
45
 * Object declaration.
41
46
 *****************************************************************************/
44
49
  GameObjectFreeFunc                     free_func;
45
50
  GameObjectDrawFunc                     draw_func;
46
51
  GameObjectCallbackHandlerFunc          callback_handler_func;
47
 
  GameObjectAddCallbackFunc              add_callback_func;
 
52
  GameObjectSetCallbackFunc              set_callback_func;
48
53
  GameObjectMoveFunc                     move_func;
49
54
  GameObjectSetMovementDeltaFunc         set_movement_delta_func;
50
55
  GameObjectGetBoundingBoxFunc           get_bounding_box_func;
51
56
  GameObjectGetIsAliveFunc               get_is_alive_func;
 
57
  GameObjectGetIsCollideFunc             get_is_collide_func;
52
58
};
53
59
 
54
60
struct _GameObjectPriv {}; /**< prototype for the private data */
72
78
 
73
79
void game_object_move (GameObject * self);
74
80
 
 
81
void game_object_set_movement_delta (GameObject * self, int delta_x,
 
82
                                                     int delta_y, uint32_t d_t);
 
83
 
75
84
bool game_object_get_is_alive (GameObject * self);
76
85
 
77
 
void game_object_set_callback (GameObject * self, const char * name,
 
86
void game_object_set_callback (GameObject * self, char * name,
78
87
                               void * data);
79
88
 
80
 
void game_object_do_callback (GameObject * self, const char * name);
 
89
void game_object_do_callback (GameObject * self, char * name);
81
90
 
82
91
 
83
92
/******************************************************************************
94
103
                           GameObjectCallbackHandlerFunc callback_handler_func);
95
104
 
96
105
void game_object_set_add_callback_func (GameObject * self,
97
 
                                   GameObjectAddCallbackFunc add_callback_func);
 
106
                                   GameObjectSetCallbackFunc add_callback_func);
98
107
 
99
108
void game_object_set_move_func (GameObject * self,
100
109
                                GameObjectMoveFunc move_func);
106
115
                            GameObjectGetBoundingBoxFunc get_bounding_box_func);
107
116
 
108
117
void game_object_set_movment_delta (GameObject * self, int delta_x,
109
 
                                    int delta_y, uint32 delta_time);
 
118
                                    int delta_y, uint32_t delta_time);
110
119
 
111
120
void game_object_set_get_is_alive_func (GameObject * self,
112
121
                                    GameObjectGetIsAliveFunc get_is_alive_func);
113
122
 
 
123
void game_object_set_is_collide_func (GameObject * self,
 
124
                                   GameObjectGetIsCollideFunc is_collide_func);
114
125
#endif /* __H_GAME_OBJECT__ */