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); }
static void FreeNode <T>(NodeBase nb) where T : NodeBase, new() { NodePools <T> .Free((T)nb); }