public int AddNode( T node )
{
if( node == null )
return -1;
if( !m_nodes.Contains( node ) )
{
if( m_containerGraph != null )
{
Undo.RegisterCompleteObjectUndo( m_containerGraph.ParentWindow, Constants.UndoRegisterNodeId );
Undo.RegisterCompleteObjectUndo( m_containerGraph, Constants.UndoRegisterNodeId );
}
m_nodes.Add( node );
UpdateNodeArr();
return m_nodes.Count - 1;
}
return -1;
}