Regarding the mathutils wrapping, I'd suggest not having BPy_VectorProxy at all.

Best remove 'BPy_VectorProxy' and return a mathutils.Vector that
points directly to BPy_StrokeVertex object and has Mathutils_Callback
struct defined that knows how to read/write the BPy_StrokeVertex
values.
If you need to wrap a different vector type, defining a new
Mathutils_Callback struct is no problem.

Otherwise LGTM from the python API side.

-- 
- Campbell
_______________________________________________
Bf-committers mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to