How does one write a custom C external with the SDK so that it is a compatible object connected up to jit.anim.node, jit.anim.drive, jit.phys.body, jit.phys.ghost, etc.?
Or with what functionality, interfaces, and behavior?
This external will not draw anything to OpenGL, will not automatically output based on the timing of a render bang, and its output will not always be relevant to a GL context's coordinate system. Therefore for now, I am not anticipating the external to have have a GL context param or @drawto.
Imagine the custom external being in the following chain:
jit.anim.node -> custom.external -> jit.anim.node -> jit.gl.gridshape
The custom.external needs to be able to know/listen for the parent jit.anim.node to understand its pos/rot/scale.
The custom external then would have its own @position, @scale, @rotate, @rotatexyz, @quat, etc.
The custom.external then needs to pass down these "summed" attributes to the child jit.anim.node
Thanks for any and all insight.