Jypeli
10
The simple game programming library
IPhysicsEngine.cs
Siirry tämän tiedoston dokumentaatioon.
1
namespace
Jypeli.Physics
2
{
6
public
interface
IPhysicsEngine
7
{
8
#pragma warning disable CS1591
// Missing XML comment for publicly visible type or member
9
Vector
Gravity
{
get
;
set
; }
10
11
IPhysicsBody
CreateBody
(
IPhysicsObject
owner,
double
width,
double
height,
Shape
shape );
12
IAxleJoint
CreateJoint
(
IPhysicsObject
obj1,
IPhysicsObject
obj2,
Vector
pivot );
13
IAxleJoint
CreateJoint
(
IPhysicsObject
obj1,
Vector
pivot );
14
IAxleJoint
CreateJoint
(
IPhysicsObject
obj1,
IPhysicsObject
obj2,
JointTypes
type);
15
16
void
AddBody
(
IPhysicsBody
body );
17
void
RemoveBody
(
IPhysicsBody
body );
18
19
void
ConnectBodies
(
PhysicsObject
physObj1,
PhysicsObject
physObj2);
20
21
void
AddJoint
(
IAxleJoint
joint );
22
void
RemoveJoint
(
IAxleJoint
joint );
23
24
void
Clear
();
25
26
void
Update
(
double
dt );
27
}
28
}
Jypeli.PhysicsObject
Kappale joka noudattaa fysiikan lakeja, johon voi törmätä. Vaatii että käytössä on fysiikkapeli.
Definition:
Collisions.cs:7
Jypeli.Shape
Kuvio.
Definition:
Shapes.cs:47
Jypeli.IAxleJoint
Akseliliitos
Definition:
IAxleJoint.cs:59
Jypeli.IPhysicsObject
Yhteinen rajapinta kaikille fysiikkaolioille.
Definition:
IPhysicsObject.cs:12
Jypeli.Physics.IPhysicsBody
Rajapinta fysiikkamoottorin tietämää fysiikkakappaletta varten.
Definition:
IPhysicsBody.cs:10
Jypeli.Physics.IPhysicsEngine
Rajapinta fysiikkamoottorille.
Definition:
IPhysicsEngine.cs:7
Jypeli.Physics.IPhysicsEngine.RemoveJoint
void RemoveJoint(IAxleJoint joint)
Jypeli.Physics.IPhysicsEngine.CreateJoint
IAxleJoint CreateJoint(IPhysicsObject obj1, IPhysicsObject obj2, Vector pivot)
Jypeli.Physics.IPhysicsEngine.RemoveBody
void RemoveBody(IPhysicsBody body)
Jypeli.Physics.IPhysicsEngine.ConnectBodies
void ConnectBodies(PhysicsObject physObj1, PhysicsObject physObj2)
Jypeli.Physics.IPhysicsEngine.Clear
void Clear()
Jypeli.Physics.IPhysicsEngine.Update
void Update(double dt)
Jypeli.Physics.IPhysicsEngine.AddJoint
void AddJoint(IAxleJoint joint)
Jypeli.Physics.IPhysicsEngine.Gravity
Vector Gravity
Definition:
IPhysicsEngine.cs:9
Jypeli.Physics.IPhysicsEngine.AddBody
void AddBody(IPhysicsBody body)
Jypeli.Physics.IPhysicsEngine.CreateJoint
IAxleJoint CreateJoint(IPhysicsObject obj1, IPhysicsObject obj2, JointTypes type)
Jypeli.Physics.IPhysicsEngine.CreateJoint
IAxleJoint CreateJoint(IPhysicsObject obj1, Vector pivot)
Jypeli.Physics.IPhysicsEngine.CreateBody
IPhysicsBody CreateBody(IPhysicsObject owner, double width, double height, Shape shape)
Jypeli.Physics
Definition:
Collision.cs:5
Jypeli.JointTypes
JointTypes
Käytössä olevat liitostyypit
Definition:
IAxleJoint.cs:39
Jypeli.Vector
2D-vektori.
Definition:
Vector.cs:67
Jypeli
Physics
IPhysicsEngine.cs
Generoinut projektille Jypeli Tue Sep 14 2021 15:57:42
1.9.2