91 bool isValid() const noexcept;
94 explicit operator
bool() const noexcept;
99 template<typename Processor> static constexpr
void reflect(Processor&& RTTI) {
156 template<typename Processor> static constexpr
void reflect(Processor&& RTTI) {
165template<>
struct std::hash<
CeresEngine::ShaderType> {
#define CE_REFL_DATA(N)
Definition Macros.hpp:541
#define CE_SCRIPT_EXPORT(...)
The CE_SCRIPT_EXPORT macro marks a class or method as exportable and available in scripting environme...
Definition Macros.hpp:247
A ShaderBinary is an object responsible for wrapping the binary representation of a shader (i....
Definition ShaderSource.hpp:40
Vector< char > BinaryBuffer
A binary buffer type.
Definition ShaderSource.hpp:43
A ShaderSource is an object responsible for wrapping the textual representation of a shader (i....
Definition ShaderSource.hpp:112
Definition Application.hpp:19
std::vector< T, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > Vector
Vector is a sequence container that encapsulates dynamic size arrays.
Definition Vector.hpp:17
ShaderSourceType
Shader source type enumeration.
Definition ShaderSource.hpp:21
@ Binary
Refers to pre-compiled shader binary.
@ Source
Refers to a high-level source code.
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
Shader type enumeration.
Definition ShaderType.hpp:59