From 4f1c0947b1a0680679d8e8468f3e2e47be2bfc44 Mon Sep 17 00:00:00 2001 From: David Crocker Date: Sun, 5 Jan 2020 13:33:42 +0000 Subject: Various Fixed M917 Improved handling of G31 temperature compensation parameters Added conditional expressions --- src/ObjectModel/ObjectModel.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/ObjectModel/ObjectModel.h') diff --git a/src/ObjectModel/ObjectModel.h b/src/ObjectModel/ObjectModel.h index 56f147d1..c053a594 100644 --- a/src/ObjectModel/ObjectModel.h +++ b/src/ObjectModel/ObjectModel.h @@ -67,6 +67,10 @@ struct ExpressionValue constexpr ExpressionValue(float f) noexcept : type(TYPE_OF(float)), fVal(f) { } constexpr ExpressionValue(int32_t i) noexcept : type(TYPE_OF(int32_t)), iVal(i) { } ExpressionValue() noexcept : type(NoType) { } + + void SetBool(bool b) noexcept { type = TYPE_OF(bool); bVal = b; } + void SetInt(int32_t i) noexcept { type = TYPE_OF(int32_t); iVal = i; } + void SetFloat(float f) noexcept { type = TYPE_OF(float); fVal = f; } }; class ObjectModel -- cgit v1.2.3