public override bool OnAddToEngine(NodesEngine engine)
{
if (PanelId == engine.MAIN_PANEL_ID)
{
LogError("Can`t create input for main panel.");
return false;
}
var panel = engine.GetPanelNode(PanelId);
if (panel == null)
{
LogError($"Can`t create panel input. Panel [{PanelId}] does not exist.");
return false;
}
panel.AddInputNode(this);
base.OnAddToEngine(engine);
return true;
}