arraymember

- default decimals to 2
- realized an overload is needed

prelim manual testing passes
This commit is contained in:
pblivingston 2025-12-04 20:27:09 -05:00
parent 771238b3b6
commit dd38cf4bc2
2 changed files with 8 additions and 2 deletions

View File

@ -43,11 +43,17 @@ class FloatArrayMember : ArrayMember {
[int]$decimals
FloatArrayMember (
[int]$index, [string]$prefix, [Object]$parent, [int]$decimals = 1
[int]$index, [string]$prefix, [Object]$parent, [int]$decimals
) : base ($index, $prefix, $parent) {
$this.decimals = $decimals
}
FloatArrayMember (
[int]$index, [string]$prefix, [Object]$parent
) : base ($index, $prefix, $parent) {
$this.decimals = 2
}
[double] Get () {
return [math]::Round($this.Getter(''), $this.decimals)
}

View File

@ -14,7 +14,7 @@ class Option : IRemote {
$this.delay = @()
for ($i = 0; $i -lt $num_A; $i++) {
$this.delay.Add([FloatArrayMember]::new($i, 'delay', $this, 2))
$this.delay.Add([FloatArrayMember]::new($i, 'delay', $this))
}
}