HatchitResource
Public Member Functions | Friends | List of all members
Hatchit::Resource::MutableSampler Class Reference
Inheritance diagram for Hatchit::Resource::MutableSampler:
Hatchit::Resource::FileResource< MutableSampler > Hatchit::Resource::Sampler

Public Member Functions

 MutableSampler (Core::Guid ID)
 
bool Initialize (const std::string &fileName)
 
- Public Member Functions inherited from Hatchit::Resource::Sampler
const FilterGetFilter () const
 
const AddressGetAddress () const
 
const ImmutableGetImmutable () const
 
float GetMipLODBias () const
 
float GetMinLOD () const
 
float GetMaxLOD () const
 
uint32_t GetMaxAnisotropy () const
 
CompareOperation GetCompareOp () const
 
BorderColor GetBorderColor () const
 
ColorSpace GetColorSpace () const
 
MipMode GetMipMode () const
 

Friends

class RootLayout
 

Additional Inherited Members

- Public Types inherited from Hatchit::Resource::Sampler
enum  ShaderVisibility {
  UNKNOWN, ALL, VERTEX, TESS_CONTROL,
  TESS_EVAL, GEOMETRY, FRAGMENT
}
 
enum  AddressMode {
  WRAP, CLAMP, BORDER, MIRROR,
  MIRROR_ONCE
}
 
enum  CompareOperation {
  COMPARE_OP_NEVER, COMPARE_OP_LESS, COMPARE_OP_EQUAL, COMPARE_OP_LESS_EQUAL,
  COMPARE_OP_GREATER, COMPARE_OP_NOT_EQUAL, COMPARE_OP_GREATER_EQUAL, COMPARE_OP_ALWAYS
}
 
enum  FilterMode { NEAREST, BILINEAR }
 
enum  MipMode { NEAREST, LINEAR }
 
enum  BorderColor { COLOR_TRANSPARENT_BLACK, COLOR_OPAQUE_BLACK, COLOR_OPAQUE_WHITE }
 
enum  ColorSpace { GAMMA, LINEAR }
 
- Static Public Member Functions inherited from Hatchit::Resource::FileResource< MutableSampler >
static Core::Handle< const MutableSamplerGetHandle (const std::string &ID, Args &&...args)
 
static Core::Handle< const MutableSamplerGetHandleFromFileName (const std::string &fileName)
 
- Protected Member Functions inherited from Hatchit::Resource::FileResource< MutableSampler >
 FileResource (Core::Guid ID)
 
- Static Protected Member Functions inherited from Hatchit::Resource::Sampler
static Sampler::MipMode SamplerMipModeFromString (std::string s)
 
static Sampler::FilterMode SamplerFilterModeFromString (std::string s)
 
static Sampler::AddressMode SamplerAddressModeFromString (std::string s)
 
static Sampler::ColorSpace SamplerColorSpaceFromString (std::string s)
 
static Sampler::CompareOperation SamplerCompareOpFromString (std::string s)
 
static Sampler::BorderColor SamplerBorderColorFromString (std::string s)
 
static ShaderVisibility SamplerVisibilityFromString (std::string s)
 
- Protected Attributes inherited from Hatchit::Resource::Sampler
Address m_address
 
Filter m_filter
 
float m_mipLODBias
 
float m_minLOD
 
float m_maxLOD
 
uint32_t m_maxAnisotropy
 
CompareOperation m_compareOp
 
BorderColor m_borderColor
 
MipMode m_mipMode
 
Immutable m_immutable
 
ColorSpace m_colorSpace
 

The documentation for this class was generated from the following files: