public PadJSInstance Construct(JavascriptImplant parent) { var ret = Construct(); ret.Parent = parent; return(ret); }
public SettingsJsInstance Construct(JavascriptImplant parent) { var ret = Construct(); ret.Parent = parent; return(ret); }
/// <summary> /// Loads, but does not start, an implant by vpath, returning the loaded object /// </summary> public JavascriptImplant Load(string vpath, RangeMap range, string oscFormat = "/osc/{x}/{y}") { lock (Items) { var implant = new JavascriptImplant(vpath, oscFormat, range); Items.Add(implant); return(implant); } }
/// <summary> /// Called whenever an OSC message is sent by an implant. /// </summary> public void FromImplant(JavascriptImplant implant, string address, double value) { var osc = new OscDataMessage(); osc.Address = address; osc.Value = value; osc.Source = implant.GetSourceName(); Add(osc); }
public static ImplantItemJson Convert(JavascriptImplant implant) { var ret = new ImplantItemJson(); ret.id = implant.ImplantID; ret.vpath = implant.ImplantType.VPath; ret.oscFormat = implant.OscFormat; ret.status = implant.GetStatus(); ret.range = Range.Convert(implant.ActiveArea); ret.mode = implant.AssignedMode; ret.error = implant.ServerInitException != null ? implant.ServerInitException.Message : null; return(ret); }