X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Ftexturecube.cpp;h=7f5250ee99e1381195977b1a40e12b77a8220839;hb=4d7f66ea28c788e12f700216b9c53af9e71b8390;hp=b071e8545df50ce665b1476b0683058a00af0590;hpb=8ed7051d1a80c7e8b198d96575338eee6a5e2485;p=libs%2Fgl.git diff --git a/source/texturecube.cpp b/source/texturecube.cpp index b071e854..7f5250ee 100644 --- a/source/texturecube.cpp +++ b/source/texturecube.cpp @@ -23,6 +23,7 @@ Vector3 TextureCube::directions[6] = TextureCube::TextureCube(): Texture(GL_TEXTURE_CUBE_MAP), + ifmt(RGB), size(0), allocated(0) { @@ -166,6 +167,11 @@ Vector3 TextureCube::get_texel_direction(TextureCubeFace face, unsigned u, unsig return fv+s*sv+t*tv; } +UInt64 TextureCube::get_data_size() const +{ + return id ? size*size*6*get_pixel_size(ifmt) : 0; +} + TextureCube::Loader::Loader(TextureCube &t): DataFile::DerivedObjectLoader(t)