#include "pixelformat.h"
#include "texture.h"
#include "vector.h"
+#include <msp/gl/extensions/arb_texture_cube_map.h>
namespace Msp {
namespace GL {
{
public:
Loader(TextureCube &);
+ Loader(TextureCube &, Collection &);
private:
+ void init();
+
void image_data(TextureCubeFace, const std::string &);
void raw_data(TextureCubeFace, const std::string &);
void storage(PixelFormat, unsigned);
int x, int y, unsigned w, unsigned h,
PixelFormat fmt, DataType type, const void *data);
- void image(TextureCubeFace, const Graphics::Image &);
+ void image(TextureCubeFace, const Graphics::Image &, bool = false);
unsigned get_size() const { return size; }
private: