Esempio n. 1
0
 public void SetQueryFilterData(PhyFilterData filterData)
 {
     unsafe
     {
         SDK_PhyController_SetQueryFilterData(CoreObject, &filterData);
     }
 }
Esempio n. 2
0
 public void SetQueryFilterData(ref PhyFilterData filterData)
 {
     unsafe
     {
         fixed(PhyFilterData *pPhyFilterData = &filterData)
         {
             SDK_PhyShape_SetQueryFilterData(CoreObject, pPhyFilterData);
         }
     }
 }
Esempio n. 3
0
 public void SetQueryFilterData(PhyFilterData data)
 {
     mFilterData = data;
     unsafe
     {
         fixed(PhyFilterData *pData = &mFilterData)
         {
             SDK_PhyControllerDesc_SetQueryFilterData(CoreObject, pData);
         }
     }
 }
Esempio n. 4
0
 public PhyQueryFlag  flags;    //!< Filter flags (see #PxQueryFlags)
 public PhyQueryFilterData(PhyFilterData filterData, PhyQueryFlag flag = PhyQueryFlag.eSTATIC | PhyQueryFlag.eDYNAMIC)
 {
     data  = filterData;
     flags = flag;
 }
Esempio n. 5
0
 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));
         }
     }
 }