};
private:
- unsigned size;
- unsigned levels;
+ unsigned size = 0;
+ unsigned levels = 0;
static const Vector3 directions[6];
static const unsigned orientations[12];
public:
- TextureCube();
-
/** Defines storage structure for the texture. If lv is zero, the number
of mipmap levels is automatically determined from storage dimensions.
void image(TextureCubeFace, const Graphics::Image &);
virtual void image(const Graphics::Image &, unsigned = 0);
- using Texture::image;
unsigned get_size() const { return size; }
private:
Vector3 get_texel_direction(TextureCubeFace, unsigned, unsigned);
virtual AsyncLoader *load(IO::Seekable &, const Resources * = 0) { return 0; }
- virtual std::uint64_t get_data_size() const;
+ virtual std::size_t get_data_size() const;
virtual void unload() { }
};