(gdb) print *this $2 = { = { = {_vptr.CBitmap = 0x2b3949c35ad0, _Data = {{> = {_Ptr = 0x2aaaac33a010 "", _Size = 524288}, }, {> = {_Ptr = 0x0, _Size = 0}, } }, _MipMapCount = 1 '\001', _LoadGrayscaleAsAlpha = true, _Width = 512, _Height = 256, PixelFormat = NLMISC::CBitmap::RGBA, static bitPerPixels = {32, 8, 8, 16, 4, 4, 8, 8, 16}, static DXTC1HEADER = 827611204, static DXTC3HEADER = 861165636, static DXTC5HEADER = 894720068}, = {static NullPtrInfo = {Ptr = 0x0, RefCount = 2147483435, IsNullPtrInfo = true}, crefs = 0, pinfo = 0x645d80}, = { = {_vptr.IClassable = 0x2b3949c35b70}, }, _Touched = true, _FilterOrWrapModeTouched = true, _GoodGenerate = false, _Releasable = false, _RenderTarget = false, _UploadFormat = NL3D::ITexture::RGBA8888, _WrapS = NL3D::ITexture::Repeat, _WrapT = NL3D::ITexture::Repeat, _MinFilter = NL3D::ITexture::LinearMipMapOff, _MagFilter = NL3D::ITexture::Linear, _TextureCategory = {Ptr = 0x0}, TextureDrvShare = {pinfo = 0x645d80, Ptr = 0x0}, _ListInvalidRect = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xa679fc, _M_prev = 0xa679fc}}}, }}, _WBlock = 28, _Blocks = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0xa6faa0, _M_finish = 0xa72ba0, _M_end_of_storage = 0xa72ba0}}, }, _EmptyBlocks = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0xa72bb0, _M_finish = 0xa731d0, _M_end_of_storage = 0xa731d0}}, }, _FreeBlocks = {0x0 }}