dd_vec4.h 551 B

12345678910111213141516171819202122
  1. #ifndef DD_VEC4_H
  2. #define DD_VEC4_H
  3. struct dd_vec4 {
  4. float x, y, z, w;
  5. void (*set)(struct dd_vec4 *, float, float, float, float);
  6. float (*getX)(struct dd_vec4 *);
  7. float (*getY)(struct dd_vec4 *);
  8. float (*getZ)(struct dd_vec4 *);
  9. float (*getW)(struct dd_vec4 *);
  10. };
  11. void dd_vec4_create(struct dd_vec4 *o);
  12. void dd_vec4_set(struct dd_vec4 *o, float x, float y, float z, float w);
  13. float dd_vec4_getX(struct dd_vec4 *o);
  14. float dd_vec4_getY(struct dd_vec4 *o);
  15. float dd_vec4_getZ(struct dd_vec4 *o);
  16. float dd_vec4_getW(struct dd_vec4 *o);
  17. #endif