dd_object.h 603 B

1234567891011121314151617181920212223242526272829
  1. #ifndef DD_OBJECT_H
  2. #define DD_OBJECT_H
  3. #include "dd_mesh.h"
  4. /* object is a subclass of mesh
  5. * it is essentially a mesh with a position
  6. */
  7. struct dd_object {
  8. struct dd_mesh p;
  9. float x, y, z;
  10. };
  11. // constructor - destructor
  12. void dd_object_create(struct dd_object *);
  13. void dd_object_clean(struct dd_object *);
  14. // draw
  15. void dd_object_draw(struct dd_object *);
  16. // set position
  17. void dd_object_setX(struct dd_object *, float);
  18. void dd_object_setY(struct dd_object *, float);
  19. void dd_object_setZ(struct dd_object *, float);
  20. void dd_object_setPosition(struct dd_object *, float, float, float);
  21. #endif