projects
/
vrlugburz
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
started on the level geometry
[vrlugburz]
/
src
/
mesh.h
diff --git
a/src/mesh.h
b/src/mesh.h
index
b0a0a4b
..
1f94a8e
100644
(file)
--- a/
src/mesh.h
+++ b/
src/mesh.h
@@
-56,6
+56,7
@@
struct mesh {
};
struct meshgroup {
};
struct meshgroup {
+ /* doesn't own the meshes */
struct mesh **meshes;
int num_meshes, max_meshes;
struct mesh **meshes;
int num_meshes, max_meshes;
@@
-70,6
+71,7
@@
struct meshgroup {
void init_mesh(struct mesh *m);
void destroy_mesh(struct mesh *m);
void clear_mesh(struct mesh *m);
void init_mesh(struct mesh *m);
void destroy_mesh(struct mesh *m);
void clear_mesh(struct mesh *m);
+int copy_mesh(struct mesh *dest, struct mesh *src);
void init_meshgroup(struct meshgroup *mg);
void destroy_meshgroup(struct meshgroup *mg);
void init_meshgroup(struct meshgroup *mg);
void destroy_meshgroup(struct meshgroup *mg);
@@
-86,4
+88,6
@@
int add_meshgroup_mesh(struct meshgroup *mg, struct mesh *m);
void draw_mesh(struct mesh *m);
void draw_meshgroup(struct meshgroup *mg);
void draw_mesh(struct mesh *m);
void draw_meshgroup(struct meshgroup *mg);
+void xform_mesh(struct mesh *mesh, float *mat);
+
#endif /* MESH_H_ */
#endif /* MESH_H_ */