Definition at line 38 of file ValueVariant.h.
◆ ValueVariant() [1/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
| ) |
|
|
inline |
◆ ValueVariant() [2/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
const ValueVariant & |
original | ) |
|
◆ ValueVariant() [3/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
float |
value | ) |
|
|
inlineexplicit |
◆ ValueVariant() [4/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
bool |
value | ) |
|
|
inlineexplicit |
◆ ValueVariant() [5/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
double |
value | ) |
|
|
inlineexplicit |
◆ ValueVariant() [6/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
int |
value | ) |
|
|
inlineexplicit |
◆ ValueVariant() [7/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
const char * |
value | ) |
|
|
inlineexplicit |
◆ ValueVariant() [8/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
const StringView & |
value | ) |
|
|
inlineexplicit |
◆ ValueVariant() [9/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
glm::vec2 |
value | ) |
|
|
inlineexplicit |
◆ ValueVariant() [10/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
glm::vec3 |
value | ) |
|
|
inlineexplicit |
◆ ValueVariant() [11/11]
| Cogs::Core::ValueVariant::ValueVariant |
( |
glm::vec4 |
value | ) |
|
|
inlineexplicit |
◆ getBool()
| bool Cogs::Core::ValueVariant::getBool |
( |
bool |
defaultValue = false | ) |
const |
◆ getDouble()
| double Cogs::Core::ValueVariant::getDouble |
( |
double |
defaultValue = 0.0 | ) |
const |
◆ getFloat()
| float Cogs::Core::ValueVariant::getFloat |
( |
float |
defaultValue = 0.0f | ) |
const |
◆ getInt()
| int Cogs::Core::ValueVariant::getInt |
( |
int |
defaultValue = false | ) |
const |
◆ getString()
◆ getType()
| ParsedDataType Cogs::Core::ValueVariant::getType |
( |
| ) |
const |
|
inline |
◆ getVec2()
| glm::vec2 Cogs::Core::ValueVariant::getVec2 |
( |
glm::vec2 |
defaultValue = {} | ) |
const |
◆ getVec3()
| glm::vec3 Cogs::Core::ValueVariant::getVec3 |
( |
glm::vec3 |
defaultValue = {} | ) |
const |
◆ getVec4()
| glm::vec4 Cogs::Core::ValueVariant::getVec4 |
( |
glm::vec4 |
defaultValue = {} | ) |
const |
◆ isFloat()
| bool Cogs::Core::ValueVariant::isFloat |
( |
| ) |
const |
|
inline |
◆ isNumeric()
| bool Cogs::Core::ValueVariant::isNumeric |
( |
| ) |
const |
|
inline |
◆ isNumericType()
| bool Cogs::Core::ValueVariant::isNumericType |
( |
ParsedDataType |
type | ) |
const |
◆ operator=()
◆ boolValue
| bool Cogs::Core::ValueVariant::boolValue |
◆ doubleValue
| double Cogs::Core::ValueVariant::doubleValue |
◆ float2Value
| glm::vec2 Cogs::Core::ValueVariant::float2Value |
◆ float3Value
| glm::vec3 Cogs::Core::ValueVariant::float3Value |
◆ float4Value
| glm::vec4 Cogs::Core::ValueVariant::float4Value |
◆ float4x4Value
| glm::mat4 Cogs::Core::ValueVariant::float4x4Value |
◆ floatValue
| float Cogs::Core::ValueVariant::floatValue |
◆ int2Value
| glm::ivec2 Cogs::Core::ValueVariant::int2Value |
◆ int3Value
| glm::ivec3 Cogs::Core::ValueVariant::int3Value |
◆ int4Value
| glm::ivec4 Cogs::Core::ValueVariant::int4Value |
◆ intValue
| int Cogs::Core::ValueVariant::intValue |
◆ stringValue
| std::string Cogs::Core::ValueVariant::stringValue |
|
private |
◆ type
| ParsedDataType Cogs::Core::ValueVariant::type = ParsedDataType::Unknown |
|
private |
◆ uint2Value
| glm::uvec2 Cogs::Core::ValueVariant::uint2Value |
◆ uint3Value
| glm::uvec3 Cogs::Core::ValueVariant::uint3Value |
◆ uint4Value
| glm::uvec4 Cogs::Core::ValueVariant::uint4Value |
◆ uintValue
| uint32_t Cogs::Core::ValueVariant::uintValue |
The documentation for this struct was generated from the following files: