Beispiel #1
0
        public T CreateNode <T>() where T : NodeBase, new()
        {
            //T t = new T();
            var t = NodePools <T> .Get();

            t.Reset(mOwner, currentConfig.anchor);
            t.free = FreeNode <T>;

            return(t);
        }
Beispiel #2
0
 static void FreeNode <T>(NodeBase nb) where T : NodeBase, new()
 {
     NodePools <T> .Free((T)nb);
 }