public virtual void reset(IRenderingEngine re) { foreach (Texture texture in cache.values()) { texture.deleteTexture(re); } cache.clear(); resetTextureAlreadyHashed(); }
public virtual void reset(IRenderingEngine re) { lock (this) { foreach (VertexInfo vertexInfo in cache.values()) { vertexInfo.deleteVertex(re); } cache.clear(); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: private void calculateIndices(org.maltparser.core.syntaxgraph.PhraseStructure phraseStructure) throws org.maltparser.core.exception.MaltChainedException private void calculateIndices(PhraseStructure phraseStructure) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.SortedMap<int,int> heights = new java.util.TreeMap<int,int>(); SortedDictionary <int, int> heights = new SortedDictionary <int, int>(); foreach (int index in phraseStructure.NonTerminalIndices) { heights[index] = ((NonTerminalNode)phraseStructure.getNonTerminalNode(index)).Height; } bool done = false; int h = 1; int ntid = START_ID_OF_NONTERMINALS; nonTerminalIndexMap.clear(); while (!done) { done = true; foreach (int index in phraseStructure.NonTerminalIndices) { if (heights[index] == h) { NonTerminalNode nt = (NonTerminalNode)phraseStructure.getNonTerminalNode(index); nonTerminalIndexMap.put(nt.Index, ntid++); // nonTerminalIndexMap.put(nt.getIndex(), nt.getIndex()+START_ID_OF_NONTERMINALS-1); done = false; } } h++; } // boolean done = false; // int h = 1; //// int ntid = START_ID_OF_NONTERMINALS; //// nonTerminalIndexMap.clear(); // while (!done) { // done = true; // for (int index : phraseStructure.getNonTerminalIndices()) { // if (heights.get(index) == h) { // NonTerminalNode nt = (NonTerminalNode)phraseStructure.getNonTerminalNode(index); //// nonTerminalIndexMap.put(nt.getIndex(), ntid++); // nonTerminalIndexMap.put(nt.getIndex(), nt.getIndex()+START_ID_OF_NONTERMINALS-1); // done = false; // } // } // h++; // } }