Jypeli
10
The simple game programming library
Toggle main menu visibility
Pääsivu
Paketit
Paketit
Paketin funktiot
Kaikki
a
b
c
d
h
j
k
m
r
s
t
v
x
Funktiot
Tyyppimäärittelyt
Luettelotyypit
Luokat
Luokkalista
Luokkaluettelo
Luokkahierarkia
Luokan jäsenet
Kaikki
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Funktiot
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Muuttujat
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Luettelotyypit
Ominaisuudet
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Tapahtumat
a
b
c
d
e
f
g
i
l
n
p
r
s
t
u
w
y
Tiedostot
Tiedostolista
Tiedoston jäsenet
Kaikki
_
c
i
j
m
r
s
v
x
Muuttujat
Tyyppimäärittelyt
c
i
j
m
r
s
v
x
•
Kaikki
Luokat
Nimiavaruudet
Tiedostot
Funktiot
Muuttujat
Tyyppimäärittelyt
Luettelotyypit
Luettelotyyppien arvot
Ominaisuudet
Tapahtumat
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