#ifndef ITextureContainer_h__ #define ITextureContainer_h__ #include "render/ITexture2D.h" #include namespace LifeGraphics { class ITextureContainer { private: void Reset() { currTex = frames[0]; } std::vector frames; ITexture2D* currTex; public: ITextureContainer() { } ~ITextureContainer() { } void AddFrame(ITexture2D* frame) { frames.push_back(frame); Reset(); } ITexture2D* operator->(){return currTex;} }; } #endif // ITextureContainer_h__