private void SwigDirectorConnect() {
if (SwigDerivedClassHasMethod("getName", swigMethodTypes0))
swigDelegate0 = new SwigDelegateMgCommandDraw_0(SwigDirectorgetName);
if (SwigDerivedClassHasMethod("release", swigMethodTypes1))
swigDelegate1 = new SwigDelegateMgCommandDraw_1(SwigDirectorrelease);
if (SwigDerivedClassHasMethod("cancel", swigMethodTypes2))
swigDelegate2 = new SwigDelegateMgCommandDraw_2(SwigDirectorcancel);
if (SwigDerivedClassHasMethod("initialize", swigMethodTypes3))
swigDelegate3 = new SwigDelegateMgCommandDraw_3(SwigDirectorinitialize);
if (SwigDerivedClassHasMethod("backStep", swigMethodTypes4))
swigDelegate4 = new SwigDelegateMgCommandDraw_4(SwigDirectorbackStep);
if (SwigDerivedClassHasMethod("draw", swigMethodTypes5))
swigDelegate5 = new SwigDelegateMgCommandDraw_5(SwigDirectordraw);
if (SwigDerivedClassHasMethod("gatherShapes", swigMethodTypes6))
swigDelegate6 = new SwigDelegateMgCommandDraw_6(SwigDirectorgatherShapes);
if (SwigDerivedClassHasMethod("click", swigMethodTypes7))
swigDelegate7 = new SwigDelegateMgCommandDraw_7(SwigDirectorclick);
if (SwigDerivedClassHasMethod("doubleClick", swigMethodTypes8))
swigDelegate8 = new SwigDelegateMgCommandDraw_8(SwigDirectordoubleClick);
if (SwigDerivedClassHasMethod("longPress", swigMethodTypes9))
swigDelegate9 = new SwigDelegateMgCommandDraw_9(SwigDirectorlongPress);
if (SwigDerivedClassHasMethod("touchBegan", swigMethodTypes10))
swigDelegate10 = new SwigDelegateMgCommandDraw_10(SwigDirectortouchBegan);
if (SwigDerivedClassHasMethod("touchMoved", swigMethodTypes11))
swigDelegate11 = new SwigDelegateMgCommandDraw_11(SwigDirectortouchMoved);
if (SwigDerivedClassHasMethod("touchEnded", swigMethodTypes12))
swigDelegate12 = new SwigDelegateMgCommandDraw_12(SwigDirectortouchEnded);
if (SwigDerivedClassHasMethod("mouseHover", swigMethodTypes13))
swigDelegate13 = new SwigDelegateMgCommandDraw_13(SwigDirectormouseHover);
if (SwigDerivedClassHasMethod("twoFingersMove", swigMethodTypes14))
swigDelegate14 = new SwigDelegateMgCommandDraw_14(SwigDirectortwoFingersMove);
if (SwigDerivedClassHasMethod("isDrawingCommand", swigMethodTypes15))
swigDelegate15 = new SwigDelegateMgCommandDraw_15(SwigDirectorisDrawingCommand);
if (SwigDerivedClassHasMethod("isFloatingCommand", swigMethodTypes16))
swigDelegate16 = new SwigDelegateMgCommandDraw_16(SwigDirectorisFloatingCommand);
if (SwigDerivedClassHasMethod("doContextAction", swigMethodTypes17))
swigDelegate17 = new SwigDelegateMgCommandDraw_17(SwigDirectordoContextAction);
if (SwigDerivedClassHasMethod("createShape", swigMethodTypes18))
swigDelegate18 = new SwigDelegateMgCommandDraw_18(SwigDirectorcreateShape);
if (SwigDerivedClassHasMethod("getMaxStep", swigMethodTypes19))
swigDelegate19 = new SwigDelegateMgCommandDraw_19(SwigDirectorgetMaxStep);
if (SwigDerivedClassHasMethod("setStepPoint", swigMethodTypes20))
swigDelegate20 = new SwigDelegateMgCommandDraw_20(SwigDirectorsetStepPoint);
touchvgPINVOKE.MgCommandDraw_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14, swigDelegate15, swigDelegate16, swigDelegate17, swigDelegate18, swigDelegate19, swigDelegate20);
}