addfloatmembers

- added '-decimals' param, default 2

prelim manual testing passes
This commit is contained in:
pblivingston 2025-12-04 20:30:15 -05:00
parent dd38cf4bc2
commit 8f49403555

View File

@ -16,12 +16,13 @@ function AddBoolMembers () {
function AddFloatMembers () { function AddFloatMembers () {
param( param(
[String[]]$PARAMS [String[]]$PARAMS,
[int]$decimals = 2
) )
[hashtable]$Signatures = @{} [hashtable]$Signatures = @{}
foreach ($param in $PARAMS) { foreach ($param in $PARAMS) {
# Define getter # Define getter
$Signatures['Getter'] = "[math]::Round(`$this.Getter('{0}'), 1)" -f $param $Signatures['Getter'] = "[math]::Round(`$this.Getter('{0}'), {1})" -f $param, $decimals
# Define setter # Define setter
$Signatures['Setter'] = "param ( [Single]`$arg )`n`$this.Setter('{0}', `$arg)" ` $Signatures['Setter'] = "param ( [Single]`$arg )`n`$this.Setter('{0}', `$arg)" `
-f $param -f $param