OK, so I am pretty sure this going to touch on the whole node vs command issue. Here is the issue.
I've created a node
-this node updates other nodes by changing their transform matrix based on another object (ref object) within the compute call
it works almost perfectly, whenever I translate the ref, the nodes update, whenever I change frames the nodes update
BUT if I scrub the timeline or playblast and the ref object is animated there is a lag until I let go of the mouse and I've also notice this happens (very very subtly) if I rotate the ref object (not with translate) until I let go of the mouse.
Why would everything update properly except those two things and only until I let go of the mouse? Is it possible that setting the value of the matrix plug of an object doesn't kick off it's own compute/draw call?
As for the whole node vs command thing, if we're going to go into that. I chose a node because I am shooting for something that behaves more like a constraint.
Any help would be appreciated.