Support IOPortValues
This commit is contained in:
@@ -37,12 +37,12 @@ namespace JabyEngine {
|
||||
|
||||
template<typename T>
|
||||
static constexpr T set_normalized(T raw_value, T value, size_t start_bit, size_t length) {
|
||||
return (clear_normalized(raw_value, start_bit, length) | (value << start_bit));
|
||||
return (clear_normalized(raw_value, start_bit, length) | (crop_value(value, length) << start_bit));
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
static constexpr T get_normalized(T raw_value, size_t start_bit, size_t length) {
|
||||
return (raw_value & range_mask<T>(start_bit, length)) >> start_bit;
|
||||
return crop_value((raw_value & range_mask<T>(start_bit, length)) >> start_bit, length);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user