/// <summary> /// Constructor. /// </summary> /// <param name="baseLengthVal">Length of this node, not taking looseness into account.</param> /// <param name="minSizeVal">Minimum size of nodes in this octree.</param> /// <param name="loosenessVal">Multiplier for baseLengthVal to get the actual size.</param> /// <param name="centerVal">Centre position of this node.</param> public BoundsQuadTreeNode(BoundsQuadTreeNode parent, LFloat baseLengthVal, LFloat minSizeVal, LFloat loosenessVal, LVector2 centerVal) { #if SHOW_NODES monoTrans = new GameObject(MonoID++.ToString()).transform; if (parent != null) { monoTrans.SetParent(parent.monoTrans, false); } monoTrans.position = centerVal.ToLVector3().ToVector3(); #endif this.parent = parent; SetValues(baseLengthVal, minSizeVal, loosenessVal, centerVal); }