Adding canvas category logic nodes
This commit is contained in:
parent
1507e9d91c
commit
f305de8ff7
16
blender/arm/logicnode/canvas_get_checkbox.py
Normal file
16
blender/arm/logicnode/canvas_get_checkbox.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
import bpy
|
||||
from bpy.props import *
|
||||
from bpy.types import Node, NodeSocket
|
||||
from arm.logicnode.arm_nodes import *
|
||||
|
||||
class CanvasGetCheckboxNode(Node, ArmLogicTreeNode):
|
||||
'''Get canvas checkbox value'''
|
||||
bl_idname = 'LNCanvasGetCheckboxNode'
|
||||
bl_label = 'Canvas Get Checkbox'
|
||||
bl_icon = 'QUESTION'
|
||||
|
||||
def init(self, context):
|
||||
self.inputs.new('NodeSocketString', 'Element')
|
||||
self.outputs.new('NodeSocketBool', 'Value')
|
||||
|
||||
add_node(CanvasGetCheckboxNode, category='Canvas')
|
16
blender/arm/logicnode/canvas_get_input_text.py
Normal file
16
blender/arm/logicnode/canvas_get_input_text.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
import bpy
|
||||
from bpy.props import *
|
||||
from bpy.types import Node, NodeSocket
|
||||
from arm.logicnode.arm_nodes import *
|
||||
|
||||
class CanvasGetInputTextNode(Node, ArmLogicTreeNode):
|
||||
'''Get canvas input text'''
|
||||
bl_idname = 'LNCanvasGetInputTextNode'
|
||||
bl_label = 'Canvas Get Input Text'
|
||||
bl_icon = 'QUESTION'
|
||||
|
||||
def init(self, context):
|
||||
self.inputs.new('NodeSocketString', 'Element')
|
||||
self.outputs.new('NodeSocketString', 'Value')
|
||||
|
||||
add_node(CanvasGetInputTextNode, category='Canvas')
|
16
blender/arm/logicnode/canvas_get_position.py
Normal file
16
blender/arm/logicnode/canvas_get_position.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
import bpy
|
||||
from bpy.props import *
|
||||
from bpy.types import Node, NodeSocket
|
||||
from arm.logicnode.arm_nodes import *
|
||||
|
||||
class CanvasGetPositionNode(Node, ArmLogicTreeNode):
|
||||
'''Get canvas radio and combo value'''
|
||||
bl_idname = 'LNCanvasGetPositionNode'
|
||||
bl_label = 'Canvas Get Position'
|
||||
bl_icon = 'QUESTION'
|
||||
|
||||
def init(self, context):
|
||||
self.inputs.new('NodeSocketString', 'Element')
|
||||
self.outputs.new('NodeSocketInt', 'Value')
|
||||
|
||||
add_node(CanvasGetPositionNode, category='Canvas')
|
18
blender/arm/logicnode/canvas_set_asset.py
Normal file
18
blender/arm/logicnode/canvas_set_asset.py
Normal file
|
@ -0,0 +1,18 @@
|
|||
import bpy
|
||||
from bpy.props import *
|
||||
from bpy.types import Node, NodeSocket
|
||||
from arm.logicnode.arm_nodes import *
|
||||
|
||||
class CanvasSetAssetNode(Node, ArmLogicTreeNode):
|
||||
'''Set canvas asset'''
|
||||
bl_idname = 'LNCanvasSetAssetNode'
|
||||
bl_label = 'Canvas Set Asset'
|
||||
bl_icon = 'QUESTION'
|
||||
|
||||
def init(self, context):
|
||||
self.inputs.new('ArmNodeSocketAction', 'In')
|
||||
self.inputs.new('NodeSocketString', 'Element')
|
||||
self.inputs.new('NodeSocketString', 'Asset')
|
||||
self.outputs.new('ArmNodeSocketAction', 'Out')
|
||||
|
||||
add_node(CanvasSetAssetNode, category='Canvas')
|
21
blender/arm/logicnode/canvas_set_text_color.py
Normal file
21
blender/arm/logicnode/canvas_set_text_color.py
Normal file
|
@ -0,0 +1,21 @@
|
|||
import bpy
|
||||
from bpy.props import *
|
||||
from bpy.types import Node, NodeSocket
|
||||
from arm.logicnode.arm_nodes import *
|
||||
|
||||
class CanvasSetTextColorNode(Node, ArmLogicTreeNode):
|
||||
'''Set canvas text color'''
|
||||
bl_idname = 'LNCanvasSetTextColorNode'
|
||||
bl_label = 'Canvas Set Text Color'
|
||||
bl_icon = 'QUESTION'
|
||||
|
||||
def init(self, context):
|
||||
self.inputs.new('ArmNodeSocketAction', 'In')
|
||||
self.inputs.new('NodeSocketString', 'Element')
|
||||
self.inputs.new('NodeSocketFloat', 'R')
|
||||
self.inputs.new('NodeSocketFloat', 'G')
|
||||
self.inputs.new('NodeSocketFloat', 'B')
|
||||
self.inputs.new('NodeSocketFloat', 'A')
|
||||
self.outputs.new('ArmNodeSocketAction', 'Out')
|
||||
|
||||
add_node(CanvasSetTextColorNode, category='Canvas')
|
Loading…
Reference in a new issue