12345678910111213141516171819202122232425262728 |
- #ifndef OBJECT_H_
- #define OBJECT_H_
- #include <graphx.h>
- #include "sprite.h"
- typedef struct Scale {
- int x;
- int y;
- } Scale;
- typedef void (*Object_func)(struct Object*);
- typedef int (*Object_func_int)(struct Object*);
- typedef struct Object {
- int x;
- int y;
- Scale scale;
- Sprite* sprite;
- Object_func draw;
- Object_func update;
- Object_func_int height;
- Object_func_int width;
- } Object;
- void free_Object(Object* self);
- Object* new_Object(int x, int y);
- #endif
|