Ignore:
Timestamp:
2010-06-12 02:47:52 (10 years ago)
Author:
hniemi
Message:

Liikkumista parannettu, lisätty ampuminen

Location:
2010/23/hniemi/ShootEmUp
Files:
5 added
19 edited

Legend:

Unmodified
Added
Removed
  • 2010/23/hniemi/ShootEmUp/ShootEmUp.sln

    r719 r776  
    1414                {4A5727F8-86DE-4DBB-91DE-9505AEF2EA76}.Release|x86.ActiveCfg = Release|x86 
    1515                {4A5727F8-86DE-4DBB-91DE-9505AEF2EA76}.Release|x86.Build.0 = Release|x86 
     16                {72EFBE00-2F1F-4E1D-9867-AF4A5A7CD89E}.Debug|x86.ActiveCfg = Debug|x86 
     17                {72EFBE00-2F1F-4E1D-9867-AF4A5A7CD89E}.Release|x86.ActiveCfg = Release|x86 
    1618        EndGlobalSection 
    1719        GlobalSection(SolutionProperties) = preSolution 
  • 2010/23/hniemi/ShootEmUp/ShootEmUp/Alus.cs

    r719 r776  
    1111    class Alus : PhysicsObject 
    1212    { 
    13         private int hp; 
     13        private IntMeter hp; 
     14        private Weapon kaytossaOlevaAse; 
     15 
    1416        /// <summary> 
    1517        /// Jos osumapiste-arvo on negatiivinen, tuhoaa aluksen. 
     
    1719        public int Hp 
    1820        { 
    19             get 
    20             { 
    21                 return hp; 
    22             } 
     21            get{return hp.Value;} 
    2322            set 
    2423            { 
    25                 hp = value; 
     24                hp.Value = value; 
    2625                if (hp < 1) this.Destroy(); 
    2726            } 
    2827        } 
     28 
     29        /// <summary> 
     30        /// Palauttaa viitteen hp-laskuriin 
     31        /// </summary> 
     32        public IntMeter HpMeter {get { return hp; }} 
    2933 
    3034        /// <summary> 
     
    3741            : base(width,height) 
    3842        { 
    39             this.Hp = hp; 
     43            this.Shape = Shapes.Rectangle; 
     44            this.CanRotate = false; 
     45            this.IgnoresCollisionResponse = true; 
     46            this.hp = new IntMeter(hp); 
    4047        } 
    4148 
     
    4451        /// </summary> 
    4552        /// <param name="damage"></param> 
    46         public void takeHit(int damage) 
     53        public void TakeHit(int damage) 
    4754        { 
    4855            Hp -= damage; 
     
    5057        } 
    5158 
     59        public void SetWeapon(Weapon ase)  
     60        { 
     61            this.Add(ase); 
     62            kaytossaOlevaAse = ase; 
     63            kaytossaOlevaAse.IsVisible = false; 
     64        } 
     65 
     66        /// <summary> 
     67        /// Ampuu käytössä olevalla aseella 
     68        /// </summary> 
     69        public void Shoot() 
     70        { 
     71            PhysicsObject ammus = kaytossaOlevaAse.Shoot(); 
     72            if (ammus != null)  
     73            { 
     74                ammus.Angle = this.Angle; 
     75            } 
     76        } 
     77 
    5278    } 
    5379} 
  • 2010/23/hniemi/ShootEmUp/ShootEmUp/Content/obj/x86/Debug/ContentPipeline.xml

    r719 r776  
    99      <Options>None</Options> 
    1010      <Output>D:\Opiskelu\kurssit\NPO2010\ShootEmUp\ShootEmUp\bin\x86\Debug\Content\pelaajaAlus.xnb</Output> 
    11       <Time>2010-06-11T01:36:34+03:00</Time> 
     11      <Time>2010-06-11T19:57:36+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1818      <Options>None</Options> 
    1919      <Output>D:\Opiskelu\kurssit\NPO2010\ShootEmUp\ShootEmUp\bin\x86\Debug\Content\vihollinen1.xnb</Output> 
    20       <Time>2010-06-11T01:55:48+03:00</Time> 
     20      <Time>2010-06-11T19:57:56+03:00</Time> 
    2121    </Item> 
    2222    <BuildSuccessful>true</BuildSuccessful> 
  • 2010/23/hniemi/ShootEmUp/ShootEmUp/Muodostelma.cs

    r719 r776  
    1111    class Muodostelma 
    1212    { 
    13         List<Alus> alukset; 
    14         Vector lahtopiste; 
    15         Timer kellottaja; 
     13        private List<Alus> alukset; 
     14        private Vector lahtopiste; 
     15        private Timer kellottaja; 
    1616        private int shipInTurn; 
    1717        private double movingSpeed = 200; 
     
    2727                    ((WandererBrain)alus.Brain).MovingSpeed = movingSpeed; 
    2828                } 
    29  
    3029            } 
    3130        } 
  • 2010/23/hniemi/ShootEmUp/ShootEmUp/Peli.cs

    r719 r776  
    44using Jypeli.Assets; 
    55using System.Collections.Generic; 
     6 
    67 
    78namespace ShootEmUp 
     
    1819        private PhysicsObject vasenLaita; 
    1920        private PhysicsObject oikeaLaita; 
     21        private PhysicsObject pohja; 
     22        private PhysicsObject katto; 
     23 
     24        private int kentannro = 0; 
    2025 
    2126        protected override void Begin() 
    2227        { 
    23              
    24             LataaKentta(); 
    25         } 
    26  
    27         void LataaKentta() 
    28         { 
     28            LataaKentta(kentannro); 
     29        } 
     30 
     31        /// <summary> 
     32        /// Tulee lataamaan numeroa vastaavan kentän 
     33        /// Kentän tiedot siis tallennettaisiin level1.txt, level2.txt... 
     34        /// </summary> 
     35        /// <param name="kentanNumero">Ei vielä käytössä</param> 
     36        void LataaKentta(int kentanNumero) 
     37        { 
     38            ClearAll(); 
    2939            Level.Width = 600; 
    3040            Level.Height = 800; 
    3141 
     42            Camera.Move(new Vector(250, 0)); 
     43 
     44            //Laidat 
    3245            vasenLaita = Level.CreateLeftBorder(); 
    3346            oikeaLaita = Level.CreateRightBorder(); 
    34  
    35              
    36  
     47            pohja = Level.CreateBottomBorder(); 
     48            katto = Level.CreateTopBorder(); 
     49 
     50            //Exit-alueen tekeminen. 
    3751            exitZone = PhysicsObject.CreateStaticObject(Level.Width, 200); 
    3852            exitZone.Position = new Vector(Level.Center.X, Level.Bottom - exitZone.Size.Y/2 - 5); 
    3953            Add(exitZone); 
    4054 
     55 
    4156            LuoPelaaja(); 
    4257            LataaKontrollit(pelaajaAlus); 
    43             //LataaTausta(); 
     58            //LataaTausta(kentanNumero); 
    4459            LataaViholliset(); 
     60            LataaHUD(); 
     61        } 
     62 
     63        /// <summary> 
     64        /// Luo näytölle tarvittavat mittarit 
     65        /// </summary> 
     66        void LataaHUD() 
     67        { 
     68            ValueDisplay hpNaytto = new ValueDisplay(); 
     69            hpNaytto.BindTo(pelaajaAlus.HpMeter); 
     70            Add(hpNaytto); 
     71            hpNaytto.Position = new Vector(Level.Right + 40, Level.Top - 80); 
     72            hpNaytto.Text = "HP: "; 
     73         
    4574        } 
    4675 
     
    5079            pelaajaAlus.Shape = Shapes.Triangle; 
    5180            pelaajaAlus.Image = LoadImage("pelaajaAlus"); 
    52  
     81             
     82            pelaajaAlus.Angle += Angle.Degrees(90); 
     83 
     84            pelaajaAlus.IgnoresCollisionResponse = false; 
    5385            pelaajaAlus.Y = Level.Bottom + 40; 
    54             pelaajaAlus.Color = Color.Black; 
    55             pelaajaAlus.CanRotate = false; 
    56             pelaajaAlus.KineticFriction = 1; 
     86            pelaajaAlus.KineticFriction = 1.0; 
    5787            pelaajaAlus.Mass = 100000; 
     88 
     89            LaserGun plasmatykki = new LaserGun(30, 10); 
     90            plasmatykki.Y = +11; 
     91            plasmatykki.X = +5; 
     92             
     93            plasmatykki.LaserCollision = LaserSadeOsuu; 
     94            pelaajaAlus.SetWeapon(plasmatykki); 
    5895 
    5996            AddCollisionHandler(pelaajaAlus, PelaajaTormaa); 
     
    76113            Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikuttaa alusta oikealle", pelaaja, nopeusVaaka); 
    77114            Keyboard.Listen(Key.Right, ButtonState.Released, pelaaja.StopHorizontal, null); 
    78         } 
    79  
     115            Keyboard.Listen(Key.LeftControl, ButtonState.Pressed, Ammu, "Lopettaa pelin", pelaajaAlus); 
     116        } 
     117 
     118        /// <summary> 
     119        /// Liikuttaa alusta haluttuun suuntaan 
     120        /// </summary> 
     121        /// <param name="alus">Liikutettava alus</param> 
     122        /// <param name="suunta">Liikutettava suunta</param> 
    80123        void Liikuta(Alus alus, Vector suunta) 
    81124        { 
     
    88131                alus.Velocity += suunta; 
    89132            } 
    90              
     133        } 
     134 
     135        /// <summary> 
     136        /// Ampuu aluksella 
     137        /// </summary> 
     138        /// <param name="alus">Alus joka ampuu</param> 
     139        void Ammu(Alus alus)  
     140        { 
     141            alus.Shoot(); 
    91142        } 
    92143 
     
    94145        { 
    95146            List<AikaTapahtuma> vihollistenTuloajat = new List<AikaTapahtuma>(); 
    96             vihollistenTuloajat.Add(new AikaTapahtuma(3, LahetaPerusvihollinen)); 
    97  
     147            vihollistenTuloajat.Add(new AikaTapahtuma(2, LahetaPerusvihollinen, Level.Center.X - 80, Level.Top + 20 ) ); 
     148            vihollistenTuloajat.Add(new AikaTapahtuma(12, LahetaPerusvihollinen, Level.Center.X, Level.Top + 20)); 
     149            vihollistenTuloajat.Add(new AikaTapahtuma(2, LahetaPerusvihollinen, Level.Center.X + 80, Level.Top + 20)); 
    98150 
    99151            foreach (AikaTapahtuma tapahtuma in vihollistenTuloajat) 
    100152            { 
    101153                Timer ajastin = new Timer(); 
     154                ajastin.Tag = tapahtuma.Lahtopaikka; 
    102155                ajastin.LimitTimes(1); 
    103156                ajastin.Interval = tapahtuma.Aika; 
     
    111164        /// Luo alukset ja lähettää ne matkaan 
    112165        /// </summary> 
    113         /// <param name="sender">Ei käytössä</param> 
     166        /// <param name="sender">Timerin tagissa on lähtökoordinaatti</param> 
     167        /// <param name="lahetysX">X-koordinaatti, josta muodostelma lähtee</param> 
    114168        void LahetaPerusvihollinen(Timer sender) 
    115169        { 
    116  
    117  
    118170            List<Alus> alukset = new List<Alus>(); 
    119  
    120171            Image vihollisenKuva = LoadImage("vihollinen" + 1); 
    121172 
    122173            for (int i = 0; i < 10; i++) 
    123174            { 
    124                 alukset.Add(new Alus(50, 50, 1)); 
    125                 alukset[i].Shape = Shapes.Rectangle; 
    126                 alukset[i].Color = Color.Black; 
    127                 alukset[i].Image = vihollisenKuva; 
     175                alukset.Add(LuoVihollinen(vihollisenKuva, 1)); 
    128176                Add(alukset[i]); 
    129                 AddCollisionHandler(alukset[i], VihollinenPoistuu); 
    130             } 
     177                Angle alas = new Angle(); 
     178                alas.Degree = 270; 
     179                alukset[i].Angle = alas; 
     180                AddCollisionHandler(alukset[i], VihollinenTormaa); 
     181            } 
     182 
     183            double lahtoX = ((Vector)sender.Tag).X; 
     184            double lahtoY = ((Vector)sender.Tag).Y; 
    131185 
    132186            List<Vector> reitti = new List<Vector>(); 
    133             reitti.Add(new Vector(Level.Center.X, Level.Top + alukset[0].Size.Y / 2 + 10)); 
    134             reitti.Add(new Vector(-40, 0)); 
    135             reitti.Add(new Vector(100, 0)); 
    136             reitti.Add(new Vector(Level.Center.X, Level.Bottom - alukset[0].Size.Y / 2 - 20)); 
     187            reitti.Add(new Vector(lahtoX, lahtoY)); 
     188            reitti.Add(new Vector(-40 +lahtoX, 0)); 
     189            reitti.Add(new Vector(100 + lahtoX, 0)); 
     190            reitti.Add(new Vector(Level.Center.X + lahtoX, Level.Bottom - alukset[0].Size.Y / 2 - 20)); 
    137191 
    138192            Muodostelma muodostelma = new Muodostelma(alukset, reitti, LuoLahettaja()); 
     
    141195        } 
    142196 
     197 
     198        Alus LuoVihollinen(Image kuva, int hp) 
     199        { 
     200            Alus vihollinen = new Alus(50, 50, hp); 
     201            vihollinen.Image = kuva; 
     202            vihollinen.Tag = "vihollinen"; 
     203            return vihollinen; 
     204        } 
     205 
     206        /// <summary> 
     207        /// Pelaajan törmäyksen käsittelijä 
     208        ///  
     209        /// Katsoo myös, että pelaaja ei juutu seiniin 
     210        /// </summary> 
     211        /// <param name="tormaaja"></param> 
     212        /// <param name="kohde"></param> 
    143213        void PelaajaTormaa(PhysicsObject tormaaja, PhysicsObject kohde) 
    144214        { 
    145             if (kohde != vasenLaita && oikeaLaita != kohde)  
    146             { 
    147                 ((Alus)tormaaja).takeHit(5); 
    148                 if (kohde is Alus) ((Alus)kohde).takeHit(20); 
    149             } 
    150         } 
    151  
    152         void VihollinenPoistuu(PhysicsObject tormaaja, PhysicsObject kohde) 
     215            if (kohde.Tag.ToString() == "vihollinen")  
     216            { 
     217                ((Alus)tormaaja).TakeHit(5); 
     218                if (kohde is Alus) ((Alus)kohde).TakeHit(20); 
     219            } 
     220 
     221            if (kohde == vasenLaita) 
     222            { 
     223                tormaaja.X = Level.Left + tormaaja.Height / 2 + 1; 
     224                tormaaja.StopHorizontal(); 
     225            } 
     226 
     227            if (kohde == oikeaLaita) 
     228            { 
     229                tormaaja.X = Level.Right - tormaaja.Height / 2 - 1; 
     230                tormaaja.StopHorizontal(); 
     231            } 
     232            if (kohde == katto) 
     233            { 
     234                tormaaja.Y = Level.Top - tormaaja.Width / 2 - 1; 
     235                tormaaja.StopVertical(); 
     236            } 
     237            if (kohde == pohja) 
     238            { 
     239                tormaaja.Y = Level.Bottom + tormaaja.Width/2 +1; 
     240                tormaaja.StopVertical(); 
     241            } 
     242 
     243        } 
     244 
     245        /// <summary> 
     246        /// Mitä tapahtuu, kun vihollinen tulee ns. poistumisalueelle 
     247        /// </summary> 
     248        /// <param name="tormaaja"></param> 
     249        /// <param name="kohde"></param> 
     250        void VihollinenTormaa(PhysicsObject tormaaja, PhysicsObject kohde) 
    153251        { 
    154252            if (kohde == exitZone) tormaaja.Destroy(); 
     253            // Todo : Alusten tuhoutuminen ammuttaessa 
     254        } 
     255 
     256        void LaserSadeOsuu(PhysicsObject sade, PhysicsObject toinen) 
     257        { 
     258            if (toinen.Tag.ToString() == "vihollinen")  
     259            { 
     260                ((Alus)toinen).TakeHit(5); 
     261            } 
    155262        } 
    156263 
     
    174281        public int Aika; 
    175282        public Timer.TriggerHandler Tapahtuma; 
    176  
    177         public AikaTapahtuma(int aika, Timer.TriggerHandler tapahtuma) 
     283        private Vector lahtopaikka; 
     284 
     285        public Vector Lahtopaikka  
     286        { 
     287            get{ return lahtopaikka; } 
     288        } 
     289 
     290        public AikaTapahtuma(int aika, Timer.TriggerHandler tapahtuma, double x, double y) 
    178291        { 
    179292            this.Aika = aika; 
    180293            this.Tapahtuma = tapahtuma; 
     294            this.lahtopaikka = new Vector(x, y); 
    181295        } 
    182296    } 
  • 2010/23/hniemi/ShootEmUp/ShootEmUp/ShootEmUp.csproj

    r719 r776  
    8484  <ItemGroup> 
    8585    <Compile Include="Alus.cs" /> 
     86    <Compile Include="Kentta.cs" /> 
    8687    <Compile Include="Muodostelma.cs" /> 
    8788    <Compile Include="Properties\AssemblyInfo.cs" /> 
  • 2010/23/hniemi/ShootEmUp/ShootEmUp/bin/x86/Debug/Jypeli2.xml

    r719 r776  
    55    </assembly> 
    66    <members> 
    7         <member name="T:Physics2DDotNet.Shapes.RaySegment"> 
    8             <summary> 
    9             A Ray Segment is a Ray that has a length. It can be used to represent  
    10             lasers or very fast projectiles. 
    11             </summary> 
    12         </member> 
    13         <member name="T:Physics2DDotNet.Shapes.RaySegmentIntersectionInfo"> 
    14             <summary> 
    15             The information of an intersection with another shape.  
    16             </summary> 
    17         </member> 
    18         <member name="P:Physics2DDotNet.Shapes.RaySegmentIntersectionInfo.Distances"> 
    19             <summary> 
    20             An collection of distances away from the Ray Segments.  
    21             The indexes match up with the Segments in the Ray Segments class.  
    22             A negative value means there was no intersection.  
    23             </summary> 
    24         </member> 
    25         <member name="T:Physics2DDotNet.Shapes.RaySegmentsShape"> 
    26             <summary> 
    27             A shape that holds multiple Ray Segments and generates custom collision events  
    28             for when they intersect something. The Sequential Impulses Solver does not  
    29             handle collisions with this shape. 
    30             </summary> 
    31         </member> 
    32         <member name="P:Physics2DDotNet.Shapes.IShape.VertexNormals"> 
    33             <summary> 
    34             These are the normals for the original vertexes. 
    35             </summary> 
    36         </member> 
    37         <member name="T:Physics2DDotNet.PhysicsLogics.GravityField"> 
    38             <summary> 
    39             A Gravity Field that apply gravity pulling in one direction regardless of the Body's position with zero dropoff. 
    40             </summary> 
    41         </member> 
    42         <member name="T:Physics2DDotNet.PhysicsLogics.PhysicsLogic"> 
    43             <summary> 
    44             A physics logic is a way for the engine to effect object within the Update call. 
    45             Gravity is a Example of a PhysicsLogic. 
    46             </summary> 
    47         </member> 
    48         <member name="M:Physics2DDotNet.PhysicsLogics.PhysicsLogic.BeforeAddCheck(Physics2DDotNet.PhysicsEngine)"> 
    49             <summary> 
    50             Before the item is allowed to be added to pending this method is called to  
    51             throw any exceptions without corrupting the state of the Physics engine. 
    52             </summary> 
    53             <param name="engine">The engine the item is about to be added too.</param> 
    54         </member> 
    55         <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.LifetimeChanged"> 
    56             <summary> 
    57             Raised when the Lifetime property has been Changed. 
    58             </summary> 
    59         </member> 
    60         <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Added"> 
    61             <summary> 
    62             Raised when the object is added to a Physics Engine. 
    63             </summary> 
    64         </member> 
    65         <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Pending"> 
    66             <summary> 
    67             Raised when the object is Added to the engine but is not yet part of the update process. 
    68             </summary> 
    69         </member> 
    70         <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Removed"> 
    71             <summary> 
    72             Raised when the object is Removed from a Physics Engine.  
    73             </summary> 
    74         </member> 
    75         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.IsPending"> 
    76             <summary> 
    77             Gets if it has been added the the Engine's PendingQueue, but not yet added to the engine. 
    78             </summary> 
    79         </member> 
    80         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.IsAdded"> 
    81             <summary> 
    82             Gets if the object has been added to the engine. 
    83             </summary> 
    84         </member> 
    85         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Engine"> 
    86             <summary> 
    87             Gets The PhysicsEngine the object is currently in. Null if it is in none. 
    88             </summary> 
    89         </member> 
    90         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Tag"> 
    91             <summary> 
    92             Gets and Sets a User defined object. 
    93             </summary> 
    94         </member> 
    95         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Lifetime"> 
    96             <summary> 
    97             Gets and Sets the LifeTime of the object. The object will be removed from the engine when it is Expired. 
    98             </summary> 
    99         </member> 
    100         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Order"> 
    101             <summary> 
    102             Get and Sets The order number of when it will be ran. 
    103             All Logics with a higher order will run after this one and all logics 
    104             with a lower order number will be ran before this one. 
    105             </summary> 
    106         </member> 
    107         <member name="M:Physics2DDotNet.PhysicsLogics.GravityField.#ctor(AdvanceMath.Vector2D,Physics2DDotNet.Lifespan)"> 
    108             <summary> 
    109             Creates a new GravityField Instance. 
    110             </summary> 
    111             <param name="gravity">The direction and magnitude of the gravity.</param> 
    112             <param name="lifeTime">A object Describing how long the object will be in the engine.</param> 
    113         </member> 
    114         <member name="T:Physics2DDotNet.PhysicsLogics.GlobalFluidLogic"> 
    115             <summary> 
    116             Applys drag and buoyancy to all items in the engine. 
    117             </summary> 
    118         </member> 
    119         <member name="T:Physics2DDotNet.Lifespan"> 
    120             <summary> 
    121             A object that describes the time a object will remain in the Physics engine. 
    122             </summary> 
    123         </member> 
    124         <member name="M:Physics2DDotNet.Lifespan.#ctor"> 
    125             <summary> 
    126             Creates a new Lifespan Instance that is Immortal. 
    127             </summary> 
    128         </member> 
    129         <member name="M:Physics2DDotNet.Lifespan.#ctor(System.Double)"> 
    130             <summary> 
    131             Creates a new Lifespan Instance that is mortal. 
    132             </summary> 
    133             <param name="maxAge">How long the item will stay in the engine. (in seconds)</param> 
    134         </member> 
    135         <member name="M:Physics2DDotNet.Lifespan.#ctor(System.Double,System.Double)"> 
    136             <summary> 
    137             Creates a new Lifespan Instance that is mortal and has already aged. 
    138             </summary> 
    139             <param name="age">How old the item is. (in seconds)</param> 
    140             <param name="maxAge">How long the item will stay in the engine. (in seconds)</param> 
    141         </member> 
    142         <member name="M:Physics2DDotNet.Lifespan.Update(Physics2DDotNet.TimeStep)"> 
    143             <summary> 
    144             Increases the Age of object by a change in time. 
    145             </summary> 
    146             <param name="update">the update's number (It wont age more then once on a update)</param> 
    147             <param name="step">The TimeStep describing the change in time.</param> 
    148         </member> 
    149         <member name="P:Physics2DDotNet.Lifespan.IsExpired"> 
    150             <summary> 
    151             Gets and Sets if it IsExpired and should be removed from the engine. 
    152             </summary> 
    153         </member> 
    154         <member name="P:Physics2DDotNet.Lifespan.IsImmortal"> 
    155             <summary> 
    156             Gets if the only way for the object to leave the engine is for it to be set to expired. 
    157             </summary> 
    158         </member> 
    159         <member name="P:Physics2DDotNet.Lifespan.IsOverAged"> 
    160             <summary> 
    161             Gets if it is expired becuase of old age. 
    162             </summary> 
    163         </member> 
    164         <member name="P:Physics2DDotNet.Lifespan.MaxAge"> 
    165             <summary> 
    166             Gets and Sets how long the object will stay in the engine. 
    167             </summary> 
    168         </member> 
    169         <member name="P:Physics2DDotNet.Lifespan.TimeLeft"> 
    170             <summary> 
    171             Gets how much time the object has left. 
    172             </summary> 
    173         </member> 
    174         <member name="P:Physics2DDotNet.Lifespan.Age"> 
    175             <summary> 
    176             Gets and Sets The current age of the object. 
    177             </summary> 
    178         </member> 
    179         <member name="P:Physics2DDotNet.DragInfo.DragCenter"> 
    180             <summary> 
    181             (In Body Coordinates) 
    182             </summary> 
    183         </member> 
    184         <member name="T:Physics2DDotNet.Body"> 
    185             <summary> 
    186             This is the Physical Body that collides in the engine. 
    187             </summary> 
    188         </member> 
    189         <member name="M:Physics2DDotNet.Body.#ctor(Physics2DDotNet.PhysicsState,Physics2DDotNet.Shapes.IShape,System.Double,Physics2DDotNet.Coefficients,Physics2DDotNet.Lifespan)"> 
    190             <summary> 
    191             Creates a new Body Instance. 
    192             </summary> 
    193             <param name="state">The State of the Body.</param> 
    194             <param name="shape">The Shape of the Body.</param> 
    195             <param name="mass">The mass of the Body The inertia will be aquired from the Shape.</param> 
    196             <param name="coefficients">A object containing coefficients.</param> 
    197             <param name="lifeTime">A object Describing how long the object will be in the engine.</param> 
    198         </member> 
    199         <member name="M:Physics2DDotNet.Body.#ctor(Physics2DDotNet.PhysicsState,Physics2DDotNet.Shapes.IShape,Physics2DDotNet.MassInfo,Physics2DDotNet.Coefficients,Physics2DDotNet.Lifespan)"> 
    200             <summary> 
    201             Creates a new Body Instance. 
    202             </summary> 
    203             <param name="state">The State of the Body.</param> 
    204             <param name="shape">The Shape of the Body.</param> 
    205             <param name="massInfo">A object describing the mass and inertia of the Body.</param> 
    206             <param name="coefficients">A object containing coefficients.</param> 
    207             <param name="lifeTime">A object Describing how long the object will be in the engine.</param> 
    208         </member> 
    209         <member name="M:Physics2DDotNet.Body.ApplyProxy"> 
    210             <summary> 
    211             This applys the proxy. 
    212             This will cause all other bodies in the proxy list to have their velocity set  
    213             to this body’s.  
    214             With the appropriate transformations applied.  
    215             </summary> 
    216         </member> 
    217         <member name="M:Physics2DDotNet.Body.RemoveFromProxy"> 
    218             <summary> 
    219             This will remove this body from any proxy list it is a part of. 
    220             </summary> 
    221         </member> 
    222         <member name="M:Physics2DDotNet.Body.ApplyPosition"> 
    223             <summary> 
    224             Updates all the values caluclated from the State.Position. 
    225             Re-calculates the Matrices property the re-calculates the Rectangle property 
    226             from that. 
    227             </summary> 
    228         </member> 
    229         <member name="M:Physics2DDotNet.Body.ClearForces"> 
    230             <summary> 
    231             Sets Acceleration and ForceAccumulator to Zero. 
    232             </summary> 
    233         </member> 
    234         <member name="M:Physics2DDotNet.Body.ApplyForce(AdvanceMath.Vector2D)"> 
    235             <summary> 
    236             Applys a Force 
    237             </summary> 
    238             <param name="force">The direction and magnitude of the force</param> 
    239         </member> 
    240         <member name="M:Physics2DDotNet.Body.ApplyForce(AdvanceMath.Vector2D@)"> 
    241             <summary> 
    242             Applys a Force 
    243             </summary> 
    244             <param name="force">The direction and magnitude of the force</param> 
    245         </member> 
    246         <member name="M:Physics2DDotNet.Body.ApplyForce(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
    247             <summary> 
    248             Applys a Force 
    249             </summary> 
    250             <param name="force">The direction and magnitude of the force</param> 
    251             <param name="position">The Location where the force will be applied (Offset: Body Rotation: World) </param> 
    252         </member> 
    253         <member name="M:Physics2DDotNet.Body.ApplyForce(AdvanceMath.Vector2D@,AdvanceMath.Vector2D@)"> 
    254             <summary> 
    255             Applys a Force 
    256             </summary> 
    257             <param name="force">The direction and magnitude of the force</param> 
    258             <param name="position">The Location where the force will be applied (Offset: Body Rotation: World) </param> 
    259         </member> 
    260         <member name="M:Physics2DDotNet.Body.ApplyTorque(System.Double)"> 
    261             <summary> 
    262             Applys Torque 
    263             </summary> 
    264             <param name="torque">The direction and magnitude of the torque</param> 
    265         </member> 
    266         <member name="M:Physics2DDotNet.Body.ApplyImpulse(AdvanceMath.Vector2D)"> 
    267             <summary> 
    268             Applys Impulse 
    269             </summary> 
    270             <param name="impulse">The direction and magnitude of the impulse</param> 
    271         </member> 
    272         <member name="M:Physics2DDotNet.Body.ApplyImpulse(AdvanceMath.Vector2D@)"> 
    273             <summary> 
    274             Applys Impulse 
    275             </summary> 
    276             <param name="impulse">The direction and magnitude of the impulse.</param> 
    277         </member> 
    278         <member name="M:Physics2DDotNet.Body.ApplyImpulse(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
    279             <summary> 
    280             Applys Impulse 
    281             </summary> 
    282             <param name="impulse">The direction and magnitude of the impulse.</param> 
    283             <param name="position">The Location where the impulse will be applied (Offset: Body Rotation: World)</param> 
    284         </member> 
    285         <member name="M:Physics2DDotNet.Body.ApplyImpulse(AdvanceMath.Vector2D@,AdvanceMath.Vector2D@)"> 
    286             <summary> 
    287             Applys Impulse 
    288             </summary> 
    289             <param name="impulse">The direction and magnitude of the impulse.</param> 
    290             <param name="position">The Location where the impulse will be applied (Offset: Body Rotation: World)</param> 
    291         </member> 
    292         <member name="E:Physics2DDotNet.Body.LifetimeChanged"> 
    293             <summary> 
    294             Raised when the Lifetime property has been Changed. 
    295             </summary> 
    296         </member> 
    297         <member name="E:Physics2DDotNet.Body.ShapeChanged"> 
    298             <summary> 
    299             Raised when the Shape of the Body has been Changed. 
    300             </summary> 
    301         </member> 
    302         <member name="E:Physics2DDotNet.Body.Pending"> 
    303             <summary> 
    304             Raised when the object is Added to the engine but is not yet part of the update process. 
    305             </summary> 
    306         </member> 
    307         <member name="E:Physics2DDotNet.Body.Added"> 
    308             <summary> 
    309             Raised when the object is added to a Physics Engine. 
    310             </summary> 
    311         </member> 
    312         <member name="E:Physics2DDotNet.Body.Removed"> 
    313             <summary> 
    314             Raised when the object is Removed from a Physics Engine.  
    315             </summary> 
    316         </member> 
    317         <member name="E:Physics2DDotNet.Body.PositionChanged"> 
    318             <summary> 
    319             Raised when the Position has been Changed. 
    320             Raised by either the Solver or a call to ApplyMatrix. 
    321             </summary> 
    322         </member> 
    323         <member name="E:Physics2DDotNet.Body.Updated"> 
    324             <summary> 
    325             Raised when the Body has been updated to a change in time. 
    326             </summary> 
    327         </member> 
    328         <member name="E:Physics2DDotNet.Body.Collided"> 
    329             <summary> 
    330             Raised when the Body collides with another. 
    331             </summary> 
    332         </member> 
    333         <member name="E:Physics2DDotNet.Body.JointAdded"> 
    334             <summary> 
    335             Raised when a joint is added that affects this body. 
    336             </summary> 
    337         </member> 
    338         <member name="E:Physics2DDotNet.Body.JointRemoved"> 
    339             <summary> 
    340             Raised when a joint is removed that affects this body. 
    341             </summary> 
    342         </member> 
    343         <member name="P:Physics2DDotNet.Body.Rectangle"> 
    344             <summary> 
    345             This is the Baunding rectangle It is calculated on the call to apply matrix. 
    346             </summary> 
    347         </member> 
    348         <member name="P:Physics2DDotNet.Body.Matrices"> 
    349             <summary> 
    350             The Matrices that are tranfroming this bodies Shape. 
    351             </summary> 
    352         </member> 
    353         <member name="P:Physics2DDotNet.Body.LinearDamping"> 
    354             <summary> 
    355             Gets and Sets The value represents how much Linear velocity is kept each time step.  
    356             This Dampens the Body's Linear velocity a little per time step. Valid values are zero exclusive to one inclusive.   
    357             </summary> 
    358         </member> 
    359         <member name="P:Physics2DDotNet.Body.AngularDamping"> 
    360             <summary> 
    361             Gets and Sets The value represents how much Angular velocity is kept each time step.  
    362             This Dampens the Body's Angular velocity a little per time step. Valid values are zero exclusive to one inclusive.   
    363             </summary> 
    364         </member> 
    365         <member name="P:Physics2DDotNet.Body.Proxies"> 
    366             <summary> 
    367             These are bodies that are mirrors of this body.  
    368             It's useful for bodies that are being teleported. 
    369             </summary> 
    370         </member> 
    371         <member name="P:Physics2DDotNet.Body.ProxiesCount"> 
    372             <summary> 
    373             The number of proxies that this body has. 
    374             </summary> 
    375         </member> 
    376         <member name="P:Physics2DDotNet.Body.ID"> 
    377             <summary> 
    378             Unique ID of a PhysicsEntity in the PhysicsEngine 
    379             Assigned on being Added. 
    380             </summary> 
    381         </member> 
    382         <member name="P:Physics2DDotNet.Body.Engine"> 
    383             <summary> 
    384             Gets The PhysicsEngine the object is currently in. Null if it is in none. 
    385             </summary> 
    386         </member> 
    387         <member name="P:Physics2DDotNet.Body.State"> 
    388             <summary> 
    389             Gets The current State of the object IE Velocity  
    390             </summary> 
    391         </member> 
    392         <member name="P:Physics2DDotNet.Body.Shape"> 
    393             <summary> 
    394             Gets and Sets the Shape of the Body.  
    395             If setting the shape to a shape another body has it will duplicate the shape. 
    396             </summary> 
    397         </member> 
    398         <member name="P:Physics2DDotNet.Body.Mass"> 
    399             <summary> 
    400             Gets The MassInfo of the body. 
    401             </summary> 
    402         </member> 
    403         <member name="P:Physics2DDotNet.Body.CollisionIgnorer"> 
    404             <summary> 
    405             Gets and Sets the Ignore object that decides what collisons to ignore. 
    406             </summary> 
    407         </member> 
    408         <member name="P:Physics2DDotNet.Body.EventIgnorer"> 
    409             <summary> 
    410             Gets and Sets the Ignore object that decides what collison events to ignore. 
    411             </summary> 
    412         </member> 
    413         <member name="P:Physics2DDotNet.Body.Coefficients"> 
    414             <summary> 
    415             Gets and Sets the Coefficients for the class. 
    416             </summary> 
    417         </member> 
    418         <member name="P:Physics2DDotNet.Body.Lifetime"> 
    419             <summary> 
    420             Gets and Sets the LifeTime of the object. The object will be removed from the engine when it is Expired. 
    421             </summary> 
    422         </member> 
    423         <member name="P:Physics2DDotNet.Body.Tag"> 
    424             <summary> 
    425             Gets and Sets a User defined object. 
    426             </summary> 
    427         </member> 
    428         <member name="P:Physics2DDotNet.Body.SolverTag"> 
    429             <summary> 
    430             Gets a Solver Defined object. 
    431             </summary> 
    432         </member> 
    433         <member name="P:Physics2DDotNet.Body.DetectorTag"> 
    434             <summary> 
    435             Gets a Detector Defined object. 
    436             </summary> 
    437         </member> 
    438         <member name="P:Physics2DDotNet.Body.Joints"> 
    439             <summary> 
    440             Gets the Joints attached to this body. 
    441             </summary> 
    442         </member> 
    443         <member name="P:Physics2DDotNet.Body.IgnoresGravity"> 
    444             <summary> 
    445             Gets and Sets if the Body will ignore Gravity. 
    446             </summary> 
    447         </member> 
    448         <member name="P:Physics2DDotNet.Body.IgnoresPhysicsLogics"> 
    449             <summary> 
    450             Gets and Sets if the Body will Ignore all Physics Logics 
    451             </summary> 
    452         </member> 
    453         <member name="P:Physics2DDotNet.Body.IgnoresCollisionResponse"> 
    454             <summary> 
    455             Gets and Sets if the Object will ignore the collison Responce but still generate the Collision event. 
    456             </summary> 
    457         </member> 
    458         <member name="P:Physics2DDotNet.Body.IgnoreVertexes"> 
    459             <summary> 
    460             Gets and Sets if this body's shape's Vertexes will be used in collision detection. 
    461             </summary> 
    462         </member> 
    463         <member name="P:Physics2DDotNet.Body.IsPending"> 
    464             <summary> 
    465             Gets if it has been added the the Engine's PendingQueue, but not yet added to the engine. 
    466             </summary> 
    467         </member> 
    468         <member name="P:Physics2DDotNet.Body.IsAdded"> 
    469             <summary> 
    470             Gets if the object has been added to the engine. 
    471             </summary> 
    472         </member> 
    473         <member name="P:Physics2DDotNet.Body.IsCollidable"> 
    474             <summary> 
    475             gets and sets if the body will have any collision detection ran on it. 
    476             </summary> 
    477         </member> 
    478         <member name="P:Physics2DDotNet.Body.IsEventable"> 
    479             <summary> 
    480             Gets and Sets if other objects will have their collided  
    481             event raised when colliding with this body 
    482             </summary> 
    483         </member> 
    484         <member name="P:Physics2DDotNet.Body.IsBroadPhaseOnly"> 
    485             <summary> 
    486             Gets and Sets if the Body will trigger the Collided event at the broadphase level 
    487             </summary> 
    488         </member> 
    489         <member name="P:Physics2DDotNet.Body.KineticEnergy"> 
    490             <summary> 
    491             Gets the Total Kinetic Energy of the Body. 
    492             </summary> 
    493         </member> 
    494         <member name="P:Physics2DDotNet.Body.Transformation"> 
    495             <summary> 
    496             Gets and Sets the Matrix2x3 that transforms the Shape belonging to the Body. 
    497             </summary> 
    498         </member> 
    499         <member name="T:AdvanceMath.Matrix2x2"> 
    500             <summary> 
    501             A 2x2 matrix which can represent rotations for 2D vectors. 
     7        <member name="T:Jypeli.ScreenObjects.ListView"> 
     8            <summary> 
     9            ListanÀyttö, joka nÀyttÀÀ merkkijonoja allekkain. 
     10            Merkkijonot eivÀt ole valittavia (kÀytÀ <c>SelectionList</c>-luokkaa jos haluat 
     11            listan, josta voi valita) 
     12            <example> 
     13            ListView lista = new ListView( this ); 
     14            lista.Items.Add( "jono1" ); 
     15            lista.Items.Add( "jono2" ); 
     16            Add( lista ); 
     17            </example> 
     18            </summary> 
     19        </member> 
     20        <member name="T:Jypeli.ScreenObjects.TextDisplay"> 
     21            <summary> 
     22            TekstinÀyttö. 
     23            </summary> 
     24        </member> 
     25        <member name="T:Jypeli.ScreenObjects.ScreenObject"> 
     26            <summary> 
     27            Komponentti joka piirretÀÀn ruutukoordinaateissa. 
     28            </summary> 
     29            <remarks> 
     30            TJ: The distinction to GameObjects and ScreenObjects is somewhat artificial because 
     31            the only actual difference between those two is that when drawing, the camera parameters 
     32            are applied to the transformation matrices. 
     33             
     34            One thing to note is that drawing text in screen coordinates with the XNA SpriteBatch 
     35            class is very easy, but 
     36            I haven't figured out how to use the SpriteBatch in world coordinates. My guess is that it 
     37            was just not designed with that in mind. 
     38            </remarks> 
     39        </member> 
     40        <member name="M:Jypeli.ScreenObjects.ScreenObject.OnClick"> 
     41            <summary> 
     42            Kutsutaan, kun objektia on klikattu hiirellÀ tai sen kohdalla on painettu enteriÀ. 
     43            </summary> 
     44        </member> 
     45        <member name="M:Jypeli.ScreenObjects.ScreenObject.#ctor"> 
     46            <summary> 
     47            Alustaa uuden ruutuobjektin. 
     48            </summary> 
     49        </member> 
     50        <member name="M:Jypeli.ScreenObjects.ScreenObject.Destroy"> 
     51            <summary> 
     52            Tuhoaa olion. Tuhottu olio poistuu pelistÀ. 
     53            </summary> 
     54        </member> 
     55        <member name="M:Jypeli.ScreenObjects.ScreenObject.Draw(Jypeli.View,Jypeli.Drawing)"> 
     56            <summary> 
     57            PiirtÀÀ objektin ruudulle. 
     58            </summary> 
     59            <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
     60            <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
     61        </member> 
     62        <member name="P:Jypeli.ScreenObjects.ScreenObject.Game"> 
     63            <summary> 
     64            Viite peliin. 
     65            </summary> 
     66        </member> 
     67        <member name="P:Jypeli.ScreenObjects.ScreenObject.Controls"> 
     68            <summary> 
     69            Kontrollit (nÀppÀimistö, hiiri, Xbox-ohjain). 
     70            Voidaan asettaa laukaisemaan tapahtumia. 
     71            </summary> 
     72        </member> 
     73        <member name="P:Jypeli.ScreenObjects.ScreenObject.AcceptsFocus"> 
     74            <summary> 
     75            Voidaanko objekti valita aktiiviseksi. 
     76            Vain aktiivisen objektin kontrolleja kuunnellaan. 
     77            </summary> 
     78        </member> 
     79        <member name="P:Jypeli.ScreenObjects.ScreenObject.CreationTime"> 
     80            <summary> 
     81            Olion luomisaika. 
     82            </summary> 
     83        </member> 
     84        <member name="P:Jypeli.ScreenObjects.ScreenObject.Lifetime"> 
     85            <summary> 
     86            Olion elinaika. Lasketaan siitÀ lÀhtien, kun olio luodaan. 
     87            </summary> 
     88        </member> 
     89        <member name="P:Jypeli.ScreenObjects.ScreenObject.MaximumLifetime"> 
     90            <summary> 
     91            Olion suurin mahdollinen elinaika. 
     92            Kun <c>Lifetime</c> on suurempi kuin tÀmÀ, olio kuolee. 
     93            </summary> 
     94        </member> 
     95        <member name="P:Jypeli.ScreenObjects.ScreenObject.View"> 
     96            <summary> 
     97            SisÀltÀÀ objektin paikan ja koon. 
     98            KÀytÀ mieluummin <c>Position</c> ja <c>Size</c> -ominaisuuksia. 
     99            </summary> 
     100            <value></value> 
     101        </member> 
     102        <member name="P:Jypeli.ScreenObjects.ScreenObject.Position"> 
     103            <summary> 
     104            Objektin paikka. SisÀltÀÀ X- ja Y-koordinaatin. 
     105            </summary> 
     106            <value></value> 
     107        </member> 
     108        <member name="P:Jypeli.ScreenObjects.ScreenObject.HorizontalOrigin"> 
     109            <summary> 
     110            Objektin origon paikka X-suunnassa. 
     111            Oletuksena keskellÀ. 
     112            </summary> 
     113        </member> 
     114        <member name="P:Jypeli.ScreenObjects.ScreenObject.VerticalOrigin"> 
     115            <summary> 
     116            Objektin origon paikka Y-suunnassa. 
     117            Oletuksena keskellÀ. 
     118            </summary> 
     119        </member> 
     120        <member name="P:Jypeli.ScreenObjects.ScreenObject.X"> 
     121            <summary> 
     122            Objektin paikan X-koordinaatti. 
     123            </summary> 
     124        </member> 
     125        <member name="P:Jypeli.ScreenObjects.ScreenObject.Y"> 
     126            <summary> 
     127            Objektin paikan Y-koordinaatti. 
     128            </summary> 
     129        </member> 
     130        <member name="P:Jypeli.ScreenObjects.ScreenObject.Size"> 
     131            <summary> 
     132            Objektin koko. SisÀltÀÀ sekÀ leveyden (Size.X) ettÀ pituuden (Size.Y). 
     133            </summary> 
     134            <value></value> 
     135        </member> 
     136        <member name="P:Jypeli.ScreenObjects.ScreenObject.Width"> 
     137            <summary> 
     138            Leveys (X-suunnassa). 
     139            </summary> 
     140            <value></value> 
     141        </member> 
     142        <member name="P:Jypeli.ScreenObjects.ScreenObject.Height"> 
     143            <summary> 
     144            Pituus (Y-suunnassa). 
     145            </summary> 
     146            <value></value> 
     147        </member> 
     148        <member name="E:Jypeli.ScreenObjects.ScreenObject.Clicked"> 
     149            <summary> 
     150            Tapahtuu, kun objektia on klikattu hiirellÀ tai sen kohdalla on painettu enteriÀ. 
     151            </summary> 
     152        </member> 
     153        <member name="P:Jypeli.ScreenObjects.ScreenObject.IsVisible"> 
     154            <summary> 
     155            Objektin nÀkyvyys. 
     156            </summary> 
     157            <value><c>true</c> jos nÀkyy, <c>false</c> jos ei.</value> 
     158        </member> 
     159        <member name="T:Jypeli.ScreenObjects.ScreenObject.ClickEventHandler"> 
     160            <summary> 
     161            Hiiren painalluksen tapahtumankÀsittelijÀ. 
     162            </summary> 
     163        </member> 
     164        <member name="F:Jypeli.ScreenObjects.TextDisplay.fontHeight"> 
     165            <summary> 
     166            Fontin korkeus pikseleinÀ. 
     167            </summary> 
     168        </member> 
     169        <member name="F:Jypeli.ScreenObjects.TextDisplay.wrappedText"> 
     170            <summary> 
     171            Teksti rivitettynÀ. 
     172            </summary> 
     173        </member> 
     174        <member name="M:Jypeli.ScreenObjects.TextDisplay.OnTextChange(System.String)"> 
     175            <summary> 
     176            Kutsutaan, kun teksti muuttuu. 
     177            </summary> 
     178            <param name="oldText">Vanha teksti.</param> 
     179        </member> 
     180        <member name="M:Jypeli.ScreenObjects.TextDisplay.#ctor"> 
     181            <summary> 
     182            Alustaa uuden tekstinÀytön oletusfontilla. 
     183            </summary> 
     184        </member> 
     185        <member name="M:Jypeli.ScreenObjects.TextDisplay.#ctor(Microsoft.Xna.Framework.Graphics.SpriteFont)"> 
     186            <summary> 
     187            Alustaa uuden tekstinÀytön annetulla fontilla. 
     188            </summary> 
     189            <param name="font">Fontti tekstille.</param> 
     190        </member> 
     191        <member name="M:Jypeli.ScreenObjects.TextDisplay.updateSize"> 
     192            <summary> 
     193            PÀivittÀÀ nÀytön/tekstin koon ja rivittÀÀ tekstin. 
     194            </summary> 
     195        </member> 
     196        <member name="M:Jypeli.ScreenObjects.TextDisplay.Draw(Jypeli.View,Jypeli.Drawing)"> 
     197            <summary> 
     198            PiirtÀÀ olion. 
     199            </summary> 
     200            <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
     201            <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
     202        </member> 
     203        <member name="M:Jypeli.ScreenObjects.TextDisplay.GetLocalDrawCoordinates"> 
     204            <summary> 
     205            Laskee lokaalit piirtokoordinaatit <c>Alignment</c>in perusteella. 
     206            </summary> 
     207            <returns>Vektori</returns> 
     208        </member> 
     209        <member name="P:Jypeli.ScreenObjects.TextDisplay.TextFont"> 
     210            <summary> 
     211            Fontti, jolla teksti kirjoitetaan ruudulle. 
     212            </summary> 
     213        </member> 
     214        <member name="P:Jypeli.ScreenObjects.TextDisplay.TextColor"> 
     215            <summary> 
     216            Tekstin vÀri. 
     217            </summary> 
     218        </member> 
     219        <member name="P:Jypeli.ScreenObjects.TextDisplay.BackGroundColor"> 
     220            <summary> 
     221            TaustavÀri. 
     222            </summary> 
     223        </member> 
     224        <member name="P:Jypeli.ScreenObjects.TextDisplay.AutoSize"> 
     225            <summary> 
     226            Muutetaanko tekstinÀytön kokoa tekstin pituuden mukaan automaattisesti. 
     227            </summary> 
     228        </member> 
     229        <member name="P:Jypeli.ScreenObjects.TextDisplay.AutoWrap"> 
     230            <summary> 
     231            RivitetÀÀnkö teksti automaattisesti, kun se ylittÀÀ maksimipituutensa. 
     232            </summary> 
     233        </member> 
     234        <member name="P:Jypeli.ScreenObjects.TextDisplay.Alignment"> 
     235            <summary> 
     236            Tekstin sijoitus tekstinÀytössÀ. 
     237            Vaikuttaa vain, jos tekstinÀytön koko on suurempi kuin tekstin koko 
     238            ja <c>AutoSize</c> on kytketty pois pÀÀltÀ. 
     239            </summary> 
     240        </member> 
     241        <member name="P:Jypeli.ScreenObjects.TextDisplay.Text"> 
     242            <summary> 
     243            NÀytettÀvÀ teksti. 
     244            </summary> 
     245        </member> 
     246        <member name="P:Jypeli.ScreenObjects.TextDisplay.TextSize"> 
     247            <summary> 
     248            NÀytettÀvÀn tekstin koko. 
     249            Ei vÀlttÀmÀttÀ sama kuin <c>Size</c>. 
     250            </summary> 
     251        </member> 
     252        <member name="E:Jypeli.ScreenObjects.TextDisplay.TextChanged"> 
     253            <summary> 
     254            Tapahtuu, kun tekstiÀ muutetaan. 
     255            </summary> 
     256        </member> 
     257        <member name="T:Jypeli.ScreenObjects.TextDisplay.TextChangeHandler"> 
     258            <summary> 
     259            TapahtumankÀsittelijÀ tekstinmuutostapahtumille. 
     260            </summary> 
     261        </member> 
     262        <member name="M:Jypeli.ScreenObjects.ListView.#ctor(Microsoft.Xna.Framework.Graphics.SpriteFont,Microsoft.Xna.Framework.Graphics.SpriteFont)"> 
     263            <summary> 
     264            Alustaa uuden listanÀytön annetuilla fonteilla. 
     265            </summary> 
     266            <param name="titlefont">Otsikon fontti.</param> 
     267            <param name="itemfont">Merkkijonojen fontti.</param> 
     268        </member> 
     269        <member name="M:Jypeli.ScreenObjects.ListView.#ctor"> 
     270            <summary> 
     271            Alustaa uuden listanÀytön oletusfonteilla. 
     272            </summary> 
     273            <param name="game">Peli, johon nÀyttö lisÀtÀÀn.</param> 
     274        </member> 
     275        <member name="M:Jypeli.ScreenObjects.ListView.Draw(Jypeli.View,Jypeli.Drawing)"> 
     276            <summary> 
     277            PiirtÀÀ olion. 
     278            </summary> 
     279            <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
     280            <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
     281        </member> 
     282        <member name="P:Jypeli.ScreenObjects.ListView.ItemFont"> 
     283            <summary> 
     284            Fontti, jolla merkkijonot piirretÀÀn. 
     285            </summary> 
     286        </member> 
     287        <member name="P:Jypeli.ScreenObjects.ListView.Items"> 
     288            <summary> 
     289            Lista nÀytettÀvistÀ merkkijonoista. 
     290            </summary> 
     291        </member> 
     292        <member name="P:Jypeli.ScreenObjects.ListView.ItemColor"> 
     293            <summary> 
     294            VÀri, jolla merkkijonot piirretÀÀn. 
     295            </summary> 
     296        </member> 
     297        <member name="P:Jypeli.ScreenObjects.ListView.ItemHeight"> 
     298            <summary> 
     299            Yhden merkkijonon korkeus pikseleinÀ. 
     300            </summary> 
     301        </member> 
     302        <member name="P:Jypeli.ScreenObjects.ListView.ItemIndent"> 
     303            <summary> 
     304            Kahden merkkijonon vÀliin jÀtettÀvÀ tila pikseleinÀ. 
     305            </summary> 
     306        </member> 
     307        <member name="P:Jypeli.ScreenObjects.ListView.HighlightColor"> 
     308            <summary> 
     309            Korostetun elementin taustavÀri. 
     310            </summary> 
     311        </member> 
     312        <member name="P:Jypeli.ScreenObjects.ListView.HighlightIndex"> 
     313            <summary> 
     314            Korostetun elementin indeksi. 
     315            Negatiivinen arvo = ei korostusta. 
     316            </summary> 
     317        </member> 
     318        <member name="T:Jypeli.ScreenObjects.ValueDisplay"> 
     319            <summary> 
     320            ArvonÀyttö. 
     321            Sidottavissa <c>Meter</c>iin. 
     322            </summary> 
     323        </member> 
     324        <member name="M:Jypeli.ScreenObjects.ValueDisplay.#ctor"> 
     325            <summary> 
     326            Alustaa uuden arvolaskurinÀytön oletusfontilla. 
     327            </summary> 
     328        </member> 
     329        <member name="M:Jypeli.ScreenObjects.ValueDisplay.#ctor(Microsoft.Xna.Framework.Graphics.SpriteFont)"> 
     330            <summary> 
     331            Alustaa uuden arvolaskurinÀytön annetulla fontilla. 
     332            </summary> 
     333            <param name="textFont">Fontti tekstille ja arvolle.</param> 
     334        </member> 
     335        <member name="M:Jypeli.ScreenObjects.ValueDisplay.BindTo(Jypeli.IntMeter)"> 
     336            <summary> 
     337            Sitoo nÀytön arvon mittariin (ks. <c>IntMeter</c>). 
     338            </summary> 
     339            <param name="calc">Mittari.</param> 
     340        </member> 
     341        <member name="M:Jypeli.ScreenObjects.ValueDisplay.FormatDouble(System.Int32,System.Boolean)"> 
     342            <summary> 
     343            Asettaa liukulukuarvolle muotoiluasetuksen. 
     344            </summary> 
     345            <param name="places">Kuinka monta numeroa halutaan nÀyttÀÀ.</param> 
     346            <param name="dec">Jos <c>true</c>, asetetaan desimaalien mÀÀrÀ. Muussa tapauksessa asetetaan merkitsevien numeroiden mÀÀrÀ.</param> 
     347        </member> 
     348        <member name="M:Jypeli.ScreenObjects.ValueDisplay.Draw(Jypeli.View,Jypeli.Drawing)"> 
     349            <summary> 
     350            PiirtÀ olion. 
     351            </summary> 
     352            <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
     353            <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
     354            <param name="gameTime">Peliaika.</param> 
     355        </member> 
     356        <member name="P:Jypeli.ScreenObjects.ValueDisplay.ValueColor"> 
     357            <summary> 
     358            Arvon vÀri. 
     359            </summary> 
     360        </member> 
     361        <member name="P:Jypeli.ScreenObjects.ValueDisplay.Value"> 
     362            <summary> 
     363            Arvo, jos nÀyttöÀ ei ole sidottu laskuriin. 
     364            </summary> 
     365        </member> 
     366        <member name="P:Jypeli.ScreenObjects.ValueDisplay.Format"> 
     367            <summary> 
     368            Formaattimerkkijono, jolla voidaan sÀÀdellÀ esimerkiksi 
     369            desimaalien mÀÀrÀÀ. 
     370            KÀytÀ <c>FormatDouble</c>-metodia. 
     371            </summary> 
     372        </member> 
     373        <member name="T:Jypeli.ScreenObjects.Background"> 
     374            <summary> 
     375            Taustakuva. 
     376            </summary> 
     377        </member> 
     378        <member name="M:Jypeli.ScreenObjects.Background.FitToLevel(Jypeli.Level)"> 
     379            <summary> 
     380            Sovittaa taustakuvan kentÀn kokoiseksi. 
     381            </summary> 
     382            <param name="level">KenttÀ, johon taustakuva sovitetaan.</param> 
     383        </member> 
     384        <member name="M:Jypeli.ScreenObjects.Background.#ctor(Jypeli.Vector)"> 
     385            <summary> 
     386            Luo uuden taustakuvan. 
     387            </summary> 
     388            <param name="game">Peli.</param> 
     389            <param name="size">Taustakuvan koko.</param> 
     390        </member> 
     391        <member name="M:Jypeli.ScreenObjects.Background.CreateStars(System.Int32)"> 
     392            <summary> 
     393            Luo avaruustaustakuvan. 
     394            </summary> 
     395            <param name="amount">TÀhtien mÀÀrÀ.</param> 
     396            <returns>Kuva.</returns> 
     397        </member> 
     398        <member name="M:Jypeli.ScreenObjects.Background.CreateStars"> 
     399            <summary> 
     400            Luo avaruustaustakuvan. 
     401            </summary> 
     402            <returns>Kuva.</returns> 
     403        </member> 
     404        <member name="M:Jypeli.ScreenObjects.Background.CreateGradient(Jypeli.Color,Jypeli.Color)"> 
     405            <summary> 
     406            Luo liukuvÀritaustan taustakuvaksi. 
     407            </summary> 
     408            <param name="lowerColor">Alempi vÀri.</param> 
     409            <param name="upperColor">Ylempi vÀri.</param> 
     410            <returns>Kuva.</returns> 
     411        </member> 
     412        <member name="M:Jypeli.ScreenObjects.Background.Draw(Jypeli.View,Jypeli.Drawing)"> 
     413            <summary> 
     414            PiirtÀÀ olion. 
     415            </summary> 
     416            <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
     417            <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
     418        </member> 
     419        <member name="P:Jypeli.ScreenObjects.Background.Image"> 
     420            <summary> 
     421            Taustakuvan kuva. Aseta taustakuvaksi haluttu tekstuuri tÀhÀn. 
     422            </summary> 
     423        </member> 
     424        <member name="P:Jypeli.ScreenObjects.Background.MovesWithCamera"> 
     425            <summary> 
     426            Liikkuuko taustakuva kameran mukana vai ei. 
     427            </summary> 
     428            <value><c>true</c> jos liikkuu; muuten <c>false</c>.</value> 
     429        </member> 
     430        <member name="P:Jypeli.ScreenObjects.Background.Scale"> 
     431            <summary> 
     432            Taustakuvan skaala. 
     433            <example> 
     434            Jos halutaan kaksinkertainen kuva, niin laitetaan skaalaksi 2, puolet pienemmÀn kuvan skaala on vastaavasti 0.5. 
     435            </example> 
     436            </summary> 
     437            <value>The scale.</value> 
     438        </member> 
     439        <member name="P:Physics2DDotNet.Solvers.CollisionSolver.Engine"> 
     440            <summary> 
     441            The engine this solver is in. 
     442            </summary> 
     443        </member> 
     444        <member name="T:Physics2DDotNet.PhysicsEngine"> 
     445            <summary> 
     446            The Engine that will Apply Physics to object added to it. 
     447            </summary> 
     448        </member> 
     449        <member name="F:Physics2DDotNet.PhysicsEngine.firstBodyID"> 
     450            <summary> 
     451            This is the ID the first body added to the engine will get. 
     452            </summary> 
     453        </member> 
     454        <member name="M:Physics2DDotNet.PhysicsEngine.AddBody(Physics2DDotNet.Body)"> 
     455            <summary> 
     456            Adds a Body to the pending queue and will be truly added on a call to Update. 
     457            </summary> 
     458            <param name="item">The Body to be added.</param> 
     459        </member> 
     460        <member name="M:Physics2DDotNet.PhysicsEngine.AddBodyRange(System.Collections.Generic.ICollection{Physics2DDotNet.Body})"> 
     461            <summary> 
     462            Adds a collection of Bodies to the pending queue and will be truly added on a call to Update. 
     463            </summary> 
     464            <param name="collection">The collection to be Added</param> 
     465        </member> 
     466        <member name="M:Physics2DDotNet.PhysicsEngine.AddJoint(Physics2DDotNet.Joints.Joint)"> 
     467            <summary> 
     468            Adds a Joint to the pending queue and will be truly added on a call to Update. 
     469            </summary> 
     470            <param name="item">The Joint to be added.</param> 
     471        </member> 
     472        <member name="M:Physics2DDotNet.PhysicsEngine.AddJointRange(System.Collections.Generic.ICollection{Physics2DDotNet.Joints.Joint})"> 
     473            <summary> 
     474            Adds a collection of Joints to the pending queue and will be truly added on a call to Update. 
     475            </summary> 
     476            <param name="collection">The collection to be Added</param> 
     477        </member> 
     478        <member name="M:Physics2DDotNet.PhysicsEngine.AddJointRange``1(System.Collections.Generic.ICollection{``0})"> 
     479            <summary> 
     480            Adds a collection of Joints to the pending queue and will be truly added on a call to Update. 
     481            </summary> 
     482            <param name="collection">The collection to be Added</param> 
     483            <typeparam name="T">A Type inherited from Joint</typeparam> 
     484        </member> 
     485        <member name="M:Physics2DDotNet.PhysicsEngine.AddLogic(Physics2DDotNet.PhysicsLogics.PhysicsLogic)"> 
     486            <summary> 
     487            Adds a PhysicsLogic to the pending queue and will be truly added on a call to Update. 
     488            </summary> 
     489            <param name="item">The PhysicsLogic to be added.</param> 
     490        </member> 
     491        <member name="M:Physics2DDotNet.PhysicsEngine.AddLogicRange(System.Collections.Generic.ICollection{Physics2DDotNet.PhysicsLogics.PhysicsLogic})"> 
     492            <summary> 
     493            Adds a collection of PhysicsLogics to the pending queue and will be truly added on a call to Update. 
     494            </summary> 
     495            <param name="collection">The collection to be Added</param> 
     496        </member> 
     497        <member name="M:Physics2DDotNet.PhysicsEngine.AddLogicRange``1(System.Collections.Generic.ICollection{``0})"> 
     498            <summary> 
     499            Adds a collection of PhysicsLogics to the pending queue and will be truly added on a call to Update. 
     500            </summary> 
     501            <param name="collection">The collection to be Added</param> 
     502            <typeparam name="T">A Type inherited from PhysicsLogic</typeparam> 
     503        </member> 
     504        <member name="M:Physics2DDotNet.PhysicsEngine.AddProxy(Physics2DDotNet.Body,Physics2DDotNet.Body,AdvanceMath.Matrix2x2)"> 
     505            <summary> 
     506            Adds 2 bodies to the same proxy list.  
     507            If they are both already part of their own proxy list then the lists will merge. 
     508            The transformations will be calcualted automatically.  
     509            </summary> 
     510            <param name="body1">The first Body.</param> 
     511            <param name="body2">The second Body.</param> 
     512            <param name="transformation">How velocities will be transformed from body1 to body2.</param> 
     513            <remarks> 
     514            This will most likely be removed if i ever figure out how to make a joint like this. 
     515            </remarks> 
     516        </member> 
     517        <member name="M:Physics2DDotNet.PhysicsEngine.Update(System.Double,System.Double)"> 
     518            <summary> 
     519            Updates the Engine with a change in time.  
     520            This call will block all access to the engine while it is running. 
     521            A complete call to this method is also known as a timestep. 
     522            </summary> 
     523            <param name="dt">The change in time since the last call to this method. (In Seconds)</param> 
     524        </member> 
     525        <member name="M:Physics2DDotNet.PhysicsEngine.Clear"> 
     526            <summary> 
     527            Clears the Engine of all objects. Also clears the Detector and Solver. 
     528            </summary> 
     529        </member> 
     530        <member name="E:Physics2DDotNet.PhysicsEngine.BodiesAdded"> 
     531            <summary> 
     532            Generated when Bodies are truly added to the Engine. 
     533            </summary> 
     534        </member> 
     535        <member name="E:Physics2DDotNet.PhysicsEngine.JointsAdded"> 
     536            <summary> 
     537            Generated when Joints are truly added to the Engine. 
     538            </summary> 
     539        </member> 
     540        <member name="E:Physics2DDotNet.PhysicsEngine.LogicsAdded"> 
     541            <summary> 
     542            Generated when PhysicsLogics are truly added to the Engine. 
     543            </summary> 
     544        </member> 
     545        <member name="E:Physics2DDotNet.PhysicsEngine.BodiesRemoved"> 
     546            <summary> 
     547            Generated when a Bodies are removed to the Engine. 
     548            </summary> 
     549        </member> 
     550        <member name="E:Physics2DDotNet.PhysicsEngine.JointsRemoved"> 
     551            <summary> 
     552            Generated when a Joints are removed to the Engine. 
     553            </summary> 
     554        </member> 
     555        <member name="E:Physics2DDotNet.PhysicsEngine.LogicsRemoved"> 
     556            <summary> 
     557            Generated when a PhysicsLogics are removed to the Engine. 
     558            </summary> 
     559        </member> 
     560        <member name="E:Physics2DDotNet.PhysicsEngine.Updated"> 
     561            <summary> 
     562            Generated when the engine is update; 
     563            </summary> 
     564        </member> 
     565        <member name="P:Physics2DDotNet.PhysicsEngine.Joints"> 
     566            <summary> 
     567            Gets A threadSafe List of Joints (You wont get the "The collection has changed" Exception with this) 
     568            </summary> 
     569        </member> 
     570        <member name="P:Physics2DDotNet.PhysicsEngine.Bodies"> 
     571            <summary> 
     572            Gets A threadSafe List of Bodies (You wont get the "The collection has changed" Exception with this) 
     573            </summary> 
     574        </member> 
     575        <member name="P:Physics2DDotNet.PhysicsEngine.Logics"> 
     576            <summary> 
     577            Gets A threadSafe List of PhysicsLogics (You wont get the "The collection has changed" Exception with this) 
     578            </summary> 
     579        </member> 
     580        <member name="P:Physics2DDotNet.PhysicsEngine.BroadPhase"> 
     581            <summary> 
     582            Gets and Sets The BroadPhase collision Detector. (This must be Set to a non-Null value before any calls to Update) 
     583            </summary> 
     584        </member> 
     585        <member name="P:Physics2DDotNet.PhysicsEngine.Solver"> 
     586            <summary> 
     587            Gets and Sets the Collision Solver (This must be Set to a non-Null value before any calls to Update) 
     588            </summary> 
     589        </member> 
     590        <member name="P:Physics2DDotNet.PhysicsEngine.UpdateCount"> 
     591            <summary> 
     592            The number of updates that the engine has completed. 
     593            </summary> 
     594            <remarks> 
     595            This is used for making sure actions are not duplicated on a single time step. 
     596            </remarks> 
     597        </member> 
     598        <member name="T:Physics2DDotNet.BodyProxy"> 
     599            <summary> 
     600            This is a Proxy. That keeps 2 bodies velocities synchronized.  
     601            </summary> 
     602        </member> 
     603        <member name="P:Physics2DDotNet.BodyProxy.Body1"> 
     604            <summary> 
     605            This is the other body to be Synchronized with. 
     606            </summary> 
     607        </member> 
     608        <member name="P:Physics2DDotNet.BodyProxy.Body2"> 
     609            <summary> 
     610            This is the other body to be Synchronized with. 
     611            </summary> 
     612        </member> 
     613        <member name="P:Physics2DDotNet.BodyProxy.Transformation"> 
     614            <summary> 
     615            This is how the Velocity will be transformed when syncronized. 
     616            </summary> 
     617        </member> 
     618        <member name="P:Physics2DDotNet.BodyProxy.InvertedTwin"> 
     619            <summary> 
     620            This is the inverted twin of this velocity. It's matrix will be invert of this one's. 
     621            And its body will be the body that contains this. 
    502622            </summary> 
    503623        </member> 
     
    631751            </summary> 
    632752        </member> 
    633         <member name="F:AdvanceMath.Matrix2x2.RowCount"> 
     753        <member name="F:AdvanceMath.Matrix4x4.RowCount"> 
    634754            <summary> 
    635755            The number of rows. 
    636756            </summary> 
    637757        </member> 
    638         <member name="F:AdvanceMath.Matrix2x2.ColumnCount"> 
     758        <member name="F:AdvanceMath.Matrix4x4.ColumnCount"> 
    639759            <summary> 
    640760            The number of columns. 
    641761            </summary> 
    642762        </member> 
    643         <member name="F:AdvanceMath.Matrix2x2.Count"> 
     763        <member name="F:AdvanceMath.Matrix4x4.Count"> 
    644764            <summary> 
    645765            The number of Scalar values in the class. 
    646766            </summary> 
    647767        </member> 
    648         <member name="F:AdvanceMath.Matrix2x2.Size"> 
     768        <member name="F:AdvanceMath.Matrix4x4.Size"> 
    649769            <summary> 
    650770            The Size of the class in bytes; 
    651771            </summary> 
    652772        </member> 
    653         <member name="M:AdvanceMath.Matrix2x2.Multiply(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
    654             <summary> 
    655                 Used to multiply (concatenate) two Matrix4x4s. 
    656             </summary> 
    657             <param name="left"></param> 
    658             <param name="right"></param> 
    659             <returns></returns> 
    660         </member> 
    661         <member name="M:AdvanceMath.Matrix2x2.Multiply(AdvanceMath.Matrix2x2,System.Double)"> 
    662             <summary> 
    663                 Used to multiply a Matrix2x2 object by a scalar value.. 
    664             </summary> 
    665             <param name="left"></param> 
    666             <param name="scalar"></param> 
    667             <returns></returns> 
    668         </member> 
    669         <member name="M:AdvanceMath.Matrix2x2.Add(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
    670             <summary> 
    671                 Used to add two matrices together. 
    672             </summary> 
    673             <param name="left"></param> 
    674             <param name="right"></param> 
    675             <returns></returns> 
    676         </member> 
    677         <member name="M:AdvanceMath.Matrix2x2.Subtract(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
    678             <summary> 
    679                 Used to subtract two matrices. 
    680             </summary> 
    681             <param name="left"></param> 
    682             <param name="right"></param> 
    683             <returns></returns> 
    684         </member> 
    685         <member name="M:AdvanceMath.Matrix2x2.Negate(AdvanceMath.Matrix2x2)"> 
    686             <summary> 
    687             Negates a Matrix2x2. 
    688             </summary> 
    689             <param name="left"></param> 
    690             <param name="right"></param> 
    691             <returns></returns> 
    692         </member> 
    693         <member name="M:AdvanceMath.Matrix2x2.#ctor(System.Double,System.Double,System.Double,System.Double)"> 
    694             <summary> 
    695                 Creates a new Matrix3 with all the specified parameters. 
    696             </summary> 
    697         </member> 
    698         <member name="M:AdvanceMath.Matrix2x2.#ctor(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
    699             <summary> 
    700             Create a new Matrix from 3 Vertex3 objects. 
    701             </summary> 
    702             <param name="xAxis"></param> 
    703             <param name="yAxis"></param> 
    704         </member> 
    705         <member name="M:AdvanceMath.Matrix2x2.op_Multiply(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
    706             <summary> 
    707             Multiply (concatenate) two Matrix3 instances together. 
    708             </summary> 
    709             <param name="left"></param> 
    710             <param name="right"></param> 
    711             <returns></returns> 
    712         </member> 
    713         <member name="M:AdvanceMath.Matrix2x2.op_Addition(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
    714             <summary> 
    715                 Used to add two matrices together. 
    716             </summary> 
    717             <param name="left"></param> 
    718             <param name="right"></param> 
    719             <returns></returns> 
    720         </member> 
    721         <member name="M:AdvanceMath.Matrix2x2.op_Subtraction(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
    722             <summary> 
    723                 Used to subtract two matrices. 
    724             </summary> 
    725             <param name="left"></param> 
    726             <param name="right"></param> 
    727             <returns></returns> 
    728         </member> 
    729         <member name="M:AdvanceMath.Matrix2x2.op_Multiply(AdvanceMath.Matrix2x2,System.Double)"> 
    730             <summary> 
    731             Multiplies all the items in the Matrix3 by a scalar value. 
    732             </summary> 
    733             <param name="matrix"></param> 
    734             <param name="scalar"></param> 
    735             <returns></returns> 
    736         </member> 
    737         <member name="M:AdvanceMath.Matrix2x2.op_Multiply(System.Double,AdvanceMath.Matrix2x2)"> 
    738             <summary> 
    739             Multiplies all the items in the Matrix3 by a scalar value. 
    740             </summary> 
    741             <param name="matrix"></param> 
    742             <param name="scalar"></param> 
    743             <returns></returns> 
    744         </member> 
    745         <member name="M:AdvanceMath.Matrix2x2.op_UnaryNegation(AdvanceMath.Matrix2x2)"> 
    746             <summary> 
    747             Negates all the items in the Matrix. 
    748             </summary> 
    749             <param name="matrix"></param> 
    750             <returns></returns> 
    751         </member> 
    752         <member name="M:AdvanceMath.Matrix2x2.op_Equality(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
    753             <summary> 
    754                 Test two matrices for (value) equality 
    755             </summary> 
    756             <param name="left"></param> 
    757             <param name="right"></param> 
    758             <returns></returns> 
    759         </member> 
    760         <member name="P:AdvanceMath.Matrix2x2.Rx"> 
    761             <summary> 
    762             The X Row or row zero. 
    763             </summary> 
    764         </member> 
    765         <member name="P:AdvanceMath.Matrix2x2.Ry"> 
    766             <summary> 
    767             The Y Row or row one. 
    768             </summary> 
    769         </member> 
    770         <member name="P:AdvanceMath.Matrix2x2.Transposed"> 
     773        <member name="P:AdvanceMath.Matrix4x4.Determinant"> 
     774            <summary> 
     775            Gets the determinant of this matrix. 
     776            </summary> 
     777        </member> 
     778        <member name="P:AdvanceMath.Matrix4x4.Transposed"> 
    771779            <summary> 
    772780            Swap the rows of the matrix with the columns. 
     
    774782            <returns>A transposed Matrix.</returns> 
    775783        </member> 
    776         <member name="T:Jypeli.Level"> 
    777             <summary> 
    778             PelikenttÀ, johon voi lisÀtÀ olioita. KentÀllÀ voi myös olla reunat ja taustavÀri tai taustakuva. 
    779             </summary> 
    780         </member> 
    781         <member name="F:Jypeli.Level.Center"> 
    782             <summary> 
    783             KentÀn keskipiste. 
    784             </summary> 
    785         </member> 
    786         <member name="M:Jypeli.Level.CreateBorders"> 
    787             <summary> 
    788             LisÀÀ kaikille kentÀn sivuille reunat, joihin oliot voivat törmÀtÀ. 
    789             </summary> 
    790         </member> 
    791         <member name="M:Jypeli.Level.CreateBorders(System.Boolean)"> 
    792             <summary> 
    793             LisÀÀ kaikille kentÀn sivuille reunat, joihin oliot voivat törmÀtÀ. 
    794             </summary> 
    795             <param name="isVisible">Reunan nÀkyvyys <c>true</c>, jos nÀkyvÀt reunat, muuten <c>false</c>.</param> 
    796         </member> 
    797         <member name="M:Jypeli.Level.CreateBorders(System.Double,System.Boolean)"> 
    798             <summary> 
    799             LisÀÀ kaikille kentÀn sivuille reunat, joihin oliot voivat törmÀtÀ. 
    800             </summary> 
    801             <param name="restitution">Reunojen kimmoisuus (0.0 = pysÀyttÀÀ, 1.0 = kimpoaa tÀydellÀ voimalla)</param> 
    802             <param name="isVisible">Reunan nÀkyvyys <c>true</c>, jos nÀkyvÀt reunat, muuten <c>false</c>.</param> 
    803         </member> 
    804         <member name="M:Jypeli.Level.CreateLeftBorder"> 
    805             <summary> 
    806             LisÀÀ kenttÀÀn vasemman reunan. 
    807             </summary> 
    808             <returns>Uusi reuna.</returns> 
    809         </member> 
    810         <member name="M:Jypeli.Level.CreateRightBorder"> 
    811             <summary> 
    812             LisÀÀ kenttÀÀn oikean reunan. 
    813             </summary> 
    814             <returns>Uusi reuna.</returns> 
    815         </member> 
    816         <member name="M:Jypeli.Level.CreateTopBorder"> 
    817             <summary> 
    818             LisÀÀ kenttÀÀn ylÀreunan. 
    819             </summary> 
    820             <returns>Uusi reuna.</returns> 
    821         </member> 
    822         <member name="M:Jypeli.Level.CreateBottomBorder"> 
    823             <summary> 
    824             LisÀÀ kenttÀÀn alareunan. 
    825             </summary> 
    826             <returns>Uusi reuna.</returns> 
    827         </member> 
    828         <member name="M:Jypeli.Level.CreateGround(System.Double[],System.Double)"> 
    829             <summary> 
    830             Helppo tapa lisÀtÀ kenttÀÀn epÀtasainen maasto. 
    831             Maasto kuvataan luettelemalla Y-koordinaatteja vasemmalta oikealle lukien. Kahden Y-koordinaatin 
    832             vÀli on aina sama. 
    833             </summary> 
    834             <param name="heights">Y-koordinaatit lueteltuna vasemmalta oikealle.</param> 
    835             <param name="scale">Vakio, jolla jokainen Y-koordinaatti kerrotaan. Hyödyllinen, 
    836             jos halutaan muuttaa koko maaston korkeutta muuttamatta jokaista pistettÀ yksitellen. 
    837             Tavallisesti arvoksi kelpaa 1.0.</param> 
     784        <member name="P:AdvanceMath.Matrix4x4.Cofactor"> 
     785            <summary> 
     786            Used to generate the Cofactor of this matrix. 
     787            </summary> 
     788            <returns>The Cofactor matrix of the current instance.</returns> 
     789        </member> 
     790        <member name="P:AdvanceMath.Matrix4x4.Adjoint"> 
     791            <summary> 
     792            Used to generate the adjoint of this matrix.. 
     793            </summary> 
     794            <returns>The adjoint matrix of the current instance.</returns> 
     795        </member> 
     796        <member name="P:AdvanceMath.Matrix4x4.Inverted"> 
     797            <summary> 
     798            Returns an inverted 4d matrix. 
     799            </summary> 
     800            <returns></returns> 
     801        </member> 
     802        <member name="T:Jypeli.RandomGen"> 
     803            <summary> 
     804            Satunnaislukugeneraattori. Luo satunnaislukuja. 
     805            </summary> 
     806        </member> 
     807        <member name="M:Jypeli.RandomGen.NextBool"> 
     808            <summary> 
     809            Palauttaa satunnaisen totuusarvon. 
     810            </summary> 
     811        </member> 
     812        <member name="M:Jypeli.RandomGen.NextInt(System.Int32)"> 
     813            <summary> 
     814            Palauttaa satunnaisen kokonaisluvun, jonka arvo on korkeintaan <code>maxValue</code>. 
     815            </summary> 
     816            <returns></returns> 
     817        </member> 
     818        <member name="M:Jypeli.RandomGen.NextInt(System.Int32,System.Int32)"> 
     819            <summary> 
     820            Palauttaa satunnaisen kokonaisluvun parametrien <code>min</code> ja <code>max</code> vÀliltÀ. 
     821            </summary> 
     822        </member> 
     823        <member name="M:Jypeli.RandomGen.NextIntRange(System.Int32,System.Int32,System.Int32,System.Int32)"> 
     824            <summary> 
     825            Palauttaa satunnaisen kokonaisluvun annetun kahden vÀlin alueelta. Voidaan kÀyttÀÀ 
     826            esimerkiksi kun halutaan sekÀ erittÀin pieniÀ ettÀ erittÀin suuria lukuja. 
     827            </summary> 
     828            <example> 
     829            Halutaan lukuja alueelta -1000->-500 ja 500->1000: 
     830            <code>RandomGen.NextRange( -1000, -500, 500, 1000 );</code> 
     831            </example> 
     832            <param name="min1">Minimi 1.</param> 
     833            <param name="max1">Maksimi 1.</param> 
     834            <param name="min2">Minimi 2.</param> 
     835            <param name="max2">Maksimi 2.</param> 
     836            <returns></returns> 
     837        </member> 
     838        <member name="M:Jypeli.RandomGen.NextDouble(System.Double,System.Double)"> 
     839            <summary> 
     840            Palauttaa satunnaisen liukuluvun parametrien <code>min</code> ja <code>max</code> vÀliltÀ. 
     841            </summary> 
     842        </member> 
     843        <member name="M:Jypeli.RandomGen.NextDoubleRange(System.Double,System.Double,System.Double,System.Double)"> 
     844            <summary> 
     845            Palauttaa satunnaisen kokonaisluvun annetun kahden vÀlin alueelta. Voidaan kÀyttÀÀ 
     846            esimerkiksi kun halutaan sekÀ erittÀin pieniÀ ettÀ erittÀin suuria lukuja. 
     847            </summary> 
     848            <example> 
     849            Halutaan lukuja alueelta -1000->-500 ja 500->1000: 
     850            <code>RandomGen.NextRange( -1000, -500, 500, 1000 );</code> 
     851            </example> 
     852            <param name="min1">Minimi 1.</param> 
     853            <param name="max1">Maksimi 1.</param> 
     854            <param name="min2">Minimi 2.</param> 
     855            <param name="max2">Maksimi 2.</param> 
     856            <returns></returns> 
     857        </member> 
     858        <member name="M:Jypeli.RandomGen.NextVector(System.Double,System.Double,System.Double,System.Double)"> 
     859            <summary> 
     860            Palauttaa satunnaisen vektorin, jonka x-koordinaatti on vÀlillÀ (minX, maxX) 
     861            ja y-koordinaatti on vÀlillÀ (minY, maxY). 
     862            </summary> 
     863        </member> 
     864        <member name="M:Jypeli.RandomGen.NextVector(Jypeli.Vector,Jypeli.Vector)"> 
     865            <summary> 
     866            Palauttaa satunnaisvektorin annettujen kahden vektorin vÀlistÀ. 
     867            </summary> 
     868            <param name="min">Pienempi vektori.</param> 
     869            <param name="max">Suurempi vektori.</param> 
     870        </member> 
     871        <member name="M:Jypeli.RandomGen.NextDirection"> 
     872            <summary> 
     873            Palauttaa satunnaisen suunnan. 
     874            </summary> 
     875        </member> 
     876        <member name="M:Jypeli.RandomGen.NextDoubleArray(System.Double,System.Double,System.Int32)"> 
     877            <summary> 
     878            Palauttaa double-taulukon. 
     879            </summary> 
     880            <param name="min">Pienin arvo.</param> 
     881            <param name="max">Suurin arvo.</param> 
     882            <param name="size">Taulukon koko.</param> 
     883            <returns>Taulukko.</returns> 
     884        </member> 
     885        <member name="M:Jypeli.RandomGen.NextDoubleArray(System.Double,System.Double,System.Int32,System.Int32)"> 
     886            <summary> 
     887            Palauttaa double-taulukon. 
     888            </summary> 
     889            <param name="min">Pienin arvo.</param> 
     890            <param name="max">Suurin arvo.</param> 
     891            <param name="size">Taulukon koko.</param> 
     892            <param name="maxchange">Suurin sallittu muutos kahden luvun vÀlillÀ.</param> 
     893            <returns>Taulukko.</returns> 
     894        </member> 
     895        <member name="M:Jypeli.RandomGen.NextVectorArray(Jypeli.Vector,Jypeli.Vector,System.Int32,System.Boolean)"> 
     896            <summary> 
     897            Palauttaa taulukon satunnaisvektoreita. 
     898            </summary> 
     899            <param name="min">Pienempi vektori.</param> 
     900            <param name="max">Suurempi vektori.</param> 
     901            <param name="count">Vektorien mÀÀrÀ eli taulukon koko.</param> 
     902            <param name="unique">Jos halutaan, ettÀ kaikki vektorit ovat erilaisia, niin <c>true</c>.</param> 
     903            <returns></returns> 
     904        </member> 
     905        <member name="M:Jypeli.RandomGen.NextColor"> 
     906            <summary> 
     907            Palauttaa satunnaisen vÀrin. 
     908            </summary> 
     909            <returns>VÀri.</returns> 
     910        </member> 
     911        <member name="M:Jypeli.RandomGen.NextColor(Jypeli.Color,Jypeli.Color)"> 
     912            <summary> 
     913            Palauttaa satunnaisen vÀrin. 
     914            </summary> 
     915            <returns>VÀri.</returns> 
     916        </member> 
     917        <member name="M:Jypeli.RandomGen.NextAngle"> 
     918            <summary> 
     919            Palauttaa satunnaisen kulman. 
     920            </summary> 
     921            <returns>Kulma.</returns> 
     922        </member> 
     923        <member name="M:Jypeli.RandomGen.NextAngle(Jypeli.Angle)"> 
     924            <summary> 
     925            Palauttaa satunnaisen kulman nollasta annettuun maksimiin. 
     926            </summary> 
     927            <param name="max">Maksimikulma.</param> 
     928            <returns>Kulma.</returns> 
     929        </member> 
     930        <member name="M:Jypeli.RandomGen.NextAngle(Jypeli.Angle,Jypeli.Angle)"> 
     931            <summary> 
     932            Palauttaa satunnaisen kulman tietyltÀ vÀliltÀ. 
     933            </summary> 
     934            <param name="min">Minimikulma.</param> 
     935            <param name="max">Maksimikulma.</param> 
     936            <returns>Kulma.</returns> 
     937        </member> 
     938        <member name="T:Jypeli.SoundEffect"> 
     939            <summary> 
     940            ÄÀniefekti. YhdestÀ efektistÀ voi luoda <c>CreateSound</c>-metodilla monta ÀÀntÀ (<c>Sound</c>), 
     941            jotka voivat soida yhtÀaikaa. ÄÀntÀ ei tarvitse kuitenkaan luoda itse, jos vain kutsuu 
     942            <c>Play</c>-metodia. 
     943            </summary> 
     944        </member> 
     945        <member name="T:Jypeli.ScreenObjects.EditBox"> 
     946            <summary> 
     947            Laatikko, johon voi kirjoittaa tekstiÀ. 
     948            </summary> 
     949        </member> 
     950        <member name="M:Jypeli.ScreenObjects.EditBox.#ctor(Microsoft.Xna.Framework.Graphics.SpriteFont)"> 
     951            <summary> 
     952            Tekstilaatikon rakentaja. 
     953            </summary> 
     954            <param name="font">KÀytettÀvÀ fontti.</param> 
     955        </member> 
     956        <member name="M:Jypeli.ScreenObjects.EditBox.#ctor"> 
     957            <summary> 
     958            Tekstilaatikon rakentaja. 
     959            KÀyttÀÀ oletusfonttia. 
     960            </summary> 
     961        </member> 
     962        <member name="M:Jypeli.ScreenObjects.EditBox.inputText(Jypeli.Key)"> 
     963            <summary> 
     964            NÀppÀintapahtuma tekstin syötölle. 
     965            </summary> 
     966        </member> 
     967        <member name="M:Jypeli.ScreenObjects.EditBox.backspace"> 
     968            <summary> 
     969            Pyyhkii yhden merkin. 
     970            </summary> 
     971        </member> 
     972        <member name="M:Jypeli.ScreenObjects.EditBox.Draw(Jypeli.View,Jypeli.Drawing)"> 
     973            <summary> 
     974            PiirtÀÀ olion. 
     975            </summary> 
     976            <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
     977            <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
     978        </member> 
     979        <member name="M:Jypeli.ScreenObjects.EditBox.KeyToStr(Jypeli.Key,System.Boolean,System.Boolean,System.Boolean)"> 
     980            <summary> 
     981            Muuttaa nÀppÀinpainalluksen merkkijonoksi. 
     982            </summary> 
     983            <param name="k">NÀppÀin.</param> 
     984            <param name="shift">Shift pohjassa.</param> 
     985            <param name="alt">Alt pohjassa</param> 
     986            <param name="ctrl">Ctrl pohjassa.</param> 
     987            <returns></returns> 
     988        </member> 
     989        <member name="P:Jypeli.ScreenObjects.EditBox.DefaultValue"> 
     990            <summary> 
     991            Oletusteksti. 
     992            </summary> 
     993        </member> 
     994        <member name="P:Jypeli.ScreenObjects.EditBox.BorderColor"> 
     995            <summary> 
     996            Reunan vÀri. 
     997            </summary> 
     998        </member> 
     999        <member name="P:Jypeli.ScreenObjects.EditBox.XMargin"> 
     1000            <summary> 
     1001            Tekstin marginaali leveyssuunnassa (vasen ja oikea reuna) 
     1002            </summary> 
     1003        </member> 
     1004        <member name="P:Jypeli.ScreenObjects.EditBox.YMargin"> 
     1005            <summary> 
     1006            Tekstin marginaali pituussuunnassa (ylÀ- ja alareuna) 
     1007            </summary> 
     1008        </member> 
     1009        <member name="T:Jypeli.ResourcesXbox"> 
     1010            <summary> 
     1011              A strongly-typed resource class, for looking up localized strings, etc. 
     1012            </summary> 
     1013        </member> 
     1014        <member name="P:Jypeli.ResourcesXbox.ResourceManager"> 
     1015            <summary> 
     1016              Returns the cached ResourceManager instance used by this class. 
     1017            </summary> 
     1018        </member> 
     1019        <member name="P:Jypeli.ResourcesXbox.Culture"> 
     1020            <summary> 
     1021              Overrides the current thread's CurrentUICulture property for all 
     1022              resource lookups using this strongly typed resource class. 
     1023            </summary> 
     1024        </member> 
     1025        <member name="T:Jypeli.DataStorage"> 
     1026            <summary> 
     1027            Tiedon tallentamiseen ja lataamiseen tarkoitettu luokka. 
     1028            </summary> 
     1029        </member> 
     1030        <member name="M:Jypeli.DataStorage.#ctor(Microsoft.Xna.Framework.Game)"> 
     1031            <summary> 
     1032            Luo uuden tietovarastoluokan. 
     1033            KÀytÀ mieluummin peliluokan omaa, jos vain mahdollista. 
     1034            </summary> 
     1035            <param name="game">The game.</param> 
     1036        </member> 
     1037        <member name="M:Jypeli.DataStorage.Dispose"> 
     1038            <summary> 
     1039            Vapauttaa resurssit, kun olio tuhotaan. 
     1040            </summary> 
     1041        </member> 
     1042        <member name="M:Jypeli.DataStorage.OpenFile(System.String,System.IO.FileMode)"> 
     1043            <summary> 
     1044            Avaa tiedoston. 
     1045            </summary> 
     1046            <param name="filename">Tiedoston nimi.</param> 
     1047            <param name="filemode"> 
     1048            Tila, jossa tiedosto avataan (luku, kirjoitus). Ks. <c>FileMode</c> 
     1049            </param> 
     1050            <returns>Virta tiedostoon</returns> 
     1051        </member> 
     1052        <member name="M:Jypeli.DataStorage.CloseFile(System.IO.Stream)"> 
     1053            <summary> 
     1054            Sulkee tiedoston 
     1055            </summary> 
     1056            <param name="s">Virta tiedostoon.</param> 
     1057        </member> 
     1058        <member name="M:Jypeli.DataStorage.LoadData(System.String,System.Type)"> 
     1059            <summary> 
     1060            Lataa olion tiedostosta. Tiedostoa ei tarvitse avata erikseen. 
     1061            </summary> 
     1062            <param name="filename">Tiedoston nimi.</param> 
     1063            <param name="objType">Olion tyyppi, esim. typeof(Double). </param> 
     1064            <returns>Ladattu olio</returns> 
     1065        </member> 
     1066        <member name="M:Jypeli.DataStorage.SaveData(System.String,System.Object,System.Type)"> 
     1067            <summary> 
     1068            Tallentaa olion tiedostoon. Tiedostoa ei tarvitse avata erikseen. 
     1069            </summary> 
     1070            <param name="filename">Tiedoston nimi.</param> 
     1071            <param name="obj">Tallennettava olio.</param> 
     1072            <param name="objType">Olion tyyppi, esim. typeof(Double). </param> 
     1073        </member> 
     1074        <member name="M:Jypeli.DataStorage.Update(Microsoft.Xna.Framework.GameTime)"> 
     1075            <summary> 
     1076            PÀivittÀÀ varaston tilan. 
     1077            </summary> 
     1078            <param name="time">Peliaika.</param> 
     1079        </member> 
     1080        <member name="P:Jypeli.DataStorage.MediaSelection"> 
     1081            <summary> 
     1082            Xbox-mediavalintaikkuna nÀkyvissÀ/pois nÀkyvistÀ. 
     1083            Ikkunasta voi valita, tallennetaanko kovalevylle vai muistikortille. 
     1084            </summary> 
     1085            <value><c>true</c> if [media selection]; otherwise, <c>false</c>.</value> 
     1086        </member> 
     1087        <member name="T:Jypeli.ScreenObjects.BarGauge"> 
     1088            <summary> 
     1089            NÀyttÀÀ palkin, jonka korkeutta voi sÀÀtÀÀ. 
     1090            </summary> 
     1091        </member> 
     1092        <member name="M:Jypeli.ScreenObjects.BarGauge.#ctor"> 
     1093            <summary> 
     1094            Palkin rakentaja. 
     1095            </summary> 
     1096        </member> 
     1097        <member name="M:Jypeli.ScreenObjects.BarGauge.Draw(Jypeli.View,Jypeli.Drawing)"> 
     1098            <summary> 
     1099            PiirtÀÀ olion. 
     1100            </summary> 
     1101            <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
     1102            <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
     1103        </member> 
     1104        <member name="P:Jypeli.ScreenObjects.BarGauge.DoubleCalc"> 
     1105            <summary> 
     1106            Mittari, johon palkin arvo on sidottu (ks. <c>BindTo</c>). 
     1107            Null, jos arvoa ei ole sidottu mihinkÀÀn. 
     1108            </summary> 
     1109        </member> 
     1110        <member name="P:Jypeli.ScreenObjects.BarGauge.BackColor"> 
     1111            <summary> 
     1112            Palkin taustavÀri. 
     1113            </summary> 
     1114        </member> 
     1115        <member name="P:Jypeli.ScreenObjects.BarGauge.BorderColor"> 
     1116            <summary> 
     1117            Palkin reunan vÀri. 
     1118            </summary> 
     1119        </member> 
     1120        <member name="P:Jypeli.ScreenObjects.BarGauge.ValueColor"> 
     1121            <summary> 
     1122            Palkin vÀri. 
     1123            </summary> 
     1124        </member> 
     1125        <member name="P:Jypeli.ScreenObjects.BarGauge.Angle"> 
     1126            <summary> 
     1127            Kulma, jossa palkki piirretÀÀn. 
     1128            Nollakulma = vasemmalta oikealle. 
     1129            </summary> 
     1130        </member> 
     1131        <member name="P:Jypeli.ScreenObjects.BarGauge.Max"> 
     1132            <summary> 
     1133            Palkin maksimiarvo. 
     1134            </summary> 
     1135        </member> 
     1136        <member name="P:Jypeli.ScreenObjects.BarGauge.Value"> 
     1137            <summary> 
     1138            Palkin arvo. 
    8381139            <remarks> 
    839             Huomaa, ettÀ maastossa ei voi olla kahta pistettÀ pÀÀllekkÀin. 
     1140            Jos palkkia ei ole sidottu laskuriin, kÀyttÀÀ sisÀistÀ laskuria. 
     1141            Huomaa, ettÀ arvon muuttaminen muuttaa myös laskurin arvoa! 
    8401142            </remarks> 
    841         </member> 
    842         <member name="M:Jypeli.Level.CreateGround(System.Double[],System.Double,Jypeli.Image)"> 
    843             <summary> 
    844             Helppo tapa lisÀtÀ kenttÀÀn epÀtasainen maasto. 
    845             Maasto kuvataan luettelemalla Y-koordinaatteja vasemmalta oikealle lukien. Kahden Y-koordinaatin 
    846             vÀli on aina sama. 
    847             </summary> 
    848             <param name="heights">Y-koordinaatit lueteltuna vasemmalta oikealle.</param> 
    849             <param name="scale">Vakio, jolla jokainen Y-koordinaatti kerrotaan. Hyödyllinen, 
    850             jos halutaan muuttaa koko maaston korkeutta muuttamatta jokaista pistettÀ yksitellen. 
    851             Tavallisesti arvoksi kelpaa 1.0.</param> 
    852             <param name="image">Maastossa kÀytettÀvÀ kuva.</param> 
    853             <returns></returns> 
    854         </member> 
    855         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32)"> 
    856             <summary> 
    857             Luo satunnaisen maaston. 
    858             </summary> 
    859             <param name="min">Matalin kohta.</param> 
    860             <param name="max">Korkein kohta.</param> 
    861             <param name="points">Pisteiden mÀÀrÀ.</param> 
    862         </member> 
    863         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Color)"> 
    864             <summary> 
    865             Luo satunnaisen maaston. 
    866             </summary> 
    867             <param name="min">Matalin kohta.</param> 
    868             <param name="max">Korkein kohta.</param> 
    869             <param name="points">Pisteiden mÀÀrÀ.</param> 
    870             <param name="color">Maaston vÀri.</param> 
    871             <returns></returns> 
    872         </member> 
    873         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Image)"> 
    874             <summary> 
    875             Luo satunnaisen maaston. 
    876             </summary> 
    877             <param name="min">Matalin kohta.</param> 
    878             <param name="max">Korkein kohta.</param> 
    879             <param name="points">Pisteiden mÀÀrÀ.</param> 
    880             <param name="image">Maaston kuva.</param> 
    881             <returns></returns> 
    882         </member> 
    883         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Color,Jypeli.Image)"> 
    884             <summary> 
    885             Luo satunnaisen maaston. 
    886             </summary> 
    887             <param name="min">Matalin kohta.</param> 
    888             <param name="max">Korkein kohta.</param> 
    889             <param name="points">Pisteiden mÀÀrÀ.</param> 
    890             <param name="color">Maaston vÀri.</param> 
    891             <param name="image">Maaston kuva.</param> 
    892             <returns></returns> 
    893         </member> 
    894         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,System.Int32)"> 
    895             <summary> 
    896             Luo satunnaisen maaston. 
    897             </summary> 
    898             <param name="min">Matalin kohta.</param> 
    899             <param name="max">Korkein kohta.</param> 
    900             <param name="points">Pisteiden mÀÀrÀ.</param> 
    901             <param name="maxchange">Suurin sallittu muutos korkeudessa pisteiden vÀlillÀ.</param> 
    902         </member> 
    903         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Color,System.Int32)"> 
    904             <summary> 
    905             Luo satunnaisen maaston. 
    906             </summary> 
    907             <param name="min">Matalin kohta.</param> 
    908             <param name="max">Korkein kohta.</param> 
    909             <param name="points">Pisteiden mÀÀrÀ.</param> 
    910             <param name="color">Maaston vÀri.</param> 
    911             <param name="maxchange">Suurin sallittu erotus kahden pisteen vÀlillÀ.</param> 
    912             <returns></returns> 
    913         </member> 
    914         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Image,System.Int32)"> 
    915             <summary> 
    916             Luo satunnaisen maaston. 
    917             </summary> 
    918             <param name="min">Matalin kohta.</param> 
    919             <param name="max">Korkein kohta.</param> 
    920             <param name="points">Pisteiden mÀÀrÀ.</param> 
    921             <param name="image">Maaston kuva.</param> 
    922             <param name="maxchange">Suurin sallittu erotus kahden pisteen vÀlillÀ.</param> 
    923             <returns></returns> 
    924         </member> 
    925         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Color,Jypeli.Image,System.Int32)"> 
    926             <summary> 
    927             Luo satunnaisen maaston. 
    928             </summary> 
    929             <param name="min">Matalin kohta.</param> 
    930             <param name="max">Korkein kohta.</param> 
    931             <param name="points">Pisteiden mÀÀrÀ.</param> 
    932             <param name="color">Maaston vÀri.</param> 
    933             <param name="image">Maaston kuva.</param> 
    934             <param name="maxchange">Suurin sallittu erotus kahden pisteen vÀlillÀ.</param> 
    935             <returns></returns> 
    936         </member> 
    937         <member name="M:Jypeli.Level.GetRandomPosition"> 
    938             <summary> 
    939             Palauttaa satunnaisen kohdan kentÀn reunojen sisÀltÀ. 
    940             </summary> 
    941             <returns>Vektori.</returns> 
    942         </member> 
    943         <member name="P:Jypeli.Level.Objects"> 
    944             <summary> 
    945             KenttÀÀn kuuluvat oliot. 
    946             </summary> 
    947         </member> 
    948         <member name="P:Jypeli.Level.BackgroundColor"> 
    949             <summary> 
    950             KentÀn taustavÀri. 
    951             </summary> 
    952         </member> 
    953         <member name="P:Jypeli.Level.Background"> 
    954             <summary> 
    955             KentÀn taustakuva. 
    956             </summary> 
    957         </member> 
    958         <member name="P:Jypeli.Level.Width"> 
    959             <summary> 
    960             KentÀn leveys. 
    961             </summary> 
    962         </member> 
    963         <member name="P:Jypeli.Level.Height"> 
    964             <summary> 
    965             KentÀn korkeus. 
    966             </summary> 
    967         </member> 
    968         <member name="P:Jypeli.Level.Left"> 
    969             <summary> 
    970             KentÀn vasemman reunan x-koordinaatti. 
    971             </summary> 
    972         </member> 
    973         <member name="P:Jypeli.Level.Right"> 
    974             <summary> 
    975             KentÀn oikean reunan x-koordinaatti. 
    976             </summary> 
    977         </member> 
    978         <member name="P:Jypeli.Level.Top"> 
    979             <summary> 
    980             KentÀn ylÀreunan y-koordinaatti. 
    981             </summary> 
    982         </member> 
    983         <member name="P:Jypeli.Level.Bottom"> 
    984             <summary> 
    985             KentÀn alareunan y-koordinaatti. 
    986             </summary> 
    987         </member> 
    988         <member name="T:Jypeli.FrictionLogic"> 
    989             <summary> 
    990             Fysiikkalogiikkaluokka ylhÀÀltÀ pÀin kuvattuihin peleihin, joissa tarvitaan kitkaa. 
    991             </summary> 
    992         </member> 
    993         <member name="M:Jypeli.FrictionLogic.RunLogic(Physics2DDotNet.TimeStep)"> 
    994             <summary> 
    995             KÀyttÀÀ kitkalogiikkaa pelitilanteeseen. 
    996             </summary> 
    997             <param name="step">Aika viimeisestÀ pÀivityksestÀ.</param> 
    998         </member> 
    999         <member name="T:Jypeli.SplashScreen"> 
    1000             <summary> 
    1001             Aloitusruutu, joka voidaan nÀyttÀÀ ennen pelin kÀynnistÀmistÀ. 
    1002             </summary> 
    1003         </member> 
    1004         <member name="M:Jypeli.SplashScreen.#ctor"> 
    1005             <summary> 
    1006             Alustaa aloitusruudun. 
    1007             </summary> 
    1008         </member> 
    1009         <member name="M:Jypeli.SplashScreen.Show"> 
    1010             <summary> 
    1011             NÀyttÀÀ aloitusruudun. 
    1012             </summary> 
    1013         </member> 
    1014         <member name="P:Jypeli.SplashScreen.GameName"> 
    1015             <summary> 
    1016             Pelin nimi. NÀytetÀÀn ylimpÀnÀ otsikkona. 
    1017             </summary> 
    1018         </member> 
    1019         <member name="P:Jypeli.SplashScreen.Copyright"> 
    1020             <summary> 
    1021             TekijÀnoikeudet. NÀytetÀÀn pelin nimen alla tekijöiden kanssa. 
    1022             </summary> 
    1023         </member> 
    1024         <member name="P:Jypeli.SplashScreen.Authors"> 
    1025             <summary> 
    1026             TekijÀt. NÀytetÀÀn pelin nimen alla tekijÀnoikeuksien kanssa. 
    1027             </summary> 
    1028         </member> 
    1029         <member name="P:Jypeli.SplashScreen.TextBody"> 
    1030             <summary> 
    1031             Varsinainen teksti. 
    1032             </summary> 
    1033         </member> 
    1034         <member name="P:Jypeli.SplashScreen.ControlHelp"> 
    1035             <summary> 
    1036             Kontrolliohje (Aloita peli painamalla Enter / Xbox A). 
    1037             </summary> 
    1038         </member> 
    1039         <member name="P:Jypeli.SplashScreen.LoadingText"> 
    1040             <summary> 
    1041             Latausteksti. 
    1042             </summary> 
    1043         </member> 
    1044         <member name="E:Jypeli.SplashScreen.GameStarted"> 
    1045             <summary> 
    1046             Tapahtuu kun ruudusta poistutaan. 
    1047             Tee varsinaiset pelin alustukset tÀmÀn tapahtuman kÀsittelijÀssÀ. 
    1048             </summary> 
    1049         </member> 
    1050         <member name="P:Jypeli.Sound.IsLooped"> 
    1051             <summary> 
    1052             Jos <c>true</c>, ÀÀntÀ soitetaan toistuvasti. 
    1053             </summary> 
    1054         </member> 
    1055         <member name="P:Jypeli.Sound.Pan"> 
    1056             <summary> 
    1057             ÄÀnen kuuluminen vasemmasta ja oikeasta kaiuttimesta. 
    1058             Arvot vaihtelevat vÀlillÀ -1.0 - 1.0 seuraavasti: 
    1059             -1.0 -> tÀysin vasemmalla 
    1060             0.0 -> keskellÀ 
    1061             1.0 -> tÀysin oikealla 
    1062             </summary> 
    1063         </member> 
    1064         <member name="P:Jypeli.Sound.Volume"> 
    1065             <summary> 
    1066             ÄÀnenvoimakkuus vÀlillÀ 0.0 - 1.0. 
    1067             </summary> 
    1068         </member> 
    1069         <member name="P:Jypeli.Sound.Pitch"> 
    1070             <summary> 
    1071             ÄÀnenkorkeus vÀlillÀ -1.0 - 1.0. 
    1072             </summary> 
    1073             <remarks> 
    1074             -1.0 on oktaavin alempana, 1.0 oktaavin ylempÀnÀ. 
    1075             </remarks> 
     1143            </summary> 
     1144        </member> 
     1145        <member name="T:Physics2DDotNet.Shapes.MultiPolygonShape"> 
     1146            <summary> 
     1147            A shape that contains multiple polygons. 
     1148            </summary> 
     1149        </member> 
     1150        <member name="P:Physics2DDotNet.Shapes.IShape.VertexNormals"> 
     1151            <summary> 
     1152            These are the normals for the original vertexes. 
     1153            </summary> 
    10761154        </member> 
    10771155        <member name="T:Physics2DDotNet.PhysicsLogics.RaySegmentsCollisionLogic"> 
     
    10801158            </summary> 
    10811159        </member> 
    1082         <member name="T:Physics2DDotNet.PhysicsLogics.ExplosionLogic"> 
    1083             <summary> 
    1084             Simulates a simple explosion.   
    1085             </summary> 
    1086         </member> 
    1087         <member name="M:Physics2DDotNet.PhysicsLogics.ExplosionLogic.#ctor(AdvanceMath.Vector2D,AdvanceMath.Vector2D,System.Double,System.Double,System.Double,Physics2DDotNet.Lifespan)"> 
    1088             <summary> 
    1089             Creates a new instance of the ExplosionLogic 
    1090             </summary> 
    1091             <param name="location">ground zero</param> 
    1092             <param name="velocity">the velocity of the explosion (this would be from the missile or bomb that spawns it).</param> 
    1093             <param name="pressurePulseSpeed">the speed at which the explosion expands</param> 
    1094             <param name="dragCoefficient">the drag Coefficient</param> 
    1095             <param name="mass">the mass of the expanding cloud</param> 
    1096             <param name="lifetime"></param> 
    1097         </member> 
    1098         <member name="T:Physics2DDotNet.Ignorers.GroupIgnorer"> 
    1099             <summary> 
    1100             A collision ignorer that uses group numbers to do collision ignoring. 
    1101             If 2 objects are members of the same group then they will not collide. 
     1160        <member name="T:Physics2DDotNet.PhysicsLogics.PhysicsLogic"> 
     1161            <summary> 
     1162            A physics logic is a way for the engine to effect object within the Update call. 
     1163            Gravity is a Example of a PhysicsLogic. 
     1164            </summary> 
     1165        </member> 
     1166        <member name="M:Physics2DDotNet.PhysicsLogics.PhysicsLogic.BeforeAddCheck(Physics2DDotNet.PhysicsEngine)"> 
     1167            <summary> 
     1168            Before the item is allowed to be added to pending this method is called to  
     1169            throw any exceptions without corrupting the state of the Physics engine. 
     1170            </summary> 
     1171            <param name="engine">The engine the item is about to be added too.</param> 
     1172        </member> 
     1173        <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.LifetimeChanged"> 
     1174            <summary> 
     1175            Raised when the Lifetime property has been Changed. 
     1176            </summary> 
     1177        </member> 
     1178        <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Added"> 
     1179            <summary> 
     1180            Raised when the object is added to a Physics Engine. 
     1181            </summary> 
     1182        </member> 
     1183        <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Pending"> 
     1184            <summary> 
     1185            Raised when the object is Added to the engine but is not yet part of the update process. 
     1186            </summary> 
     1187        </member> 
     1188        <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Removed"> 
     1189            <summary> 
     1190            Raised when the object is Removed from a Physics Engine.  
     1191            </summary> 
     1192        </member> 
     1193        <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.IsPending"> 
     1194            <summary> 
     1195            Gets if it has been added the the Engine's PendingQueue, but not yet added to the engine. 
     1196            </summary> 
     1197        </member> 
     1198        <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.IsAdded"> 
     1199            <summary> 
     1200            Gets if the object has been added to the engine. 
     1201            </summary> 
     1202        </member> 
     1203        <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Engine"> 
     1204            <summary> 
     1205            Gets The PhysicsEngine the object is currently in. Null if it is in none. 
     1206            </summary> 
     1207        </member> 
     1208        <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Tag"> 
     1209            <summary> 
     1210            Gets and Sets a User defined object. 
     1211            </summary> 
     1212        </member> 
     1213        <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Lifetime"> 
     1214            <summary> 
     1215            Gets and Sets the LifeTime of the object. The object will be removed from the engine when it is Expired. 
     1216            </summary> 
     1217        </member> 
     1218        <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Order"> 
     1219            <summary> 
     1220            Get and Sets The order number of when it will be ran. 
     1221            All Logics with a higher order will run after this one and all logics 
     1222            with a lower order number will be ran before this one. 
    11021223            </summary> 
    11031224        </member> 
     
    11121233            </summary> 
    11131234        </member> 
    1114         <member name="T:Jypeli.Assets.Cannon"> 
    1115             <summary> 
    1116             Yksinkertainen tykki, joka ampuu kuulia tai muuta ammuksia. 
    1117             </summary> 
    1118         </member> 
    1119         <member name="T:Jypeli.Assets.Weapon"> 
    1120             <summary> 
    1121             Ase. 
     1235        <member name="T:Physics2DDotNet.Detectors.SelectiveSweepDetector"> 
     1236            <summary> 
     1237            Faster then sweep and prune and does not stutter like SingleSweep 
     1238            </summary> 
     1239        </member> 
     1240        <member name="M:Physics2DDotNet.Detectors.SelectiveSweepDetector.Update"> 
     1241            <summary> 
     1242            updates all the nodes to their new values and sorts the lists 
     1243            </summary> 
     1244        </member> 
     1245        <member name="M:Physics2DDotNet.Detectors.SelectiveSweepDetector.ShouldDoX"> 
     1246            <summary> 
     1247            Finds how many collisions there are on the x and y and returns if 
     1248            the x axis has the least 
     1249            </summary> 
     1250        </member> 
     1251        <member name="T:Physics2DDotNet.CollectionEventArgs`1"> 
     1252            <summary> 
     1253            a generic EventArgs for read only collections. 
     1254            </summary> 
     1255            <typeparam name="T">The type of the items on the collection. </typeparam> 
     1256        </member> 
     1257        <member name="P:Physics2DDotNet.CollectionEventArgs`1.Collection"> 
     1258            <summary> 
     1259            The readonly collection of items. 
     1260            </summary> 
     1261        </member> 
     1262        <member name="T:Physics2DDotNet.ALVector2D"> 
     1263            <summary> 
     1264            Class Used to store a Linear Value along with an Angular Value. Like Position and Orientation.  
     1265            </summary> 
     1266        </member> 
     1267        <member name="F:Physics2DDotNet.ALVector2D.Zero"> 
     1268            <summary> 
     1269            ALVector2D(0,Vector2D.Zero) 
     1270            </summary> 
     1271        </member> 
     1272        <member name="F:Physics2DDotNet.ALVector2D.Angular"> 
     1273            <summary> 
     1274            This is the Angular value of this ALVector2D.  
     1275            </summary> 
     1276            <remarks>Example: Angular would be Orientation and Linear would be Location Completly describing a Position.</remarks> 
     1277        </member> 
     1278        <member name="F:Physics2DDotNet.ALVector2D.Linear"> 
     1279            <summary> 
     1280            This is the Linear value of this ALVector2D.  
     1281            </summary> 
     1282            <remarks>Example: Angular would be Orientation and Linear would be Location Completly describing a Position.</remarks> 
     1283        </member> 
     1284        <member name="M:Physics2DDotNet.ALVector2D.#ctor(System.Double,AdvanceMath.Vector2D)"> 
     1285            <summary> 
     1286            Creates a new ALVector2D instance on the stack. 
     1287            </summary> 
     1288            <param name="Angular">The Angular value.</param> 
     1289            <param name="Linear">The Linear value.</param> 
     1290        </member> 
     1291        <member name="M:Physics2DDotNet.ALVector2D.op_Addition(Physics2DDotNet.ALVector2D,Physics2DDotNet.ALVector2D)"> 
     1292            <summary> 
     1293            Does Addition of 2 ALVector2Ds. 
     1294            </summary> 
     1295            <param name="left">The left ALVector2D operand.</param> 
     1296            <param name="right">The right ALVector2D operand.</param> 
     1297            <returns>The Sum of the ALVector2Ds.</returns> 
     1298        </member> 
     1299        <member name="M:Physics2DDotNet.ALVector2D.op_Subtraction(Physics2DDotNet.ALVector2D,Physics2DDotNet.ALVector2D)"> 
     1300            <summary> 
     1301            Does Subtraction of 2 ALVector2Ds. 
     1302            </summary> 
     1303            <param name="left">The left ALVector2D operand.</param> 
     1304            <param name="right">The right ALVector2D operand.</param> 
     1305            <returns>The Difference of the ALVector2Ds.</returns> 
     1306        </member> 
     1307        <member name="M:Physics2DDotNet.ALVector2D.op_Multiply(Physics2DDotNet.ALVector2D,System.Double)"> 
     1308            <summary> 
     1309            Does Multiplication of 2 ALVector2Ds  
     1310            </summary> 
     1311            <param name="source">The ALVector2D to be Multiplied.</param> 
     1312            <param name="scalar">The Scalar multiplier.</param> 
     1313            <returns>The Product of the ALVector2Ds.</returns> 
     1314            <remarks>It does normal Multiplication of the Angular value but does Scalar Multiplication of the Linear value.</remarks> 
     1315        </member> 
     1316        <member name="M:Physics2DDotNet.ALVector2D.op_Multiply(System.Double,Physics2DDotNet.ALVector2D)"> 
     1317            <summary> 
     1318            Does Multiplication of 2 ALVector2Ds  
     1319            </summary> 
     1320            <param name="scalar">The Scalar multiplier.</param> 
     1321            <param name="source">The ALVector2D to be Multiplied.</param> 
     1322            <returns>The Product of the ALVector2Ds.</returns> 
     1323            <remarks>It does normal Multiplication of the Angular value but does Scalar Multiplication of the Linear value.</remarks> 
     1324        </member> 
     1325        <member name="P:Physics2DDotNet.ALVector2D.X"> 
     1326            <summary> 
     1327            The Linear.X component 
     1328            </summary> 
     1329        </member> 
     1330        <member name="P:Physics2DDotNet.ALVector2D.Y"> 
     1331            <summary> 
     1332            The Linear.Y component 
     1333            </summary> 
     1334        </member> 
     1335        <member name="T:Jypeli.AnalogState"> 
     1336            <summary> 
     1337            Parametrit analogisen ohjauksen (hiiren tai ohjaustikun) tapahtumalle. 
     1338            </summary>     
     1339        </member> 
     1340        <member name="F:Jypeli.AnalogState.State"> 
     1341            <summary> 
     1342            Peliohjaimen analoginÀppÀimen paikkakoordinaatti. 
     1343            Arvo on vÀlillÀ 0.0 - 1.0. 
     1344            </summary> 
     1345        </member> 
     1346        <member name="F:Jypeli.AnalogState.AnalogChange"> 
     1347            <summary> 
     1348            Muutos peliohjaimen analoginÀppÀimen paikassa. 
     1349            </summary> 
     1350        </member> 
     1351        <member name="F:Jypeli.AnalogState.StateVector"> 
     1352            <summary> 
     1353            Analogisen Ohjainsauvan paikka. Arvo on (0, 0) kun sauva on keskellÀ. 
     1354            X- sekÀ Y-koordinaattien arvot ovat vÀlillÀ -1.0 - 1.0. 
     1355            </summary> 
     1356        </member> 
     1357        <member name="F:Jypeli.AnalogState.MouseMovement"> 
     1358            <summary> 
     1359            Hiiren liikevektori. 
     1360            </summary> 
     1361        </member> 
     1362        <member name="M:Jypeli.AnalogState.#ctor(Jypeli.ButtonState,Jypeli.Vector)"> 
     1363            <summary> 
     1364            Parameters for mouse events. 
     1365            </summary> 
     1366        </member> 
     1367        <member name="M:Jypeli.AnalogState.#ctor(System.Double,System.Double,Jypeli.Vector)"> 
     1368            <summary> 
     1369            Parameters for gamecontroller events. 
     1370            </summary> 
     1371        </member> 
     1372        <member name="T:Jypeli.AnalogControl"> 
     1373            <summary> 
     1374            Analoginen ohjain. TÀmÀ voi olla joko painike, jota voi painaa 
     1375            eri voimakkuuksilla (padiohjaimen liipainÀppÀin) tai ohjaustikku. 
     1376            </summary> 
     1377        </member> 
     1378        <member name="F:Jypeli.AnalogControl.DefaultStick"> 
     1379            <summary> 
     1380            Ohjaimen tavallisemmin kÀytettÀvÀ analogitikku. Padissa, jossa on kaksi tikkua, kÀytetÀÀn vasenta. 
     1381            </summary> 
     1382        </member> 
     1383        <member name="F:Jypeli.AnalogControl.LeftStick"> 
     1384            <summary> 
     1385            Ohjaimen vasen analogitikku. 
     1386            </summary> 
     1387        </member> 
     1388        <member name="F:Jypeli.AnalogControl.RightStick"> 
     1389            <summary> 
     1390            Ohjaimen oikea analogitikku. 
     1391            </summary> 
     1392        </member> 
     1393        <member name="F:Jypeli.AnalogControl.LeftTrigger"> 
     1394            <summary> 
     1395            Ohjaimen vasen liipasin. 
     1396            </summary> 
     1397        </member> 
     1398        <member name="F:Jypeli.AnalogControl.RightTrigger"> 
     1399            <summary> 
     1400            Ohjaimen oikea liipasin. 
     1401            </summary> 
     1402        </member> 
     1403        <member name="F:Jypeli.Button.Start"> 
     1404            <summary> 
     1405            Start. 
     1406            </summary> 
     1407        </member> 
     1408        <member name="F:Jypeli.Button.Back"> 
     1409            <summary> 
     1410            Back. 
     1411            </summary> 
     1412        </member> 
     1413        <member name="F:Jypeli.Button.LeftStick"> 
     1414            <summary> 
     1415            Oikea tikku. 
     1416            </summary> 
     1417        </member> 
     1418        <member name="F:Jypeli.Button.RightStick"> 
     1419            <summary> 
     1420            Vasen tikku. 
     1421            </summary> 
     1422        </member> 
     1423        <member name="F:Jypeli.Button.LeftShoulder"> 
     1424            <summary> 
     1425            Vasen olkanappi. 
     1426            </summary> 
     1427        </member> 
     1428        <member name="F:Jypeli.Button.RightShoulder"> 
     1429            <summary> 
     1430            Oikea olkanappi. 
     1431            </summary> 
     1432        </member> 
     1433        <member name="F:Jypeli.Button.RightTrigger"> 
     1434            <summary> 
     1435            Oikea liipasin. 
     1436            </summary> 
     1437        </member> 
     1438        <member name="F:Jypeli.Button.LeftTrigger"> 
     1439            <summary> 
     1440            Vasen liipasin. 
     1441            </summary> 
     1442        </member> 
     1443        <member name="T:Jypeli.GamePad"> 
     1444            <summary> 
     1445            Xbox-peliohjain. 
     1446            </summary> 
     1447        </member> 
     1448        <member name="T:Jypeli.Controller"> 
     1449            <summary> 
     1450            Yleinen peliohjainluokka. 
     1451            </summary> 
     1452        </member> 
     1453        <member name="M:Jypeli.Controller.AddHelpText(Jypeli.Handler,System.String)"> 
     1454            <summary> 
     1455            LisÀÀ ohjeteksti, joka on sama kaikille nÀppÀimille tai muille ohjaimille, 
     1456            jotka kÀyttÀvÀt samaa aliohjelmaa ohjaintapahtuman kÀsittelyyn. 
     1457            </summary> 
     1458            <param name="controlHandler">Ohjaintapahtuman kÀsittelevÀ aliohjelma.</param> 
     1459            <param name="text">Ohjeteksti.</param> 
     1460        </member> 
     1461        <member name="M:Jypeli.Controller.GetControlText(Jypeli.Listener)"> 
     1462            <summary> 
     1463            Returns a name for the key, button, or whatever control that is assigned to the 
     1464            given listener. 
     1465            </summary> 
     1466        </member> 
     1467        <member name="M:Jypeli.Controller.Disable(System.Predicate{Jypeli.Listener})"> 
     1468            <summary> 
     1469            Poistaa tietyt kuuntelutapahtumat kÀytöstÀ. 
     1470            </summary> 
     1471            <param name="predicate">Ehto, jonka tapahtuman on toteutettava.</param> 
     1472        </member> 
     1473        <member name="M:Jypeli.Controller.Enable(System.Predicate{Jypeli.Listener})"> 
     1474            <summary> 
     1475            Ottaa kÀytöstÀ poistetun kontrollin takaisin kÀyttöön. 
     1476            </summary> 
     1477            <param name="predicate">Ehto, jonka tapahtuman on toteutettava.</param> 
     1478        </member> 
     1479        <member name="M:Jypeli.Controller.EnableAll"> 
     1480            <summary> 
     1481            Ottaa takaisin kÀyttöön kaikki <c>Disable</c>-metodilla poistetut kontrollit. 
     1482            </summary> 
     1483        </member> 
     1484        <member name="M:Jypeli.Controller.Clear"> 
     1485            <summary> 
     1486            Poistaa tÀmÀn ohjaimen kaikki kuuntelijat. 
     1487            </summary> 
     1488        </member> 
     1489        <member name="M:Jypeli.Controller.IsBufferEmpty"> 
     1490            <summary> 
     1491            Tarkistaa, onko ohjainpuskuri tyhjÀ. 
     1492            </summary> 
     1493        </member> 
     1494        <member name="M:Jypeli.Controller.PurgeBuffer"> 
     1495            <summary> 
     1496            TyhjentÀÀ ohjainpuskurin. 
     1497            Huomaa, ettÀ puskuri ei tyhjenny automaattisesti kutsun jÀlkeen 
     1498            (kutsu <c>IsBufferEmpty</c> tarkastaaksesi) 
     1499            </summary> 
     1500        </member> 
     1501        <member name="P:Jypeli.Controller.BufferPurging"> 
     1502            <summary> 
     1503            Onko puskuri parhaillaan tyhjentymÀssÀ. 
     1504            </summary> 
     1505        </member> 
     1506        <member name="P:Jypeli.Controller.Enabled"> 
     1507            <summary> 
     1508            Kuunnellaanko ohjainta. 
     1509            </summary> 
     1510        </member> 
     1511        <member name="M:Jypeli.GamePad.Enable(Jypeli.Button)"> 
     1512            <summary> 
     1513            Ottaa kÀytöstÀ poistetun napin takaisin kÀyttöön. 
     1514            </summary> 
     1515        </member> 
     1516        <member name="M:Jypeli.GamePad.Enable(Jypeli.AnalogControl)"> 
     1517            <summary> 
     1518            Ottaa kÀytöstÀ poistetun analogiohjaimen takaisin kÀyttöön. 
     1519            </summary> 
     1520        </member> 
     1521        <member name="M:Jypeli.GamePad.Disable(Jypeli.Button)"> 
     1522            <summary> 
     1523            Poistaa napin kÀytöstÀ. 
     1524            </summary> 
     1525        </member> 
     1526        <member name="M:Jypeli.GamePad.Disable(Jypeli.AnalogControl)"> 
     1527            <summary> 
     1528            Poistaa analogiohjaimen (tikku tai nappi) kÀytöstÀ. 
     1529            </summary> 
     1530        </member> 
     1531        <member name="M:Jypeli.GamePad.AnyButtonDown"> 
     1532            <summary> 
     1533            Palauttaa, onko yksikÀÀn ohjaimen nappi alhaalla. 
     1534            </summary> 
     1535            <returns><c>bool</c></returns> 
     1536        </member> 
     1537        <member name="M:Jypeli.GamePad.Vibrate(System.Double,System.Double,System.Double,System.Double,System.Double)"> 
     1538            <summary> 
     1539            TÀristÀÀ peliohjainta. 
     1540            </summary> 
     1541            <param name="leftMotor">Vasemmanpuoleisen moottorin tÀrinÀn mÀÀrÀ (maksimi 1).</param> 
     1542            <param name="rightMotor">Oikeanpuoleisen moottorin tÀrinÀn mÀÀrÀ (maksimi 1) .</param> 
     1543            <param name="leftAcceleration">Vasemmanpuoleisen moottorin tÀrinÀkiihtyvyys (yksikköÀ sekunnissa).</param> 
     1544            <param name="rightAcceleration">Oikeanpuoleisen moottorin tÀrinÀkiihtyvyys (yksikköÀ sekunnissa).</param> 
     1545            <param name="time">Aika, jonka tÀrinÀ kestÀÀ (sekunteina).</param> 
     1546        </member> 
     1547        <member name="P:Jypeli.GamePad.LeftThumbDirection"> 
     1548            <summary> 
     1549            Vasemman tatin suuntavektori. 
     1550            Vaihtelee vÀlillÀ (-1, -1) - (1, 1) 
     1551            </summary> 
     1552        </member> 
     1553        <member name="P:Jypeli.GamePad.RightThumbDirection"> 
     1554            <summary> 
     1555            Oikean tatin suuntavektori. 
     1556            Vaihtelee vÀlillÀ (-1, -1) - (1, 1) 
     1557            </summary> 
     1558        </member> 
     1559        <member name="P:Jypeli.GamePad.LeftTriggerState"> 
     1560            <summary> 
     1561            Vasemman liipaisimen tila. 
     1562            Vaihtelee vÀlillÀ 0 - 1. 
     1563            </summary> 
     1564        </member> 
     1565        <member name="P:Jypeli.GamePad.RightTriggerState"> 
     1566            <summary> 
     1567            Oikean liipaisimen tila. 
     1568            Vaihtelee vÀlillÀ 0 - 1. 
     1569            </summary> 
     1570        </member> 
     1571        <member name="T:Jypeli.Assets.Explosion"> 
     1572            <summary> 
     1573            RÀjÀhdys. 
    11221574            </summary> 
    11231575        </member> 
     
    13751827            </summary> 
    13761828        </member> 
    1377         <member name="M:Jypeli.Assets.Weapon.#ctor(System.Double,System.Double)"> 
    1378             <summary> 
    1379             Luo uuden aseen. 
    1380             </summary> 
    1381             <param name="width">Leveys.</param> 
    1382             <param name="height">Korkeus.</param> 
    1383         </member> 
    1384         <member name="M:Jypeli.Assets.Weapon.OnUse"> 
    1385             <summary> 
    1386             Aseen kÀyttÀmisen toteutus perityssÀ luokassa. 
    1387             TÀtÀ kutsutaan jos ase on valmiina kÀytettÀvÀksi. 
    1388             </summary> 
    1389         </member> 
    1390         <member name="M:Jypeli.Assets.Weapon.Use"> 
    1391             <summary> 
    1392             KÀyttÀÀ asetta. 
    1393             </summary> 
    1394         </member> 
    1395         <member name="P:Jypeli.Assets.Weapon.IsReady"> 
    1396             <summary> 
    1397             Voiko asetta valmiina kÀytettÀvÀksi. 
    1398             Ottaa huomioon tulinopeuden, ammukset jne. 
    1399             </summary> 
    1400         </member> 
    1401         <member name="P:Jypeli.Assets.Weapon.AttackSound"> 
    1402             <summary> 
    1403             HyökkÀysÀÀni (pistoolin pamaus, miekan sivallus jne.) 
    1404             </summary> 
    1405         </member> 
    1406         <member name="P:Jypeli.Assets.Weapon.TimeBetweenUse"> 
    1407             <summary> 
    1408             Kuinka kauan kestÀÀ, ettÀ asetta voidaan kÀyttÀÀ uudestaan. 
    1409             </summary> 
    1410         </member> 
    1411         <member name="M:Jypeli.Assets.Cannon.#ctor(System.Double,System.Double)"> 
    1412             <summary> 
    1413             Alustaa uuden tykin. 
    1414             </summary> 
    1415         </member> 
    1416         <member name="P:Jypeli.Assets.Cannon.Power"> 
    1417             <summary> 
    1418             Voima, jolla kuula ammutaan. Nollautuu ammuttaessa. 
    1419             </summary> 
    1420         </member> 
    1421         <member name="P:Jypeli.Assets.Cannon.Ammo"> 
    1422             <summary> 
    1423             Panosten mÀÀrÀ. 
    1424             </summary> 
    1425         </member> 
    1426         <member name="P:Jypeli.Assets.Cannon.CannonBallCollision"> 
    1427             <summary> 
    1428             TapahtumankÀsittelijÀ tykinkuulan törmÀykselle. 
    1429             </summary> 
    1430         </member> 
    1431         <member name="T:Jypeli.Assets.AssaultRifle"> 
    1432             <summary> 
    1433             RynnÀkkökivÀÀri. 
    1434             </summary> 
    1435         </member> 
    1436         <member name="M:Jypeli.Assets.AssaultRifle.#ctor(System.Double,System.Double)"> 
    1437             <summary> 
    1438             Alustaa uuden rynnÀkkökivÀÀrin. 
    1439             </summary> 
    1440         </member> 
    1441         <member name="P:Jypeli.Assets.AssaultRifle.Ammo"> 
    1442             <summary> 
    1443             Panosten mÀÀrÀ. 
    1444             </summary> 
    1445         </member> 
    1446         <member name="P:Jypeli.Assets.AssaultRifle.BulletCollision"> 
    1447             <summary> 
    1448             TapahtumankÀsittelijÀ aseen ampumien luotien törmÀykselle. 
    1449             </summary> 
    1450         </member> 
    1451         <member name="T:Jypeli.Assets.PlasmaCannon"> 
    1452             <summary> 
    1453             Plasmatykki. 
    1454             </summary> 
    1455         </member> 
    1456         <member name="M:Jypeli.Assets.PlasmaCannon.#ctor(System.Double,System.Double)"> 
    1457             <summary> 
    1458             Alustaa uuden plasmakivÀÀrin. 
    1459             </summary> 
    1460         </member> 
    1461         <member name="P:Jypeli.Assets.PlasmaCannon.PlasmaParticleCollision"> 
    1462             <summary> 
    1463             TapahtumankÀsittelijÀ plasma-ammuksien törmÀykselle. 
    1464             </summary> 
    1465         </member> 
    1466         <member name="T:Jypeli.Assets.LaserGun"> 
    1467             <summary> 
    1468             Lasertykki 
    1469             </summary> 
    1470         </member> 
    1471         <member name="M:Jypeli.Assets.LaserGun.#ctor(System.Double,System.Double)"> 
    1472             <summary> 
    1473             Alustaa uuden laser-tykin. 
    1474             </summary> 
    1475         </member> 
    1476         <member name="P:Jypeli.Assets.LaserGun.LaserCollision"> 
    1477             <summary> 
    1478             Tapahtuma lasersÀteen törmÀykselle. 
    1479             </summary> 
    1480         </member> 
    1481         <member name="T:Jypeli.Assets.CannonBall"> 
    1482             <summary> 
    1483             Tykinkuula. 
     1829        <member name="M:Jypeli.Assets.Explosion.#ctor(Jypeli.Assets.Explosion)"> 
     1830            <summary> 
     1831            Luo uuden rÀjÀhdyksen entisen pohjalta. 
     1832            </summary> 
     1833            <param name="src">Kopioitava rÀjÀhdys</param> 
     1834        </member> 
     1835        <member name="M:Jypeli.Assets.Explosion.#ctor(System.Double)"> 
     1836            <summary> 
     1837            Luo uuden rÀjÀhdyksen. 
     1838            </summary> 
     1839            <param name="radius">RÀjÀhdyksen sÀde.</param> 
     1840        </member> 
     1841        <member name="M:Jypeli.Assets.Explosion.Update(Jypeli.Time)"> 
     1842            <summary> 
     1843            Ajetaan kun pelitilannetta pÀivitetÀÀn. PÀivityksen voi toteuttaa omassa luokassa toteuttamalla tÀmÀn 
     1844            metodin. Perityn luokan metodissa tulee kutsua kantaluokan metodia. 
     1845            </summary> 
     1846        </member> 
     1847        <member name="M:Jypeli.Assets.Explosion.Draw(Jypeli.Drawing)"> 
     1848            <summary> 
     1849            Kutsutaan, kun olio piirretÀÀn. 
     1850            </summary> 
     1851            <param name="drawing">Piirtoluokka.</param> 
     1852        </member> 
     1853        <member name="P:Jypeli.Assets.Explosion.MaxRadius"> 
     1854            <summary> 
     1855            Suurin sÀde, johon rÀjÀhdys voi kasvaa. 
     1856            </summary> 
     1857        </member> 
     1858        <member name="P:Jypeli.Assets.Explosion.Sound"> 
     1859            <summary> 
     1860            RÀjÀhdyksen ÀÀniefekti. 
     1861            </summary> 
     1862        </member> 
     1863        <member name="P:Jypeli.Assets.Explosion.CurrentRadius"> 
     1864            <summary> 
     1865            RÀjÀhdyksen nykyinen sÀde. 
     1866            </summary> 
     1867        </member> 
     1868        <member name="P:Jypeli.Assets.Explosion.ShockwaveColor"> 
     1869            <summary> 
     1870            Paineaallon vÀri. 
     1871            Jos halutaan lÀpinÀkyvÀ rÀjÀhdys niin sitten Color.TransparentWhite. 
     1872            Jos paineaaltoa ei haluta ollenkaan, niin sitten Color.TransparentBlack. 
     1873            <example> 
     1874            Shockwave.Color = Color.White 
     1875            </example> 
     1876            </summary> 
     1877        </member> 
     1878        <member name="P:Jypeli.Assets.Explosion.Speed"> 
     1879            <summary> 
     1880            RÀjÀhdyksen leviÀmisnopeus (pikseliÀ sekunnissa) 
     1881            </summary> 
     1882        </member> 
     1883        <member name="P:Jypeli.Assets.Explosion.Force"> 
     1884            <summary> 
     1885            Voima, jolla rÀjÀhdyksen paineaallon uloin reuna heittÀÀ olioita rÀjÀhdyksestÀ poispÀin. 
     1886            Vihje: voit kÀyttÀÀ myös negatiivisia arvoja, jolloin rÀjÀhdys imee olioita sisÀÀnsÀ. 
     1887            </summary> 
     1888        </member> 
     1889        <member name="M:AdvanceMath.Design.InstanceConstructorAttribute.#ctor(System.String)"> 
     1890            <summary> 
     1891             
     1892            </summary> 
     1893            <param name="order">"CSV list"</param> 
     1894        </member> 
     1895        <member name="T:Jypeli.Circle"> 
     1896            <summary> 
     1897            YmpyrÀ. 
     1898            </summary> 
     1899        </member> 
     1900        <member name="T:Jypeli.Rectangle"> 
     1901            <summary> 
     1902            Suorakulmio. 
     1903            </summary> 
     1904        </member> 
     1905        <member name="T:Jypeli.Triangle"> 
     1906            <summary> 
     1907            Tasasivuinen kolmio. 
     1908            </summary> 
     1909        </member> 
     1910        <member name="T:Jypeli.IndexTriangle"> 
     1911            <summary> 
     1912            Muotojen mÀÀrityksessÀ kÀytettÀvÀ kolmio. 
     1913            </summary> 
     1914        </member> 
     1915        <member name="F:Jypeli.IndexTriangle.i1"> 
     1916            <summary> 
     1917            Kulmapisteet. 
     1918            </summary> 
     1919        </member> 
     1920        <member name="F:Jypeli.IndexTriangle.i2"> 
     1921            <summary> 
     1922            Kulmapisteet. 
     1923            </summary> 
     1924        </member> 
     1925        <member name="F:Jypeli.IndexTriangle.i3"> 
     1926            <summary> 
     1927            Kulmapisteet. 
     1928            </summary> 
     1929        </member> 
     1930        <member name="M:Jypeli.IndexTriangle.#ctor(System.Int16,System.Int16,System.Int16)"> 
     1931            <summary> 
     1932            Luo uuden kolmion. Parametreina kulmapisteiden indeksit lueteltuna myötÀpÀivÀÀn. 
     1933            </summary> 
     1934        </member> 
     1935        <member name="T:Jypeli.ShapeCache"> 
     1936            <summary> 
     1937            SisÀltÀÀ valmiiksi lasketut kolmiot, joiden avulla piirtÀminen on suoraviivaista. 
     1938            </summary> 
     1939        </member> 
     1940        <member name="F:Jypeli.Shapes.Circle"> 
     1941            <summary> 
     1942            YmpyrÀ. 
     1943            </summary> 
     1944        </member> 
     1945        <member name="F:Jypeli.Shapes.Rectangle"> 
     1946            <summary> 
     1947            Suorakulmio. 
     1948            </summary> 
     1949        </member> 
     1950        <member name="F:Jypeli.Shapes.Triangle"> 
     1951            <summary> 
     1952            Tasasivuinen kolmio. 
     1953            </summary> 
     1954        </member> 
     1955        <member name="T:Physics2DDotNet.Shapes.ParticleShape"> 
     1956            <summary> 
     1957            Represents a Single point. 
     1958            </summary> 
     1959        </member> 
     1960        <member name="F:Physics2DDotNet.Shapes.ParticleShape.Default"> 
     1961            <summary> 
     1962            All particles are the same! so use this one! 
     1963            </summary> 
     1964        </member> 
     1965        <member name="M:Physics2DDotNet.Shapes.ParticleShape.#ctor"> 
     1966            <summary> 
     1967            Creates a new Particle Instance. 
     1968            </summary> 
     1969        </member> 
     1970        <member name="T:Physics2DDotNet.PhysicsLogics.GlobalFluidLogic"> 
     1971            <summary> 
     1972            Applys drag and buoyancy to all items in the engine. 
     1973            </summary> 
     1974        </member> 
     1975        <member name="T:Physics2DDotNet.Ignorers.AdvGroupIgnorer"> 
     1976            <summary> 
     1977            A collision ignorer that uses group numbers to do collision ignoring. 
     1978            If a object is member of a group that the other body is ignoring then they will not collide.  
     1979            </summary> 
     1980        </member> 
     1981        <member name="T:Physics2DDotNet.Detectors.FrameCoherentSAPDetector"> 
     1982            <summary> 
     1983            Full name is Frame Coherent Sweep and Prune.  
     1984            This class is used to isolate the AABB pairs that are currently in a collision 
     1985            state without having to check all pair combinations. It relies heavily on frame 
     1986            coherence or the idea that objects will typically be near their last position 
     1987            from frame to frame. The class caches the various state information and doesn't 
     1988            update it unless an extent on an axis "swaps" positions with its neighbor. 
     1989            Note: If your application has "teleporting" objects or objects that are  
     1990            extremely high-speed in relation to other objects, then this Sweep and Prune 
     1991            method may breakdown.  
     1992            </summary> 
     1993        </member> 
     1994        <member name="M:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.TestForCollisions(Physics2DDotNet.Body,Physics2DDotNet.Body)"> 
     1995            <summary> 
     1996            Test AABB collisions between two geometries. Tests include checking if the 
     1997            geometries are enabled, static, in the right collision categories, etc. 
     1998            </summary> 
     1999            <returns>Returns true if there is a collision, false otherwise</returns> 
     2000        </member> 
     2001        <member name="M:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.AddGeom(Physics2DDotNet.Body)"> 
     2002            <summary> 
     2003            This method is used by the PhysicsSimulator to notify Sweep and Prune that  
     2004            new geometry is to be tracked. 
     2005            </summary> 
     2006            <param name="g">The geometry to be added</param> 
     2007        </member> 
     2008        <member name="M:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.UpdateExtentValues"> 
     2009            <summary> 
     2010            Updates the values in the x and y extent lists by the changing aabb values. 
     2011            </summary> 
     2012        </member> 
     2013        <member name="M:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.HandleCollisions"> 
     2014            <summary> 
     2015            Iterates over the collision pairs and creates arbiters. 
     2016            </summary> 
     2017        </member> 
     2018        <member name="M:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.Run"> 
     2019            <summary> 
     2020            Just calls Update. 
     2021            </summary> 
     2022        </member> 
     2023        <member name="M:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.Update"> 
     2024            <summary> 
     2025            Incrementally updates the system. Assumes relatively good frame coherence. 
     2026            </summary> 
     2027        </member> 
     2028        <member name="M:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.ForceNonIncrementalUpdate"> 
     2029            <summary> 
     2030            This function can be used for times when frame-coherence is temporarily lost 
     2031            or when it is simply more convenient to completely rebuild all the cached 
     2032            data instead of incrementally updating it. Currently it is used after 
     2033            removing disposed/removed geometries. If your application had an object 
     2034            that teleported across the universe or some other situation where 
     2035            frame-coherence was lost, you might consider this function. 
     2036            </summary> 
     2037        </member> 
     2038        <member name="T:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.ExtentInfoList"> 
     2039            <summary> 
     2040            This class keeps a list of information that relates extents to geometries. 
     2041            </summary> 
     2042        </member> 
     2043        <member name="T:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.CollisionPairDictionary"> 
     2044            <summary> 
     2045            This class is used to keep track of the pairs of geometry that need to be 
     2046            passed on to the narrow phase. The keys stored in the dictionary are 
     2047            the actual geometry pairs (the boolean value is currently unused). 
     2048            NOTE: May eventually want to add OnEnterCollisionState /  
     2049            OnExitCollisionState callbacks which might be useful for debugging 
     2050            or possibly in user applications. 
     2051            </summary> 
     2052        </member> 
     2053        <member name="T:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.CollisionPair"> 
     2054            <summary> 
     2055            Houses collision pairs as geom1 and geom2. The pairs are always ordered such 
     2056            that the lower id geometry is first. This allows the CollisionPairDictionary 
     2057            to have a consistent key / hash code for a pair of geometry. 
     2058            </summary> 
     2059        </member> 
     2060        <member name="T:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.Extent"> 
     2061            <summary> 
     2062            This class represents a single extent of an AABB on a single axis. It has a 
     2063            reference to ExtentInfo which has information about the geometry it belongs 
     2064            to. 
     2065            </summary> 
     2066        </member> 
     2067        <member name="T:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.ExtentList"> 
     2068            <summary> 
     2069            Represents a lists of extents for a given axis. This list will be kept 
     2070            sorted incrementally. 
     2071            </summary> 
     2072        </member> 
     2073        <member name="M:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.ExtentList.IncrementalSort"> 
     2074            <summary> 
     2075            Incrementally sorts ExtentList. It is assumed that there is a high level 
     2076            of frame coherence and that much of the list is already fairly well 
     2077            sorted. This algorithm makes use of "insert sort" which is notoriously 
     2078            slow - except for when a list is already almost sorted - which is the 
     2079            case when there is high frame coherence. 
     2080            </summary> 
     2081        </member> 
     2082        <member name="T:Physics2DDotNet.Detectors.FrameCoherentSAPDetector.ExtentInfo"> 
     2083            <summary> 
     2084            This class contains represents additional extent info for a particular axis 
     2085            It has a reference to the geometry whose extents are being tracked. It 
     2086            also has a min and max extent reference into the ExtentList itself. 
     2087            The class keeps track of overlaps with other geometries. 
     2088            </summary> 
     2089        </member> 
     2090        <member name="F:Physics2DDotNet.Matrices.ToWorld"> 
     2091            <summary> 
     2092            The matrix that is multiplied against to transform a vertex from relative  
     2093            to the Body to the vertex relative to the World. 
     2094            </summary> 
     2095        </member> 
     2096        <member name="F:Physics2DDotNet.Matrices.ToBody"> 
     2097            <summary> 
     2098            The matrix that is multiplied against to transform a vertex from relative  
     2099            to the World to the vertex relative to the Body. 
     2100            </summary> 
     2101        </member> 
     2102        <member name="F:Physics2DDotNet.Matrices.ToWorldNormal"> 
     2103            <summary> 
     2104            The matrix that is multiplied against to transform a normal (unit vector) from relative  
     2105            to the Body to the normal relative to the World. 
     2106            </summary> 
     2107        </member> 
     2108        <!-- Badly formed XML comment ignored for member "F:Physics2DDotNet.Matrices.ToBodyNormal" --> 
     2109        <member name="T:Jypeli.MediaPlayer"> 
     2110            <summary> 
     2111            Mediasoitin, jolla voi soittaa musiikkikappaleita. 
     2112            </summary> 
     2113        </member> 
     2114        <member name="M:Jypeli.MediaPlayer.Play(System.String)"> 
     2115            <summary> 
     2116            Soittaa kappaleen. 
     2117            </summary> 
     2118            <param name="songName">Kappaleen nimi.</param> 
     2119        </member> 
     2120        <member name="M:Jypeli.MediaPlayer.Pause"> 
     2121            <summary> 
     2122            PysÀyttÀÀ soiton. 
     2123            </summary> 
     2124        </member> 
     2125        <member name="M:Jypeli.MediaPlayer.Resume"> 
     2126            <summary> 
     2127            Jatkaa pysÀytettyÀ kappaletta. 
     2128            </summary> 
     2129        </member> 
     2130        <member name="M:Jypeli.MediaPlayer.Stop"> 
     2131            <summary> 
     2132            KeskeyttÀÀ soiton. 
     2133            </summary> 
     2134        </member> 
     2135        <member name="P:Jypeli.MediaPlayer.Volume"> 
     2136            <summary> 
     2137            ÄÀnenvoimakkuus vÀlillÀ 0.0 - 1.0. 
     2138            </summary> 
     2139        </member> 
     2140        <member name="P:Jypeli.MediaPlayer.IsMuted"> 
     2141            <summary> 
     2142            Onko mediasoitin hiljaisella vai ei. 
     2143            </summary> 
     2144        </member> 
     2145        <member name="P:Jypeli.MediaPlayer.IsRepeating"> 
     2146            <summary> 
     2147            Toistetaanko kappaleita. 
     2148            </summary> 
     2149        </member> 
     2150        <member name="T:Jypeli.Assets.PlatformCharacter"> 
     2151            <summary> 
     2152            Tasohyppelypelin hahmo. Voi liikkua ja hyppiÀ. 
    14842153            </summary> 
    14852154        </member> 
     
    17192388            </summary> 
    17202389        </member> 
    1721         <member name="M:Jypeli.Assets.CannonBall.#ctor(System.Double)"> 
    1722             <summary> 
    1723             Alustaa uuden tykinkuulan. 
    1724             </summary> 
    1725         </member> 
    1726         <member name="T:Jypeli.Assets.Grenade"> 
    1727             <summary> 
    1728             Kranaatti. 
    1729             </summary> 
    1730         </member> 
    1731         <member name="M:Jypeli.Assets.Grenade.#ctor(System.Double)"> 
    1732             <summary> 
    1733             Luo uuden kranaatin, joka rÀjÀhtÀÀ kolmen sekunnin pÀÀstÀ. 
    1734             </summary> 
    1735             <param name="radius"></param> 
    1736         </member> 
    1737         <member name="M:Jypeli.Assets.Grenade.#ctor(System.Double,System.TimeSpan)"> 
    1738             <summary> 
    1739             Luo uuden kranaatin. 
    1740             </summary> 
    1741             <param name="radius">SÀde.</param> 
    1742             <param name="fuseTime">Kuinka kauan kestÀÀ ennen rÀjÀhdystÀ.</param> 
    1743         </member> 
    1744         <member name="M:Jypeli.Assets.Grenade.Explode"> 
    1745             <summary> 
    1746             RÀjÀytÀ kranaatti. 
    1747             </summary> 
    1748         </member> 
    1749         <member name="P:Jypeli.Assets.Grenade.ExplosionRadius"> 
    1750             <summary> 
    1751             RÀjÀhdyksen sÀde. 
    1752             </summary> 
    1753         </member> 
    1754         <member name="P:Jypeli.Assets.Grenade.ExplosionSpeed"> 
    1755             <summary> 
    1756             RÀjÀhdyksen nopeus. 
    1757             </summary> 
    1758         </member> 
    1759         <member name="P:Jypeli.Assets.Grenade.ExplosionForce"> 
    1760             <summary> 
    1761             RÀjÀhdyksen voima. 
    1762             </summary> 
    1763         </member> 
    1764         <member name="P:Jypeli.Assets.Grenade.FuseTime"> 
    1765             <summary> 
    1766             Aika, jonka pÀÀstÀ ammus rÀjÀhtÀÀ itsestÀÀn. 
    1767             </summary> 
    1768         </member> 
    1769         <member name="T:Jypeli.Assets.ClusterGrenade"> 
    1770             <summary> 
    1771             RypÀlepommi. Hajoaa rÀjÀhtÀessÀÀn pienempiin osiin, jotka 
    1772             voivat edelleen rÀjÀhtÀÀ pienempiin osiin. 
    1773             </summary> 
    1774         </member> 
    1775         <member name="M:Jypeli.Assets.ClusterGrenade.#ctor(System.Double,System.Int32)"> 
    1776             <summary> 
    1777             Alustaa uuden rypÀlepommin. 
    1778             </summary> 
    1779             <param name="radius">SÀde.</param> 
    1780             <param name="cl">Kuinka monta kertaa rypÀleet hajoavat edelleen. Kuitenkin vÀhintÀÀn yhden kerran.</param> 
    1781         </member> 
    1782         <member name="M:Jypeli.Assets.ClusterGrenade.Explode"> 
    1783             <summary> 
    1784             RÀjÀyttÀÀ kranaatin sirpaleiksi. 
    1785             </summary> 
    1786         </member> 
    1787         <member name="P:Jypeli.Assets.ClusterGrenade.NumberOfClusters"> 
    1788             <summary> 
    1789             Sirpaleiden mÀÀrÀ, joka rÀjÀhdyksestÀ syntyy. 
    1790             </summary> 
    1791         </member> 
    1792         <member name="P:Jypeli.Assets.ClusterGrenade.ClusterDirection"> 
    1793             <summary> 
    1794             Sirpaleiden hajontasuunta. 
    1795             </summary> 
    1796         </member> 
    1797         <member name="P:Jypeli.Assets.ClusterGrenade.ClusterArc"> 
    1798             <summary> 
    1799             Sirpaleiden hajontakaari. 
    1800             </summary> 
    1801         </member> 
    1802         <member name="T:Jypeli.Game"> 
    1803             <summary> 
    1804             Peliluokka reaaliaikaisille peleille. 
    1805             </summary> 
    1806         </member> 
    1807         <member name="M:Jypeli.Game.#ctor"> 
    1808             <summary> 
    1809             Alustaa uuden peliluokan. 
    1810             </summary> 
    1811         </member> 
    1812         <member name="M:Jypeli.Game.Run"> 
    1813             <summary> 
    1814             KÀynnistÀÀ pelin. TÀmÀn jÀlkeen jatketaa aliohjelmasta <c>Begin</c>. 
    1815             </summary> 
    1816         </member> 
    1817         <member name="M:Jypeli.Game.Add(Jypeli.GameObject)"> 
    1818             <summary> 
    1819             LisÀÀ peliolion peliin. 
    1820             </summary> 
    1821         </member> 
    1822         <member name="M:Jypeli.Game.DoRemove(Jypeli.GameObject)"> 
    1823             <summary> 
    1824             Toteuttaa olion poistamisen pelistÀ. ÄlÀ kutsu tÀtÀ suoraan pelissÀ, kÀytÀ mielummin 
    1825             pelioliolle <c>o</c> metodia <c>o.Destroy()</c>. 
    1826             </summary> 
    1827         </member> 
    1828         <member name="M:Jypeli.Game.Add(Jypeli.ScreenObjects.ScreenObject)"> 
    1829             <summary> 
    1830             LisÀÀ ruutuolion peliin. 
    1831             </summary> 
    1832         </member> 
    1833         <member name="M:Jypeli.Game.Add(Jypeli.Timer)"> 
    1834             <summary> 
    1835             LisÀÀ ajastimen peliin. 
    1836             </summary> 
    1837         </member> 
    1838         <member name="M:Jypeli.Game.ClearAll"> 
    1839             <summary> 
    1840             Nollaa kaiken (kontrollit, nÀyttöobjektit ja ajastimet). 
    1841             </summary> 
    1842         </member> 
    1843         <member name="M:Jypeli.Game.ClearControls"> 
    1844             <summary> 
    1845             Palauttaa kontrollit alkutilaansa. 
    1846             </summary> 
    1847         </member> 
    1848         <member name="M:Jypeli.Game.ClearScreenObjects"> 
    1849             <summary> 
    1850             Poistaa kaikki ruutuoliot (myös ikkunat). 
    1851             </summary> 
    1852         </member> 
    1853         <member name="M:Jypeli.Game.ClearTimers"> 
    1854             <summary> 
    1855             Poistaa kaikki ajastimet. 
    1856             </summary> 
    1857         </member> 
    1858         <member name="M:Jypeli.Game.PlaySound(System.String)"> 
    1859             <summary> 
    1860             Toistaa ÀÀniefektin. 
    1861             </summary> 
    1862             <param name="name">ÄÀnen nimi.</param> 
    1863             <remarks> 
    1864             Jos samaa ÀÀntÀ tarvitsee soittaa useaan kertaan tai jos haluat asettaa ÀÀnelle parametreja, 
    1865             kannattaa ÀÀniefekti ladata kerran pelin alussa <c>LoadSoundEffect()</c>-kutsulla. 
    1866              
    1867             Kun ÀÀniefekti on ladattu <c>SoundEffect</c>-oliona, ÀÀnen voi soittaa kÀyttÀmÀllÀ 
    1868             sen <c>Play()</c>-metodia. 
    1869             </remarks> 
    1870         </member> 
    1871         <member name="M:Jypeli.Game.Update(Jypeli.Time)"> 
    1872             <summary> 
    1873             Ajetaan kun pelin tilannetta pÀivitetÀÀn. PÀivittÀmisen voi toteuttaa perityssÀ luokassa 
    1874             toteuttamalla tÀmÀn metodin. Perityn luokan metodissa tulee kutsua kantaluokan metodia. 
    1875             </summary> 
    1876         </member> 
    1877         <member name="M:Jypeli.Game.Initialize"> 
    1878             <summary> 
    1879             This gets called after the GraphicsDevice has been created. So, this is 
    1880             the place to initialize the resources needed in the game. Except the graphics content, 
    1881             which should be called int LoadContent(), according to the XNA docs. 
    1882             </summary> 
    1883         </member> 
    1884         <member name="M:Jypeli.Game.LoadContent"> 
    1885             <summary> 
    1886             XNA calls this when graphics resources need to be loaded. 
    1887             Note that this can be called multiple times (whenever the graphics device is reset). 
    1888             </summary> 
    1889         </member> 
    1890         <member name="M:Jypeli.Game.Begin"> 
    1891             <summary> 
    1892             TÀssÀ alustetaan peli. 
    1893             </summary> 
    1894         </member> 
    1895         <member name="M:Jypeli.Game.SetWindowSize(System.Boolean)"> 
    1896             <summary> 
    1897             Asettaa ikkunan koon työpöydÀn resoluution mukaiseksi ja alustaa pelin kÀyttÀmÀÀn joko ikkunaa tai koko ruutua. 
    1898             Kutsu heti LoadContentin alussa: 
    1899             <code> 
    1900             SetWindowSize( true ); 
    1901             </code> 
    1902             </summary> 
    1903             <param name="fullscreen">Koko ruutu jos <c>true</c>, muuten ikkuna.</param> 
    1904             <returns></returns> 
    1905         </member> 
    1906         <member name="M:Jypeli.Game.SetWindowSize(System.Int32,System.Int32,System.Boolean)"> 
    1907             <summary> 
    1908             Asettaa ikkunan koon ja alustaa pelin kÀyttÀmÀÀn joko ikkunaa tai koko ruutua. 
    1909             Kutsu override Initializen alussa (OnInitialize ei riitÀ). Esimerkki: 
    1910             <code> 
    1911             protected override void Initialize() 
    1912             { 
    1913                SetWindowSize( 1024, 768, false ); 
    1914                base.Initialize(); 
    1915             } 
    1916              
    1917             </code> 
    1918              
    1919             </summary> 
    1920             <param name="width">Ruudun leveys.</param> 
    1921             <param name="height">Ruudun korkeus.</param> 
    1922             <param name="fullscreen">Koko ruutu jos <c>true</c>, muuten ikkuna.</param> 
    1923             <returns></returns> 
    1924         </member> 
    1925         <member name="M:Jypeli.Game.Exit"> 
    1926             <summary> 
    1927             Lopettaa pelin. 
    1928             </summary> 
    1929         </member> 
    1930         <member name="M:Jypeli.Game.ShowControlHelp"> 
    1931             <summary> 
    1932             NÀyttÀÀ kontrollien ohjetekstit. 
    1933             </summary> 
    1934         </member> 
    1935         <member name="M:Jypeli.Game.BindControlHelp(System.Object[])"> 
    1936             <summary> 
    1937             Sitoo kontrollien ohjeet viestinÀyttöön ja haluttuihin nappeihin. 
    1938             TÀmÀn jÀlkeen nappeja painamalla pelaaja saa automaattisesti ohjeen esille. 
    1939             </summary> 
    1940             <param name="keysOrButtons">Napit, joita painamalla ohjeen saa nÀkyviin.</param> 
    1941         </member> 
    1942         <member name="M:Jypeli.Game.SetFocus(Jypeli.ScreenObjects.ScreenObject)"> 
    1943             <summary> 
    1944             Asettaa halutun ikkunan aktiiviseksi. 
    1945             </summary> 
    1946             <param name="controllable">Ikkuna.</param> 
    1947         </member> 
    1948         <member name="M:Jypeli.Game.ShowWindow(Jypeli.ScreenObjects.Window)"> 
    1949             <summary> 
    1950             NÀyttÀÀ halutun ikkunan ruudulla. 
    1951             </summary> 
    1952             <param name="window">NÀytettÀvÀ ikkuna.</param> 
    1953         </member> 
    1954         <member name="M:Jypeli.Game.ReturnDefaultFont"> 
    1955             <summary> 
    1956             Palauttaa oletusfontin. 
    1957             </summary> 
    1958         </member> 
    1959         <member name="M:Jypeli.Game.ReturnDefaultFont(System.String)"> 
    1960             <summary> 
    1961             Palauttaa oletusfontin fontin nimellÀ. 
    1962             </summary> 
    1963             <param name="fontName">Fontin nimi.</param> 
    1964             <returns></returns> 
    1965         </member> 
    1966         <member name="P:Jypeli.Game.Camera"> 
    1967             <summary> 
    1968             Kamera, joka nÀyttÀÀ ruudulla nÀkyvÀn osan kentÀstÀ. 
    1969             Kameraa voidaan siirtÀÀ, zoomata tai asettaa seuraamaan tiettyÀ oliota. 
    1970             </summary> 
    1971         </member> 
    1972         <member name="P:Jypeli.Game.DrawPerimeter"> 
    1973             <summary> 
    1974             KentÀn reunat nÀkyvissÀ tai pois nÀkyvistÀ. 
    1975             Huomaa, ettÀ tÀmÀ ominaisuus ei vaikuta reunojen törmÀyskÀsittelyyn. 
    1976             </summary> 
    1977         </member> 
    1978         <member name="P:Jypeli.Game.PerimeterColor"> 
    1979             <summary> 
    1980             VÀri, jolla kentÀn reunat piirretÀÀn. 
    1981             </summary> 
    1982         </member> 
    1983         <member name="P:Jypeli.Game.ResourceContent"> 
    1984             <summary> 
    1985             Kirjaston mukana tuleva sisÀltö. 
    1986             Voidaan kÀyttÀÀ esimerkiksi tekstuurien lataamiseen. 
    1987             </summary> 
    1988         </member> 
    1989         <member name="P:Jypeli.Game.Screen"> 
    1990             <summary> 
    1991             NÀytön dimensiot, eli koko ja reunat. 
    1992             </summary> 
    1993         </member> 
    1994         <member name="P:Jypeli.Game.MessageDisplay"> 
    1995             <summary> 
    1996             ViestinÀyttö, johon voi laittaa viestejÀ. 
    1997             </summary> 
    1998             <value>ViestinÀyttö.</value> 
    1999         </member> 
    2000         <member name="P:Jypeli.Game.DataStorage"> 
    2001             <summary> 
    2002             Tietovarasto, johon voi tallentaa tiedostoja pidempiaikaisesti. 
    2003             Sopii esimerkiksi pelitilanteen lataamiseen ja tallentamiseen. 
    2004             </summary> 
    2005         </member> 
    2006         <member name="P:Jypeli.Game.AcceptsFocus"> 
    2007             <summary> 
    2008             Onko olio valittavissa. 
    2009             Vain valittu (fokusoitu) olio voii kuunnella nÀppÀimistöÀ ja muita ohjainlaitteita. 
    2010             Peliolio on aina valittavissa. 
    2011             </summary> 
    2012         </member> 
    2013         <member name="P:Jypeli.Game.Keyboard"> 
    2014             <summary> 
    2015             NÀppÀimistö. 
    2016             </summary> 
    2017         </member> 
    2018         <member name="P:Jypeli.Game.Mouse"> 
    2019             <summary> 
    2020             Hiiri. 
    2021             </summary> 
    2022         </member> 
    2023         <member name="P:Jypeli.Game.ControllerOne"> 
    2024             <summary> 
    2025             Peliohjain yksi. 
    2026             </summary> 
    2027         </member> 
    2028         <member name="P:Jypeli.Game.ControllerTwo"> 
    2029             <summary> 
    2030             Peliohjain kaksi. 
    2031             </summary> 
    2032         </member> 
    2033         <member name="P:Jypeli.Game.ControllerThree"> 
    2034             <summary> 
    2035             Peliohjain kolme. 
    2036             </summary> 
    2037         </member> 
    2038         <member name="P:Jypeli.Game.ControllerFour"> 
    2039             <summary> 
    2040             Peliohjain neljÀ. 
    2041             </summary> 
    2042         </member> 
    2043         <member name="P:Jypeli.Game.ActiveControls"> 
    2044             <summary> 
    2045             Pelin aktiiviset kontrollit. 
    2046             Aktiiviset kontrollit osoittavat aina pÀÀllimmÀisen ikkunan kontrolleihin, tai jos 
    2047             ikkunoita ei ole nÀkyvissÀ, pelin kontrolleihin. 
    2048             </summary> 
    2049         </member> 
    2050         <member name="P:Jypeli.Game.Level"> 
    2051             <summary> 
    2052             Aktiivinen kenttÀ. 
    2053             </summary> 
    2054         </member> 
    2055         <member name="P:Jypeli.Game.Time"> 
    2056             <summary> 
    2057             Peliaika. TÀtÀ pÀivitetÀÀn noin 30 kertaa sekunnissa. 
    2058             </summary> 
    2059         </member> 
    2060         <member name="P:Jypeli.Game.ActiveWindow"> 
    2061             <summary> 
    2062             Aktiivinen (yleensÀ pÀÀllimmÀinen) ikkuna. 
    2063             </summary> 
    2064         </member> 
    2065         <member name="P:Jypeli.Game.MediaPlayer"> 
    2066             <summary> 
    2067             Mediasoitin. 
    2068             </summary> 
    2069         </member> 
    2070         <member name="T:Jypeli.Game.XnaGame"> 
    2071             <summary> 
    2072             This implements the XNA Game class. 
    2073             </summary> 
    2074             <remarks> 
    2075             By having this class separate from the Jypeli game class, we get 
    2076              - Less stuff to be seen in intellisense. 
    2077              - No need to wonder if one should override Initialize(), LoadContent() etc. 
    2078             </remarks> 
    2079         </member> 
    2080         <member name="T:Jypeli.Circle"> 
    2081             <summary> 
    2082             YmpyrÀ. 
    2083             </summary> 
    2084         </member> 
    2085         <member name="T:Jypeli.Rectangle"> 
    2086             <summary> 
    2087             Suorakulmio. 
    2088             </summary> 
    2089         </member> 
    2090         <member name="T:Jypeli.Triangle"> 
    2091             <summary> 
    2092             Tasasivuinen kolmio. 
    2093             </summary> 
    2094         </member> 
    2095         <member name="T:Jypeli.IndexTriangle"> 
    2096             <summary> 
    2097             Muotojen mÀÀrityksessÀ kÀytettÀvÀ kolmio. 
    2098             </summary> 
    2099         </member> 
    2100         <member name="F:Jypeli.IndexTriangle.i1"> 
    2101             <summary> 
    2102             Kulmapisteet. 
    2103             </summary> 
    2104         </member> 
    2105         <member name="F:Jypeli.IndexTriangle.i2"> 
    2106             <summary> 
    2107             Kulmapisteet. 
    2108             </summary> 
    2109         </member> 
    2110         <member name="F:Jypeli.IndexTriangle.i3"> 
    2111             <summary> 
    2112             Kulmapisteet. 
    2113             </summary> 
    2114         </member> 
    2115         <member name="M:Jypeli.IndexTriangle.#ctor(System.Int16,System.Int16,System.Int16)"> 
    2116             <summary> 
    2117             Luo uuden kolmion. Parametreina kulmapisteiden indeksit lueteltuna myötÀpÀivÀÀn. 
    2118             </summary> 
    2119         </member> 
    2120         <member name="T:Jypeli.ShapeCache"> 
    2121             <summary> 
    2122             SisÀltÀÀ valmiiksi lasketut kolmiot, joiden avulla piirtÀminen on suoraviivaista. 
    2123             </summary> 
    2124         </member> 
    2125         <member name="F:Jypeli.Shapes.Circle"> 
    2126             <summary> 
    2127             YmpyrÀ. 
    2128             </summary> 
    2129         </member> 
    2130         <member name="F:Jypeli.Shapes.Rectangle"> 
    2131             <summary> 
    2132             Suorakulmio. 
    2133             </summary> 
    2134         </member> 
    2135         <member name="F:Jypeli.Shapes.Triangle"> 
    2136             <summary> 
    2137             Tasasivuinen kolmio. 
    2138             </summary> 
    2139         </member> 
    2140         <member name="T:Jypeli.ScreenObjects.ListView"> 
    2141             <summary> 
    2142             ListanÀyttö, joka nÀyttÀÀ merkkijonoja allekkain. 
    2143             Merkkijonot eivÀt ole valittavia (kÀytÀ <c>SelectionList</c>-luokkaa jos haluat 
    2144             listan, josta voi valita) 
    2145             <example> 
    2146             ListView lista = new ListView( this ); 
    2147             lista.Items.Add( "jono1" ); 
    2148             lista.Items.Add( "jono2" ); 
    2149             Add( lista ); 
    2150             </example> 
    2151             </summary> 
    2152         </member> 
    2153         <member name="T:Jypeli.ScreenObjects.TextDisplay"> 
    2154             <summary> 
    2155             TekstinÀyttö. 
    2156             </summary> 
    2157         </member> 
    2158         <member name="T:Jypeli.ScreenObjects.ScreenObject"> 
    2159             <summary> 
    2160             Komponentti joka piirretÀÀn ruutukoordinaateissa. 
    2161             </summary> 
    2162             <remarks> 
    2163             TJ: The distinction to GameObjects and ScreenObjects is somewhat artificial because 
    2164             the only actual difference between those two is that when drawing, the camera parameters 
    2165             are applied to the transformation matrices. 
    2166              
    2167             One thing to note is that drawing text in screen coordinates with the XNA SpriteBatch 
    2168             class is very easy, but 
    2169             I haven't figured out how to use the SpriteBatch in world coordinates. My guess is that it 
    2170             was just not designed with that in mind. 
    2171             </remarks> 
    2172         </member> 
    2173         <member name="M:Jypeli.ScreenObjects.ScreenObject.OnClick"> 
    2174             <summary> 
    2175             Kutsutaan, kun objektia on klikattu hiirellÀ tai sen kohdalla on painettu enteriÀ. 
    2176             </summary> 
    2177         </member> 
    2178         <member name="M:Jypeli.ScreenObjects.ScreenObject.#ctor"> 
    2179             <summary> 
    2180             Alustaa uuden ruutuobjektin. 
    2181             </summary> 
    2182         </member> 
    2183         <member name="M:Jypeli.ScreenObjects.ScreenObject.Destroy"> 
    2184             <summary> 
    2185             Tuhoaa olion. Tuhottu olio poistuu pelistÀ. 
    2186             </summary> 
    2187         </member> 
    2188         <member name="M:Jypeli.ScreenObjects.ScreenObject.Draw(Jypeli.View,Jypeli.Drawing)"> 
    2189             <summary> 
    2190             PiirtÀÀ objektin ruudulle. 
    2191             </summary> 
    2192             <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
    2193             <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
    2194         </member> 
    2195         <member name="P:Jypeli.ScreenObjects.ScreenObject.Game"> 
    2196             <summary> 
    2197             Viite peliin. 
    2198             </summary> 
    2199         </member> 
    2200         <member name="P:Jypeli.ScreenObjects.ScreenObject.Controls"> 
    2201             <summary> 
    2202             Kontrollit (nÀppÀimistö, hiiri, Xbox-ohjain). 
    2203             Voidaan asettaa laukaisemaan tapahtumia. 
    2204             </summary> 
    2205         </member> 
    2206         <member name="P:Jypeli.ScreenObjects.ScreenObject.AcceptsFocus"> 
    2207             <summary> 
    2208             Voidaanko objekti valita aktiiviseksi. 
    2209             Vain aktiivisen objektin kontrolleja kuunnellaan. 
    2210             </summary> 
    2211         </member> 
    2212         <member name="P:Jypeli.ScreenObjects.ScreenObject.CreationTime"> 
    2213             <summary> 
    2214             Olion luomisaika. 
    2215             </summary> 
    2216         </member> 
    2217         <member name="P:Jypeli.ScreenObjects.ScreenObject.Lifetime"> 
    2218             <summary> 
    2219             Olion elinaika. Lasketaan siitÀ lÀhtien, kun olio luodaan. 
    2220             </summary> 
    2221         </member> 
    2222         <member name="P:Jypeli.ScreenObjects.ScreenObject.MaximumLifetime"> 
    2223             <summary> 
    2224             Olion suurin mahdollinen elinaika. 
    2225             Kun <c>Lifetime</c> on suurempi kuin tÀmÀ, olio kuolee. 
    2226             </summary> 
    2227         </member> 
    2228         <member name="P:Jypeli.ScreenObjects.ScreenObject.View"> 
    2229             <summary> 
    2230             SisÀltÀÀ objektin paikan ja koon. 
    2231             KÀytÀ mieluummin <c>Position</c> ja <c>Size</c> -ominaisuuksia. 
    2232             </summary> 
    2233             <value></value> 
    2234         </member> 
    2235         <member name="P:Jypeli.ScreenObjects.ScreenObject.Position"> 
    2236             <summary> 
    2237             Objektin paikka. SisÀltÀÀ X- ja Y-koordinaatin. 
    2238             </summary> 
    2239             <value></value> 
    2240         </member> 
    2241         <member name="P:Jypeli.ScreenObjects.ScreenObject.HorizontalOrigin"> 
    2242             <summary> 
    2243             Objektin origon paikka X-suunnassa. 
    2244             Oletuksena keskellÀ. 
    2245             </summary> 
    2246         </member> 
    2247         <member name="P:Jypeli.ScreenObjects.ScreenObject.VerticalOrigin"> 
    2248             <summary> 
    2249             Objektin origon paikka Y-suunnassa. 
    2250             Oletuksena keskellÀ. 
    2251             </summary> 
    2252         </member> 
    2253         <member name="P:Jypeli.ScreenObjects.ScreenObject.X"> 
    2254             <summary> 
    2255             Objektin paikan X-koordinaatti. 
    2256             </summary> 
    2257         </member> 
    2258         <member name="P:Jypeli.ScreenObjects.ScreenObject.Y"> 
    2259             <summary> 
    2260             Objektin paikan Y-koordinaatti. 
    2261             </summary> 
    2262         </member> 
    2263         <member name="P:Jypeli.ScreenObjects.ScreenObject.Size"> 
    2264             <summary> 
    2265             Objektin koko. SisÀltÀÀ sekÀ leveyden (Size.X) ettÀ pituuden (Size.Y). 
    2266             </summary> 
    2267             <value></value> 
    2268         </member> 
    2269         <member name="P:Jypeli.ScreenObjects.ScreenObject.Width"> 
    2270             <summary> 
    2271             Leveys (X-suunnassa). 
    2272             </summary> 
    2273             <value></value> 
    2274         </member> 
    2275         <member name="P:Jypeli.ScreenObjects.ScreenObject.Height"> 
    2276             <summary> 
    2277             Pituus (Y-suunnassa). 
    2278             </summary> 
    2279             <value></value> 
    2280         </member> 
    2281         <member name="E:Jypeli.ScreenObjects.ScreenObject.Clicked"> 
    2282             <summary> 
    2283             Tapahtuu, kun objektia on klikattu hiirellÀ tai sen kohdalla on painettu enteriÀ. 
    2284             </summary> 
    2285         </member> 
    2286         <member name="P:Jypeli.ScreenObjects.ScreenObject.IsVisible"> 
    2287             <summary> 
    2288             Objektin nÀkyvyys. 
    2289             </summary> 
    2290             <value><c>true</c> jos nÀkyy, <c>false</c> jos ei.</value> 
    2291         </member> 
    2292         <member name="T:Jypeli.ScreenObjects.ScreenObject.ClickEventHandler"> 
    2293             <summary> 
    2294             Hiiren painalluksen tapahtumankÀsittelijÀ. 
    2295             </summary> 
    2296         </member> 
    2297         <member name="F:Jypeli.ScreenObjects.TextDisplay.fontHeight"> 
    2298             <summary> 
    2299             Fontin korkeus pikseleinÀ. 
    2300             </summary> 
    2301         </member> 
    2302         <member name="F:Jypeli.ScreenObjects.TextDisplay.wrappedText"> 
    2303             <summary> 
    2304             Teksti rivitettynÀ. 
    2305             </summary> 
    2306         </member> 
    2307         <member name="M:Jypeli.ScreenObjects.TextDisplay.OnTextChange(System.String)"> 
    2308             <summary> 
    2309             Kutsutaan, kun teksti muuttuu. 
    2310             </summary> 
    2311             <param name="oldText">Vanha teksti.</param> 
    2312         </member> 
    2313         <member name="M:Jypeli.ScreenObjects.TextDisplay.#ctor"> 
    2314             <summary> 
    2315             Alustaa uuden tekstinÀytön oletusfontilla. 
    2316             </summary> 
    2317         </member> 
    2318         <member name="M:Jypeli.ScreenObjects.TextDisplay.#ctor(Microsoft.Xna.Framework.Graphics.SpriteFont)"> 
    2319             <summary> 
    2320             Alustaa uuden tekstinÀytön annetulla fontilla. 
    2321             </summary> 
    2322             <param name="font">Fontti tekstille.</param> 
    2323         </member> 
    2324         <member name="M:Jypeli.ScreenObjects.TextDisplay.updateSize"> 
    2325             <summary> 
    2326             PÀivittÀÀ nÀytön/tekstin koon ja rivittÀÀ tekstin. 
    2327             </summary> 
    2328         </member> 
    2329         <member name="M:Jypeli.ScreenObjects.TextDisplay.Draw(Jypeli.View,Jypeli.Drawing)"> 
    2330             <summary> 
    2331             PiirtÀÀ olion. 
    2332             </summary> 
    2333             <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
    2334             <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
    2335         </member> 
    2336         <member name="M:Jypeli.ScreenObjects.TextDisplay.GetLocalDrawCoordinates"> 
    2337             <summary> 
    2338             Laskee lokaalit piirtokoordinaatit <c>Alignment</c>in perusteella. 
    2339             </summary> 
    2340             <returns>Vektori</returns> 
    2341         </member> 
    2342         <member name="P:Jypeli.ScreenObjects.TextDisplay.TextFont"> 
    2343             <summary> 
    2344             Fontti, jolla teksti kirjoitetaan ruudulle. 
    2345             </summary> 
    2346         </member> 
    2347         <member name="P:Jypeli.ScreenObjects.TextDisplay.TextColor"> 
    2348             <summary> 
    2349             Tekstin vÀri. 
    2350             </summary> 
    2351         </member> 
    2352         <member name="P:Jypeli.ScreenObjects.TextDisplay.BackGroundColor"> 
    2353             <summary> 
    2354             TaustavÀri. 
    2355             </summary> 
    2356         </member> 
    2357         <member name="P:Jypeli.ScreenObjects.TextDisplay.AutoSize"> 
    2358             <summary> 
    2359             Muutetaanko tekstinÀytön kokoa tekstin pituuden mukaan automaattisesti. 
    2360             </summary> 
    2361         </member> 
    2362         <member name="P:Jypeli.ScreenObjects.TextDisplay.AutoWrap"> 
    2363             <summary> 
    2364             RivitetÀÀnkö teksti automaattisesti, kun se ylittÀÀ maksimipituutensa. 
    2365             </summary> 
    2366         </member> 
    2367         <member name="P:Jypeli.ScreenObjects.TextDisplay.Alignment"> 
    2368             <summary> 
    2369             Tekstin sijoitus tekstinÀytössÀ. 
    2370             Vaikuttaa vain, jos tekstinÀytön koko on suurempi kuin tekstin koko 
    2371             ja <c>AutoSize</c> on kytketty pois pÀÀltÀ. 
    2372             </summary> 
    2373         </member> 
    2374         <member name="P:Jypeli.ScreenObjects.TextDisplay.Text"> 
    2375             <summary> 
    2376             NÀytettÀvÀ teksti. 
    2377             </summary> 
    2378         </member> 
    2379         <member name="P:Jypeli.ScreenObjects.TextDisplay.TextSize"> 
    2380             <summary> 
    2381             NÀytettÀvÀn tekstin koko. 
    2382             Ei vÀlttÀmÀttÀ sama kuin <c>Size</c>. 
    2383             </summary> 
    2384         </member> 
    2385         <member name="E:Jypeli.ScreenObjects.TextDisplay.TextChanged"> 
    2386             <summary> 
    2387             Tapahtuu, kun tekstiÀ muutetaan. 
    2388             </summary> 
    2389         </member> 
    2390         <member name="T:Jypeli.ScreenObjects.TextDisplay.TextChangeHandler"> 
    2391             <summary> 
    2392             TapahtumankÀsittelijÀ tekstinmuutostapahtumille. 
    2393             </summary> 
    2394         </member> 
    2395         <member name="M:Jypeli.ScreenObjects.ListView.#ctor(Microsoft.Xna.Framework.Graphics.SpriteFont,Microsoft.Xna.Framework.Graphics.SpriteFont)"> 
    2396             <summary> 
    2397             Alustaa uuden listanÀytön annetuilla fonteilla. 
    2398             </summary> 
    2399             <param name="titlefont">Otsikon fontti.</param> 
    2400             <param name="itemfont">Merkkijonojen fontti.</param> 
    2401         </member> 
    2402         <member name="M:Jypeli.ScreenObjects.ListView.#ctor"> 
    2403             <summary> 
    2404             Alustaa uuden listanÀytön oletusfonteilla. 
    2405             </summary> 
    2406             <param name="game">Peli, johon nÀyttö lisÀtÀÀn.</param> 
    2407         </member> 
    2408         <member name="M:Jypeli.ScreenObjects.ListView.Draw(Jypeli.View,Jypeli.Drawing)"> 
    2409             <summary> 
    2410             PiirtÀÀ olion. 
    2411             </summary> 
    2412             <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
    2413             <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
    2414         </member> 
    2415         <member name="P:Jypeli.ScreenObjects.ListView.ItemFont"> 
    2416             <summary> 
    2417             Fontti, jolla merkkijonot piirretÀÀn. 
    2418             </summary> 
    2419         </member> 
    2420         <member name="P:Jypeli.ScreenObjects.ListView.Items"> 
    2421             <summary> 
    2422             Lista nÀytettÀvistÀ merkkijonoista. 
    2423             </summary> 
    2424         </member> 
    2425         <member name="P:Jypeli.ScreenObjects.ListView.ItemColor"> 
    2426             <summary> 
    2427             VÀri, jolla merkkijonot piirretÀÀn. 
    2428             </summary> 
    2429         </member> 
    2430         <member name="P:Jypeli.ScreenObjects.ListView.ItemHeight"> 
    2431             <summary> 
    2432             Yhden merkkijonon korkeus pikseleinÀ. 
    2433             </summary> 
    2434         </member> 
    2435         <member name="P:Jypeli.ScreenObjects.ListView.ItemIndent"> 
    2436             <summary> 
    2437             Kahden merkkijonon vÀliin jÀtettÀvÀ tila pikseleinÀ. 
    2438             </summary> 
    2439         </member> 
    2440         <member name="P:Jypeli.ScreenObjects.ListView.HighlightColor"> 
    2441             <summary> 
    2442             Korostetun elementin taustavÀri. 
    2443             </summary> 
    2444         </member> 
    2445         <member name="P:Jypeli.ScreenObjects.ListView.HighlightIndex"> 
    2446             <summary> 
    2447             Korostetun elementin indeksi. 
    2448             Negatiivinen arvo = ei korostusta. 
    2449             </summary> 
    2450         </member> 
    2451         <member name="T:Jypeli.SoundEffect"> 
    2452             <summary> 
    2453             ÄÀniefekti. YhdestÀ efektistÀ voi luoda <c>CreateSound</c>-metodilla monta ÀÀntÀ (<c>Sound</c>), 
    2454             jotka voivat soida yhtÀaikaa. ÄÀntÀ ei tarvitse kuitenkaan luoda itse, jos vain kutsuu 
    2455             <c>Play</c>-metodia. 
    2456             </summary> 
    2457         </member> 
    2458         <member name="T:Jypeli.Key"> 
    2459             <summary> 
    2460             NÀppÀimistön nÀppÀin. 
    2461             </summary> 
    2462         </member> 
    2463         <member name="T:Jypeli.Keyboard"> 
    2464             <summary> 
    2465             NÀppÀimistö peliohjaimena. 
    2466             </summary> 
    2467         </member> 
    2468         <member name="T:Jypeli.Controller"> 
    2469             <summary> 
    2470             Yleinen peliohjainluokka. 
    2471             </summary> 
    2472         </member> 
    2473         <member name="M:Jypeli.Controller.AddHelpText(Jypeli.Handler,System.String)"> 
    2474             <summary> 
    2475             LisÀÀ ohjeteksti, joka on sama kaikille nÀppÀimille tai muille ohjaimille, 
    2476             jotka kÀyttÀvÀt samaa aliohjelmaa ohjaintapahtuman kÀsittelyyn. 
    2477             </summary> 
    2478             <param name="controlHandler">Ohjaintapahtuman kÀsittelevÀ aliohjelma.</param> 
    2479             <param name="text">Ohjeteksti.</param> 
    2480         </member> 
    2481         <member name="M:Jypeli.Controller.GetControlText(Jypeli.Listener)"> 
    2482             <summary> 
    2483             Returns a name for the key, button, or whatever control that is assigned to the 
    2484             given listener. 
    2485             </summary> 
    2486         </member> 
    2487         <member name="M:Jypeli.Controller.Disable(System.Predicate{Jypeli.Listener})"> 
    2488             <summary> 
    2489             Poistaa tietyt kuuntelutapahtumat kÀytöstÀ. 
    2490             </summary> 
    2491             <param name="predicate">Ehto, jonka tapahtuman on toteutettava.</param> 
    2492         </member> 
    2493         <member name="M:Jypeli.Controller.Enable(System.Predicate{Jypeli.Listener})"> 
    2494             <summary> 
    2495             Ottaa kÀytöstÀ poistetun kontrollin takaisin kÀyttöön. 
    2496             </summary> 
    2497             <param name="predicate">Ehto, jonka tapahtuman on toteutettava.</param> 
    2498         </member> 
    2499         <member name="M:Jypeli.Controller.EnableAll"> 
    2500             <summary> 
    2501             Ottaa takaisin kÀyttöön kaikki <c>Disable</c>-metodilla poistetut kontrollit. 
    2502             </summary> 
    2503         </member> 
    2504         <member name="M:Jypeli.Controller.Clear"> 
    2505             <summary> 
    2506             Poistaa tÀmÀn ohjaimen kaikki kuuntelijat. 
    2507             </summary> 
    2508         </member> 
    2509         <member name="M:Jypeli.Controller.IsBufferEmpty"> 
    2510             <summary> 
    2511             Tarkistaa, onko ohjainpuskuri tyhjÀ. 
    2512             </summary> 
    2513         </member> 
    2514         <member name="M:Jypeli.Controller.PurgeBuffer"> 
    2515             <summary> 
    2516             TyhjentÀÀ ohjainpuskurin. 
    2517             Huomaa, ettÀ puskuri ei tyhjenny automaattisesti kutsun jÀlkeen 
    2518             (kutsu <c>IsBufferEmpty</c> tarkastaaksesi) 
    2519             </summary> 
    2520         </member> 
    2521         <member name="P:Jypeli.Controller.BufferPurging"> 
    2522             <summary> 
    2523             Onko puskuri parhaillaan tyhjentymÀssÀ. 
    2524             </summary> 
    2525         </member> 
    2526         <member name="P:Jypeli.Controller.Enabled"> 
    2527             <summary> 
    2528             Kuunnellaanko ohjainta. 
    2529             </summary> 
    2530         </member> 
    2531         <member name="M:Jypeli.Keyboard.Enable(Jypeli.Key)"> 
    2532             <summary> 
    2533             Ottaa kÀytöstÀ poistetun napin <c>k</c> takaisin kÀyttöön. 
    2534             </summary> 
    2535         </member> 
    2536         <member name="M:Jypeli.Keyboard.Disable(Jypeli.Key)"> 
    2537             <summary> 
    2538             Poistaa napin <c>k</c> kÀytöstÀ. 
    2539             </summary> 
    2540         </member> 
    2541         <member name="M:Jypeli.Keyboard.GetKeyState(Jypeli.Key)"> 
    2542             <summary> 
    2543             Palauttaa annetun nÀppÀimen tilan (ks. <c>ButtonState</c>). 
    2544             </summary> 
    2545             <param name="k">NÀppÀin.</param> 
    2546             <returns>NÀppÀimen tila</returns> 
    2547         </member> 
    2548         <member name="M:Jypeli.Keyboard.IsShiftDown"> 
    2549             <summary> 
    2550             Tarkistaa, onko kumpikaan shift-nÀppÀimistÀ painettuna. 
    2551             </summary> 
    2552             <returns> 
    2553                 <c>true</c> jos alhaalla, muuten <c>painettuna</c>. 
    2554             </returns> 
    2555         </member> 
    2556         <member name="M:Jypeli.Keyboard.IsCtrlDown"> 
    2557             <summary> 
    2558             Tarkistaa, onko kumpikaan ctrl-nÀppÀimistÀ painettuna. 
    2559             </summary> 
    2560             <returns> 
    2561                 <c>true</c> jos alhaalla, muuten <c>painettuna</c>. 
    2562             </returns> 
    2563         </member> 
    2564         <member name="M:Jypeli.Keyboard.IsAltDown"> 
    2565             <summary> 
    2566             Tarkistaa, onko kumpikaan alt-nÀppÀimistÀ painettuna. 
    2567             </summary> 
    2568             <returns> 
    2569                 <c>true</c> jos alhaalla, muuten <c>painettuna</c>. 
    2570             </returns> 
    2571         </member> 
    2572         <member name="T:Jypeli.DataStorage"> 
    2573             <summary> 
    2574             Tiedon tallentamiseen ja lataamiseen tarkoitettu luokka. 
    2575             </summary> 
    2576         </member> 
    2577         <member name="M:Jypeli.DataStorage.#ctor(Microsoft.Xna.Framework.Game)"> 
    2578             <summary> 
    2579             Luo uuden tietovarastoluokan. 
    2580             KÀytÀ mieluummin peliluokan omaa, jos vain mahdollista. 
    2581             </summary> 
    2582             <param name="game">The game.</param> 
    2583         </member> 
    2584         <member name="M:Jypeli.DataStorage.Dispose"> 
    2585             <summary> 
    2586             Vapauttaa resurssit, kun olio tuhotaan. 
    2587             </summary> 
    2588         </member> 
    2589         <member name="M:Jypeli.DataStorage.OpenFile(System.String,System.IO.FileMode)"> 
    2590             <summary> 
    2591             Avaa tiedoston. 
    2592             </summary> 
    2593             <param name="filename">Tiedoston nimi.</param> 
    2594             <param name="filemode"> 
    2595             Tila, jossa tiedosto avataan (luku, kirjoitus). Ks. <c>FileMode</c> 
    2596             </param> 
    2597             <returns>Virta tiedostoon</returns> 
    2598         </member> 
    2599         <member name="M:Jypeli.DataStorage.CloseFile(System.IO.Stream)"> 
    2600             <summary> 
    2601             Sulkee tiedoston 
    2602             </summary> 
    2603             <param name="s">Virta tiedostoon.</param> 
    2604         </member> 
    2605         <member name="M:Jypeli.DataStorage.LoadData(System.String,System.Type)"> 
    2606             <summary> 
    2607             Lataa olion tiedostosta. Tiedostoa ei tarvitse avata erikseen. 
    2608             </summary> 
    2609             <param name="filename">Tiedoston nimi.</param> 
    2610             <param name="objType">Olion tyyppi, esim. typeof(Double). </param> 
    2611             <returns>Ladattu olio</returns> 
    2612         </member> 
    2613         <member name="M:Jypeli.DataStorage.SaveData(System.String,System.Object,System.Type)"> 
    2614             <summary> 
    2615             Tallentaa olion tiedostoon. Tiedostoa ei tarvitse avata erikseen. 
    2616             </summary> 
    2617             <param name="filename">Tiedoston nimi.</param> 
    2618             <param name="obj">Tallennettava olio.</param> 
    2619             <param name="objType">Olion tyyppi, esim. typeof(Double). </param> 
    2620         </member> 
    2621         <member name="M:Jypeli.DataStorage.Update(Microsoft.Xna.Framework.GameTime)"> 
    2622             <summary> 
    2623             PÀivittÀÀ varaston tilan. 
    2624             </summary> 
    2625             <param name="time">Peliaika.</param> 
    2626         </member> 
    2627         <member name="P:Jypeli.DataStorage.MediaSelection"> 
    2628             <summary> 
    2629             Xbox-mediavalintaikkuna nÀkyvissÀ/pois nÀkyvistÀ. 
    2630             Ikkunasta voi valita, tallennetaanko kovalevylle vai muistikortille. 
    2631             </summary> 
    2632             <value><c>true</c> if [media selection]; otherwise, <c>false</c>.</value> 
    2633         </member> 
    2634         <member name="T:Physics2DDotNet.BodyProxy"> 
    2635             <summary> 
    2636             This is a Proxy. That keeps 2 bodies velocities synchronized.  
    2637             </summary> 
    2638         </member> 
    2639         <member name="P:Physics2DDotNet.BodyProxy.Body1"> 
    2640             <summary> 
    2641             This is the other body to be Synchronized with. 
    2642             </summary> 
    2643         </member> 
    2644         <member name="P:Physics2DDotNet.BodyProxy.Body2"> 
    2645             <summary> 
    2646             This is the other body to be Synchronized with. 
    2647             </summary> 
    2648         </member> 
    2649         <member name="P:Physics2DDotNet.BodyProxy.Transformation"> 
    2650             <summary> 
    2651             This is how the Velocity will be transformed when syncronized. 
    2652             </summary> 
    2653         </member> 
    2654         <member name="P:Physics2DDotNet.BodyProxy.InvertedTwin"> 
    2655             <summary> 
    2656             This is the inverted twin of this velocity. It's matrix will be invert of this one's. 
    2657             And its body will be the body that contains this. 
    2658             </summary> 
    2659         </member> 
    2660         <member name="T:Jypeli.AnalogState"> 
    2661             <summary> 
    2662             Parametrit analogisen ohjauksen (hiiren tai ohjaustikun) tapahtumalle. 
    2663             </summary>     
    2664         </member> 
    2665         <member name="F:Jypeli.AnalogState.State"> 
    2666             <summary> 
    2667             Peliohjaimen analoginÀppÀimen paikkakoordinaatti. 
    2668             Arvo on vÀlillÀ 0.0 - 1.0. 
    2669             </summary> 
    2670         </member> 
    2671         <member name="F:Jypeli.AnalogState.AnalogChange"> 
    2672             <summary> 
    2673             Muutos peliohjaimen analoginÀppÀimen paikassa. 
    2674             </summary> 
    2675         </member> 
    2676         <member name="F:Jypeli.AnalogState.StateVector"> 
    2677             <summary> 
    2678             Analogisen Ohjainsauvan paikka. Arvo on (0, 0) kun sauva on keskellÀ. 
    2679             X- sekÀ Y-koordinaattien arvot ovat vÀlillÀ -1.0 - 1.0. 
    2680             </summary> 
    2681         </member> 
    2682         <member name="F:Jypeli.AnalogState.MouseMovement"> 
    2683             <summary> 
    2684             Hiiren liikevektori. 
    2685             </summary> 
    2686         </member> 
    2687         <member name="M:Jypeli.AnalogState.#ctor(Jypeli.ButtonState,Jypeli.Vector)"> 
    2688             <summary> 
    2689             Parameters for mouse events. 
    2690             </summary> 
    2691         </member> 
    2692         <member name="M:Jypeli.AnalogState.#ctor(System.Double,System.Double,Jypeli.Vector)"> 
    2693             <summary> 
    2694             Parameters for gamecontroller events. 
    2695             </summary> 
    2696         </member> 
    2697         <member name="T:Jypeli.Image"> 
    2698             <summary> 
    2699             Kuva. 
    2700             </summary> 
    2701         </member> 
    2702         <member name="M:Jypeli.Image.CreateStarSky(System.Int32,System.Int32,System.Int32)"> 
    2703             <summary> 
    2704             Luo tÀhtitaivaskuvan. 
    2705             </summary> 
    2706             <param name="width">Tekstuurin leveys.</param> 
    2707             <param name="height">Tekstuurin korkeus.</param> 
    2708             <param name="stars">TÀhtien mÀÀrÀ.</param> 
    2709             <returns>Tekstuuri.</returns> 
    2710         </member> 
    2711         <member name="M:Jypeli.Image.CreateGradient(System.Int32,System.Int32,Jypeli.Color,Jypeli.Color)"> 
    2712             <summary> 
    2713             Luo pystysuuntaisen liukuvÀritetyn kuvan. 
    2714             </summary> 
    2715             <param name="imageWidth">kuvan leveys.</param> 
    2716             <param name="imageHeight">kuvan korkeus.</param> 
    2717             <param name="lowerColor">Alareunassa kÀytettÀvÀ vÀri.</param> 
    2718             <param name="upperColor">YlÀreunassa kÀytettÀvÀ vÀri.</param> 
    2719             <returns>VÀritetty kuva.</returns> 
    2720         </member> 
    2721         <member name="M:Jypeli.Image.Mirror(Jypeli.Image)"> 
    2722             <summary> 
    2723             Peilaa kuvan X-suunnassa. 
    2724             </summary> 
    2725             <param name="image">Peilattava kuva.</param> 
    2726             <returns>Peilattu kuva.</returns> 
    2727         </member> 
    2728         <member name="M:Jypeli.Image.Flip(Jypeli.Image)"> 
    2729             <summary> 
    2730             Peilaa (ei-animoidun) kuvan Y-suunnassa. 
    2731             </summary> 
    2732             <param name="image">Peilattava kuva.</param> 
    2733             <returns>Peilattu kuva.</returns> 
    2734         </member> 
    2735         <member name="M:Jypeli.Image.Color(Jypeli.Image,Jypeli.Color)"> 
    2736             <summary> 
    2737             VÀrittÀÀ kuvan. 
    2738             </summary> 
    2739             <param name="image">VÀritettÀvÀ kuva.</param> 
    2740             <param name="color">VÀri, jolla vÀritetÀÀn.</param> 
    2741             <returns>VÀritetty kuva.</returns> 
    2742         </member> 
    2743         <member name="T:Jypeli.Color"> 
    2744             <summary> 
    2745             VÀri. 
    2746             </summary> 
    2747         </member> 
    2748         <member name="T:Jypeli.ScreenObjects.Window"> 
    2749             <summary> 
    2750             KÀyttöliittymÀn ikkuna. 
    2751             </summary> 
    2752         </member> 
    2753         <member name="M:Jypeli.ScreenObjects.Window.OnShow"> 
    2754             <summary> 
    2755             Kutsutaan kun ikkuna nÀytetÀÀn. 
    2756             </summary> 
    2757         </member> 
    2758         <member name="M:Jypeli.ScreenObjects.Window.OnClose"> 
    2759             <summary> 
    2760             Kutsutaan kun ikkuna suljetaan. 
    2761             </summary> 
    2762         </member> 
    2763         <member name="M:Jypeli.ScreenObjects.Window.#ctor"> 
    2764             <summary> 
    2765             Alustaa uuden (tyhjÀn) ikkunan. 
    2766             </summary> 
    2767             <example> 
    2768             Window ikkuna = new Window(); 
    2769             ikkuna.Add( new IkkunaKomponentti( parametrit ) ); 
    2770             ShowWindow( ikkuna ); 
    2771             </example> 
    2772         </member> 
    2773         <member name="M:Jypeli.ScreenObjects.Window.Close"> 
    2774             <summary> 
    2775             Sulkee ikkunan. 
    2776             </summary> 
    2777         </member> 
    2778         <member name="M:Jypeli.ScreenObjects.Window.WindowClose"> 
    2779             <summary> 
    2780             Kontrollitapahtuma, joka sulkee ikkunan. 
    2781             </summary> 
    2782             <param name="e">Kontrolliargumentit.</param> 
    2783             <returns></returns> 
    2784         </member> 
    2785         <member name="M:Jypeli.ScreenObjects.Window.NextSubitem"> 
    2786             <summary> 
    2787             Valitsee seuraavan "ali-ikkunan". 
    2788             Kontrollitapahtuma. 
    2789             </summary> 
    2790             <param name="e">The e.</param> 
    2791             <returns></returns> 
    2792         </member> 
    2793         <member name="M:Jypeli.ScreenObjects.Window.CycleFocus(System.Int32)"> 
    2794             <summary> 
    2795             SiirtÀÀ valintaa halutulla mÀÀrÀllÀ. 
    2796             1 valitsee seuraavan olion, 
    2797             -1 edellisen. 
    2798             </summary> 
    2799             <param name="delta">Valintamuutos.</param> 
    2800         </member> 
    2801         <member name="M:Jypeli.ScreenObjects.Window.Draw(Jypeli.View,Jypeli.Drawing)"> 
    2802             <summary> 
    2803             PiirtÀÀ olion. 
    2804             </summary> 
    2805             <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
    2806             <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
    2807             <param name="gameTime">Peliaika.</param> 
    2808         </member> 
    2809         <member name="M:Jypeli.ScreenObjects.Window.Update(Jypeli.Time)"> 
    2810             <summary> 
    2811             Kutsutaan, kun ikkunaa pÀivitetÀÀn. 
    2812             </summary> 
    2813         </member> 
    2814         <member name="P:Jypeli.ScreenObjects.Window.Title"> 
    2815             <summary> 
    2816             Ikkunan otsikko. 
    2817             </summary> 
    2818         </member> 
    2819         <member name="P:Jypeli.ScreenObjects.Window.BackGroundColor"> 
    2820             <summary> 
    2821             Ikkunan taustavÀri. 
    2822             </summary> 
    2823         </member> 
    2824         <member name="P:Jypeli.ScreenObjects.Window.BorderColor"> 
    2825             <summary> 
    2826             Ikkunan reunojen vÀri. 
    2827             </summary> 
    2828         </member> 
    2829         <member name="P:Jypeli.ScreenObjects.Window.FocusColor"> 
    2830             <summary> 
    2831             ValintavÀri. 
    2832             </summary> 
    2833         </member> 
    2834         <member name="P:Jypeli.ScreenObjects.Window.IsVisible"> 
    2835             <summary> 
    2836             Ikkunan nÀkyvyys. 
    2837             Ikkunan piilottaminen on sama kuin sen sulkeminen. 
    2838             </summary> 
    2839         </member> 
    2840         <member name="P:Jypeli.ScreenObjects.Window.Objects"> 
    2841             <summary> 
    2842             Ikkunaan kuuluvat oliot. 
    2843             NÀmÀ voivat olla mitÀ tahansa nÀyttöjÀ. 
    2844             </summary> 
    2845         </member> 
    2846         <member name="P:Jypeli.ScreenObjects.Window.Selection"> 
    2847             <summary> 
    2848             Valittu nÀyttöolio. 
    2849             </summary> 
    2850         </member> 
    2851         <member name="E:Jypeli.ScreenObjects.Window.Showing"> 
    2852             <summary> 
    2853             Tapahtuu kun ikkuna nÀytetÀÀn ruudulla ("avataan") 
    2854             </summary> 
    2855         </member> 
    2856         <member name="E:Jypeli.ScreenObjects.Window.Closing"> 
    2857             <summary> 
    2858             Tapahtuu kun ikkuna suljetaan (=piilotetaan) 
    2859             </summary> 
    2860         </member> 
    2861         <member name="T:Jypeli.ResourcesXbox"> 
    2862             <summary> 
    2863               A strongly-typed resource class, for looking up localized strings, etc. 
    2864             </summary> 
    2865         </member> 
    2866         <member name="P:Jypeli.ResourcesXbox.ResourceManager"> 
    2867             <summary> 
    2868               Returns the cached ResourceManager instance used by this class. 
    2869             </summary> 
    2870         </member> 
    2871         <member name="P:Jypeli.ResourcesXbox.Culture"> 
    2872             <summary> 
    2873               Overrides the current thread's CurrentUICulture property for all 
    2874               resource lookups using this strongly typed resource class. 
    2875             </summary> 
    2876         </member> 
    2877         <member name="T:Jypeli.ScreenObjects.BarGauge"> 
    2878             <summary> 
    2879             NÀyttÀÀ palkin, jonka korkeutta voi sÀÀtÀÀ. 
    2880             </summary> 
    2881         </member> 
    2882         <member name="M:Jypeli.ScreenObjects.BarGauge.#ctor"> 
    2883             <summary> 
    2884             Palkin rakentaja. 
    2885             </summary> 
    2886         </member> 
    2887         <member name="M:Jypeli.ScreenObjects.BarGauge.Draw(Jypeli.View,Jypeli.Drawing)"> 
    2888             <summary> 
    2889             PiirtÀÀ olion. 
    2890             </summary> 
    2891             <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
    2892             <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
    2893         </member> 
    2894         <member name="P:Jypeli.ScreenObjects.BarGauge.DoubleCalc"> 
    2895             <summary> 
    2896             Mittari, johon palkin arvo on sidottu (ks. <c>BindTo</c>). 
    2897             Null, jos arvoa ei ole sidottu mihinkÀÀn. 
    2898             </summary> 
    2899         </member> 
    2900         <member name="P:Jypeli.ScreenObjects.BarGauge.BackColor"> 
    2901             <summary> 
    2902             Palkin taustavÀri. 
    2903             </summary> 
    2904         </member> 
    2905         <member name="P:Jypeli.ScreenObjects.BarGauge.BorderColor"> 
    2906             <summary> 
    2907             Palkin reunan vÀri. 
    2908             </summary> 
    2909         </member> 
    2910         <member name="P:Jypeli.ScreenObjects.BarGauge.ValueColor"> 
    2911             <summary> 
    2912             Palkin vÀri. 
    2913             </summary> 
    2914         </member> 
    2915         <member name="P:Jypeli.ScreenObjects.BarGauge.Angle"> 
    2916             <summary> 
    2917             Kulma, jossa palkki piirretÀÀn. 
    2918             Nollakulma = vasemmalta oikealle. 
    2919             </summary> 
    2920         </member> 
    2921         <member name="P:Jypeli.ScreenObjects.BarGauge.Max"> 
    2922             <summary> 
    2923             Palkin maksimiarvo. 
    2924             </summary> 
    2925         </member> 
    2926         <member name="P:Jypeli.ScreenObjects.BarGauge.Value"> 
    2927             <summary> 
    2928             Palkin arvo. 
    2929             <remarks> 
    2930             Jos palkkia ei ole sidottu laskuriin, kÀyttÀÀ sisÀistÀ laskuria. 
    2931             Huomaa, ettÀ arvon muuttaminen muuttaa myös laskurin arvoa! 
    2932             </remarks> 
    2933             </summary> 
    2934         </member> 
    2935         <member name="T:Physics2DDotNet.Shapes.MultiPolygonShape"> 
    2936             <summary> 
    2937             A shape that contains multiple polygons. 
    2938             </summary> 
    2939         </member> 
    2940         <member name="T:Physics2DDotNet.PhysicsEngine"> 
    2941             <summary> 
    2942             The Engine that will Apply Physics to object added to it. 
    2943             </summary> 
    2944         </member> 
    2945         <member name="F:Physics2DDotNet.PhysicsEngine.firstBodyID"> 
    2946             <summary> 
    2947             This is the ID the first body added to the engine will get. 
    2948             </summary> 
    2949         </member> 
    2950         <member name="M:Physics2DDotNet.PhysicsEngine.AddBody(Physics2DDotNet.Body)"> 
    2951             <summary> 
    2952             Adds a Body to the pending queue and will be truly added on a call to Update. 
    2953             </summary> 
    2954             <param name="item">The Body to be added.</param> 
    2955         </member> 
    2956         <member name="M:Physics2DDotNet.PhysicsEngine.AddBodyRange(System.Collections.Generic.ICollection{Physics2DDotNet.Body})"> 
    2957             <summary> 
    2958             Adds a collection of Bodies to the pending queue and will be truly added on a call to Update. 
    2959             </summary> 
    2960             <param name="collection">The collection to be Added</param> 
    2961         </member> 
    2962         <member name="M:Physics2DDotNet.PhysicsEngine.AddJoint(Physics2DDotNet.Joints.Joint)"> 
    2963             <summary> 
    2964             Adds a Joint to the pending queue and will be truly added on a call to Update. 
    2965             </summary> 
    2966             <param name="item">The Joint to be added.</param> 
    2967         </member> 
    2968         <member name="M:Physics2DDotNet.PhysicsEngine.AddJointRange(System.Collections.Generic.ICollection{Physics2DDotNet.Joints.Joint})"> 
    2969             <summary> 
    2970             Adds a collection of Joints to the pending queue and will be truly added on a call to Update. 
    2971             </summary> 
    2972             <param name="collection">The collection to be Added</param> 
    2973         </member> 
    2974         <member name="M:Physics2DDotNet.PhysicsEngine.AddJointRange``1(System.Collections.Generic.ICollection{``0})"> 
    2975             <summary> 
    2976             Adds a collection of Joints to the pending queue and will be truly added on a call to Update. 
    2977             </summary> 
    2978             <param name="collection">The collection to be Added</param> 
    2979             <typeparam name="T">A Type inherited from Joint</typeparam> 
    2980         </member> 
    2981         <member name="M:Physics2DDotNet.PhysicsEngine.AddLogic(Physics2DDotNet.PhysicsLogics.PhysicsLogic)"> 
    2982             <summary> 
    2983             Adds a PhysicsLogic to the pending queue and will be truly added on a call to Update. 
    2984             </summary> 
    2985             <param name="item">The PhysicsLogic to be added.</param> 
    2986         </member> 
    2987         <member name="M:Physics2DDotNet.PhysicsEngine.AddLogicRange(System.Collections.Generic.ICollection{Physics2DDotNet.PhysicsLogics.PhysicsLogic})"> 
    2988             <summary> 
    2989             Adds a collection of PhysicsLogics to the pending queue and will be truly added on a call to Update. 
    2990             </summary> 
    2991             <param name="collection">The collection to be Added</param> 
    2992         </member> 
    2993         <member name="M:Physics2DDotNet.PhysicsEngine.AddLogicRange``1(System.Collections.Generic.ICollection{``0})"> 
    2994             <summary> 
    2995             Adds a collection of PhysicsLogics to the pending queue and will be truly added on a call to Update. 
    2996             </summary> 
    2997             <param name="collection">The collection to be Added</param> 
    2998             <typeparam name="T">A Type inherited from PhysicsLogic</typeparam> 
    2999         </member> 
    3000         <member name="M:Physics2DDotNet.PhysicsEngine.AddProxy(Physics2DDotNet.Body,Physics2DDotNet.Body,AdvanceMath.Matrix2x2)"> 
    3001             <summary> 
    3002             Adds 2 bodies to the same proxy list.  
    3003             If they are both already part of their own proxy list then the lists will merge. 
    3004             The transformations will be calcualted automatically.  
    3005             </summary> 
    3006             <param name="body1">The first Body.</param> 
    3007             <param name="body2">The second Body.</param> 
    3008             <param name="transformation">How velocities will be transformed from body1 to body2.</param> 
    3009             <remarks> 
    3010             This will most likely be removed if i ever figure out how to make a joint like this. 
    3011             </remarks> 
    3012         </member> 
    3013         <member name="M:Physics2DDotNet.PhysicsEngine.Update(System.Double,System.Double)"> 
    3014             <summary> 
    3015             Updates the Engine with a change in time.  
    3016             This call will block all access to the engine while it is running. 
    3017             A complete call to this method is also known as a timestep. 
    3018             </summary> 
    3019             <param name="dt">The change in time since the last call to this method. (In Seconds)</param> 
    3020         </member> 
    3021         <member name="M:Physics2DDotNet.PhysicsEngine.Clear"> 
    3022             <summary> 
    3023             Clears the Engine of all objects. Also clears the Detector and Solver. 
    3024             </summary> 
    3025         </member> 
    3026         <member name="E:Physics2DDotNet.PhysicsEngine.BodiesAdded"> 
    3027             <summary> 
    3028             Generated when Bodies are truly added to the Engine. 
    3029             </summary> 
    3030         </member> 
    3031         <member name="E:Physics2DDotNet.PhysicsEngine.JointsAdded"> 
    3032             <summary> 
    3033             Generated when Joints are truly added to the Engine. 
    3034             </summary> 
    3035         </member> 
    3036         <member name="E:Physics2DDotNet.PhysicsEngine.LogicsAdded"> 
    3037             <summary> 
    3038             Generated when PhysicsLogics are truly added to the Engine. 
    3039             </summary> 
    3040         </member> 
    3041         <member name="E:Physics2DDotNet.PhysicsEngine.BodiesRemoved"> 
    3042             <summary> 
    3043             Generated when a Bodies are removed to the Engine. 
    3044             </summary> 
    3045         </member> 
    3046         <member name="E:Physics2DDotNet.PhysicsEngine.JointsRemoved"> 
    3047             <summary> 
    3048             Generated when a Joints are removed to the Engine. 
    3049             </summary> 
    3050         </member> 
    3051         <member name="E:Physics2DDotNet.PhysicsEngine.LogicsRemoved"> 
    3052             <summary> 
    3053             Generated when a PhysicsLogics are removed to the Engine. 
    3054             </summary> 
    3055         </member> 
    3056         <member name="E:Physics2DDotNet.PhysicsEngine.Updated"> 
    3057             <summary> 
    3058             Generated when the engine is update; 
    3059             </summary> 
    3060         </member> 
    3061         <member name="P:Physics2DDotNet.PhysicsEngine.Joints"> 
    3062             <summary> 
    3063             Gets A threadSafe List of Joints (You wont get the "The collection has changed" Exception with this) 
    3064             </summary> 
    3065         </member> 
    3066         <member name="P:Physics2DDotNet.PhysicsEngine.Bodies"> 
    3067             <summary> 
    3068             Gets A threadSafe List of Bodies (You wont get the "The collection has changed" Exception with this) 
    3069             </summary> 
    3070         </member> 
    3071         <member name="P:Physics2DDotNet.PhysicsEngine.Logics"> 
    3072             <summary> 
    3073             Gets A threadSafe List of PhysicsLogics (You wont get the "The collection has changed" Exception with this) 
    3074             </summary> 
    3075         </member> 
    3076         <member name="P:Physics2DDotNet.PhysicsEngine.BroadPhase"> 
    3077             <summary> 
    3078             Gets and Sets The BroadPhase collision Detector. (This must be Set to a non-Null value before any calls to Update) 
    3079             </summary> 
    3080         </member> 
    3081         <member name="P:Physics2DDotNet.PhysicsEngine.Solver"> 
    3082             <summary> 
    3083             Gets and Sets the Collision Solver (This must be Set to a non-Null value before any calls to Update) 
    3084             </summary> 
    3085         </member> 
    3086         <member name="P:Physics2DDotNet.PhysicsEngine.UpdateCount"> 
    3087             <summary> 
    3088             The number of updates that the engine has completed. 
    3089             </summary> 
    3090             <remarks> 
    3091             This is used for making sure actions are not duplicated on a single time step. 
    3092             </remarks> 
    3093         </member> 
    3094         <member name="T:Physics2DDotNet.Joints.FixedHingeJoint"> 
    3095             <summary> 
    3096             A joint that makes a single Body Pivot around an Anchor. 
    3097             </summary> 
    3098         </member> 
    3099         <member name="T:Physics2DDotNet.Joints.Joint"> 
    3100             <summary> 
    3101             Describes a Connection between 2 objects.  
    3102             </summary> 
    3103         </member> 
    3104         <member name="M:Physics2DDotNet.Joints.Joint.BeforeAddCheck(Physics2DDotNet.PhysicsEngine)"> 
    3105             <summary> 
    3106             Before the item is allowed to be added to pending this method is called to  
    3107             throw any exceptions without corrupting the state of the Physics engine. 
    3108             </summary> 
    3109             <param name="engine">The engine the item is about to be added too.</param> 
    3110         </member> 
    3111         <member name="E:Physics2DDotNet.Joints.Joint.LifetimeChanged"> 
    3112             <summary> 
    3113             Raised when the Lifetime property has been Changed. 
    3114             </summary> 
    3115         </member> 
    3116         <member name="E:Physics2DDotNet.Joints.Joint.Added"> 
    3117             <summary> 
    3118             Raised when the object is added to a Physics Engine. 
    3119             </summary> 
    3120         </member> 
    3121         <member name="E:Physics2DDotNet.Joints.Joint.Pending"> 
    3122             <summary> 
    3123             Raised when the object is Added to the engine but is not yet part of the update process. 
    3124             </summary> 
    3125         </member> 
    3126         <member name="E:Physics2DDotNet.Joints.Joint.Removed"> 
    3127             <summary> 
    3128             Raised when the object is Removed from a Physics Engine.  
    3129             </summary> 
    3130         </member> 
    3131         <member name="P:Physics2DDotNet.Joints.Joint.IsPending"> 
    3132             <summary> 
    3133             Gets if it has been added the the Engine's PendingQueue, but not yet added to the engine. 
    3134             </summary> 
    3135         </member> 
    3136         <member name="P:Physics2DDotNet.Joints.Joint.Tag"> 
    3137             <summary> 
    3138             Gets and Sets a User defined object. 
    3139             </summary> 
    3140         </member> 
    3141         <member name="P:Physics2DDotNet.Joints.Joint.Lifetime"> 
    3142             <summary> 
    3143             Gets and Sets the LifeTime of the object. The object will be removed from the engine when it is Expired. 
    3144             </summary> 
    3145         </member> 
    3146         <member name="P:Physics2DDotNet.Joints.Joint.Engine"> 
    3147             <summary> 
    3148             Gets The PhysicsEngine the object is currently in. Null if it is in none. 
    3149             </summary> 
    3150         </member> 
    3151         <member name="P:Physics2DDotNet.Joints.Joint.IsAdded"> 
    3152             <summary> 
    3153             Gets if the object has been added to the engine. 
    3154             </summary> 
    3155         </member> 
    3156         <member name="P:Physics2DDotNet.Joints.Joint.Bodies"> 
    3157             <summary> 
    3158             Gets the bodies the Joint effects. 
    3159             </summary> 
    3160         </member> 
    3161         <member name="P:Physics2DDotNet.Joints.FixedHingeJoint.DistanceTolerance"> 
    3162             <summary> 
    3163             The distance the joint can stretch before breaking.  
    3164             </summary> 
    3165         </member> 
    3166         <member name="T:Physics2DDotNet.Joints.AngleJoint"> 
    3167             <summary> 
    3168             A Joint between 2 Bodies that will keep the Angles between the 2 bodies at a certain amount. 
    3169             </summary> 
    3170         </member> 
    3171         <member name="T:Physics2DDotNet.IContactPointInfo"> 
    3172             <summary> 
    3173             Describes a Contact in a collision. 
    3174             </summary> 
    3175         </member> 
    3176         <member name="P:Physics2DDotNet.IContactPointInfo.Position"> 
    3177             <summary> 
    3178             Gets The world coordinates of the contact. 
    3179             </summary> 
    3180         </member> 
    3181         <member name="P:Physics2DDotNet.IContactPointInfo.Normal"> 
    3182             <summary> 
    3183             Gets a Direction Vector Pointing away from the Edge. 
    3184             </summary> 
    3185         </member> 
    3186         <member name="P:Physics2DDotNet.IContactPointInfo.Distance"> 
    3187             <summary> 
    3188             Gets The distance the contact is inside the other object. 
    3189             </summary> 
    3190         </member> 
    3191         <member name="P:Physics2DDotNet.IContact.Body1"> 
    3192             <summary> 
    3193             Gets The First Body that is part of the Contact. 
    3194             (The Normal belongs to this Body.) 
    3195             </summary> 
    3196         </member> 
    3197         <member name="P:Physics2DDotNet.IContact.Body2"> 
    3198             <summary> 
    3199             Gets The Second Body that is part of the Contact. 
    3200             (The Position of the Vertex belongs to this Body.) 
    3201             </summary> 
    3202         </member> 
    3203         <member name="T:Physics2DDotNet.Ignorers.AdvGroupIgnorer"> 
    3204             <summary> 
    3205             A collision ignorer that uses group numbers to do collision ignoring. 
    3206             If a object is member of a group that the other body is ignoring then they will not collide.  
    3207             </summary> 
    3208         </member> 
    3209         <member name="T:Physics2DDotNet.Detectors.SelectiveSweepDetector"> 
    3210             <summary> 
    3211             Faster then sweep and prune and does not stutter like SingleSweep 
    3212             </summary> 
    3213         </member> 
    3214         <member name="M:Physics2DDotNet.Detectors.SelectiveSweepDetector.Update"> 
    3215             <summary> 
    3216             updates all the nodes to their new values and sorts the lists 
    3217             </summary> 
    3218         </member> 
    3219         <member name="M:Physics2DDotNet.Detectors.SelectiveSweepDetector.ShouldDoX"> 
    3220             <summary> 
    3221             Finds how many collisions there are on the x and y and returns if 
    3222             the x axis has the least 
    3223             </summary> 
    3224         </member> 
    3225         <member name="T:Jypeli.Mouse"> 
    3226             <summary> 
    3227             Hiiri peliohjaimena. 
    3228             </summary> 
    3229         </member> 
    3230         <member name="M:Jypeli.Mouse.AnyButtonDown"> 
    3231             <summary> 
    3232             Palauttaa, onko yksikÀÀn hiiren nappi alhaalla. 
    3233             </summary> 
    3234             <returns><c>bool</c></returns> 
    3235         </member> 
    3236         <member name="M:Jypeli.Mouse.IsCursorOnScreenObject(Jypeli.ScreenObjects.ScreenObject)"> 
    3237             <summary> 
    3238             Palauttaa, onko hiiren kursori annetun nÀyttöolion pÀÀllÀ. 
    3239             </summary> 
    3240             <remarks> 
    3241             TODO: Suhteelliset koordinaatit 
    3242             Toimii vain ruudun ylimmÀllÀ kerroksella. 
    3243             </remarks> 
    3244         </member> 
    3245         <member name="M:Jypeli.Mouse.IsCursorOnGameObject(Jypeli.GameObject)"> 
    3246             <summary> 
    3247             Palauttaa, onko hiiren kursori annetun peliolion pÀÀllÀ. 
    3248             </summary> 
    3249         </member> 
    3250         <member name="M:Jypeli.Mouse.Listen(Jypeli.MouseButton,Jypeli.ButtonState,Jypeli.Handler,System.String)"> 
    3251             <summary> 
    3252             Kuuntelee hiiren nappulan painalluksia. 
    3253             </summary> 
    3254             <param name="b">Kuunneltava nappula.</param> 
    3255             <param name="state">Nappulan tila.</param> 
    3256             <param name="handler">Tapahtuman kÀsittelijÀ.</param> 
    3257             <param name="helpText">Ohjeteksti.</param> 
    3258         </member> 
    3259         <member name="M:Jypeli.Mouse.ListenOn(Jypeli.GameObject,Jypeli.MouseButton,Jypeli.ButtonState,Jypeli.Handler,System.String)"> 
    3260             <summary> 
    3261             Kuuntelee hiirenpainalluksia annetun peliolion pÀÀllÀ. 
    3262             </summary> 
    3263             <param name="obj">Olio, jonka pÀÀllÀ hiiren kursorin tulisi olla.</param> 
    3264             <param name="b">Hiiren nappula.</param> 
    3265             <param name="state">Nappulan tila.</param> 
    3266             <param name="handler">Tapahtuman kÀsittelijÀ.</param> 
    3267             <param name="helpText">Ohjeteksti.</param> 
    3268         </member> 
    3269         <member name="M:Jypeli.Mouse.ListenOn(Jypeli.ScreenObjects.ScreenObject,Jypeli.MouseButton,Jypeli.ButtonState,Jypeli.Handler,System.String)"> 
    3270             <summary> 
    3271             Kuuntelee hiirenpainalluksia annetun ruutuolion pÀÀllÀ. 
    3272             </summary> 
    3273             <param name="obj">Olio, jonka pÀÀllÀ hiiren kursorin tulisi olla.</param> 
    3274             <param name="b">Hiiren painike.</param> 
    3275             <param name="state">Nappulan tila.</param> 
    3276             <param name="handler">Tapahtuman kÀsittelijÀ.</param> 
    3277             <param name="helpText">Ohjeteksti.</param> 
    3278         </member> 
    3279         <member name="M:Jypeli.Mouse.ListenMovement(System.Double,Jypeli.AnalogHandler,System.String)"> 
    3280             <summary> 
    3281             Kuuntelee hiiren liikettÀ. 
    3282             </summary> 
    3283             <param name="trigger">Kuinka pitkÀn matkan hiiren tulisi liikkua, ettÀ tulee tapahtuma.</param> 
    3284             <param name="handler">Hiiren tapahtuman kÀsittelijÀ.</param> 
    3285             <param name="helpText">Ohjeteksti.</param> 
    3286         </member> 
    3287         <member name="P:Jypeli.Mouse.IsCursorVisible"> 
    3288             <summary> 
    3289             KÀytetÀÀnkö hiiren kursoria. 
    3290             Jos kÀytetÀÀn, hiiren paikka ruudulla on mitattavissa, mutta hiiri ei 
    3291             voi liikkua ruudun ulkopuolelle. 
    3292             Jos ei kÀytetÀ, hiirtÀ voidaan liikuttaa rajatta, mutta sen paikkaa 
    3293             ruudulla ei voida mÀÀrittÀÀ. 
    3294             </summary> 
    3295         </member> 
    3296         <member name="P:Jypeli.Mouse.PositionOnScreen"> 
    3297             <summary> 
    3298             Kursorin paikka ruutukoordinaateissa. 
    3299             </summary> 
    3300         </member> 
    3301         <member name="P:Jypeli.Mouse.PositionOnWorld"> 
    3302             <summary> 
    3303             Kursorin paikka maailmankoordinaateissa. 
    3304             </summary> 
    3305         </member> 
    3306         <member name="T:Jypeli.MouseButton"> 
    3307             <summary> 
    3308             Hiiren napit. 
    3309             </summary> 
    3310         </member> 
    3311         <member name="F:Jypeli.MouseButton.None"> 
    3312             <summary> 
    3313             Ei mikÀÀn nappi hiiressÀ. 
    3314             </summary> 
    3315         </member> 
    3316         <member name="F:Jypeli.MouseButton.Left"> 
    3317             <summary> 
    3318             Vasen nappi hiiressÀ. 
    3319             </summary> 
    3320         </member> 
    3321         <member name="F:Jypeli.MouseButton.Right"> 
    3322             <summary> 
    3323             Oikea nappi hiiressÀ. 
    3324             </summary> 
    3325         </member> 
    3326         <member name="F:Jypeli.MouseButton.Middle"> 
    3327             <summary> 
    3328             KeskimmÀinen nappi hiiressÀ (rullan painallus). 
    3329             </summary> 
    3330         </member> 
    3331         <member name="F:Jypeli.MouseButton.XButton1"> 
    3332             <summary> 
    3333             Hiiren ensimmÀinen erikoisnÀppÀin. 
    3334             </summary> 
    3335         </member> 
    3336         <member name="F:Jypeli.MouseButton.XButton2"> 
    3337             <summary> 
    3338             Hiiren toinen erikoisnÀppÀin. 
    3339             </summary> 
    3340         </member> 
    3341         <member name="T:Jypeli.MediaPlayer"> 
    3342             <summary> 
    3343             Mediasoitin, jolla voi soittaa musiikkikappaleita. 
    3344             </summary> 
    3345         </member> 
    3346         <member name="M:Jypeli.MediaPlayer.Play(System.String)"> 
    3347             <summary> 
    3348             Soittaa kappaleen. 
    3349             </summary> 
    3350             <param name="songName">Kappaleen nimi.</param> 
    3351         </member> 
    3352         <member name="M:Jypeli.MediaPlayer.Pause"> 
    3353             <summary> 
    3354             PysÀyttÀÀ soiton. 
    3355             </summary> 
    3356         </member> 
    3357         <member name="M:Jypeli.MediaPlayer.Resume"> 
    3358             <summary> 
    3359             Jatkaa pysÀytettyÀ kappaletta. 
    3360             </summary> 
    3361         </member> 
    3362         <member name="M:Jypeli.MediaPlayer.Stop"> 
    3363             <summary> 
    3364             KeskeyttÀÀ soiton. 
    3365             </summary> 
    3366         </member> 
    3367         <member name="P:Jypeli.MediaPlayer.Volume"> 
    3368             <summary> 
    3369             ÄÀnenvoimakkuus vÀlillÀ 0.0 - 1.0. 
    3370             </summary> 
    3371         </member> 
    3372         <member name="P:Jypeli.MediaPlayer.IsMuted"> 
    3373             <summary> 
    3374             Onko mediasoitin hiljaisella vai ei. 
    3375             </summary> 
    3376         </member> 
    3377         <member name="P:Jypeli.MediaPlayer.IsRepeating"> 
    3378             <summary> 
    3379             Toistetaanko kappaleita. 
    3380             </summary> 
    3381         </member> 
    3382         <member name="T:AdvanceMath.PrimeNumberGenerator"> 
    3383             <summary> 
    3384             Generates prime numbers. Just felt like writting one. 
    3385             </summary> 
    3386         </member> 
    3387         <member name="T:Jypeli.ResourcesX86"> 
    3388             <summary> 
    3389               A strongly-typed resource class, for looking up localized strings, etc. 
    3390             </summary> 
    3391         </member> 
    3392         <member name="P:Jypeli.ResourcesX86.ResourceManager"> 
    3393             <summary> 
    3394               Returns the cached ResourceManager instance used by this class. 
    3395             </summary> 
    3396         </member> 
    3397         <member name="P:Jypeli.ResourcesX86.Culture"> 
    3398             <summary> 
    3399               Overrides the current thread's CurrentUICulture property for all 
    3400               resource lookups using this strongly typed resource class. 
    3401             </summary> 
    3402         </member> 
    3403         <member name="T:Jypeli.Meter`1"> 
    3404             <summary> 
    3405             Mittari, joka mittaa erityyppisiÀ arvoja. 
    3406             Sidottavissa nÀyttöihin, kuten <c>ValueDisplay</c> ja <c>BarGauge</c>. 
    3407             </summary> 
    3408         </member> 
    3409         <member name="M:Jypeli.Meter`1.#ctor(`0,`0,`0)"> 
    3410             <summary> 
    3411             Luo uuden mittarin. 
    3412             </summary> 
    3413             <param name="defaultVal">Oletusarvo.</param> 
    3414             <param name="minVal">Pienin sallittu arvo.</param> 
    3415             <param name="maxVal">Suurin sallittu arvo.</param> 
    3416         </member> 
    3417         <member name="M:Jypeli.Meter`1.#ctor(Jypeli.Meter{`0})"> 
    3418             <summary> 
    3419             Luo uuden mittarin kopiona parametrina annetusta. 
    3420             </summary> 
    3421             <param name="src">Kopioitava mittari.</param> 
    3422         </member> 
    3423         <member name="M:Jypeli.Meter`1.Reset"> 
    3424             <summary> 
    3425             Palauttaa mittarin arvon oletusarvoonsa. 
    3426             </summary> 
    3427         </member> 
    3428         <member name="M:Jypeli.Meter`1.ToString"> 
    3429             <summary> 
    3430             Palauttaa mittarin arvon merkkijonona. 
    3431             </summary> 
    3432         </member> 
    3433         <member name="P:Jypeli.Meter`1.Value"> 
    3434             <summary> 
    3435             Mittarin arvo. 
    3436             </summary> 
    3437         </member> 
    3438         <member name="P:Jypeli.Meter`1.DefaultValue"> 
    3439             <summary> 
    3440             Mittarin oletusarvo. 
    3441             </summary> 
    3442         </member> 
    3443         <member name="P:Jypeli.Meter`1.MinValue"> 
    3444             <summary> 
    3445             Mittarin pienin sallittu arvo. 
    3446             Kun mittari saavuttaa tÀmÀn arvon, laukeaa tapahtuma <c>LowerLimit</c>. 
    3447             </summary> 
    3448         </member> 
    3449         <member name="P:Jypeli.Meter`1.MaxValue"> 
    3450             <summary> 
    3451             Mittarin suurin sallittu arvo. 
    3452             Kun mittari saavuttaa tÀmÀn arvon, laukeaa tapahtuma <c>UpperLimit</c>. 
    3453             </summary> 
    3454         </member> 
    3455         <member name="P:Jypeli.Meter`1.UpperAlertValue"> 
    3456             <summary> 
    3457             Mittarin hÀlytysalaraja. 
    3458             Kun raja alittuu, laukeaa tapahtuma <c>LowerAlert</c>. 
    3459             </summary> 
    3460         </member> 
    3461         <member name="P:Jypeli.Meter`1.LowerAlertValue"> 
    3462             <summary> 
    3463             Mittarin hÀlytysalaraja. 
    3464             Kun raja ylittyy, laukeaa tapahtuma <c>UpperAlert</c>. 
    3465             </summary> 
    3466         </member> 
    3467         <member name="E:Jypeli.Meter`1.Changed"> 
    3468             <summary> 
    3469             Tapahtuu, kun mittarin arvo muuttuu. 
    3470             </summary> 
    3471         </member> 
    3472         <member name="E:Jypeli.Meter`1.LowerAlert"> 
    3473             <summary> 
    3474             Tapahtuu, kun arvo alittaa hÀlytysalarajan. 
    3475             </summary> 
    3476         </member> 
    3477         <member name="E:Jypeli.Meter`1.UpperAlert"> 
    3478             <summary> 
    3479             Tapahtuu, kun arvo alittaa hÀlytysylÀrajan. 
    3480             </summary> 
    3481         </member> 
    3482         <member name="E:Jypeli.Meter`1.LowerLimit"> 
    3483             <summary> 
    3484             Tapahtuu, kun arvo saavuttaa pienimmÀn sallitun arvonsa. 
    3485             </summary> 
    3486         </member> 
    3487         <member name="E:Jypeli.Meter`1.UpperLimit"> 
    3488             <summary> 
    3489             Tapahtuu, kun arvo saavuttaa suurimman sallitun arvonsa. 
    3490             </summary> 
    3491         </member> 
    3492         <member name="T:Jypeli.Meter`1.OnChangeHandler"> 
    3493             <summary> 
    3494             Mittarin muutostapahtumankÀsittelijÀ. 
    3495             </summary> 
    3496         </member> 
    3497         <member name="T:Jypeli.Meter`1.OnAlertHandler"> 
    3498             <summary> 
    3499             Mittarin hÀlytystapahtumankÀsittelijÀ. 
    3500             </summary> 
    3501         </member> 
    3502         <member name="T:Jypeli.Meter`1.OnLimitHandler"> 
    3503             <summary> 
    3504             Mittarin ÀÀriarvotapahtumankÀsittelijÀ. 
    3505             </summary> 
    3506         </member> 
    3507         <member name="T:Jypeli.IntMeter"> 
    3508             <summary> 
    3509             Mittari, joka mittaa int-tyyppisiÀ arvoja. 
    3510             Sidottavissa nÀyttöihin, kuten <c>ValueDisplay</c> ja <c>BarGauge</c>. 
    3511             </summary> 
    3512         </member> 
    3513         <member name="M:Jypeli.IntMeter.op_Implicit(Jypeli.IntMeter)~System.Int32"> 
    3514             <summary> 
    3515             Antaa mittariolion <c>m</c> arvon, kun mittaria kÀytetÀÀn 
    3516             sellaisessa yhteydessÀ, jossa vaaditaan tavallista <c>int</c>- 
    3517             tyyppistÀ kokonaislukua. 
    3518             </summary> 
    3519         </member> 
    3520         <member name="M:Jypeli.IntMeter.op_Implicit(Jypeli.IntMeter)~System.Double"> 
    3521             <summary> 
    3522             Antaa mittariolion <c>m</c> arvon, kun mittaria kÀytetÀÀn 
    3523             sellaisessa yhteydessÀ, jossa vaaditaan tavallista <c>double</c>- 
    3524             tyyppistÀ liukulukua. 
    3525             </summary> 
    3526         </member> 
    3527         <member name="T:Jypeli.DoubleMeter"> 
    3528             <summary> 
    3529             Mittari, joka mittaa double-tyyppisiÀ arvoja. 
    3530             Sidottavissa nÀyttöihin, kuten <c>ValueDisplay</c> ja <c>BarGauge</c>. 
    3531             </summary> 
    3532         </member> 
    3533         <member name="M:Jypeli.DoubleMeter.op_Implicit(Jypeli.DoubleMeter)~System.Double"> 
    3534             <summary> 
    3535             Antaa mittariolion <c>m</c> arvon, kun mittaria kÀytetÀÀn 
    3536             sellaisessa yhteydessÀ, jossa vaaditaan tavallista <c>double</c>- 
    3537             tyyppistÀ liukulukua. 
    3538             </summary> 
    3539         </member> 
    3540         <member name="T:Jypeli.Angle"> 
    3541             <summary> 
    3542             Kulma (asteina ja radiaaneina). 
    3543             Tietoja kulmasta: http://en.wikipedia.org/wiki/File:Degree-Radian_Conversion.svg 
    3544             </summary> 
    3545         </member> 
    3546         <member name="F:Jypeli.Angle.Zero"> 
    3547             <summary> 
    3548             Nollakulma. 
    3549             </summary> 
    3550         </member> 
    3551         <member name="F:Jypeli.Angle.RightAngle"> 
    3552             <summary> 
    3553             Suora kulma (90 astetta). 
    3554             </summary> 
    3555         </member> 
    3556         <member name="F:Jypeli.Angle.StraightAngle"> 
    3557             <summary> 
    3558             Oikokulma (180 astetta). 
    3559             </summary> 
    3560         </member> 
    3561         <member name="F:Jypeli.Angle.FullAngle"> 
    3562             <summary> 
    3563             TÀysikulma (360 astetta). 
    3564             </summary> 
    3565         </member> 
    3566         <member name="M:Jypeli.Angle.op_Addition(Jypeli.Angle,Jypeli.Angle)"> 
    3567             <summary> 
    3568             Laskee kaksi kulmaa yhteen. 
    3569             </summary> 
    3570             <param name="a">Kulma.</param> 
    3571             <param name="b">Kulma.</param> 
    3572             <returns>Kulmien summa.</returns> 
    3573         </member> 
    3574         <member name="M:Jypeli.Angle.op_Subtraction(Jypeli.Angle,Jypeli.Angle)"> 
    3575             <summary> 
    3576             VÀhentÀÀ jÀlkimmÀisen kulman ensimmÀisestÀ. 
    3577             </summary> 
    3578             <param name="a">Kulma.</param> 
    3579             <param name="b">Kulma.</param> 
    3580             <returns>Kulmien erotus.</returns> 
    3581         </member> 
    3582         <member name="M:Jypeli.Angle.op_UnaryNegation(Jypeli.Angle)"> 
    3583             <summary> 
    3584             Ottaa kulman vastakulman. 
    3585             </summary> 
    3586             <param name="a">Kulma.</param> 
    3587         </member> 
    3588         <member name="M:Jypeli.Angle.op_Multiply(System.Double,Jypeli.Angle)"> 
    3589             <summary> 
    3590             Kertoo kulman reaaliluvulla. 
    3591             </summary> 
    3592             <param name="a">Reaaliluku.</param> 
    3593             <param name="b">Kulma.</param> 
    3594             <returns>Kulma.</returns> 
    3595         </member> 
    3596         <member name="M:Jypeli.Angle.op_Multiply(Jypeli.Angle,System.Double)"> 
    3597             <summary> 
    3598             Kertoo kulman reaaliluvulla. 
    3599             </summary> 
    3600             <param name="a">Kulma.</param> 
    3601             <param name="b">Reaaliluku.</param> 
    3602             <returns>Kulma.</returns> 
    3603         </member> 
    3604         <member name="M:Jypeli.Angle.op_Division(Jypeli.Angle,System.Double)"> 
    3605             <summary> 
    3606             Jakaa kulman reaaliluvulla. 
    3607             </summary> 
    3608             <param name="a">Kulma.</param> 
    3609             <param name="b">Reaaliluku.</param> 
    3610             <returns>Kulma.</returns> 
    3611         </member> 
    3612         <member name="M:Jypeli.Angle.op_Equality(Jypeli.Angle,Jypeli.Angle)"> 
    3613             <summary> 
    3614             Vertaa kahden kulman yhtÀsuuruutta. 
    3615             </summary> 
    3616             <param name="a">Kulma.</param> 
    3617             <param name="b">Kulma.</param> 
    3618             <returns>YhtÀsuuruus.</returns> 
    3619         </member> 
    3620         <member name="M:Jypeli.Angle.op_Inequality(Jypeli.Angle,Jypeli.Angle)"> 
    3621             <summary> 
    3622             Vertaa kahden kulman erisuuruutta. 
    3623             </summary> 
    3624             <param name="a">Kulma.</param> 
    3625             <param name="b">Kulma.</param> 
    3626             <returns>Erisuuruus.</returns> 
    3627         </member> 
    3628         <member name="M:Jypeli.Angle.op_LessThan(Jypeli.Angle,Jypeli.Angle)"> 
    3629             <summary> 
    3630             Vertaa ensimmÀisen kulman suuremmuutta toiseen. 
    3631             </summary> 
    3632             <param name="a">Kulma.</param> 
    3633             <param name="b">Kulma.</param> 
    3634             <returns><c>true</c> jos suurempi, <c>false</c> jos pienempi tai yhtÀsuuri.</returns> 
    3635         </member> 
    3636         <member name="M:Jypeli.Angle.op_LessThanOrEqual(Jypeli.Angle,Jypeli.Angle)"> 
    3637             <summary> 
    3638             Vertaa ensimmÀisen kulman suuremmuutta/yhtÀsuuruutta toiseen. 
    3639             </summary> 
    3640             <param name="a">Kulma.</param> 
    3641             <param name="b">Kulma.</param> 
    3642             <returns><c>true</c> jos suurempi tai yhtÀsuuri, <c>false</c> jos pienempi.</returns> 
    3643         </member> 
    3644         <member name="M:Jypeli.Angle.op_GreaterThan(Jypeli.Angle,Jypeli.Angle)"> 
    3645             <summary> 
    3646             Vertaa ensimmÀisen kulman pienemmyyttÀ toiseen. 
    3647             </summary> 
    3648             <param name="a">Kulma.</param> 
    3649             <param name="b">Kulma.</param> 
    3650             <returns><c>true</c> jos pienempi, <c>false</c> jos suurempi tai yhtÀsuuri.</returns> 
    3651         </member> 
    3652         <member name="M:Jypeli.Angle.op_GreaterThanOrEqual(Jypeli.Angle,Jypeli.Angle)"> 
    3653             <summary> 
    3654             Vertaa ensimmÀisen kulman pienemmyyttÀ/yhtÀsuuruutta toiseen. 
    3655             </summary> 
    3656             <param name="a">Kulma.</param> 
    3657             <param name="b">Kulma.</param> 
    3658             <returns><c>true</c> jos pienempi tai yhtÀsuuri, <c>false</c> jos suurempi.</returns> 
    3659         </member> 
    3660         <member name="M:Jypeli.Angle.Radians(System.Double)"> 
    3661             <summary> 
    3662             Luo kulman annettujen radiaanien mukaan. 
    3663             </summary> 
    3664             <param name="radian">Radiaanit.</param> 
    3665         </member> 
    3666         <member name="M:Jypeli.Angle.Degrees(System.Double)"> 
    3667             <summary> 
    3668             Luo kulman annettujen asteiden mukaan. 
    3669             </summary> 
    3670             <param name="degree">Asteet.</param> 
    3671         </member> 
    3672         <member name="M:Jypeli.Angle.FromDirection(Jypeli.Direction)"> 
    3673             <summary> 
    3674             Luo kulman annetun suunnan mukaan. 
    3675             </summary> 
    3676             <param name="d">Suunta.</param> 
    3677         </member> 
    3678         <member name="M:Jypeli.Angle.DegreeToRadian(System.Double)"> 
    3679             <summary> 
    3680             Muuttaa asteet radiaaneiksi. 
    3681             </summary> 
    3682             <param name="degree">Asteet.</param> 
    3683             <returns></returns> 
    3684         </member> 
    3685         <member name="M:Jypeli.Angle.RadianToDegree(System.Double)"> 
    3686             <summary> 
    3687             Muuttaa radiaanit asteiksi. 
    3688             </summary> 
    3689             <param name="radian">Radiaanit.</param> 
    3690             <returns></returns> 
    3691         </member> 
    3692         <member name="M:Jypeli.Angle.Complement(Jypeli.Angle)"> 
    3693             <summary> 
    3694             Laskee komplementtikulman (90 asteen kulman toinen puoli) 
    3695             </summary> 
    3696             <param name="a">Kulma.</param> 
    3697             <returns></returns> 
    3698         </member> 
    3699         <member name="M:Jypeli.Angle.Supplement(Jypeli.Angle)"> 
    3700             <summary> 
    3701             Laskee suplementtikulman (180 asteen kulman toinen puoli) 
    3702             </summary> 
    3703             <param name="a">Kulma.</param> 
    3704             <returns></returns> 
    3705         </member> 
    3706         <member name="M:Jypeli.Angle.Explement(Jypeli.Angle)"> 
    3707             <summary> 
    3708             Laskee eksplementtikulman (360 asteen kulman toinen puoli) 
    3709             </summary> 
    3710             <param name="a">Kulma.</param> 
    3711             <returns></returns> 
    3712         </member> 
    3713         <member name="M:Jypeli.Angle.Sin(Jypeli.Angle)"> 
    3714             <summary> 
    3715             Laskee kulman sinin. 
    3716             </summary> 
    3717             <param name="a">A.</param> 
    3718             <returns></returns> 
    3719         </member> 
    3720         <member name="M:Jypeli.Angle.Cos(Jypeli.Angle)"> 
    3721             <summary> 
    3722             Laskee kulman kosinin. 
    3723             </summary> 
    3724             <param name="a">A.</param> 
    3725             <returns></returns> 
    3726         </member> 
    3727         <member name="M:Jypeli.Angle.Tan(Jypeli.Angle)"> 
    3728             <summary> 
    3729             Laskee kulman tangentin. 
    3730             </summary> 
    3731             <param name="a">A.</param> 
    3732             <returns></returns> 
    3733         </member> 
    3734         <member name="M:Jypeli.Angle.ArcSin(Jypeli.Angle)"> 
    3735             <summary> 
    3736             Laskee kulman arcus-sinin, eli sinin kÀÀnteisfunktion arvon. 
    3737             </summary> 
    3738             <param name="a">A.</param> 
    3739             <returns></returns> 
    3740         </member> 
    3741         <member name="M:Jypeli.Angle.ArcCos(Jypeli.Angle)"> 
    3742             <summary> 
    3743             Laskee kulman arcus-kosinin, eli kosinin kÀÀnteisfunktion arvon. 
    3744             </summary> 
    3745             <param name="a">A.</param> 
    3746             <returns></returns> 
    3747         </member> 
    3748         <member name="M:Jypeli.Angle.ArcTan(Jypeli.Angle)"> 
    3749             <summary> 
    3750             Laskee kulman arcus-tangentin, eli tangentin kÀÀnteisfunktion arvon. 
    3751             </summary> 
    3752             <param name="a">A.</param> 
    3753             <returns></returns> 
    3754         </member> 
    3755         <member name="M:Jypeli.Angle.GetHashCode"> 
    3756             <summary> 
    3757             Palauttaa kulmaa yksilöivÀn luvun, tÀssÀ tapauksessa kulman asteluvun. 
    3758             </summary> 
    3759             <returns> 
    3760             Kokonaisluku. 
    3761             </returns> 
    3762         </member> 
    3763         <member name="M:Jypeli.Angle.Equals(System.Object)"> 
    3764             <summary> 
    3765             Tarkistaa kahden kulman yhtÀsuuruuden. Jos parametrinÀ annetaan jotain muuta kuin kulma, tulos on aina epÀtosi. 
    3766             </summary> 
    3767             <param name="obj">Toinen kulma.</param> 
    3768             <returns></returns> 
    3769         </member> 
    3770         <member name="M:Jypeli.Angle.GetPositiveRadians"> 
    3771             <summary> 
    3772             Palauttaa kulman radiaaneina siten, ettÀ se on aina positiivinen. 
    3773             Hyödyllinen esimerkiksi ympyrÀn kaarien kÀsittelyssÀ. 
    3774             </summary> 
    3775             <returns>]0,2pi]</returns> 
    3776         </member> 
    3777         <member name="M:Jypeli.Angle.GetPositiveDegrees"> 
    3778             <summary> 
    3779             Palauttaa kulman asteina siten, ettÀ se on aina positiivinen. 
    3780             Hyödyllinen esimerkiksi ympyrÀn kaarien kÀsittelyssÀ. 
    3781             </summary> 
    3782             <returns>]0,360]</returns> 
    3783         </member> 
    3784         <member name="P:Jypeli.Angle.Degree"> 
    3785             <summary> 
    3786             Palauttaa tai asettaa kulman asteina. 
    3787             </summary> 
    3788             <value>Asteet.</value> 
    3789         </member> 
    3790         <member name="P:Jypeli.Angle.Radian"> 
    3791             <summary> 
    3792             Palauttaa tai asettaa kulman radiaaneina. 
    3793             </summary> 
    3794             <value>Radiaanit.</value> 
    3795         </member> 
    3796         <member name="T:Jypeli.ScreenObjects.AlertWindow"> 
    3797             <summary> 
    3798             Yksinkertainen ikkuna, joka nÀyttÀÀ tekstiÀ ruudulla. 
    3799             Sulkeutuu automaattisesti esc-/enter-/space-nÀppÀimellÀ tai 
    3800             peliohjaimen A- tai B-napilla. 
    3801             </summary> 
    3802         </member> 
    3803         <member name="M:Jypeli.ScreenObjects.AlertWindow.#ctor"> 
    3804             <summary> 
    3805             Alustaa uuden <see cref="T:Jypeli.ScreenObjects.AlertWindow"/>-olion. 
    3806             </summary> 
    3807         </member> 
    3808         <member name="M:Jypeli.ScreenObjects.AlertWindow.#ctor(System.String)"> 
    3809             <summary> 
    3810             Alustaa uuden <see cref="T:Jypeli.ScreenObjects.AlertWindow"/>-olion ja asettaa sille tekstin. 
    3811             </summary> 
    3812             <param name="game">Peli, johon ikkuna kuuluu.</param> 
    3813             <param name="text">Ikkunassa nÀytettÀvÀ teksti.</param> 
    3814         </member> 
    3815         <member name="P:Jypeli.ScreenObjects.AlertWindow.Text"> 
    3816             <summary> 
    3817             TekstikenttÀ. 
    3818             </summary> 
    3819         </member> 
    3820         <member name="P:Jypeli.ScreenObjects.AlertWindow.MaxWidth"> 
    3821             <summary> 
    3822             Tekstin maksimipituus pikseleinÀ. 
    3823             Jos teksti on maksimipituutta pidempi, rivitetÀÀn se automaattisesti 
    3824             seuraavalle riville. 
    3825             </summary> 
    3826         </member> 
    3827         <member name="P:Jypeli.ScreenObjects.AlertWindow.HMargin"> 
    3828             <summary> 
    3829             Marginaali vaakasuunnassa. 
    3830             </summary> 
    3831         </member> 
    3832         <member name="P:Jypeli.ScreenObjects.AlertWindow.VMargin"> 
    3833             <summary> 
    3834             Marginaali pystysuunnassa. 
    3835             </summary> 
    3836         </member> 
    3837         <member name="T:Physics2DDotNet.Shapes.ParticleShape"> 
    3838             <summary> 
    3839             Represents a Single point. 
    3840             </summary> 
    3841         </member> 
    3842         <member name="F:Physics2DDotNet.Shapes.ParticleShape.Default"> 
    3843             <summary> 
    3844             All particles are the same! so use this one! 
    3845             </summary> 
    3846         </member> 
    3847         <member name="M:Physics2DDotNet.Shapes.ParticleShape.#ctor"> 
    3848             <summary> 
    3849             Creates a new Particle Instance. 
    3850             </summary> 
    3851         </member> 
    3852         <member name="T:Physics2DDotNet.Coefficients"> 
    3853             <summary> 
    3854             Describes the Coefficients of a surface. 
    3855             </summary> 
    3856         </member> 
    3857         <member name="P:Physics2DDotNet.Coefficients.Restitution"> 
    3858             <summary> 
    3859             AKA Bounciness. This is how much energy is kept as kinetic energy after a collision. 
    3860             </summary> 
    3861         </member> 
    3862         <member name="P:Physics2DDotNet.Coefficients.StaticFriction"> 
    3863             <summary> 
    3864             (NOT USED) 
    3865             http://en.wikipedia.org/wiki/Friction 
    3866             </summary> 
    3867         </member> 
    3868         <member name="P:Physics2DDotNet.Coefficients.DynamicFriction"> 
    3869             <summary> 
    3870             http://en.wikipedia.org/wiki/Friction 
    3871             </summary> 
    3872         </member> 
    3873         <member name="T:Jypeli.Assets.Tank"> 
    3874             <summary> 
    3875             Yksinkertainen tankki eli panssarivaunu. 
    3876             </summary> 
    3877         </member> 
    3878         <member name="M:Jypeli.Assets.Tank.#ctor(System.Double,System.Double)"> 
    3879             <summary> 
    3880             Alustaa uuden tankin. 
    3881             </summary> 
    3882         </member> 
    3883         <member name="M:Jypeli.Assets.Tank.Accelerate(System.Double)"> 
    3884             <summary> 
    3885             KiihdyttÀÀ tankkia. 
    3886             </summary> 
    3887             <param name="power">Teho vÀlillÀ <c>-1.0</c>-<c>1.0</c></param> 
    3888         </member> 
    3889         <member name="M:Jypeli.Assets.Tank.Shoot(System.Double)"> 
    3890             <summary> 
    3891             Ampuu halutulla voimalla. 
    3892             </summary> 
    3893             <param name="power">Voima.</param> 
    3894         </member> 
    3895         <member name="M:Jypeli.Assets.Tank.Shoot"> 
    3896             <summary> 
    3897             Ampuu tankin tykillÀ, jos ammuksia on vielÀ jÀljellÀ. 
    3898             </summary> 
    3899         </member> 
    3900         <member name="P:Jypeli.Assets.Tank.Size"> 
    3901             <summary> 
    3902             Tankin koko. TÀtÀ ei voi muuttaa. 
    3903             </summary> 
    3904     &nb