1 #ifndef __ANI_TEXTURE_H__
2 #define __ANI_TEXTURE_H__
9 #include "../SharedPool.h"
17 unsigned int activebound;
27 SharedPtr<Audio::Source> timeSource;
29 vector< StringPool::Reference >frames;
30 vector< Vector >frames_maxtc;
31 vector< Vector >frames_mintc;
41 optInterpolateFrames=0x01,
42 optInterpolateTCoord=0x02,
47 unsigned char options;
69 virtual void setTime(
double tim );
134 return SetupPass( pass, texstage, src, dst );
139 options = (options&~optInterpolateFrames)|(set ? optInterpolateFrames : 0);
144 options = (options&~optInterpolateTCoord)|(set ? optInterpolateTCoord : 0);
149 options = (options&~optLoopInterp)|(set ? optLoopInterp : 0);
154 options = (options&~optLoop)|(set ? optLoop : 0);
159 return (options&optInterpolateFrames) != 0;
164 return (options&optInterpolateTCoord) != 0;
169 return (options&optLoopInterp) != 0;
174 return (options&optLoop) != 0;
179 return (options&optSoundTiming) ? timeSource : SharedPtr<Audio::Source>();
199 bool detailtex =
false );