I'm writting a Wrapper and I have some doubts. I don't know how to wrap some methods
First, I have to types of classes, static and non static. The non static classes have a two static methods to obtain an instance of the class and destroy it. Like this:
static ThisClass *GetDecoder();
static void DestroyDecoder();
And then a lot of methods to wrap and I don't know how to wrap the next:
float* GetColorIRTransform();
bool Get3DPointOnIR(double x, double y, double z, bool runDistort, double &irX, double &irY);
DecoderInitStatus InitDecoder(DecoderType decoderType, const char *configFileName, const char *rigFileName, const char *colorRigFile);
Status StartDecoding(VideoStream *pStream, VideoStream *pStreamColor, PointCloud *&pPointCloud);
std::list<MantisVision::Image const*> GetDepthMapImageList();
DecoderInitStatus and DecoderTye are enums, Do I need to wrap too?
VideoStream, PointCloud and Image are other classes that I have to wrap, so in the wrapped class What class must I pass? VideoStream or WrappedVideoStream?.