+struct ent_audio_clip{
+ union{
+ mdl_file file;
+ audio_clip clip;
+ };
+
+ float probability;
+};
+
+struct volume_particles{
+ u32 blank, blank2;
+};
+
+struct volume_trigger{
+ u32 event, blank;
+};
+
+enum volume_subtype{
+ k_volume_subtype_trigger,
+ k_volume_subtype_particle
+};
+
+struct ent_volume{
+ mdl_transform transform;
+ m4x3f to_world, to_local;
+ u32 type;
+
+ ent_index target;
+
+ union{
+ volume_trigger trigger;
+ volume_particles particles;
+ };
+};
+
+struct ent_audio{
+ mdl_transform transform;
+ u32 flags,
+ clip_start,
+ clip_count;
+ float volume, crossfade;
+ u32 channel_behaviour,
+ group,
+ probability_curve,
+ max_channels;
+};
+