CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Texture.hpp File Reference

Go to the source code of this file.

Classes

struct  CeresEngine::TextureProperties
 A structure that describes properties of an texture. More...
 
class  CeresEngine::Texture
 A texture that can be imported into the renderer. More...
 
class  CeresEngine::MemoryTexture
 A texture type that is backed by an in-memory bitmap. More...
 
struct  CeresEngine::MemoryTexture::MipData
 A mip-level bitmap data for a texture. More...
 
struct  CeresEngine::MemoryTexture::LayerData
 Data per-layer of the texture. More...
 
class  CeresEngine::StreamingTexture
 A texture type that is backed by streamable mip and layer data. More...
 
struct  CeresEngine::StreamingTexture::MipData
 A mip-level bitmap data for a texture. More...
 
struct  CeresEngine::StreamingTexture::LayerData
 Data per-layer of the texture. More...
 
class  CeresEngine::GPUTexture
 A texture that is backed by a GPU image. These textures usually can't be serialized. More...
 

Namespaces

namespace  CeresEngine
 

Typedefs

using CeresEngine::BitmapResource = ResourceObject< Bitmap >
 Wraps a Bitmap as a resource.
 
using CeresEngine::HBitmap = ResourceHandle< BitmapResource >
 A resource handle to a Bitmap resource.
 
using CeresEngine::TexturePixelStream = ResourceInputStream
 An object that allows streaming texture pixels.
 

Enumerations

enum class  CeresEngine::TextureType { CeresEngine::Texture1D , CeresEngine::Texture2D , CeresEngine::Texture3D , CeresEngine::TextureCube }