Derpius/VisTrace

[feature] Expose more of the module as extension interfaces

Closed this issue · 2 comments

Describe the solution you'd like
Expose every object VisTrace can put onto the stack as an interface, allowing extensions to both call methods on VisTrace types from C++, but implement their own versions of the classes which can be passed to VisTrace functions using the same metatable id

Restructured ready for this in cc1fa29

Added ISampler in 0866c69, more to come soon