internal static unsafe void Invoke(IntPtr obj, NavAvoidanceMask GroupMask)
            {
                long *p = stackalloc long[] { 0L, 0L };
                byte *b = (byte *)p;

                *((NavAvoidanceMask *)(b + 0)) = GroupMask;
                Main.GetProcessEvent(obj, SetGroupsToIgnoreMask_ptr, new IntPtr(p));;
            }
        }
 ///<summary>Set Groups to Ignore Mask</summary>
 public void SetGroupsToIgnoreMask(NavAvoidanceMask GroupMask) =>
 WheeledVehicleMovementComponent_methods.SetGroupsToIgnoreMask_method.Invoke(ObjPointer, GroupMask);