コード例 #1
0
        void addDockableConnector(long EntityId, string sName, Vector3D vPosition, Vector3D vVec)
        {
            for (int i = 0; i < dockableConnectors.Count; i++)
            {
                if (dockableConnectors[i].EntityId == EntityId || EntityId == 0)
                {
                    // already in liast
                    Echo("location already in list");
                    return;
                }
            }
            DockableConnector dc = new DockableConnector();

            dc.EntityId  = EntityId;
            dc.sName     = sName;
            dc.vPosition = vPosition;
            dc.vVector   = vVec;
            dockableConnectors.Add(dc);
            saveDockableConnectors();
        }
コード例 #2
0
        bool getAvailableRemoteConnector(out DockableConnector dc)
        {
            // get an available remote connector for docking
            // dumb for now:
            DockableConnector nDC = new DockableConnector();

            nDC.EntityId = 0;
            nDC.sName    = "";
            dc           = nDC;

/* Dont' use saved connectors for NOW. TODO:
 *      if (dockableConnectors.Count > 0)
 *      {
 *              dc = dockableConnectors[0];
 *              return true;
 *      }
 *      else
 */
            {
                Echo("No saved remote connectors available");
                return(false);
            }
        }