Пример #1
0
 public virtual void reset(IRenderingEngine re)
 {
     foreach (Texture texture in cache.values())
     {
         texture.deleteTexture(re);
     }
     cache.clear();
     resetTextureAlreadyHashed();
 }
Пример #2
0
        public virtual void reset(IRenderingEngine re)
        {
            lock (this)
            {
                foreach (VertexInfo vertexInfo in cache.values())
                {
                    vertexInfo.deleteVertex(re);
                }

                cache.clear();
            }
        }
Пример #3
0
//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++;
            //		}
        }