Exemplo n.º 1
0
 public StaticMesh(ICollisionData cdata, CollisionDataType cdataType, RenderingData rdata, MyVector position, MyVector rotation)
 {
     collisionDataType = cdataType;
     collisionData = cdata;
     renderingData = rdata;
     this.Position = position;
     this.Orientation = MyQuaternion.FromEulerAngles(rotation.X, rotation.Y, rotation.Z);
 }
Exemplo n.º 2
0
        public void EndContact(Contact contact)
        {
            ICollisionData collisionData = GetCollisionData(contact);

            _Physics2D.ExecuteOnCollisionExit(collisionData);
            ((ColliderCSharp)collisionData.ColliderA).ExecuteOnCollisionExit(collisionData);
            ((CollisionDataCSharp)collisionData).Swap();
            ((ColliderCSharp)collisionData.ColliderA).ExecuteOnCollisionExit(collisionData);
        }
Exemplo n.º 3
0
 //StaticBodyData bodyData;
 public StaticMesh(ICollisionData cdata, CollisionDataType cdataType, RenderingData rdata, MyVector position)
 {
     collisionDataType = cdataType;
     collisionData = cdata;
     renderingData = rdata;
     this.Position = position;
     //bodyData.Orientation = MyQuaternion.FromEulerAngles(0, 0, 0);
     this.Orientation = MyQuaternion.FromEulerAngles(0, 0, 0);
 }
Exemplo n.º 4
0
        public override void EndContact(b2Contact contact)
        {
            ICollisionData collisionData = GetCollisionData(contact);

            _Physics2D.ExecuteOnCollisionExit(collisionData);
            ((ColliderNative)collisionData.ColliderA).ExecuteOnCollisionExit(collisionData);
            ((CollisionDataNative)collisionData).Swap();
            ((ColliderNative)collisionData.ColliderA).ExecuteOnCollisionExit(collisionData);
        }