| 
									
										
										
										
											2025-01-22 16:18:30 +01:00
										 |  |  | from lnx.logicnode.lnx_nodes import * | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class TouchPadNode(LnxLogicTreeNode): | 
					
						
							|  |  |  |     """Virtual Touch Pad Controller""" | 
					
						
							|  |  |  |     bl_idname = 'LNTouchPadNode' | 
					
						
							|  |  |  |     bl_label = 'Touch Pad Controller' | 
					
						
							|  |  |  |     bl_description = 'Virtual Touch Pad Controller' | 
					
						
							|  |  |  |     lnx_category = 'Leenkx' | 
					
						
							|  |  |  |     lnx_version = 1 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-03 09:43:48 +00:00
										 |  |  |     def __init__(self, *args, **kwargs): | 
					
						
							|  |  |  |         super(TouchPadNode, self).__init__(*args, **kwargs) | 
					
						
							| 
									
										
										
										
											2025-01-22 16:18:30 +01:00
										 |  |  |         array_nodes[str(id(self))] = self | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def lnx_init(self, context): | 
					
						
							|  |  |  |         self.add_input('LnxNodeSocketAction', 'In') | 
					
						
							|  |  |  |         self.add_input('LnxDynamicSocket', 'Connection') | 
					
						
							|  |  |  |         self.add_input('LnxIntSocket', 'Touchpad') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         self.add_output('LnxNodeSocketAction', 'Out') | 
					
						
							|  |  |  |         self.add_output('LnxDynamicSocket', 'Lx') | 
					
						
							|  |  |  |         self.add_output('LnxDynamicSocket', 'Ly') | 
					
						
							|  |  |  |         self.add_output('LnxDynamicSocket', 'Rx') | 
					
						
							|  |  |  |         self.add_output('LnxDynamicSocket', 'Ry') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def register(): | 
					
						
							|  |  |  |     add_category('Leenkx', icon='ORIENTATION_CURSOR') | 
					
						
							|  |  |  |     TouchPadNode.on_register() |