From 30a960ef0bee5991295013148f095a1e1032ed0e Mon Sep 17 00:00:00 2001 From: Cassandra de la Cruz-Munoz Date: Wed, 16 Aug 2023 19:43:21 -0400 Subject: [PATCH] create new constructor for VmcExtKey --- VmcMessages/VmcExtKey.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/VmcMessages/VmcExtKey.cs b/VmcMessages/VmcExtKey.cs index bbdfc74..60dc6fb 100644 --- a/VmcMessages/VmcExtKey.cs +++ b/VmcMessages/VmcExtKey.cs @@ -52,5 +52,17 @@ namespace godotVmcSharp name = (string)m.Data[1].Value; keycode = (int)m.Data[2].Value; } + + public VmcExtKey(int _active, string _name, int _keycode) : base(new godotOscSharp.Address("/VMC/Ext/Key")) + { + if (_active < 0 || _active > 1) + { + GD.Print($"Invalid value for \"active\" 'i' argument of {addr}. Expected 0 or 1, received {_active}"); + return; + } + active = _active; + name = _name; + keycode = _keycode; + } } } \ No newline at end of file