@ -14,6 +14,7 @@ public partial class RenderModule: CallbackHandler<RenderModule>
target = TargetPtr ,
UploadAliasModel = CreateCallback < UploadAliasModelCallback > ( Callback_UploadAliasModel ) ,
UploadBrushModel = CreateCallback < UploadBrushModelCallback > ( Callback_UploadBrushModel ) ,
} ;
RegisterCallbacks ( callbacks ) ;
@ -28,6 +29,7 @@ public partial class RenderModule: CallbackHandler<RenderModule>
public IntPtr target ;
public IntPtr UploadAliasModel ;
public IntPtr UploadBrushModel ;
}
[UnmanagedFunctionPointer(CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
@ -63,4 +65,13 @@ public partial class RenderModule: CallbackHandler<RenderModule>
triangles . ToStructArray < QTriangle > ( header . numTriangles ) ,
stVerts . ToStructArray < QSTVert > ( header . numVerts ) ) ;
}
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
private delegate int UploadBrushModelCallback ( IntPtr target , QModel model ) ;
[MonoPInvokeCallback(typeof(UploadBrushModelCallback))]
private static int Callback_UploadBrushModel ( IntPtr target , QModel model )
{
return GetSelf ( target ) . UploadBrushModel ( model ) ;
}
}