I need some custom functionality in Blender to do the following.
I want to move a bone in my rig based on multiple inputs (each input is a float number). My code will figure out how to move the bone based on configuration of these inputs. These configurations are created by a user. For example, if input A=0.5 and input B=0.5 my bone should be in T1 position, but if A=1 and B=1 then bone position is T2. Custom functionality will then interpolate between different configurations.
I have written a node for Maya to do this but I was wondering how should I do this in Blender. Is it just a Python addon? Or I need to write extension in C? In Maya, Plugins are categorized neatly based on the type of the node. But I am not sure what I am supposed to start with to build this in Blender.
Could anyone please point in the right direction?