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
Light.cs
Siirry tämän tiedoston dokumentaatioon.
1
#region MIT License
2
/*
3
* Copyright (c) 2009 University of Jyväskylä, Department of Mathematical
4
* Information Technology.
5
*
6
* Permission is hereby granted, free of charge, to any person obtaining a copy
7
* of this software and associated documentation files (the "Software"), to deal
8
* in the Software without restriction, including without limitation the rights
9
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10
* copies of the Software, and to permit persons to whom the Software is
11
* furnished to do so, subject to the following conditions:
12
*
13
* The above copyright notice and this permission notice shall be included in
14
* all copies or substantial portions of the Software.
15
*
16
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22
* THE SOFTWARE.
23
*/
24
#endregion
25
26
27
using
System
;
28
29
namespace
Jypeli.Effects
30
{
34
public
class
Light
35
{
39
public
Vector
Position
{
get
;
set
; }
40
45
public
double
Distance
{
get
;
set
; }
46
50
public
double
Intensity
{
get
;
set
; }
51
55
public
double
X
56
{
57
get
58
{
59
return
Position
.
X
;
60
}
61
set
62
{
63
Position
=
new
Vector
( value,
Position
.
Y
);
64
}
65
}
66
70
public
double
Y
71
{
72
get
73
{
74
return
Position
.
Y
;
75
}
76
set
77
{
78
Position
=
new
Vector
(
Position
.
X
, value );
79
}
80
}
81
86
[Obsolete(
"Ei käytössä"
)]
87
public
Light
()
88
{
89
Distance
= 10.0;
90
Intensity
= 0.5;
91
}
92
}
93
}
Jypeli.Effects.Light
Pistemäinen valonlähde.
Definition:
Light.cs:35
Jypeli.Effects.Light.Light
Light()
Valo. Ei käytössä!
Definition:
Light.cs:87
Jypeli.Effects.Light.X
double X
Paikan X-koordinaatti.
Definition:
Light.cs:56
Jypeli.Effects.Light.Distance
double Distance
Etäisyys kohtisuoraan 2D-tasosta. Mitä kauempana valo on, sitä laajemman alueen se valaisee.
Definition:
Light.cs:45
Jypeli.Effects.Light.Position
Vector Position
Paikka.
Definition:
Light.cs:39
Jypeli.Effects.Light.Intensity
double Intensity
Voimakkuus väliltä [0.0, 1.0].
Definition:
Light.cs:50
Jypeli.Effects.Light.Y
double Y
Paikan Y-koordinaatti.
Definition:
Light.cs:71
Jypeli.Effects
Definition:
ExplosionSystem.cs:4
System
Definition:
CFFauxAttributes.cs:29
Jypeli.Vector
2D-vektori.
Definition:
Vector.cs:67
Jypeli.Vector.Y
double Y
Vektorin Y-komponentti
Definition:
Vector.cs:339
Jypeli.Vector.X
double X
Vektorin X-komponentti.
Definition:
Vector.cs:334
Jypeli
Effects
Light.cs
Generoinut projektille Jypeli Tue Sep 14 2021 15:57:41
1.9.2