Elevate Engine 1
Loading...
Searching...
No Matches
Texture.h File Reference
#include <string>
#include <memory>
#include <glm/vec4.hpp>
#include <glm/vec3.hpp>

Go to the source code of this file.

Classes

struct  Elevate::TextureMetadata
 
struct  Elevate::TextureMetadataBuilder
 
class  Elevate::Texture
 

Namespaces

namespace  Elevate
 

Typedefs

using Elevate::TexturePtr = std::shared_ptr< Texture >
 

Enumerations

enum class  Elevate::TextureSource : uint8_t { Elevate::File , Elevate::Generated , Elevate::RenderTarget }
 
enum class  Elevate::TextureFormat : uint8_t {
  Elevate::EMPTY = 0 , Elevate::GRAYSCALE = 1 , Elevate::RGB = 3 , Elevate::RGBA = 4 ,
  Elevate::DEPTH
}
 
enum class  Elevate::TextureType : uint8_t {
  Elevate::Diffuse , Elevate::Specular , Elevate::Normal , Elevate::Height ,
  Elevate::Cubemap , Elevate::Ambient , Elevate::Count
}
 
enum class  Elevate::TextureState : uint8_t {
  Elevate::Empty , Elevate::Unloaded = Empty , Elevate::Loading , Elevate::Ready ,
  Elevate::Loaded = Ready , Elevate::Failed
}
 
enum class  Elevate::TextureFilter : uint8_t { Elevate::Nearest , Elevate::Linear }
 
enum class  Elevate::TextureWrap : uint8_t { Elevate::Repeat , Elevate::MirrorRepeat , Elevate::ClampToEdge , Elevate::ClampToBorder }