voicemeeter-api-powershell/lib/Voicemeeter.psm1
onyx-and-iris a7913f8934 add special commands
Added special commands:
show
restart
showvbanchat
shutdown

Updated README and CHANGELOG to reflect changes.

Minor version bump
2021-08-23 15:24:05 +01:00

55 lines
1.1 KiB
PowerShell

. $PSScriptRoot\base.ps1
class Remote {
[String]$type
[System.Collections.ArrayList]$button
[System.Collections.ArrayList]$strip
[System.Collections.ArrayList]$bus
[System.Collections.ArrayList]$vban_in
[System.Collections.ArrayList]$vban_out
$command
# Constructor
Remote ([String]$type)
{
$this.type = $type
$this.Setup()
}
[void] Setup() {
if(Setup_DLL) {
Login -TYPE $this.type
$this.button = Buttons
$this.strip = Strips
$this.bus = Buses
$this.vban_in = Vban_In
$this.vban_out = Vban_Out
$this.command = Special
}
else { Exit }
}
[void] Logout() {
Logout
}
[void] Set_Multi([HashTable]$hash) {
Param_Set_Multi -HASH $hash
}
}
Function Get-RemoteBasic {
return [Remote]::new('basic')
}
Function Get-RemoteBanana {
return [Remote]::new('banana')
}
Function Get-RemotePotato {
return [Remote]::new('potato')
}
Export-ModuleMember -Function Get-RemoteBasic, Get-RemoteBanana, Get-RemotePotato