Jypeli  9
The simple game programming library
Collision.cs
Siirry tämän tiedoston dokumentaatioon.
1 using System.Collections.Generic;
2 
3 namespace Jypeli.Physics
4 {
5  public class Collision
6  {
7  public class ContactPoint
8  {
9  public Vector Position { get; set; }
10  public Vector Normal { get; set; }
11 
12  public ContactPoint(Vector pos, Vector n)
13  {
14  Position = pos;
15  Normal = n;
16  }
17  }
18 
19  public IPhysicsBody Object1 { get; private set; }
20  public IPhysicsBody Object2 { get; private set; }
21  public IEnumerable<ContactPoint> Contacts { get; private set; }
22 
23  public Collision(IPhysicsBody o1, IPhysicsBody o2, IEnumerable<ContactPoint> contacts)
24  {
25  Object1 = o1;
26  Object2 = o2;
27  Contacts = contacts;
28  }
29  }
30 }
Jypeli.Physics.Collision.ContactPoint.Position
Vector Position
Definition: Collision.cs:9
Jypeli.Physics.Collision.Object1
IPhysicsBody Object1
Definition: Collision.cs:19
Jypeli.Physics.Collision.ContactPoint
Definition: Collision.cs:8
Jypeli.Physics.Collision.ContactPoint.Normal
Vector Normal
Definition: Collision.cs:10
Jypeli.Physics.Collision.ContactPoint.ContactPoint
ContactPoint(Vector pos, Vector n)
Definition: Collision.cs:12
Jypeli.Physics.Collision.Collision
Collision(IPhysicsBody o1, IPhysicsBody o2, IEnumerable< ContactPoint > contacts)
Definition: Collision.cs:23
Jypeli.Physics.Collision.Contacts
IEnumerable< ContactPoint > Contacts
Definition: Collision.cs:21
Jypeli.Physics.IPhysicsBody
Definition: IPhysicsBody.cs:4
Jypeli.Physics.Collision.Object2
IPhysicsBody Object2
Definition: Collision.cs:20
Jypeli.Physics
Definition: Collision.cs:4
Jypeli.Vector
2D-vektori.
Definition: Vector.cs:59
System
Definition: CFFauxAttributes.cs:29
Jypeli.Physics.Collision
Definition: Collision.cs:6