55
54
void make_parent(void);
57
56
void make_displists_by_parent(struct Object *ob);
58
58
void exit_editmode(int freedata);
59
59
void check_editmode(int type);
60
void enter_editmode(void);
62
void docentre(int centremode);
61
63
void docentre_new(void);
62
64
void docentre_cursor(void);
63
65
void movetolayer(void);
71
73
void make_links(short event);
72
74
void make_duplilist_real(void);
73
75
void apply_object(void);
74
void ob_to_transob(struct Object *ob, struct TransOb *tob);
75
void ob_to_tex_transob(struct Object *ob, struct TransOb *tob);
76
void make_trans_objects(void);
77
void enter_editmode(void);
78
77
void copymenu_logicbricks(struct Object *ob);
79
void clearbaseflags_for_editing(void);
80
void make_trans_verts(float *min, float *max, int mode);
81
void draw_prop_circle(void);
82
void set_proportional_weight(struct TransVert *tv, float *min, float *max);
83
void special_trans_update(int keyflags);
84
void special_aftertrans_update(char mode, int flip, short canceled, int keyflags);
85
void calc_trans_verts(void);
86
81
void apply_keyb_grid(float *val, float fac1, float fac2, float fac3, int invert);
87
82
void compatible_eul(float *eul, float *oldrot);
88
83
void headerprint(char *str);
89
void add_ipo_tob_poin(float *poin, float *old, float delta);
90
void restore_tob(struct TransOb *tob);
84
/* used for old game engine collision optimize */
91
85
int cylinder_intersect_test(void);
92
86
int sphere_intersect_test(void);
94
void transform(int mode);
95
void std_rmouse_transform(void (*xf_func)(int));
89
void std_rmouse_transform(void (*xf_func)(int, int));
96
90
void rightmouse_transform(void);
97
91
void single_object_users(int flag);
98
92
void new_id_matar(struct Material **matar, int totcol);
116
110
void make_displists_by_obdata(void *obdata);
117
111
void flip_subdivison(struct Object *ob, int);
118
112
void mirrormenu(void);
119
void mirror_edit(short mode);
120
void mirror_object(short mode);
122
117
#endif /* BDR_EDITOBJECT_H */