Jypeli
9
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
namespace
Jypeli.Effects
28
{
32
public
class
Light
33
{
37
public
Vector
Position
{
get
;
set
; }
38
43
public
double
Distance
{
get
;
set
; }
44
48
public
double
Intensity
{
get
;
set
; }
49
53
public
double
X
54
{
55
get
56
{
57
return
Position
.
X
;
58
}
59
set
60
{
61
Position
=
new
Vector
( value,
Position
.
Y
);
62
}
63
}
64
68
public
double
Y
69
{
70
get
71
{
72
return
Position
.
Y
;
73
}
74
set
75
{
76
Position
=
new
Vector
(
Position
.
X
, value );
77
}
78
}
79
80
public
Light
()
81
{
82
Distance
= 10.0;
83
Intensity
= 0.5;
84
}
85
}
86
}
Jypeli.Effects.Light
Pistemäinen valonlähde.
Definition:
Light.cs:33
Jypeli.Vector.X
double X
Definition:
Vector.cs:312
Jypeli.Effects.Light.Y
double Y
Paikan Y-koordinaatti.
Definition:
Light.cs:69
Jypeli.Effects.Light.Light
Light()
Definition:
Light.cs:80
Jypeli.Effects.Light.Position
Vector Position
Paikka.
Definition:
Light.cs:37
Jypeli.Effects.Light.Distance
double Distance
Etäisyys kohtisuoraan 2D-tasosta. Mitä kauempana valo on, sitä laajemman alueen se valaisee.
Definition:
Light.cs:43
Jypeli.Effects.Light.Intensity
double Intensity
Voimakkuus väliltä [0.0, 1.0].
Definition:
Light.cs:48
Jypeli.Vector
2D-vektori.
Definition:
Vector.cs:59
Jypeli.Effects
Definition:
ExplosionSystem.cs:4
Jypeli.Effects.Light.X
double X
Paikan X-koordinaatti.
Definition:
Light.cs:54
Jypeli.Vector.Y
double Y
Definition:
Vector.cs:313
Jypeli
Effects
Light.cs
Generoinut projektille Jypeli Sat Oct 17 2020 19:03:14
1.8.20