private void clearOpenClose(Testbed tb) { foreach (GridPos cube in tb.opened) { if (m_tTotalMap.isOn) { setCubeColor(cube, m_basic); } else { setCubeColor(cube, m_hidden); } } foreach (GridPos cube in tb.closed) { if (m_tTotalMap.isOn) { setCubeColor(cube, m_basic); } else { setCubeColor(cube, m_hidden); } } }
private void getOpenClose(Testbed tb) { for (int x = 0; x < m_jumpParam.SearchGrid.width; x++) { for (int y = 0; y < m_jumpParam.SearchGrid.length; y++) { for (int z = 0; z < m_jumpParam.SearchGrid.height; z++) { GridPos curPos = new GridPos(x, y, z); Node curNode = m_jumpParam.SearchGrid.GetNodeAt(curPos); if (curPos != tb.start && curPos != tb.end) { if (curNode.isOpened) { tb.opened.Add(curPos); } else if (curNode.isClosed) { tb.closed.Add(curPos); } } } } } }
private void drawResult(Testbed tb) { drawTrace(tb); if (m_tOpenedCell.isOn) { markOpenClose(tb); } }
private void markOpenClose(Testbed tb) { foreach (GridPos pos in tb.opened) { setCubeColor(pos, m_open); } foreach (GridPos pos in tb.closed) { setCubeColor(pos, m_close); } }
private void drawTrace(Testbed tb) { GridPos start = new GridPos(), end; tb.pTrace.name = string.Format("Trace_{0}-{1}", tb.start.ToString(), tb.end.ToString()); for (int i = 0; i < tb.result.Count; i++) { if (i == 0) { start = tb.result[i]; } else { end = tb.result[i]; GameObject newline = drawLine(start, end); newline.transform.parent = tb.pTrace.transform; tb.trace.Add(newline); start = end; } } }
public SingleAgentWrapper(Testbed testbed) { _testbed = testbed; }
public App(Testbed testbed) { _testbed = testbed; }
public OrganizationWrapper(Testbed testbed) { _testbed = testbed; }
public AgentOneWrapper(Testbed testbed) { _testbed = testbed; }
public WetonomyAgentsWrapper(Testbed testbed) { _testbed = testbed; }