from .. import gbe
from ..nodes import *

_TREE = None
def get():
    global _TREE
    if _TREE is None:
        root = gbe.nodes.NodeSurface("Editor")
        root.scale_to_display = True
        root.keep_aspect_ratio = True
        root.align_center = True
        root.set_surface((64, 64))
        root.set_clear_color((0,0,0,0))

        gamemap = NodeGameMap("GameMap", root)
        gamemap.set_resources("environment.json", "walls.json")
        gamemap.add_layer("main", 10, 10)

        editor = NodeMapEditor("Editor", gamemap)

        _TREE = root
    return _TREE