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
ObjectIgnorer.cs
Siirry tämän tiedoston dokumentaatioon.
1
#region MIT License
2
/*
3
* Copyright (c) 2005-2008 Jonathan Mark Porter. http://physics2d.googlepages.com/
4
*
5
* Permission is hereby granted, free of charge, to any person obtaining a copy
6
* of this software and associated documentation files (the "Software"), to deal
7
* in the Software without restriction, including without limitation the rights to
8
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9
* the Software, and to permit persons to whom the Software is furnished to do so,
10
* subject to the following conditions:
11
*
12
* The above copyright notice and this permission notice shall be
13
* included in all copies or substantial portions of the Software.
14
*
15
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
16
* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
17
* PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
19
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20
* OTHER DEALINGS IN THE SOFTWARE.
21
*/
22
#endregion
23
24
25
26
#if UseDouble
27
using
Scalar
=
System
.Double;
28
#else
29
using
Scalar
=
System
.Single;
30
#endif
31
using
System
;
32
using
Jypeli
.
Physics
;
33
34
namespace
Jypeli
35
{
40
public
class
ObjectIgnorer
:
Ignorer
41
{
42
public
override
bool
BothNeeded
43
{
44
get
{
return
false
; }
45
}
46
54
public
override
bool
CanCollide
(
IPhysicsBody
thisBody,
IPhysicsBody
otherBody,
Ignorer
other )
55
{
56
return
other!=
this
;
57
}
58
}
59
}
Scalar
System.Single Scalar
Definition:
Clamped.cs:29
Jypeli.Ignorer
Base class for Collision Ignorers to impliment.
Definition:
Ignorer.cs:40
Jypeli.ObjectIgnorer
A collision ignorer that uses reference comparison. All Bodies with the same instance of this ignorer...
Definition:
ObjectIgnorer.cs:41
Jypeli.ObjectIgnorer.BothNeeded
override bool BothNeeded
Definition:
ObjectIgnorer.cs:43
Jypeli.ObjectIgnorer.CanCollide
override bool CanCollide(IPhysicsBody thisBody, IPhysicsBody otherBody, Ignorer other)
Voivatko kappaleet törmätä toisiinsa
Definition:
ObjectIgnorer.cs:54
Jypeli.Physics.IPhysicsBody
Rajapinta fysiikkamoottorin tietämää fysiikkakappaletta varten.
Definition:
IPhysicsBody.cs:10
Jypeli.Physics
Definition:
Collision.cs:5
Jypeli
Definition:
Automobile.cs:5
System
Definition:
CFFauxAttributes.cs:29
Jypeli
Physics
Ignorers
ObjectIgnorer.cs
Generoinut projektille Jypeli Tue Sep 14 2021 15:57:42
1.9.2