Make use of the new map feature in codegen (#1801)

This commit is contained in:
Alexander Bock
2022-01-02 13:36:41 +01:00
committed by GitHub
parent d7d279ea16
commit 21df9066e1
33 changed files with 279 additions and 882 deletions
+3 -8
View File
@@ -45,7 +45,7 @@
namespace {
constexpr const char* ProgramName = "Plane";
enum class BlendMode {
enum BlendMode {
Normal = 0,
Additive
};
@@ -95,7 +95,7 @@ namespace {
// [[codegen::verbatim(SizeInfo.description)]]
float size;
enum class BlendMode {
enum class [[codegen::map(BlendMode)]] BlendMode {
Normal,
Additive
};
@@ -155,12 +155,7 @@ RenderablePlane::RenderablePlane(const ghoul::Dictionary& dictionary)
});
if (p.blendMode.has_value()) {
if (*p.blendMode == Parameters::BlendMode::Normal) {
_blendMode = static_cast<int>(BlendMode::Normal);
}
else if (*p.blendMode == Parameters::BlendMode::Additive) {
_blendMode = static_cast<int>(BlendMode::Additive);
}
_blendMode = codegen::map<BlendMode>(*p.blendMode);
}
_multiplyColor = p.multiplyColor.value_or(_multiplyColor);