Inheritance: IDisposable
 public static extern void btIDebugDraw_director_connect(HandleRef jarg1, btIDebugDraw.SwigDelegatebtIDebugDraw_0 delegate0, btIDebugDraw.SwigDelegatebtIDebugDraw_1 delegate1, btIDebugDraw.SwigDelegatebtIDebugDraw_2 delegate2, btIDebugDraw.SwigDelegatebtIDebugDraw_3 delegate3, btIDebugDraw.SwigDelegatebtIDebugDraw_4 delegate4, btIDebugDraw.SwigDelegatebtIDebugDraw_5 delegate5, btIDebugDraw.SwigDelegatebtIDebugDraw_6 delegate6, btIDebugDraw.SwigDelegatebtIDebugDraw_7 delegate7, btIDebugDraw.SwigDelegatebtIDebugDraw_8 delegate8, btIDebugDraw.SwigDelegatebtIDebugDraw_9 delegate9, btIDebugDraw.SwigDelegatebtIDebugDraw_10 delegate10, btIDebugDraw.SwigDelegatebtIDebugDraw_11 delegate11, btIDebugDraw.SwigDelegatebtIDebugDraw_12 delegate12, btIDebugDraw.SwigDelegatebtIDebugDraw_13 delegate13, btIDebugDraw.SwigDelegatebtIDebugDraw_14 delegate14, btIDebugDraw.SwigDelegatebtIDebugDraw_15 delegate15, btIDebugDraw.SwigDelegatebtIDebugDraw_16 delegate16, btIDebugDraw.SwigDelegatebtIDebugDraw_17 delegate17, btIDebugDraw.SwigDelegatebtIDebugDraw_18 delegate18, btIDebugDraw.SwigDelegatebtIDebugDraw_19 delegate19, btIDebugDraw.SwigDelegatebtIDebugDraw_20 delegate20, btIDebugDraw.SwigDelegatebtIDebugDraw_21 delegate21, btIDebugDraw.SwigDelegatebtIDebugDraw_22 delegate22);
 internal static HandleRef getCPtr(btIDebugDraw obj)
 {
     return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr);
 }
 internal static HandleRef getCPtr(btIDebugDraw obj) {
   return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
 }