added node types + changed selection coloring + reorganised editor.py

This commit is contained in:
2024-07-04 00:36:36 +02:00
parent f04a014478
commit 6265a4e9b2
4 changed files with 496 additions and 172 deletions

View File

@@ -1,9 +1,18 @@
class Node:
def __init__(self, x: int, z: int, index: int, name: str = ""):
def __init__(self, x: int, z: int, index: int, name: str = "", type: int = 0):
self.x: int = x
self.z: int = z
self.index: int = index
self.name: str = name
self.type: int = (0 if name == "" else type)
def rename_node(self, name: str):
def rename_node(self, name: str) -> None:
if self.name == "" and name != "":
self.type = 1
self.name = name
if name == "":
self.type = 0
def set_type(self, type: int = 0) -> None:
if type != 0:
self.type = 0 if self.name == "" else type