Jypeli
10
The simple game programming library
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