| 
									
										
										
										
											2025-01-22 16:18:30 +01:00
										 |  |  | from lnx.logicnode.lnx_nodes import * | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class SetParentBoneNode(LnxLogicTreeNode): | 
					
						
							|  |  |  |     """Sets the given object parent to the given bone.""" | 
					
						
							|  |  |  |     bl_idname = 'LNSetParentBoneNode' | 
					
						
							|  |  |  |     bl_label = 'Set Parent Bone' | 
					
						
							|  |  |  |     lnx_version = 1 | 
					
						
							|  |  |  |     lnx_section = 'armature' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def lnx_init(self, context): | 
					
						
							|  |  |  |         self.add_input('LnxNodeSocketAction', 'In') | 
					
						
							|  |  |  |         self.add_input('LnxNodeSocketObject', 'Object') | 
					
						
							|  |  |  |         self.add_input('LnxNodeSocketObject', 'Parent') | 
					
						
							|  |  |  |         self.add_input('LnxStringSocket', 'Bone', default_value='Bone') | 
					
						
							| 
									
										
										
										
											2025-03-11 18:59:58 +00:00
										 |  |  |         self.add_input('LnxBoolSocket', 'Set Inverse') | 
					
						
							| 
									
										
										
										
											2025-03-11 11:26:34 +00:00
										 |  |  |         self.add_input('LnxBoolSocket', 'Keep Transform') | 
					
						
							| 
									
										
										
										
											2025-03-11 18:59:58 +00:00
										 |  |  |                | 
					
						
							| 
									
										
										
										
											2025-01-22 16:18:30 +01:00
										 |  |  |         self.add_output('LnxNodeSocketAction', 'Out') |