public MMIStandard.MVector3 ComputePenetration(MMIStandard.MCollider colliderA, MMIStandard.MTransform transformA, MMIStandard.MCollider colliderB, MMIStandard.MTransform transformB) { #if SILVERLIGHT var asyncResult = Begin_ComputePenetration(null, null, colliderA, transformA, colliderB, transformB); return(End_ComputePenetration(asyncResult)); #else send_ComputePenetration(colliderA, transformA, colliderB, transformB); return(recv_ComputePenetration()); #endif }
public bool CausesCollision(MMIStandard.MCollider colliderA, MMIStandard.MTransform transformA, MMIStandard.MCollider colliderB, MMIStandard.MTransform transformB) { #if SILVERLIGHT var asyncResult = Begin_CausesCollision(null, null, colliderA, transformA, colliderB, transformB); return(End_CausesCollision(asyncResult)); #else send_CausesCollision(colliderA, transformA, colliderB, transformB); return(recv_CausesCollision()); #endif }
public void send_ComputePenetration(MMIStandard.MCollider colliderA, MMIStandard.MTransform transformA, MMIStandard.MCollider colliderB, MMIStandard.MTransform transformB) { oprot_.WriteMessageBegin(new TMessage("ComputePenetration", TMessageType.Call, seqid_)); ComputePenetration_args args = new ComputePenetration_args(); args.ColliderA = colliderA; args.TransformA = transformA; args.ColliderB = colliderB; args.TransformB = transformB; args.Write(oprot_); oprot_.WriteMessageEnd(); oprot_.Transport.Flush(); }
public void Read(TProtocol iprot) { iprot.IncrementRecursionDepth(); try { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Struct) { ColliderA = new MMIStandard.MCollider(); ColliderA.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Struct) { TransformA = new MMIStandard.MTransform(); TransformA.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Struct) { ColliderB = new MMIStandard.MCollider(); ColliderB.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Struct) { TransformB = new MMIStandard.MTransform(); TransformB.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }
public IAsyncResult send_ComputePenetration(AsyncCallback callback, object state, MMIStandard.MCollider colliderA, MMIStandard.MTransform transformA, MMIStandard.MCollider colliderB, MMIStandard.MTransform transformB) { oprot_.WriteMessageBegin(new TMessage("ComputePenetration", TMessageType.Call, seqid_)); ComputePenetration_args args = new ComputePenetration_args(); args.ColliderA = colliderA; args.TransformA = transformA; args.ColliderB = colliderB; args.TransformB = transformB; args.Write(oprot_); oprot_.WriteMessageEnd(); return(oprot_.Transport.BeginFlush(callback, state)); }
public IAsyncResult Begin_ComputePenetration(AsyncCallback callback, object state, MMIStandard.MCollider colliderA, MMIStandard.MTransform transformA, MMIStandard.MCollider colliderB, MMIStandard.MTransform transformB) { return(send_ComputePenetration(callback, state, colliderA, transformA, colliderB, transformB)); }