#define MSP_GL_TEXTURECUBE_H_
#include <msp/graphics/image.h>
-#include "datatype.h"
-#include "pixelformat.h"
#include "texture.h"
#include "vector.h"
#include <msp/gl/extensions/arb_texture_cube_map.h>
private:
void init();
+ void external_image(TextureCubeFace, const std::string &);
void image_data(TextureCubeFace, const std::string &);
void raw_data(TextureCubeFace, const std::string &);
void storage(PixelFormat, unsigned);
void image(TextureCubeFace, const Graphics::Image &, bool = false);
+ virtual void image(const Graphics::Image &, bool = false);
+
unsigned get_size() const { return size; }
private:
unsigned get_level_size(unsigned);