diff dmengine.h @ 573:14640d0688d3

Make timeline stuff optional.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 05 Apr 2013 00:32:06 +0300
parents 2dbe70d40481
children cf5d44b36851
line wrap: on
line diff
--- a/dmengine.h	Sun Mar 17 04:34:12 2013 +0200
+++ b/dmengine.h	Fri Apr 05 00:32:06 2013 +0300
@@ -102,6 +102,9 @@
 } DMEffect;
 
 
+#ifdef DM_USE_TIMELINE
+
+
 typedef struct
 {
     Uint32 start, duration;
@@ -185,15 +188,19 @@
     DMPreparedEventGroup **groups;
 } DMPreparedTimeline;
 
+#endif
+
 
 typedef struct DMEngineData
 {
     DMResourceLib *resources;
     void **effectData;
 
+#ifdef DM_USE_TIMELINE
     DMResource *timeline;
     DMTimeline *tl;
     DMPreparedTimeline *ptl;
+#endif
 
     int frameTime, frameCount,
         startTime, endTime,
@@ -240,6 +247,7 @@
 DMEffect *engineFindEffectByName(const char *name);
 
 
+#ifdef DM_USE_TIMELINE
 // Basic timeline handling
 int  dmLoadTimeline(DMResource *res, DMTimeline **tl);
 void dmFreeTimeline(DMTimeline *tl);
@@ -275,6 +283,8 @@
 int  dmTimelineEventSetEffectByIndex(DMTimelineEvent *event, const int index);
 int  dmTimelineEventSetEffectByName(DMTimelineEvent *event, const char *name);
 
+#endif // DM_USE_TIMELINE
+
 
 // Resource helpers
 #define engineGetResImage(eng, x, name) \