private extern static unsafe PhyControllerCollisionFlag SDK_PhyController_Move(NativePointer self, Vector3 *disp, float minDist, float elapsedTime, PhyFilterData *filterData, PhyQueryFlag filterFlags);
 public PhyQueryFlag  flags;    //!< Filter flags (see #PxQueryFlags)
 public PhyQueryFilterData(PhyFilterData filterData, PhyQueryFlag flag = PhyQueryFlag.eSTATIC | PhyQueryFlag.eDYNAMIC)
 {
     data  = filterData;
     flags = flag;
 }
 public PhyControllerCollisionFlag Move(ref Vector3 disp, float minDist, float elapsedTime, ref PhyFilterData filterData, PhyQueryFlag filterFlags)
 {
     unsafe
     {
         fixed(Vector3 *pdisp = &disp)
         fixed(PhyFilterData * pfilterData = &filterData)
         {
             return(SDK_PhyController_Move(CoreObject, pdisp, minDist, elapsedTime, pfilterData, filterFlags));
         }
     }
 }