Greetings to all.
I am interested in implementing a set of nodes in Xpresso to deal with Quaternions. I could probably implement these using a vector and a real (since that's all you need to store a quaternion internally), but I'd much rather have a custom connection type literally called "Quaternion" for organizational purposes instead (reason being, I'm going to have to implement my own quaternion math and lerp nodes, so I don't want to have to deal with two input ports per quaternion).
How can I do this?
I'm pretty sure it's possible since C4DtoA's shader node network is based on the Graph View stuff and they've got custom input/output port types running, so it's gotta be doable somehow.