34 lines
771 B
Python
34 lines
771 B
Python
NODE_NAME = "Basic Math ➕" # Can be changed to any desired prefix
|
||
|
||
NODE_POSTFIX = "| Basic"
|
||
|
||
# Base class for all nodes
|
||
class BaseNode:
|
||
CATEGORY = NODE_NAME
|
||
|
||
@classmethod
|
||
def get_category(cls):
|
||
return cls.CATEGORY
|
||
|
||
class PrimitiveNode(BaseNode):
|
||
CATEGORY = f"{NODE_NAME}/Primitives"
|
||
|
||
class ArithmeticNode(BaseNode):
|
||
CATEGORY = f"{NODE_NAME}/Arithmetic"
|
||
|
||
class BooleanNode(BaseNode):
|
||
CATEGORY = f"{NODE_NAME}/Boolean"
|
||
|
||
class ConversionNode(BaseNode):
|
||
CATEGORY = f"{NODE_NAME}/Conversion"
|
||
|
||
class UtilityNode(BaseNode):
|
||
CATEGORY = f"{NODE_NAME}/Utility"
|
||
|
||
class ConstantsNode(BaseNode):
|
||
CATEGORY = f"{NODE_NAME}/Constants"
|
||
|
||
class DebugNode(BaseNode):
|
||
CATEGORY = f"{NODE_NAME}/Debug"
|
||
|
||
|