Mercurial > hg > dmlib
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) \