- GLuint mId; ///<Id of the texture
- Type mType; ///<Type of the texture
- Render::Sampler mSampler; ///<The current sampler state
- NativeImageInterfacePtr mNativeImage; ///<Pointer to native image
- GLenum mInternalFormat; ///<The format of the pixel data
- GLenum mPixelDataType; ///<The data type of the pixel data
- unsigned int mWidth; ///<Widht of the texture
- unsigned int mHeight; ///<Height of the texture
- bool mHasAlpha : 1; ///<Whether the format has an alpha channel
- bool mIsCompressed : 1; ///<Whether the format is compressed
+ NativeImageInterfacePtr mNativeImage; ///< Pointer to native image
+ Render::Sampler mSampler; ///< The current sampler state
+ GLuint mId; ///< Id of the texture
+ GLuint mTarget; ///< Specifies the target to which the texture is bound.
+ GLint mGlInternalFormat; ///< The gl internal format of the pixel data
+ GLenum mGlFormat; ///< The gl format of the pixel data
+ GLenum mPixelDataType; ///< The data type of the pixel data
+ uint16_t mWidth; ///< Width of the texture
+ uint16_t mHeight; ///< Height of the texture
+ uint16_t mMaxMipMapLevel; ///< Maximum mipmap level
+ Type mType:3; ///< Type of the texture
+ bool mHasAlpha : 1; ///< Whether the format has an alpha channel
+ bool mIsCompressed : 1; ///< Whether the format is compressed
+