summaryrefslogtreecommitdiffstats
path: root/include/xas
diff options
context:
space:
mode:
Diffstat (limited to 'include/xas')
-rw-r--r--include/xas/spatial.h28
1 files changed, 6 insertions, 22 deletions
diff --git a/include/xas/spatial.h b/include/xas/spatial.h
index 5c706d0..e888f7b 100644
--- a/include/xas/spatial.h
+++ b/include/xas/spatial.h
@@ -12,33 +12,17 @@ typedef struct _xas_spatial_coord {
float x, y, z;
} xas_spatial_coord;
-typedef struct _xas_spatial_rotation {
- union {
- float x;
- float pitch;
- };
-
- union {
- float y;
- float roll;
- };
-
- union {
- float z;
- float yaw;
- };
-} xas_spatial_rotation;
-
typedef struct _xas_spatial_cone {
- xas_spatial_coord coord;
- xas_spatial_rotation rotation;
+ xas_spatial_coord coord,
+ rotation;
float angle;
} xas_spatial_cone;
typedef struct _xas_spatial_observer {
- xas_spatial_coord coord;
- xas_spatial_rotation rotation;
+ xas_spatial_coord coord,
+ rotation;
+
float width;
} xas_spatial_observer;
@@ -89,7 +73,7 @@ void xas_spatial_scene_destroy(xas_spatial_scene *scene);
void xas_spatial_scene_set_observer(xas_spatial_scene *scene,
xas_spatial_coord coord,
- xas_spatial_rotation rotation,
+ xas_spatial_coord rotation,
float width);
void xas_spatial_scene_set_speaker_coords(xas_spatial_scene *scene,