Testing out JmonkeyEngine to make a game in Scala with Akka Actors within a pure FP layer
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package wow.doge.mygame.utils
import monix.execution.atomic.AtomicAny
/**
* Useless */ sealed abstract class Tree[+T] case class Node[T](data: T, children: AtomicAny[LazyList[Tree[T]]]) extends Tree[T] { def add(data: T) = { children.transform(children => Node(data, AtomicAny(LazyList[Tree[T]]())) #:: children ) } } // case object Leaf extends Tree[Nothing]
case class Data(data: Int)
class TreeManager[T] { // val root: AtomicAny[Tree[T]] = AtomicAny(Leaf)
def add(data: T, node: Node[T]) = {} }
|