opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
liboscar
variant
variant_type_traits.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
liboscar/utilities/c_string_view.h
>
4
#include <
liboscar/variant/variant_type.h
>
5
6
namespace
osc
7
{
8
template
<VariantType>
9
struct
VariantTypeTraits
;
10
11
template
<>
12
struct
VariantTypeTraits
<
VariantType
::
None
> {
13
static
inline
constexpr
CStringView
name =
"NoneType"
;
14
};
15
16
template
<>
17
struct
VariantTypeTraits
<
VariantType
::
Bool
> {
18
static
inline
constexpr
CStringView
name =
"bool"
;
19
};
20
21
template
<>
22
struct
VariantTypeTraits
<
VariantType
::
Color
> {
23
static
inline
constexpr
CStringView
name =
"Color"
;
24
};
25
26
template
<>
27
struct
VariantTypeTraits
<
VariantType
::
Float
> {
28
static
inline
constexpr
CStringView
name =
"float"
;
29
};
30
31
template
<>
32
struct
VariantTypeTraits
<
VariantType
::
Int
> {
33
static
inline
constexpr
CStringView
name =
"int"
;
34
};
35
36
template
<>
37
struct
VariantTypeTraits
<
VariantType
::
String
> {
38
static
inline
constexpr
CStringView
name =
"String"
;
39
};
40
41
template
<>
42
struct
VariantTypeTraits
<
VariantType
::
StringName
> {
43
static
inline
constexpr
CStringView
name =
"StringName"
;
44
};
45
46
template
<>
47
struct
VariantTypeTraits
<
VariantType
::
Vector2
> {
48
static
inline
constexpr
CStringView
name =
"Vector2"
;
49
};
50
51
template
<>
52
struct
VariantTypeTraits
<
VariantType
::
Vector3
> {
53
static
inline
constexpr
CStringView
name =
"Vector3"
;
54
};
55
56
template
<>
57
struct
VariantTypeTraits
<
VariantType
::
VariantArray
> {
58
static
inline
constexpr
CStringView
name =
"VariantArray"
;
59
};
60
}
c_string_view.h
osc::CStringView
Definition
c_string_view.h:12
osc::StringName
Definition
string_name.h:14
osc::Vector< float, 2 >
osc
Definition
custom_decoration_generator.h:5
osc::ShaderPropertyType::Int
@ Int
osc::ShaderPropertyType::Float
@ Float
osc::ShaderPropertyType::Bool
@ Bool
osc::VariantType
VariantType
Definition
variant_type.h:7
osc::VariantType::VariantArray
@ VariantArray
osc::VariantType::String
@ String
osc::ImageLoadingFlag::None
@ None
osc::Rgba< float >
osc::VariantTypeTraits
Definition
variant_type_traits.h:9
variant_type.h
Generated by
1.9.8