most unused arg warnings corrected.
[blender.git] / source / blender / makesdna / DNA_sound_types.h
index 55b48e4aacd712dfbcc7186d51c7c02a3eb835fb..c10d306565b350f111ada257d269550eefe9f6e4 100644 (file)
@@ -17,7 +17,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
  * All rights reserved.
@@ -41,40 +41,13 @@ struct Ipo;
 struct PackedFile;
 struct SpaceLink;
 
-// runtime only - no saving
-typedef struct SoundHandle {
-       struct SoundHandle *next, *prev;
-       struct bSound *source;
-       void *handle;
-       int state;
-       int startframe;
-       int endframe;
-       int frameskip;
-       int mute;
-       int changed;
-       float volume;
-       float pad;
-} SoundHandle;
-
-typedef struct Sound3D
-{
-       float min_gain;
-       float max_gain;
-       float reference_distance;
-       float max_distance;
-       float rolloff_factor;
-       float cone_inner_angle;
-       float cone_outer_angle;
-       float cone_outer_gain;
-} Sound3D;
-
 typedef struct bSound {
        ID id;
 
        /**
         * The path to the sound file.
         */
-       char name[160];
+       char name[240];
 
        /**
         * The packed file.
@@ -98,19 +71,21 @@ typedef struct bSound {
        float max_gain;
        float distance;
        int flags;
+       int pad;
 
 /**    currently       int type;
        struct bSound *child_sound;*/
 
        /**
-        * Whether the sound has been changed and must be restarted if playing.
+        * The audaspace handle for cache.
         */
-       int changed;
+       void *cache;
 
        /**
-        * The audaspace handle for cache.
+        * The audaspace handle that should actually be played back.
+        * Should be cache if cache != NULL; otherwise it's handle
         */
-       void *cache;
+       void *playback_handle;
 
 /**    XXX unused currently    // SOUND_TYPE_LIMITER
        float start, end;*/
@@ -128,22 +103,6 @@ typedef enum eSound_Type {
 #define SND_DRAWFRAMES 1
 #define SND_CFRA_NUM   2
 
-typedef struct SpaceSound {
-       struct SpaceLink *next, *prev;
-       ListBase regionbase;            /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale;
-       struct ScrArea *area;
-       
-       View2D v2d;
-       
-       bSound *sound;
-       short mode, sndnr;
-       short xof, yof;
-       short flag, lock;
-       int pad2;
-} SpaceSound;
-
 #define SOUND_FLAGS_3D                                 (1 << 3)
 
 /* to DNA_sound_types.h*/