2 #ifndef GLIMG_IMAGE_SET_H
3 #define GLIMG_IMAGE_SET_H
12 #include "boost/shared_ptr.hpp"
13 #include "boost/noncopyable.hpp"
52 typedef boost::shared_ptr<const ImageSetImpl> ImageSetImplPtr;
88 detail::ImageSetImplPtr m_pImpl;
93 friend class detail::ImageSetImpl;
96 SingleImage(detail::ImageSetImplPtr pImpl,
int mipmapLevel,
int arrayIx,
int faceIx);
176 detail::ImageSetImplPtr m_pImpl;
178 explicit ImageSet(detail::ImageSetImplPtr pImpl);
181 friend void CreateTexture(
unsigned int textureName,
const ImageSet *pImage,
unsigned int forceConvertBits);
188 #endif //GLIMG_IMAGE_SET_H