Jypeli  9
The simple game programming library
IPhysicsEngine.cs
Siirry tämän tiedoston dokumentaatioon.
1 namespace Jypeli.Physics
2 {
3  public interface IPhysicsEngine
4  {
5  Vector Gravity { get; set; }
6 
7  IPhysicsBody CreateBody( IPhysicsObject owner, double width, double height, Shape shape );
10 
11  void AddBody( IPhysicsBody body );
12  void RemoveBody( IPhysicsBody body );
13 
14  void AddJoint( IAxleJoint joint );
15  void RemoveJoint( IAxleJoint joint );
16 
17  void Clear();
18 
19  void Update( double dt );
20  }
21 }
Jypeli.Physics.IPhysicsEngine.RemoveJoint
void RemoveJoint(IAxleJoint joint)
Jypeli.Physics.IPhysicsEngine.CreateJoint
IAxleJoint CreateJoint(IPhysicsObject obj1, IPhysicsObject obj2, Vector pivot)
Jypeli.Physics.IPhysicsEngine.Update
void Update(double dt)
Jypeli.Physics.IPhysicsEngine.CreateBody
IPhysicsBody CreateBody(IPhysicsObject owner, double width, double height, Shape shape)
Jypeli.Physics.IPhysicsEngine
Definition: IPhysicsEngine.cs:4
Jypeli.Physics.IPhysicsEngine.AddBody
void AddBody(IPhysicsBody body)
Jypeli.Shape
Kuvio.
Definition: Shapes.cs:47
Jypeli.Physics.IPhysicsEngine.AddJoint
void AddJoint(IAxleJoint joint)
Jypeli.IPhysicsObject
Yhteinen rajapinta kaikille fysiikkaolioille.
Definition: IPhysicsObject.cs:12
Jypeli.Physics.IPhysicsEngine.Gravity
Vector Gravity
Definition: IPhysicsEngine.cs:5
Jypeli.Physics.IPhysicsEngine.CreateJoint
IAxleJoint CreateJoint(IPhysicsObject obj1, Vector pivot)
Jypeli.Physics.IPhysicsBody
Definition: IPhysicsBody.cs:4
Jypeli.IAxleJoint
Definition: IAxleJoint.cs:36
Jypeli.Physics.IPhysicsEngine.RemoveBody
void RemoveBody(IPhysicsBody body)
Jypeli.Physics
Definition: Collision.cs:4
Jypeli.Vector
2D-vektori.
Definition: Vector.cs:59
Jypeli.Physics.IPhysicsEngine.Clear
void Clear()