#include <CeresEngine/Material/ShaderCompiler/Variant.hpp>
◆ BoolType
◆ IntType
◆ RealType
◆ Types
| Enumerator |
|---|
| Undefined | |
| Bool | |
| Int | |
| Real | |
| Array | |
◆ Variant() [1/8]
| CeresEngine::ShaderCompiler::Variant::Variant |
( |
| ) |
|
|
default |
◆ Variant() [2/8]
| CeresEngine::ShaderCompiler::Variant::Variant |
( |
const Variant & |
| ) |
|
|
default |
◆ Variant() [3/8]
| CeresEngine::ShaderCompiler::Variant::Variant |
( |
Variant && |
| ) |
|
|
default |
◆ Variant() [4/8]
| CeresEngine::ShaderCompiler::Variant::Variant |
( |
BoolType |
value | ) |
|
◆ Variant() [5/8]
| CeresEngine::ShaderCompiler::Variant::Variant |
( |
IntType |
value | ) |
|
◆ Variant() [6/8]
| CeresEngine::ShaderCompiler::Variant::Variant |
( |
RealType |
value | ) |
|
◆ Variant() [7/8]
◆ Variant() [8/8]
| CeresEngine::ShaderCompiler::Variant::Variant |
( |
Vector< Variant > && |
subValues | ) |
|
◆ arraySub()
| Variant CeresEngine::ShaderCompiler::Variant::arraySub |
( |
std::size_t |
idx | ) |
const |
◆ compareWith()
◆ findCommonType()
◆ getArray()
◆ getBoolean()
| BoolType CeresEngine::ShaderCompiler::Variant::getBoolean |
( |
| ) |
const |
|
inline |
◆ getInteger()
| IntType CeresEngine::ShaderCompiler::Variant::getInteger |
( |
| ) |
const |
|
inline |
◆ getReal()
| RealType CeresEngine::ShaderCompiler::Variant::getReal |
( |
| ) |
const |
|
inline |
◆ getType()
| Types CeresEngine::ShaderCompiler::Variant::getType |
( |
| ) |
const |
|
inline |
◆ isArray()
| bool CeresEngine::ShaderCompiler::Variant::isArray |
( |
| ) |
const |
|
inline |
◆ isBoolean()
| bool CeresEngine::ShaderCompiler::Variant::isBoolean |
( |
| ) |
const |
|
inline |
◆ isInteger()
| bool CeresEngine::ShaderCompiler::Variant::isInteger |
( |
| ) |
const |
|
inline |
◆ isReal()
| bool CeresEngine::ShaderCompiler::Variant::isReal |
( |
| ) |
const |
|
inline |
◆ isRepresentableAsString()
| bool CeresEngine::ShaderCompiler::Variant::isRepresentableAsString |
( |
| ) |
const |
◆ isValid()
| bool CeresEngine::ShaderCompiler::Variant::isValid |
( |
| ) |
const |
|
inline |
◆ operator bool()
| CeresEngine::ShaderCompiler::Variant::operator bool |
( |
| ) |
const |
|
inline |
◆ operator!()
| Variant CeresEngine::ShaderCompiler::Variant::operator! |
( |
| ) |
|
◆ operator%=()
◆ operator&=()
◆ operator*=()
◆ operator++()
| Variant & CeresEngine::ShaderCompiler::Variant::operator++ |
( |
| ) |
|
◆ operator+=()
◆ operator-()
| Variant CeresEngine::ShaderCompiler::Variant::operator- |
( |
| ) |
|
◆ operator--()
| Variant & CeresEngine::ShaderCompiler::Variant::operator-- |
( |
| ) |
|
◆ operator-=()
◆ operator/=()
◆ operator<<=()
◆ operator=() [1/2]
◆ operator=() [2/2]
| Variant & CeresEngine::ShaderCompiler::Variant::operator= |
( |
Variant && |
| ) |
|
|
default |
◆ operator>>=()
◆ operator^=()
◆ operator|=()
◆ operator~()
| Variant CeresEngine::ShaderCompiler::Variant::operator~ |
( |
| ) |
|
◆ parseFrom()
◆ toBoolean()
| BoolType CeresEngine::ShaderCompiler::Variant::toBoolean |
( |
| ) |
const |
◆ toInteger()
| IntType CeresEngine::ShaderCompiler::Variant::toInteger |
( |
| ) |
const |
◆ toReal()
| RealType CeresEngine::ShaderCompiler::Variant::toReal |
( |
| ) |
const |
◆ toString()
| String CeresEngine::ShaderCompiler::Variant::toString |
( |
| ) |
const |
◆ mArray
◆ mBool
◆ mInt
| IntType CeresEngine::ShaderCompiler::Variant::mInt = 0 |
|
private |
◆ mReal
| RealType CeresEngine::ShaderCompiler::Variant::mReal = 0.0 |
|
private |
◆ mType
The documentation for this class was generated from the following file:
- /Users/Rogiel/Developer/CeresEngine/Engine/Sources/CeresEngine/Material/ShaderCompiler/Variant.hpp