MyNodes.Nodes.NodesEngine.GetPanelNode C# (CSharp) Method

GetPanelNode() public method

public GetPanelNode ( string panelId ) : MyNodes.Nodes.PanelNode
panelId string
return MyNodes.Nodes.PanelNode
        public PanelNode GetPanelNode(string panelId)
        {
            lock (nodesLock)
                return (PanelNode)nodes.FirstOrDefault(n => n is PanelNode && n.Id == panelId);
        }

Usage Example

コード例 #1
0
        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;
        }
All Usage Examples Of MyNodes.Nodes.NodesEngine::GetPanelNode