Changeset 1617 for 2010/24


Ignore:
Timestamp:
2010-08-05 12:26:18 (9 years ago)
Author:
vilvaini
Message:

Bugikorjaus. Nyt Smile Jumpin pitäisi toimia myös versiossa 2.4.2 ja sitä aikaisemmissa versioissa.

Location:
2010/24/Vilvaini/SmilejumpToimiva
Files:
82 added
12 edited

Legend:

Unmodified
Added
Removed
  • 2010/24/Vilvaini/SmilejumpToimiva/Content/obj/x86/Debug/ContentPipeline.xml

    r1592 r1617  
    470470      <Options>None</Options> 
    471471      <Output>C:\MyTemp\vilvaini\npo_pelit\2010\24\Vilvaini\SmilejumpToimiva\bin\x86\Debug\Content\SJeitoimi.xnb</Output> 
    472       <Time>2010-07-20T10:21:50.5400685+03:00</Time> 
     472      <Time>2010-08-05T11:47:56.4808667+03:00</Time> 
    473473    </Item> 
    474474    <Item> 
  • 2010/24/Vilvaini/SmilejumpToimiva/Peli.cs

    r1593 r1617  
    3030    double korkein; 
    3131 
     32    bool BugitPois = false; 
    3233    bool YP = false; 
    3334    bool PeliKäynnissä = false; 
     
    130131        Mouse.IsCursorVisible = true; 
    131132        AlustaLaskurit(); 
    132         lisaaPelaaja1(0, Level.Bottom + 50); 
    133         lisaaPelaaja2(100, Level.Bottom + 50); 
     133        lisaaPelaaja1(0, Level.Bottom - 50); 
     134        lisaaPelaaja2(100, Level.Bottom - 50); 
    134135        LisaaDownReuna(); 
    135136        LisaaEitoimiruutu(); 
     
    428429        korkeustaulukko.Show((int)korkeus); 
    429430        TeePaluuNappi(6, Level.Bottom + 31, 300, 50, 1); 
     431        BugitPois = false; 
    430432    } 
    431433    void Tappionappaimet() 
     
    449451        ClearAll(); 
    450452 
    451         lisaaPelaaja1(0, Level.Bottom + 50); 
    452  
    453         if (pelaajamaara == 2) 
    454         { 
    455             lisaaPelaaja2(100, Level.Bottom + 50); 
    456         } 
    457         if (pelaajamaara == 3) 
    458         { 
    459             lisaaPelaaja2(100, Level.Bottom + 50); 
    460             lisaaPelaaja3(-100, Level.Bottom + 50); 
    461         } 
    462  
    463         if (pelaajamaara == 4) 
    464         { 
    465             lisaaPelaaja2(100, Level.Bottom + 50); 
    466             lisaaPelaaja3(-100, Level.Bottom + 50); 
    467             lisaaPelaaja4(200, Level.Bottom + 50); 
     453        if (BugitPois == false) 
     454        { 
     455            lisaaPelaaja1(0, Level.Bottom + 50); 
     456            if (pelaajamaara == 2) 
     457            { 
     458                lisaaPelaaja2(100, Level.Bottom + 50); 
     459            } 
     460            if (pelaajamaara == 3) 
     461            { 
     462                lisaaPelaaja2(100, Level.Bottom + 50); 
     463                lisaaPelaaja3(-100, Level.Bottom + 50); 
     464            } 
     465 
     466            if (pelaajamaara == 4) 
     467            { 
     468                lisaaPelaaja2(100, Level.Bottom + 50); 
     469                lisaaPelaaja3(-100, Level.Bottom + 50); 
     470                lisaaPelaaja4(200, Level.Bottom + 50); 
     471            } 
     472        } 
     473        else 
     474        { 
     475            lisaaPelaaja1(0, Level.Bottom - 50); 
     476            if (pelaajamaara == 2) 
     477            { 
     478                lisaaPelaaja2(100, Level.Bottom - 50); 
     479            } 
     480            if (pelaajamaara == 3) 
     481            { 
     482                lisaaPelaaja2(100, Level.Bottom - 50); 
     483                lisaaPelaaja3(-100, Level.Bottom - 50); 
     484            } 
     485 
     486            if (pelaajamaara == 4) 
     487            { 
     488                lisaaPelaaja2(100, Level.Bottom - 50); 
     489                lisaaPelaaja3(-100, Level.Bottom - 50); 
     490                lisaaPelaaja4(200, Level.Bottom - 50); 
     491            } 
    468492        } 
    469493        TeeReunat(); 
    470         if (YP == false) TeePistenaytot(); 
     494        if (YP == false && BugitPois == false) TeePistenaytot(); 
    471495        Gravity = new Vector(0, -600); 
    472  
    473         luoKentta(); 
    474         lisaaNappaimetp1(); 
    475  
    476         if (pelaajamaara == 2) 
    477         { 
    478             lisaaNappaimetp2(); 
    479         } 
    480         if (pelaajamaara == 3) 
    481         { 
    482             lisaaNappaimetp2(); 
    483             lisaaNappaimetp3(); 
    484         } 
    485         if (pelaajamaara == 4) 
    486         { 
    487             lisaaNappaimetp2(); 
    488             lisaaNappaimetp3(); 
    489             lisaaNappaimetp4(); 
    490         } 
    491         if (YP == true) 
     496        if (BugitPois == false) 
     497        { 
     498            luoKentta(); 
     499            lisaaNappaimetp1(); 
     500 
     501            if (pelaajamaara == 2) 
     502            { 
     503                lisaaNappaimetp2(); 
     504            } 
     505            if (pelaajamaara == 3) 
     506            { 
     507                lisaaNappaimetp2(); 
     508                lisaaNappaimetp3(); 
     509            } 
     510            if (pelaajamaara == 4) 
     511            { 
     512                lisaaNappaimetp2(); 
     513                lisaaNappaimetp3(); 
     514                lisaaNappaimetp4(); 
     515            } 
     516        } 
     517        if (YP == true && BugitPois == false) 
    492518        { 
    493519            Timer korkeusAjastin = new Timer(); 
     
    495521            korkeusAjastin.Trigger += NaytaKorkeus; 
    496522            korkeusAjastin.Start(); 
    497             Add(korkeusAjastin); 
    498523 
    499524            if (pelaajamaara != 1) 
     
    16921717        if (YP == true && pelaajamaara != 1) 
    16931718        { 
    1694             if (P1kupla != null && P1kupla.Y < DownReuna.Y + 80) 
    1695             { 
    1696                 P1kupla.Velocity = new Vector(10, 500); 
    1697             } 
    1698             else 
    1699             { 
    1700                 if (P1kupla != null && P1kupla.Y > highest.Y && P1kupla.X > highest.X) 
     1719            if (P1kupla != null) 
     1720            { 
     1721                if (P1kupla.Y < DownReuna.Y + 80) 
    17011722                { 
    1702                     P1kupla.Velocity = new Vector(-51.0, -59.0); 
     1723                    P1kupla.Velocity = new Vector(10, 500); 
    17031724                } 
    1704                 else if (P1kupla != null && P1kupla.Y < highest.Y && P1kupla.X > highest.X) 
     1725                else 
    17051726                { 
    1706                     P1kupla.Velocity = new Vector(-51.0, 59.0); 
     1727                    if (P1kupla != null && P1kupla.Y > highest.Y && P1kupla.X > highest.X) 
     1728                    { 
     1729                        P1kupla.Velocity = new Vector(-51.0, -59.0); 
     1730                    } 
     1731                    else if (P1kupla != null && P1kupla.Y < highest.Y && P1kupla.X > highest.X) 
     1732                    { 
     1733                        P1kupla.Velocity = new Vector(-51.0, 59.0); 
     1734                    } 
     1735                    else if (P1kupla != null && P1kupla.Y > highest.Y && P1kupla.X < highest.X) 
     1736                    { 
     1737                        P1kupla.Velocity = new Vector(51.0, -59.0); 
     1738                    } 
     1739                    else if (P1kupla != null && P1kupla.Y < highest.Y && P1kupla.X < highest.X) 
     1740                    { 
     1741                        P1kupla.Velocity = new Vector(51.0, 59.0); 
     1742                    } 
    17071743                } 
    1708                 else if (P1kupla != null && P1kupla.Y > highest.Y && P1kupla.X < highest.X) 
     1744            } 
     1745            if (P2kupla != null) 
     1746            { 
     1747                if (P2kupla.Y < DownReuna.Y + 80) 
    17091748                { 
    1710                     P1kupla.Velocity = new Vector(51.0, -59.0); 
     1749                    P2kupla.Velocity = new Vector(-10, 500); 
    17111750                } 
    1712                 else if (P1kupla != null && P1kupla.Y < highest.Y && P1kupla.X < highest.X) 
     1751                else 
    17131752                { 
    1714                     P1kupla.Velocity = new Vector(51.0, 59.0); 
     1753                    if (P2kupla != null && P2kupla.Y > highest.Y && P2kupla.X > highest.X - 27) 
     1754                    { 
     1755                        P2kupla.Velocity = new Vector(-59.0, -51.0); 
     1756                    } 
     1757                    else if (P2kupla != null && P2kupla.Y < highest.Y && P2kupla.X > highest.X - 27) 
     1758                    { 
     1759                        P2kupla.Velocity = new Vector(-59.0, 51.0); 
     1760                    } 
     1761                    else if (P2kupla != null && P2kupla.Y > highest.Y && P2kupla.X < highest.X - 27) 
     1762                    { 
     1763                        P2kupla.Velocity = new Vector(59.0, -51.0); 
     1764                    } 
     1765                    else if (P2kupla != null && P2kupla.Y < highest.Y && P2kupla.X < highest.X - 27) 
     1766                    { 
     1767                        P2kupla.Velocity = new Vector(59.0, 51.0); 
     1768                    } 
    17151769                } 
    17161770            } 
    1717             if (P2kupla != null && P2kupla.Y < DownReuna.Y + 80) 
    1718             { 
    1719                 P2kupla.Velocity = new Vector(-10, 500); 
    1720             } 
    1721             else 
    1722             { 
    1723                 if (P2kupla != null && P2kupla.Y > highest.Y && P2kupla.X > highest.X - 27) 
     1771            if (P3kupla != null) 
     1772            { 
     1773                if (P3kupla.Y < DownReuna.Y + 80) 
    17241774                { 
    1725                     P2kupla.Velocity = new Vector(-59.0, -51.0); 
     1775                    P3kupla.Velocity = new Vector(5, 500); 
    17261776                } 
    1727                 else if (P2kupla != null && P2kupla.Y < highest.Y && P2kupla.X > highest.X - 27) 
     1777                else 
    17281778                { 
    1729                     P2kupla.Velocity = new Vector(-59.0, 51.0); 
     1779                    if (P3kupla != null && P3kupla.Y > highest.Y && P3kupla.X > highest.X + 27) 
     1780                    { 
     1781                        P3kupla.Velocity = new Vector(-56.0, -54.0); 
     1782                    } 
     1783                    else if (P3kupla != null && P3kupla.Y < highest.Y && P3kupla.X > highest.X + 27) 
     1784                    { 
     1785                        P3kupla.Velocity = new Vector(-56.0, 54.0); 
     1786                    } 
     1787                    else if (P3kupla != null && P3kupla.Y > highest.Y && P3kupla.X < highest.X + 27) 
     1788                    { 
     1789                        P3kupla.Velocity = new Vector(56.0, -54.0); 
     1790                    } 
     1791                    else if (P3kupla != null && P3kupla.Y < highest.Y && P3kupla.X < highest.X + 27) 
     1792                    { 
     1793                        P3kupla.Velocity = new Vector(56.0, 54.0); 
     1794                    } 
    17301795                } 
    1731                 else if (P2kupla != null && P2kupla.Y > highest.Y && P2kupla.X < highest.X - 27) 
     1796            } 
     1797            if (P4kupla != null) 
     1798            { 
     1799                if (P4kupla.Y < DownReuna.Y + 80) 
    17321800                { 
    1733                     P2kupla.Velocity = new Vector(59.0, -51.0); 
     1801                    P4kupla.Velocity = new Vector(-5, 500); 
    17341802                } 
    1735                 else if (P2kupla != null && P2kupla.Y < highest.Y && P2kupla.X < highest.X - 27) 
     1803                else 
    17361804                { 
    1737                     P2kupla.Velocity = new Vector(59.0, 51.0); 
     1805                    if (P4kupla != null && P4kupla.Y > highest.Y && P4kupla.X > highest.X) 
     1806                    { 
     1807                        P4kupla.Velocity = new Vector(-54.0, -56.0); 
     1808                    } 
     1809                    else if (P4kupla != null && P4kupla.Y < highest.Y && P4kupla.X > highest.X) 
     1810                    { 
     1811                        P4kupla.Velocity = new Vector(-54.0, 56.0); 
     1812                    } 
     1813                    else if (P4kupla != null && P4kupla.Y > highest.Y && P4kupla.X < highest.X) 
     1814                    { 
     1815                        P4kupla.Velocity = new Vector(54.0, -56.0); 
     1816                    } 
     1817                    else if (P4kupla != null && P4kupla.Y < highest.Y && P4kupla.X < highest.X) 
     1818                    { 
     1819                        P4kupla.Velocity = new Vector(54.0, 56.0); 
     1820                    } 
    17381821                } 
    17391822            } 
    1740             if (P3kupla != null && P3kupla.Y < DownReuna.Y + 80) 
    1741             { 
    1742                 P3kupla.Velocity = new Vector(5, 500); 
    1743             } 
    1744             else 
    1745             { 
    1746                 if (P3kupla != null && P3kupla.Y > highest.Y && P3kupla.X > highest.X + 27) 
    1747                 { 
    1748                     P3kupla.Velocity = new Vector(-56.0, -54.0); 
    1749                 } 
    1750                 else if (P3kupla != null && P3kupla.Y < highest.Y && P3kupla.X > highest.X + 27) 
    1751                 { 
    1752                     P3kupla.Velocity = new Vector(-56.0, 54.0); 
    1753                 } 
    1754                 else if (P3kupla != null && P3kupla.Y > highest.Y && P3kupla.X < highest.X + 27) 
    1755                 { 
    1756                     P3kupla.Velocity = new Vector(56.0, -54.0); 
    1757                 } 
    1758                 else if (P3kupla != null && P3kupla.Y < highest.Y && P3kupla.X < highest.X + 27) 
    1759                 { 
    1760                     P3kupla.Velocity = new Vector(56.0, 54.0); 
    1761                 } 
    1762             } 
    1763             if (P4kupla != null && P4kupla.Y < DownReuna.Y + 80) 
    1764             { 
    1765                 P4kupla.Velocity = new Vector(-5, 500); 
    1766             } 
    1767             else 
    1768             { 
    1769                 if (P4kupla != null && P4kupla.Y > highest.Y && P4kupla.X > highest.X) 
    1770                 { 
    1771                     P4kupla.Velocity = new Vector(-54.0, -56.0); 
    1772                 } 
    1773                 else if (P4kupla != null && P4kupla.Y < highest.Y && P4kupla.X > highest.X) 
    1774                 { 
    1775                     P4kupla.Velocity = new Vector(-54.0, 56.0); 
    1776                 } 
    1777                 else if (P4kupla != null && P4kupla.Y > highest.Y && P4kupla.X < highest.X) 
    1778                 { 
    1779                     P4kupla.Velocity = new Vector(54.0, -56.0); 
    1780                 } 
    1781                 else if (P4kupla != null && P4kupla.Y < highest.Y && P4kupla.X < highest.X) 
    1782                 { 
    1783                     P4kupla.Velocity = new Vector(54.0, 56.0); 
    1784                 } 
    1785             } 
    17861823        } 
    17871824        if (pelaajamaara == 3 && YP == true && PeliKäynnissä == true && pelaaja1.IsDestroyed() && pelaaja2.IsDestroyed() && pelaaja3.IsDestroyed()) 
    17881825        { 
     1826            BugitPois = true; 
    17891827            MediaPlayer.Stop(); 
    17901828            aikaLaskuri3.Start(); 
     
    17921830        if (pelaajamaara == 1 && PeliKäynnissä == true && pelaaja1.IsDestroyed()) 
    17931831        { 
     1832            BugitPois = true; 
    17941833            MediaPlayer.Stop(); 
    17951834            aikaLaskuri3.Start(); 
     
    18311870            } 
    18321871        } 
    1833         if (pelaajamaara == 4 && YP == true && PeliKäynnissä == true && pelaaja1.IsDestroyed() && pelaaja2.IsDestroyed() && pelaaja3.IsDestroyed() && pelaaja4.IsDestroyed()) 
    1834         { 
     1872        else if (pelaajamaara == 4 && YP == true && PeliKäynnissä == true && pelaaja1.IsDestroyed() && pelaaja2.IsDestroyed() && pelaaja3.IsDestroyed() && pelaaja4.IsDestroyed()) 
     1873        { 
     1874            BugitPois = true; 
    18351875            MediaPlayer.Stop(); 
    18361876            aikaLaskuri3.Start(); 
     
    18791919            } 
    18801920        } 
    1881         if (pelaajamaara == 2 && YP == true && PeliKäynnissä == true && pelaaja1.IsDestroyed() && pelaaja2.IsDestroyed()) 
    1882         { 
     1921        else if (pelaajamaara == 2 && YP == true && PeliKäynnissä == true && pelaaja1.IsDestroyed() && pelaaja2.IsDestroyed()) 
     1922        { 
     1923            BugitPois = true; 
    18831924            MediaPlayer.Stop(); 
    18841925            aikaLaskuri3.Start(); 
  • 2010/24/Vilvaini/SmilejumpToimiva/Smile Jump.sln

    r988 r1617  
    11 
    22Microsoft Visual Studio Solution File, Format Version 10.00 
    3 # Visual C# Express 2008 
     3# Visual Studio 2008 
    44Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smile Jump", "Smile Jump.csproj", "{F3E463E0-6B95-401B-B792-F2F7450C9CDE}" 
    55EndProject 
  • 2010/24/Vilvaini/SmilejumpToimiva/bin/x86/Debug/Jypeli2.xml

    r1248 r1617  
    55    </assembly> 
    66    <members> 
    7         <member name="T:Jypeli.Level"> 
    8             <summary> 
    9             PelikenttÀ, johon voi lisÀtÀ olioita. KentÀllÀ voi myös olla reunat ja taustavÀri tai taustakuva. 
    10             </summary> 
    11         </member> 
    12         <member name="F:Jypeli.Level.Center"> 
    13             <summary> 
    14             KentÀn keskipiste. 
    15             </summary> 
    16         </member> 
    17         <member name="M:Jypeli.Level.CreateBorders"> 
    18             <summary> 
    19             LisÀÀ kaikille kentÀn sivuille reunat, joihin oliot voivat törmÀtÀ. 
    20             </summary> 
    21         </member> 
    22         <member name="M:Jypeli.Level.CreateBorders(System.Boolean)"> 
    23             <summary> 
    24             LisÀÀ kaikille kentÀn sivuille reunat, joihin oliot voivat törmÀtÀ. 
    25             </summary> 
    26             <param name="isVisible">Reunan nÀkyvyys <c>true</c>, jos nÀkyvÀt reunat, muuten <c>false</c>.</param> 
    27         </member> 
    28         <member name="M:Jypeli.Level.CreateBorders(System.Double,System.Boolean)"> 
    29             <summary> 
    30             LisÀÀ kaikille kentÀn sivuille reunat, joihin oliot voivat törmÀtÀ. 
    31             </summary> 
    32             <param name="restitution">Reunojen kimmoisuus (0.0 = pysÀyttÀÀ, 1.0 = kimpoaa tÀydellÀ voimalla)</param> 
    33             <param name="isVisible">Reunan nÀkyvyys <c>true</c>, jos nÀkyvÀt reunat, muuten <c>false</c>.</param> 
    34         </member> 
    35         <member name="M:Jypeli.Level.CreateLeftBorder"> 
    36             <summary> 
    37             LisÀÀ kenttÀÀn vasemman reunan. 
    38             </summary> 
    39             <returns>Uusi reuna.</returns> 
    40         </member> 
    41         <member name="M:Jypeli.Level.CreateRightBorder"> 
    42             <summary> 
    43             LisÀÀ kenttÀÀn oikean reunan. 
    44             </summary> 
    45             <returns>Uusi reuna.</returns> 
    46         </member> 
    47         <member name="M:Jypeli.Level.CreateTopBorder"> 
    48             <summary> 
    49             LisÀÀ kenttÀÀn ylÀreunan. 
    50             </summary> 
    51             <returns>Uusi reuna.</returns> 
    52         </member> 
    53         <member name="M:Jypeli.Level.CreateBottomBorder"> 
    54             <summary> 
    55             LisÀÀ kenttÀÀn alareunan. 
    56             </summary> 
    57             <returns>Uusi reuna.</returns> 
    58         </member> 
    59         <member name="M:Jypeli.Level.CreateGround(System.Double[],System.Double)"> 
    60             <summary> 
    61             Helppo tapa lisÀtÀ kenttÀÀn epÀtasainen maasto. 
    62             Maasto kuvataan luettelemalla Y-koordinaatteja vasemmalta oikealle lukien. Kahden Y-koordinaatin 
    63             vÀli on aina sama. 
    64             </summary> 
    65             <param name="heights">Y-koordinaatit lueteltuna vasemmalta oikealle.</param> 
    66             <param name="scale">Vakio, jolla jokainen Y-koordinaatti kerrotaan. Hyödyllinen, 
    67             jos halutaan muuttaa koko maaston korkeutta muuttamatta jokaista pistettÀ yksitellen. 
    68             Tavallisesti arvoksi kelpaa 1.0.</param> 
     7        <member name="T:AdvanceMath.Clamped"> 
     8            <summary> 
     9            A class that keeps a value clamped. 
     10            </summary> 
     11        </member> 
     12        <member name="M:AdvanceMath.Clamped.#ctor"> 
     13            <summary> 
     14            Creates a new Clamped instance all values being zero. 
     15            </summary> 
     16        </member> 
     17        <member name="M:AdvanceMath.Clamped.#ctor(System.Double)"> 
     18            <summary> 
     19            Creates a new Clamped instance with zero being either the max or min. 
     20            </summary> 
     21            <param name="value">The min or max and the current value.</param> 
     22        </member> 
     23        <member name="M:AdvanceMath.Clamped.#ctor(System.Double,System.Double,System.Double)"> 
     24            <summary> 
     25            Creates a new Clamped instance. 
     26            </summary> 
     27            <param name="value">The current value.</param> 
     28            <param name="min">The minimum possible value.</param> 
     29            <param name="max">The maximum possible value.</param> 
     30        </member> 
     31        <member name="M:AdvanceMath.Clamped.Maximize"> 
     32            <summary> 
     33            Sets it to its maximum value; 
     34            </summary> 
     35        </member> 
     36        <member name="M:AdvanceMath.Clamped.Minimize"> 
     37            <summary> 
     38            Sets it to its minimum value; 
     39            </summary> 
     40        </member> 
     41        <member name="M:AdvanceMath.Clamped.Add(System.Double)"> 
     42            <summary> 
     43            Adds a value to the clamped vaule and returns the overflow/underflow. 
     44            </summary> 
     45            <param name="value">The Value to add.</param> 
     46            <returns>The overflow/underflow.</returns> 
     47        </member> 
     48        <member name="M:AdvanceMath.Clamped.Add(System.Double@,System.Double@)"> 
     49            <summary> 
     50            Adds a value to the clamped vaule and returns the overflow/underflow. 
     51            </summary> 
     52            <param name="value">The Value to add.</param> 
     53            <param name="result">The overflow/underflow.</param> 
     54        </member> 
     55        <member name="M:AdvanceMath.Clamped.SetValues(System.Double,System.Double,System.Double)"> 
     56            <summary> 
     57            Sets all the values at once. 
     58            </summary> 
     59            <param name="value">The current value.</param> 
     60            <param name="min">The minimum possible value.</param> 
     61            <param name="max">The maximum possible value.</param> 
     62        </member> 
     63        <member name="P:AdvanceMath.Clamped.Value"> 
     64            <summary> 
     65            Gets and Sets the current value. 
     66            </summary> 
     67        </member> 
     68        <member name="P:AdvanceMath.Clamped.Min"> 
     69            <summary> 
     70            Gets and Sets the minimum value. 
     71            </summary> 
     72        </member> 
     73        <member name="P:AdvanceMath.Clamped.Max"> 
     74            <summary> 
     75            Gets and Sets the maximum value. 
     76            </summary> 
     77        </member> 
     78        <member name="P:AdvanceMath.Clamped.Percent"> 
     79            <summary> 
     80            Gets and Sets the percent with Min being 0 (0%) and Max being 1 (100%) 
     81            </summary> 
     82        </member> 
     83        <member name="P:AdvanceMath.Clamped.IsMax"> 
     84            <summary> 
     85            Gets if the value is at its maximum value; 
     86            </summary> 
     87        </member> 
     88        <member name="P:AdvanceMath.Clamped.IsMin"> 
     89            <summary> 
     90            Gets if the value is at its minimum value; 
     91            </summary> 
     92        </member> 
     93        <member name="M:AdvanceMath.Design.AdvBrowsableOrderAttribute.#ctor(System.String)"> 
     94            <summary> 
     95             
     96            </summary> 
     97            <param name="order">"CSV list"</param> 
     98        </member> 
     99        <member name="M:AdvanceMath.Design.InstanceConstructorAttribute.#ctor(System.String)"> 
     100            <summary> 
     101             
     102            </summary> 
     103            <param name="order">"CSV list"</param> 
     104        </member> 
     105        <member name="M:AdvanceMath.Geometry2D.BoundingPolygon.GetCentroid(AdvanceMath.Vector2D[])"> 
     106            <summary> 
     107            Calculates the Centroid of a polygon. 
     108            </summary> 
     109            <param name="vertexes">The vertexes of the polygon.</param> 
     110            <returns>The Centroid of a polygon.</returns> 
    69111            <remarks> 
    70             Huomaa, ettÀ maastossa ei voi olla kahta pistettÀ pÀÀllekkÀin. 
     112            This is Also known as Center of Gravity/Mass. 
    71113            </remarks> 
    72114        </member> 
    73         <member name="M:Jypeli.Level.CreateGround(System.Double[],System.Double,Jypeli.Image)"> 
    74             <summary> 
    75             Helppo tapa lisÀtÀ kenttÀÀn epÀtasainen maasto. 
    76             Maasto kuvataan luettelemalla Y-koordinaatteja vasemmalta oikealle lukien. Kahden Y-koordinaatin 
    77             vÀli on aina sama. 
    78             </summary> 
    79             <param name="heights">Y-koordinaatit lueteltuna vasemmalta oikealle.</param> 
    80             <param name="scale">Vakio, jolla jokainen Y-koordinaatti kerrotaan. Hyödyllinen, 
    81             jos halutaan muuttaa koko maaston korkeutta muuttamatta jokaista pistettÀ yksitellen. 
    82             Tavallisesti arvoksi kelpaa 1.0.</param> 
    83             <param name="image">Maastossa kÀytettÀvÀ kuva.</param> 
    84             <returns></returns> 
    85         </member> 
    86         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32)"> 
    87             <summary> 
    88             Luo satunnaisen maaston. 
    89             </summary> 
    90             <param name="min">Matalin kohta.</param> 
    91             <param name="max">Korkein kohta.</param> 
    92             <param name="points">Pisteiden mÀÀrÀ.</param> 
    93         </member> 
    94         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Color)"> 
    95             <summary> 
    96             Luo satunnaisen maaston. 
    97             </summary> 
    98             <param name="min">Matalin kohta.</param> 
    99             <param name="max">Korkein kohta.</param> 
    100             <param name="points">Pisteiden mÀÀrÀ.</param> 
    101             <param name="color">Maaston vÀri.</param> 
    102             <returns></returns> 
    103         </member> 
    104         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Image)"> 
    105             <summary> 
    106             Luo satunnaisen maaston. 
    107             </summary> 
    108             <param name="min">Matalin kohta.</param> 
    109             <param name="max">Korkein kohta.</param> 
    110             <param name="points">Pisteiden mÀÀrÀ.</param> 
    111             <param name="image">Maaston kuva.</param> 
    112             <returns></returns> 
    113         </member> 
    114         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Color,Jypeli.Image)"> 
    115             <summary> 
    116             Luo satunnaisen maaston. 
    117             </summary> 
    118             <param name="min">Matalin kohta.</param> 
    119             <param name="max">Korkein kohta.</param> 
    120             <param name="points">Pisteiden mÀÀrÀ.</param> 
    121             <param name="color">Maaston vÀri.</param> 
    122             <param name="image">Maaston kuva.</param> 
    123             <returns></returns> 
    124         </member> 
    125         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,System.Int32)"> 
    126             <summary> 
    127             Luo satunnaisen maaston. 
    128             </summary> 
    129             <param name="min">Matalin kohta.</param> 
    130             <param name="max">Korkein kohta.</param> 
    131             <param name="points">Pisteiden mÀÀrÀ.</param> 
    132             <param name="maxchange">Suurin sallittu muutos korkeudessa pisteiden vÀlillÀ.</param> 
    133         </member> 
    134         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Color,System.Int32)"> 
    135             <summary> 
    136             Luo satunnaisen maaston. 
    137             </summary> 
    138             <param name="min">Matalin kohta.</param> 
    139             <param name="max">Korkein kohta.</param> 
    140             <param name="points">Pisteiden mÀÀrÀ.</param> 
    141             <param name="color">Maaston vÀri.</param> 
    142             <param name="maxchange">Suurin sallittu erotus kahden pisteen vÀlillÀ.</param> 
    143             <returns></returns> 
    144         </member> 
    145         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Image,System.Int32)"> 
    146             <summary> 
    147             Luo satunnaisen maaston. 
    148             </summary> 
    149             <param name="min">Matalin kohta.</param> 
    150             <param name="max">Korkein kohta.</param> 
    151             <param name="points">Pisteiden mÀÀrÀ.</param> 
    152             <param name="image">Maaston kuva.</param> 
    153             <param name="maxchange">Suurin sallittu erotus kahden pisteen vÀlillÀ.</param> 
    154             <returns></returns> 
    155         </member> 
    156         <member name="M:Jypeli.Level.CreateGround(System.Double,System.Double,System.Int32,Jypeli.Color,Jypeli.Image,System.Int32)"> 
    157             <summary> 
    158             Luo satunnaisen maaston. 
    159             </summary> 
    160             <param name="min">Matalin kohta.</param> 
    161             <param name="max">Korkein kohta.</param> 
    162             <param name="points">Pisteiden mÀÀrÀ.</param> 
    163             <param name="color">Maaston vÀri.</param> 
    164             <param name="image">Maaston kuva.</param> 
    165             <param name="maxchange">Suurin sallittu erotus kahden pisteen vÀlillÀ.</param> 
    166             <returns></returns> 
    167         </member> 
    168         <member name="M:Jypeli.Level.GetRandomPosition"> 
    169             <summary> 
    170             Palauttaa satunnaisen kohdan kentÀn reunojen sisÀltÀ. 
    171             </summary> 
    172             <returns>Vektori.</returns> 
    173         </member> 
    174         <member name="P:Jypeli.Level.Objects"> 
    175             <summary> 
    176             KenttÀÀn kuuluvat oliot. 
    177             </summary> 
    178         </member> 
    179         <member name="P:Jypeli.Level.BackgroundColor"> 
    180             <summary> 
    181             KentÀn taustavÀri. 
    182             </summary> 
    183         </member> 
    184         <member name="P:Jypeli.Level.Background"> 
    185             <summary> 
    186             KentÀn taustakuva. 
    187             </summary> 
    188         </member> 
    189         <member name="P:Jypeli.Level.Width"> 
    190             <summary> 
    191             KentÀn leveys. 
    192             </summary> 
    193         </member> 
    194         <member name="P:Jypeli.Level.Height"> 
    195             <summary> 
    196             KentÀn korkeus. 
    197             </summary> 
    198         </member> 
    199         <member name="P:Jypeli.Level.Left"> 
    200             <summary> 
    201             KentÀn vasemman reunan x-koordinaatti. 
    202             </summary> 
    203         </member> 
    204         <member name="P:Jypeli.Level.Right"> 
    205             <summary> 
    206             KentÀn oikean reunan x-koordinaatti. 
    207             </summary> 
    208         </member> 
    209         <member name="P:Jypeli.Level.Top"> 
    210             <summary> 
    211             KentÀn ylÀreunan y-koordinaatti. 
    212             </summary> 
    213         </member> 
    214         <member name="P:Jypeli.Level.Bottom"> 
    215             <summary> 
    216             KentÀn alareunan y-koordinaatti. 
    217             </summary> 
    218         </member> 
    219         <member name="T:Jypeli.FrictionLogic"> 
    220             <summary> 
    221             Fysiikkalogiikkaluokka ylhÀÀltÀ pÀin kuvattuihin peleihin, joissa tarvitaan kitkaa. 
    222             </summary> 
    223         </member> 
    224         <member name="T:Physics2DDotNet.PhysicsLogics.PhysicsLogic"> 
    225             <summary> 
    226             A physics logic is a way for the engine to effect object within the Update call. 
    227             Gravity is a Example of a PhysicsLogic. 
    228             </summary> 
    229         </member> 
    230         <member name="M:Physics2DDotNet.PhysicsLogics.PhysicsLogic.BeforeAddCheck(Physics2DDotNet.PhysicsEngine)"> 
    231             <summary> 
    232             Before the item is allowed to be added to pending this method is called to  
    233             throw any exceptions without corrupting the state of the Physics engine. 
    234             </summary> 
    235             <param name="engine">The engine the item is about to be added too.</param> 
    236         </member> 
    237         <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.LifetimeChanged"> 
    238             <summary> 
    239             Raised when the Lifetime property has been Changed. 
    240             </summary> 
    241         </member> 
    242         <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Added"> 
    243             <summary> 
    244             Raised when the object is added to a Physics Engine. 
    245             </summary> 
    246         </member> 
    247         <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Pending"> 
    248             <summary> 
    249             Raised when the object is Added to the engine but is not yet part of the update process. 
    250             </summary> 
    251         </member> 
    252         <member name="E:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Removed"> 
    253             <summary> 
    254             Raised when the object is Removed from a Physics Engine.  
    255             </summary> 
    256         </member> 
    257         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.IsPending"> 
    258             <summary> 
    259             Gets if it has been added the the Engine's PendingQueue, but not yet added to the engine. 
    260             </summary> 
    261         </member> 
    262         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.IsAdded"> 
    263             <summary> 
    264             Gets if the object has been added to the engine. 
    265             </summary> 
    266         </member> 
    267         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Engine"> 
    268             <summary> 
    269             Gets The PhysicsEngine the object is currently in. Null if it is in none. 
    270             </summary> 
    271         </member> 
    272         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Tag"> 
    273             <summary> 
    274             Gets and Sets a User defined object. 
    275             </summary> 
    276         </member> 
    277         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Lifetime"> 
    278             <summary> 
    279             Gets and Sets the LifeTime of the object. The object will be removed from the engine when it is Expired. 
    280             </summary> 
    281         </member> 
    282         <member name="P:Physics2DDotNet.PhysicsLogics.PhysicsLogic.Order"> 
    283             <summary> 
    284             Get and Sets The order number of when it will be ran. 
    285             All Logics with a higher order will run after this one and all logics 
    286             with a lower order number will be ran before this one. 
    287             </summary> 
    288         </member> 
    289         <member name="M:Jypeli.FrictionLogic.RunLogic(Physics2DDotNet.TimeStep)"> 
    290             <summary> 
    291             KÀyttÀÀ kitkalogiikkaa pelitilanteeseen. 
    292             </summary> 
    293             <param name="step">Aika viimeisestÀ pÀivityksestÀ.</param> 
    294         </member> 
    295         <member name="P:Jypeli.Sound.IsLooped"> 
    296             <summary> 
    297             Jos <c>true</c>, ÀÀntÀ soitetaan toistuvasti. 
    298             </summary> 
    299         </member> 
    300         <member name="P:Jypeli.Sound.Pan"> 
    301             <summary> 
    302             ÄÀnen kuuluminen vasemmasta ja oikeasta kaiuttimesta. 
    303             Arvot vaihtelevat vÀlillÀ -1.0 - 1.0 seuraavasti: 
    304             -1.0 -> tÀysin vasemmalla 
    305             0.0 -> keskellÀ 
    306             1.0 -> tÀysin oikealla 
    307             </summary> 
    308         </member> 
    309         <member name="P:Jypeli.Sound.Volume"> 
    310             <summary> 
    311             ÄÀnenvoimakkuus vÀlillÀ 0.0 - 1.0. 
    312             </summary> 
    313         </member> 
    314         <member name="P:Jypeli.Sound.Pitch"> 
    315             <summary> 
    316             ÄÀnenkorkeus vÀlillÀ -1.0 - 1.0. 
    317             </summary> 
     115        <member name="M:AdvanceMath.Geometry2D.BoundingPolygon.GetCentroid(AdvanceMath.Vector2D[],AdvanceMath.Vector2D@)"> 
     116            <summary> 
     117            Calculates the Centroid of a polygon. 
     118            </summary> 
     119            <param name="vertexes">The vertexes of the polygon.</param> 
     120            <param name="centroid">The Centroid of a polygon.</param> 
    318121            <remarks> 
    319             -1.0 on oktaavin alempana, 1.0 oktaavin ylempÀnÀ. 
     122            This is Also known as Center of Gravity/Mass. 
    320123            </remarks> 
    321124        </member> 
    322         <member name="T:Jypeli.ScreenObjects.ImageDisplay"> 
    323             <summary> 
    324             NÀyttÀÀ kuvan ruudulla. 
    325             </summary> 
    326         </member> 
    327         <member name="T:Jypeli.ScreenObjects.ScreenObject"> 
    328             <summary> 
    329             Komponentti joka piirretÀÀn ruutukoordinaateissa. 
    330             </summary> 
    331             <remarks> 
    332             TJ: The distinction to GameObjects and ScreenObjects is somewhat artificial because 
    333             the only actual difference between those two is that when drawing, the camera parameters 
    334             are applied to the transformation matrices. 
    335              
    336             One thing to note is that drawing text in screen coordinates with the XNA SpriteBatch 
    337             class is very easy, but 
    338             I haven't figured out how to use the SpriteBatch in world coordinates. My guess is that it 
    339             was just not designed with that in mind. 
    340             </remarks> 
    341         </member> 
    342         <member name="M:Jypeli.ScreenObjects.ScreenObject.OnClick"> 
    343             <summary> 
    344             Kutsutaan, kun objektia on klikattu hiirellÀ tai sen kohdalla on painettu enteriÀ. 
    345             </summary> 
    346         </member> 
    347         <member name="M:Jypeli.ScreenObjects.ScreenObject.#ctor"> 
    348             <summary> 
    349             Alustaa uuden ruutuobjektin. 
    350             </summary> 
    351         </member> 
    352         <member name="M:Jypeli.ScreenObjects.ScreenObject.Destroy"> 
    353             <summary> 
    354             Tuhoaa olion. Tuhottu olio poistuu pelistÀ. 
    355             </summary> 
    356         </member> 
    357         <member name="M:Jypeli.ScreenObjects.ScreenObject.Draw(Jypeli.View,Jypeli.Drawing)"> 
    358             <summary> 
    359             PiirtÀÀ objektin ruudulle. 
    360             </summary> 
    361             <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
    362             <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
    363         </member> 
    364         <member name="P:Jypeli.ScreenObjects.ScreenObject.Game"> 
    365             <summary> 
    366             Viite peliin. 
    367             </summary> 
    368         </member> 
    369         <member name="P:Jypeli.ScreenObjects.ScreenObject.Controls"> 
    370             <summary> 
    371             Kontrollit (nÀppÀimistö, hiiri, Xbox-ohjain). 
    372             Voidaan asettaa laukaisemaan tapahtumia. 
    373             </summary> 
    374         </member> 
    375         <member name="P:Jypeli.ScreenObjects.ScreenObject.AcceptsFocus"> 
    376             <summary> 
    377             Voidaanko objekti valita aktiiviseksi. 
    378             Vain aktiivisen objektin kontrolleja kuunnellaan. 
    379             </summary> 
    380         </member> 
    381         <member name="P:Jypeli.ScreenObjects.ScreenObject.CreationTime"> 
    382             <summary> 
    383             Olion luomisaika. 
    384             </summary> 
    385         </member> 
    386         <member name="P:Jypeli.ScreenObjects.ScreenObject.Lifetime"> 
    387             <summary> 
    388             Olion elinaika. Lasketaan siitÀ lÀhtien, kun olio luodaan. 
    389             </summary> 
    390         </member> 
    391         <member name="P:Jypeli.ScreenObjects.ScreenObject.MaximumLifetime"> 
    392             <summary> 
    393             Olion suurin mahdollinen elinaika. 
    394             Kun <c>Lifetime</c> on suurempi kuin tÀmÀ, olio kuolee. 
    395             </summary> 
    396         </member> 
    397         <member name="P:Jypeli.ScreenObjects.ScreenObject.View"> 
    398             <summary> 
    399             SisÀltÀÀ objektin paikan ja koon. 
    400             KÀytÀ mieluummin <c>Position</c> ja <c>Size</c> -ominaisuuksia. 
    401             </summary> 
    402             <value></value> 
    403         </member> 
    404         <member name="P:Jypeli.ScreenObjects.ScreenObject.Position"> 
    405             <summary> 
    406             Objektin paikka. SisÀltÀÀ X- ja Y-koordinaatin. 
    407             </summary> 
    408             <value></value> 
    409         </member> 
    410         <member name="P:Jypeli.ScreenObjects.ScreenObject.HorizontalOrigin"> 
    411             <summary> 
    412             Objektin origon paikka X-suunnassa. 
    413             Oletuksena keskellÀ. 
    414             </summary> 
    415         </member> 
    416         <member name="P:Jypeli.ScreenObjects.ScreenObject.VerticalOrigin"> 
    417             <summary> 
    418             Objektin origon paikka Y-suunnassa. 
    419             Oletuksena keskellÀ. 
    420             </summary> 
    421         </member> 
    422         <member name="P:Jypeli.ScreenObjects.ScreenObject.X"> 
    423             <summary> 
    424             Objektin paikan X-koordinaatti. 
    425             </summary> 
    426         </member> 
    427         <member name="P:Jypeli.ScreenObjects.ScreenObject.Y"> 
    428             <summary> 
    429             Objektin paikan Y-koordinaatti. 
    430             </summary> 
    431         </member> 
    432         <member name="P:Jypeli.ScreenObjects.ScreenObject.Size"> 
    433             <summary> 
    434             Objektin koko. SisÀltÀÀ sekÀ leveyden (Size.X) ettÀ pituuden (Size.Y). 
    435             </summary> 
    436             <value></value> 
    437         </member> 
    438         <member name="P:Jypeli.ScreenObjects.ScreenObject.Width"> 
    439             <summary> 
    440             Leveys (X-suunnassa). 
    441             </summary> 
    442             <value></value> 
    443         </member> 
    444         <member name="P:Jypeli.ScreenObjects.ScreenObject.Height"> 
    445             <summary> 
    446             Pituus (Y-suunnassa). 
    447             </summary> 
    448             <value></value> 
    449         </member> 
    450         <member name="E:Jypeli.ScreenObjects.ScreenObject.Clicked"> 
    451             <summary> 
    452             Tapahtuu, kun objektia on klikattu hiirellÀ tai sen kohdalla on painettu enteriÀ. 
    453             </summary> 
    454         </member> 
    455         <member name="P:Jypeli.ScreenObjects.ScreenObject.IsVisible"> 
    456             <summary> 
    457             Objektin nÀkyvyys. 
    458             </summary> 
    459             <value><c>true</c> jos nÀkyy, <c>false</c> jos ei.</value> 
    460         </member> 
    461         <member name="T:Jypeli.ScreenObjects.ScreenObject.ClickEventHandler"> 
    462             <summary> 
    463             Hiiren painalluksen tapahtumankÀsittelijÀ. 
    464             </summary> 
    465         </member> 
    466         <member name="M:Jypeli.ScreenObjects.ImageDisplay.OnImageChanged(Jypeli.Animation)"> 
    467             <summary> 
    468             Kutsutaan kun itse kuva tai sen koko vaihtuu. 
    469             </summary> 
    470         </member> 
    471         <member name="M:Jypeli.ScreenObjects.ImageDisplay.#ctor"> 
    472             <summary> 
    473             <see cref="T:Jypeli.ScreenObjects.ImageDisplay"/>n rakentaja. 
    474             </summary> 
    475         </member> 
    476         <member name="M:Jypeli.ScreenObjects.ImageDisplay.Draw(Jypeli.View,Jypeli.Drawing)"> 
    477             <summary> 
    478             PiirtÀÀ olion. 
    479             </summary> 
    480             <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
    481             <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
    482         </member> 
    483         <member name="M:Jypeli.ScreenObjects.ImageDisplay.Update(Jypeli.Time)"> 
    484             <summary> 
    485             PÀivittÀÀ kuvan kokoa tarvittaessa ja aiheuttaa tapahtumia. 
    486             Kutsutaan automaattisesti. 
    487             </summary> 
    488             <param name="time">Peliaika.</param> 
    489         </member> 
    490         <member name="P:Jypeli.ScreenObjects.ImageDisplay.Animation"> 
    491             <summary> 
    492             Animoitu kuva. 
    493             </summary> 
    494         </member> 
    495         <member name="P:Jypeli.ScreenObjects.ImageDisplay.Image"> 
    496             <summary> 
    497             Ei-animoitu kuva. 
    498             </summary> 
    499         </member> 
    500         <member name="P:Jypeli.ScreenObjects.ImageDisplay.AutoSize"> 
    501             <summary> 
    502             Asetetaanko nÀkymÀn koko automaattisesti, kun kuvaa muutetaan. 
    503             Ei muuta itse kuvaa. 
    504             </summary> 
    505         </member> 
    506         <member name="P:Jypeli.ScreenObjects.ImageDisplay.AutoAspect"> 
    507             <summary> 
    508             Asetetaanko nÀkymÀn kuvasuhde automaattisesti, kun kuvaa muutetaan. 
    509             Ei muuta itse kuvaa. 
    510             </summary> 
    511         </member> 
    512         <member name="E:Jypeli.ScreenObjects.ImageDisplay.ImageChanged"> 
    513             <summary> 
    514             Tapahtuu kun itse kuva tai sen koko vaihtuu. 
    515             </summary> 
    516         </member> 
    517         <member name="T:Jypeli.ScreenObjects.ImageDisplay.ChangeEventHandler"> 
    518             <summary> 
    519             MuutostapahtumankÀsittelijÀ. 
    520             </summary> 
    521         </member> 
    522         <member name="T:Physics2DDotNet.Ignorers.AdvGroupIgnorer"> 
    523             <summary> 
    524             A collision ignorer that uses group numbers to do collision ignoring. 
    525             If a object is member of a group that the other body is ignoring then they will not collide.  
    526             </summary> 
    527         </member> 
    528         <member name="T:Physics2DDotNet.Ignorers.Ignorer"> 
    529             <summary> 
    530             Base class for Collision Ignorers to impliment. 
    531             </summary> 
    532         </member> 
    533         <member name="P:Physics2DDotNet.Ignorers.Ignorer.IsInverted"> 
    534             <summary> 
    535             Get and sets if the result of this ignorer is inverted. 
    536             </summary> 
    537         </member> 
    538         <member name="T:Jypeli.Widgets.HorizontalLayout"> 
    539             <summary> 
    540             Asettelee widgetit riviin vaakasuunnassa. 
    541             </summary> 
    542         </member> 
    543         <member name="M:Jypeli.Widgets.HorizontalLayout.#ctor"> 
    544             <summary> 
    545             Luo uuden asettelijan. 
    546             </summary> 
    547         </member> 
    548         <member name="P:Jypeli.Widgets.HorizontalLayout.Margin"> 
    549             <summary> 
    550             Olioiden vÀliin jÀÀvÀ tyhjÀ tila. 
    551             </summary> 
    552         </member> 
    553         <member name="T:Jypeli.Widgets.VerticalLayout"> 
    554             <summary> 
    555             Asettelee widgetit pÀÀllekÀin, jÀrjestyksessÀ ylhÀÀltÀ alas. 
    556             </summary> 
    557         </member> 
    558         <member name="M:Jypeli.Widgets.VerticalLayout.#ctor"> 
    559             <summary> 
    560             Luo uuden asettelijan. 
    561             </summary> 
    562         </member> 
    563         <member name="P:Jypeli.Widgets.VerticalLayout.Margin"> 
    564             <summary> 
    565             Olioiden vÀliin jÀÀvÀ tyhjÀ tila. 
    566             </summary> 
     125        <member name="M:AdvanceMath.Geometry2D.BoundingPolygon.GetArea(AdvanceMath.Vector2D[])"> 
     126            <summary> 
     127            Calculates the area of a polygon. 
     128            </summary> 
     129            <param name="vertexes">The vertexes of the polygon.</param> 
     130            <returns>the area.</returns> 
     131        </member> 
     132        <member name="M:AdvanceMath.Geometry2D.BoundingPolygon.GetArea(AdvanceMath.Vector2D[],System.Double@)"> 
     133            <summary> 
     134            Calculates the area of a polygon. 
     135            </summary> 
     136            <param name="vertexes">The vertexes of the polygon.</param> 
     137            <param name="result">the area.</param> 
     138        </member> 
     139        <member name="M:AdvanceMath.Geometry2D.BoundingRectangle.FromVectors(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     140            <summary> 
     141            Creates a new BoundingRectangle Instance from 2 Vector2Ds. 
     142            </summary> 
     143            <param name="first">the first Vector2D.</param> 
     144            <param name="second">the second Vector2D.</param> 
     145            <returns>a new BoundingRectangle</returns> 
     146            <remarks>The Max and Min values are automatically determined.</remarks> 
     147        </member> 
     148        <member name="M:AdvanceMath.Geometry2D.BoundingRectangle.FromVectors(AdvanceMath.Vector2D[])"> 
     149            <summary> 
     150            Creates a new BoundingRectangle Instance from multiple Vector2Ds. 
     151            </summary> 
     152            <param name="vectors">the list of vectors</param> 
     153            <returns>a new BoundingRectangle</returns> 
     154            <remarks>The Max and Min values are automatically determined.</remarks> 
     155        </member> 
     156        <member name="M:AdvanceMath.Geometry2D.BoundingRectangle.FromUnion(AdvanceMath.Geometry2D.BoundingRectangle,AdvanceMath.Geometry2D.BoundingRectangle)"> 
     157            <summary> 
     158            Makes a BoundingRectangle that can contain the 2 BoundingRectangles passed. 
     159            </summary> 
     160            <param name="first">The First BoundingRectangle.</param> 
     161            <param name="second">The Second BoundingRectangle.</param> 
     162            <returns>The BoundingRectangle that can contain the 2 BoundingRectangles passed.</returns> 
     163        </member> 
     164        <member name="M:AdvanceMath.Geometry2D.BoundingRectangle.FromIntersection(AdvanceMath.Geometry2D.BoundingRectangle,AdvanceMath.Geometry2D.BoundingRectangle)"> 
     165            <summary> 
     166            Makes a BoundingRectangle that contains the area where the BoundingRectangles Intersect. 
     167            </summary> 
     168            <param name="first">The First BoundingRectangle.</param> 
     169            <param name="second">The Second BoundingRectangle.</param> 
     170            <returns>The BoundingRectangle that can contain the 2 BoundingRectangles passed.</returns> 
     171        </member> 
     172        <member name="M:AdvanceMath.Geometry2D.BoundingRectangle.#ctor(System.Double,System.Double,System.Double,System.Double)"> 
     173            <summary> 
     174            Creates a new BoundingRectangle Instance. 
     175            </summary> 
     176            <param name="minX">The Lower Bound on the XAxis.</param> 
     177            <param name="minY">The Lower Bound on the YAxis.</param> 
     178            <param name="maxX">The Upper Bound on the XAxis.</param> 
     179            <param name="maxY">The Upper Bound on the YAxis.</param> 
     180        </member> 
     181        <member name="M:AdvanceMath.Geometry2D.BoundingRectangle.#ctor(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     182            <summary> 
     183            Creates a new BoundingRectangle Instance from 2 Vector2Ds. 
     184            </summary> 
     185            <param name="min">The Lower Vector2D.</param> 
     186            <param name="max">The Upper Vector2D.</param> 
    567187        </member> 
    568188        <member name="M:AdvanceMath.IAdvanceValueType.ToArray"> 
     
    713333            </summary> 
    714334        </member> 
    715         <member name="T:Physics2DDotNet.PhysicsLogics.GravityPointField"> 
    716             <summary> 
    717             A PhysicsLogic to causes a Gravity a a certain point with zero dropoff. 
    718             </summary> 
    719         </member> 
    720         <member name="M:Physics2DDotNet.PhysicsLogics.GravityPointField.#ctor(AdvanceMath.Vector2D,System.Double,Physics2DDotNet.Lifespan)"> 
    721             <summary> 
    722             Creates a new GravityPointField Instance. 
    723             </summary> 
    724             <param name="location">The location of the Gravity point.</param> 
    725             <param name="gravity"></param> 
    726             <param name="lifetime"></param> 
    727         </member> 
    728         <member name="T:Physics2DDotNet.Joints.HingeJoint"> 
    729             <summary> 
    730             A Joint Between 2 Bodies that will pivot around an Anchor. 
    731             </summary> 
    732         </member> 
    733         <member name="T:Physics2DDotNet.Joints.Joint"> 
    734             <summary> 
    735             Describes a Connection between 2 objects.  
    736             </summary> 
    737         </member> 
    738         <member name="M:Physics2DDotNet.Joints.Joint.BeforeAddCheck(Physics2DDotNet.PhysicsEngine)"> 
    739             <summary> 
    740             Before the item is allowed to be added to pending this method is called to  
    741             throw any exceptions without corrupting the state of the Physics engine. 
    742             </summary> 
    743             <param name="engine">The engine the item is about to be added too.</param> 
    744         </member> 
    745         <member name="E:Physics2DDotNet.Joints.Joint.LifetimeChanged"> 
    746             <summary> 
    747             Raised when the Lifetime property has been Changed. 
    748             </summary> 
    749         </member> 
    750         <member name="E:Physics2DDotNet.Joints.Joint.Added"> 
    751             <summary> 
    752             Raised when the object is added to a Physics Engine. 
    753             </summary> 
    754         </member> 
    755         <member name="E:Physics2DDotNet.Joints.Joint.Pending"> 
    756             <summary> 
    757             Raised when the object is Added to the engine but is not yet part of the update process. 
    758             </summary> 
    759         </member> 
    760         <member name="E:Physics2DDotNet.Joints.Joint.Removed"> 
    761             <summary> 
    762             Raised when the object is Removed from a Physics Engine.  
    763             </summary> 
    764         </member> 
    765         <member name="P:Physics2DDotNet.Joints.Joint.IsPending"> 
    766             <summary> 
    767             Gets if it has been added the the Engine's PendingQueue, but not yet added to the engine. 
    768             </summary> 
    769         </member> 
    770         <member name="P:Physics2DDotNet.Joints.Joint.Tag"> 
    771             <summary> 
    772             Gets and Sets a User defined object. 
    773             </summary> 
    774         </member> 
    775         <member name="P:Physics2DDotNet.Joints.Joint.Lifetime"> 
    776             <summary> 
    777             Gets and Sets the LifeTime of the object. The object will be removed from the engine when it is Expired. 
    778             </summary> 
    779         </member> 
    780         <member name="P:Physics2DDotNet.Joints.Joint.Engine"> 
    781             <summary> 
    782             Gets The PhysicsEngine the object is currently in. Null if it is in none. 
    783             </summary> 
    784         </member> 
    785         <member name="P:Physics2DDotNet.Joints.Joint.IsAdded"> 
    786             <summary> 
    787             Gets if the object has been added to the engine. 
    788             </summary> 
    789         </member> 
    790         <member name="P:Physics2DDotNet.Joints.Joint.Bodies"> 
    791             <summary> 
    792             Gets the bodies the Joint effects. 
    793             </summary> 
    794         </member> 
    795         <member name="M:Physics2DDotNet.Joints.HingeJoint.#ctor(Physics2DDotNet.Body,Physics2DDotNet.Body,AdvanceMath.Vector2D,Physics2DDotNet.Lifespan)"> 
    796             <summary> 
    797             Creates a new HingeJoint Instance. 
    798             </summary> 
    799             <param name="body1">One of the bodies to be Jointed.</param> 
    800             <param name="body2">One of the bodies to be Jointed.</param> 
    801             <param name="anchor">The location of the Hinge.</param> 
    802             <param name="lifeTime">A object Describing how long the object will be in the engine.</param> 
    803         </member> 
    804         <member name="P:Physics2DDotNet.Joints.HingeJoint.DistanceTolerance"> 
    805             <summary> 
    806             The Distance the joint can stretch before breaking.  
    807             </summary> 
    808         </member> 
    809         <member name="T:Physics2DDotNet.Joints.FixedHingeJoint"> 
    810             <summary> 
    811             A joint that makes a single Body Pivot around an Anchor. 
    812             </summary> 
    813         </member> 
    814         <member name="P:Physics2DDotNet.Joints.FixedHingeJoint.DistanceTolerance"> 
    815             <summary> 
    816             The distance the joint can stretch before breaking.  
    817             </summary> 
    818         </member> 
    819         <member name="T:Jypeli.Mouse"> 
    820             <summary> 
    821             Hiiri peliohjaimena. 
    822             </summary> 
    823         </member> 
    824         <member name="T:Jypeli.Controller"> 
    825             <summary> 
    826             Yleinen peliohjainluokka. 
    827             </summary> 
    828         </member> 
    829         <member name="M:Jypeli.Controller.AddHelpText(Jypeli.Handler,System.String)"> 
    830             <summary> 
    831             LisÀÀ ohjeteksti, joka on sama kaikille nÀppÀimille tai muille ohjaimille, 
    832             jotka kÀyttÀvÀt samaa aliohjelmaa ohjaintapahtuman kÀsittelyyn. 
    833             </summary> 
    834             <param name="controlHandler">Ohjaintapahtuman kÀsittelevÀ aliohjelma.</param> 
    835             <param name="text">Ohjeteksti.</param> 
    836         </member> 
    837         <member name="M:Jypeli.Controller.GetControlText(Jypeli.Listener)"> 
    838             <summary> 
    839             Returns a name for the key, button, or whatever control that is assigned to the 
    840             given listener. 
    841             </summary> 
    842         </member> 
    843         <member name="M:Jypeli.Controller.Disable(System.Predicate{Jypeli.Listener})"> 
    844             <summary> 
    845             Poistaa tietyt kuuntelutapahtumat kÀytöstÀ. 
    846             </summary> 
    847             <param name="predicate">Ehto, jonka tapahtuman on toteutettava.</param> 
    848         </member> 
    849         <member name="M:Jypeli.Controller.Enable(System.Predicate{Jypeli.Listener})"> 
    850             <summary> 
    851             Ottaa kÀytöstÀ poistetun kontrollin takaisin kÀyttöön. 
    852             </summary> 
    853             <param name="predicate">Ehto, jonka tapahtuman on toteutettava.</param> 
    854         </member> 
    855         <member name="M:Jypeli.Controller.EnableAll"> 
    856             <summary> 
    857             Ottaa takaisin kÀyttöön kaikki <c>Disable</c>-metodilla poistetut kontrollit. 
    858             </summary> 
    859         </member> 
    860         <member name="M:Jypeli.Controller.Clear"> 
    861             <summary> 
    862             Poistaa tÀmÀn ohjaimen kaikki kuuntelijat. 
    863             </summary> 
    864         </member> 
    865         <member name="M:Jypeli.Controller.IsBufferEmpty"> 
    866             <summary> 
    867             Tarkistaa, onko ohjainpuskuri tyhjÀ. 
    868             </summary> 
    869         </member> 
    870         <member name="M:Jypeli.Controller.PurgeBuffer"> 
    871             <summary> 
    872             TyhjentÀÀ ohjainpuskurin. 
    873             Huomaa, ettÀ puskuri ei tyhjenny automaattisesti kutsun jÀlkeen 
    874             (kutsu <c>IsBufferEmpty</c> tarkastaaksesi) 
    875             </summary> 
    876         </member> 
    877         <member name="P:Jypeli.Controller.BufferPurging"> 
    878             <summary> 
    879             Onko puskuri parhaillaan tyhjentymÀssÀ. 
    880             </summary> 
    881         </member> 
    882         <member name="P:Jypeli.Controller.Enabled"> 
    883             <summary> 
    884             Kuunnellaanko ohjainta. 
    885             </summary> 
    886         </member> 
    887         <member name="M:Jypeli.Mouse.AnyButtonDown"> 
    888             <summary> 
    889             Palauttaa, onko yksikÀÀn hiiren nappi alhaalla. 
    890             </summary> 
    891             <returns><c>bool</c></returns> 
    892         </member> 
    893         <member name="M:Jypeli.Mouse.IsCursorOn(Jypeli.ScreenObjects.ScreenObject)"> 
    894             <summary> 
    895             Onko hiiren kursori annetun olion pÀÀllÀ. 
    896             </summary> 
    897         </member> 
    898         <member name="M:Jypeli.Mouse.IsCursorOn(Jypeli.Widgets.Widget)"> 
    899             <summary> 
    900             Onko hiiren kursori annetun olion pÀÀllÀ. 
    901             </summary> 
    902         </member> 
    903         <member name="M:Jypeli.Mouse.IsCursorOn(Jypeli.GameObject)"> 
    904             <summary> 
    905             Onko hiiren kursori annetun olion pÀÀllÀ. 
    906             </summary> 
    907         </member> 
    908         <member name="M:Jypeli.Mouse.Listen(Jypeli.MouseButton,Jypeli.ButtonState,Jypeli.Handler,System.String)"> 
    909             <summary> 
    910             Kuuntelee hiiren nappulan painalluksia. 
    911             </summary> 
    912             <param name="b">Kuunneltava nappula.</param> 
    913             <param name="state">Nappulan tila.</param> 
    914             <param name="handler">Tapahtuman kÀsittelijÀ.</param> 
    915             <param name="helpText">Ohjeteksti.</param> 
    916         </member> 
    917         <member name="M:Jypeli.Mouse.ListenOn(Jypeli.GameObject,Jypeli.MouseButton,Jypeli.ButtonState,Jypeli.Handler,System.String)"> 
    918             <summary> 
    919             Kuuntelee hiirenpainalluksia annetun peliolion pÀÀllÀ. 
    920             </summary> 
    921             <param name="obj">Olio, jonka pÀÀllÀ hiiren kursorin tulisi olla.</param> 
    922             <param name="b">Hiiren nappula.</param> 
    923             <param name="state">Nappulan tila.</param> 
    924             <param name="handler">Tapahtuman kÀsittelijÀ.</param> 
    925             <param name="helpText">Ohjeteksti.</param> 
    926         </member> 
    927         <member name="M:Jypeli.Mouse.ListenOn(Jypeli.ScreenObjects.ScreenObject,Jypeli.MouseButton,Jypeli.ButtonState,Jypeli.Handler,System.String)"> 
    928             <summary> 
    929             Kuuntelee hiirenpainalluksia annetun ruutuolion pÀÀllÀ. 
    930             </summary> 
    931             <param name="obj">Olio, jonka pÀÀllÀ hiiren kursorin tulisi olla.</param> 
    932             <param name="b">Hiiren painike.</param> 
    933             <param name="state">Nappulan tila.</param> 
    934             <param name="handler">Tapahtuman kÀsittelijÀ.</param> 
    935             <param name="helpText">Ohjeteksti.</param> 
    936         </member> 
    937         <member name="M:Jypeli.Mouse.ListenOn(Jypeli.Widgets.Widget,Jypeli.MouseButton,Jypeli.ButtonState,Jypeli.Handler,System.String)"> 
    938             <summary> 
    939             Kuuntelee hiirenpainalluksia annetun olion pÀÀllÀ. 
    940             </summary> 
    941             <param name="w">Olio, jonka pÀÀllÀ hiiren kursorin tulisi olla.</param> 
    942             <param name="b">Hiiren painike.</param> 
    943             <param name="state">Nappulan tila.</param> 
    944             <param name="handler">Tapahtuman kÀsittelijÀ.</param> 
    945             <param name="helpText">Ohjeteksti.</param> 
    946         </member> 
    947         <member name="M:Jypeli.Mouse.ListenMovement(System.Double,Jypeli.AnalogHandler,System.String)"> 
    948             <summary> 
    949             Kuuntelee hiiren liikettÀ. 
    950             </summary> 
    951             <param name="trigger">Kuinka pitkÀn matkan hiiren tulisi liikkua, ettÀ tulee tapahtuma.</param> 
    952             <param name="handler">Hiiren tapahtuman kÀsittelijÀ.</param> 
    953             <param name="helpText">Ohjeteksti.</param> 
    954         </member> 
    955         <member name="P:Jypeli.Mouse.IsCursorVisible"> 
    956             <summary> 
    957             KÀytetÀÀnkö hiiren kursoria. 
    958             Jos kÀytetÀÀn, hiiren paikka ruudulla on mitattavissa, mutta hiiri ei 
    959             voi liikkua ruudun ulkopuolelle. 
    960             Jos ei kÀytetÀ, hiirtÀ voidaan liikuttaa rajatta, mutta sen paikkaa 
    961             ruudulla ei voida mÀÀrittÀÀ. 
    962             </summary> 
    963         </member> 
    964         <member name="P:Jypeli.Mouse.PositionOnScreen"> 
    965             <summary> 
    966             Kursorin paikka ruutukoordinaateissa. 
    967             </summary> 
    968         </member> 
    969         <member name="P:Jypeli.Mouse.PositionOnWorld"> 
    970             <summary> 
    971             Kursorin paikka maailmankoordinaateissa. 
    972             </summary> 
    973         </member> 
    974         <member name="T:Jypeli.MouseButton"> 
    975             <summary> 
    976             Hiiren napit. 
    977             </summary> 
    978         </member> 
    979         <member name="F:Jypeli.MouseButton.None"> 
    980             <summary> 
    981             Ei mikÀÀn nappi hiiressÀ. 
    982             </summary> 
    983         </member> 
    984         <member name="F:Jypeli.MouseButton.Left"> 
    985             <summary> 
    986             Vasen nappi hiiressÀ. 
    987             </summary> 
    988         </member> 
    989         <member name="F:Jypeli.MouseButton.Right"> 
    990             <summary> 
    991             Oikea nappi hiiressÀ. 
    992             </summary> 
    993         </member> 
    994         <member name="F:Jypeli.MouseButton.Middle"> 
    995             <summary> 
    996             KeskimmÀinen nappi hiiressÀ (rullan painallus). 
    997             </summary> 
    998         </member> 
    999         <member name="F:Jypeli.MouseButton.XButton1"> 
    1000             <summary> 
    1001             Hiiren ensimmÀinen erikoisnÀppÀin. 
    1002             </summary> 
    1003         </member> 
    1004         <member name="F:Jypeli.MouseButton.XButton2"> 
    1005             <summary> 
    1006             Hiiren toinen erikoisnÀppÀin. 
    1007             </summary> 
    1008         </member> 
    1009         <member name="T:Jypeli.Image"> 
    1010             <summary> 
    1011             Kuva. 
    1012             </summary> 
    1013         </member> 
    1014         <member name="M:Jypeli.Image.FromFile(System.String)"> 
    1015             <summary> 
    1016             Lataa kuvan tiedostosta. Kuvan ei tarvitse olla lisÀttynÀ 
    1017             Content-projektiin. 
    1018             </summary> 
    1019             <param name="path">Tiedoston polku.</param> 
    1020         </member> 
    1021         <member name="M:Jypeli.Image.CreateStarSky(System.Int32,System.Int32,System.Int32)"> 
    1022             <summary> 
    1023             Luo tÀhtitaivaskuvan. 
    1024             </summary> 
    1025             <param name="width">Tekstuurin leveys.</param> 
    1026             <param name="height">Tekstuurin korkeus.</param> 
    1027             <param name="stars">TÀhtien mÀÀrÀ.</param> 
    1028             <returns>Tekstuuri.</returns> 
    1029         </member> 
    1030         <member name="M:Jypeli.Image.CreateGradient(System.Int32,System.Int32,Jypeli.Color,Jypeli.Color)"> 
    1031             <summary> 
    1032             Luo pystysuuntaisen liukuvÀritetyn kuvan. 
    1033             </summary> 
    1034             <param name="imageWidth">kuvan leveys.</param> 
    1035             <param name="imageHeight">kuvan korkeus.</param> 
    1036             <param name="lowerColor">Alareunassa kÀytettÀvÀ vÀri.</param> 
    1037             <param name="upperColor">YlÀreunassa kÀytettÀvÀ vÀri.</param> 
    1038             <returns>VÀritetty kuva.</returns> 
    1039         </member> 
    1040         <member name="M:Jypeli.Image.FromGradient(System.Int32,System.Int32,Jypeli.Color,Jypeli.Color)"> 
    1041             <summary> 
    1042             Luo pystysuuntaisen liukuvÀritetyn kuvan. 
    1043             </summary> 
    1044             <param name="imageWidth">kuvan leveys.</param> 
    1045             <param name="imageHeight">kuvan korkeus.</param> 
    1046             <param name="lowerColor">Alareunassa kÀytettÀvÀ vÀri.</param> 
    1047             <param name="upperColor">YlÀreunassa kÀytettÀvÀ vÀri.</param> 
    1048             <returns>VÀritetty kuva.</returns> 
    1049         </member> 
    1050         <member name="M:Jypeli.Image.FromColor(System.Int32,System.Int32,Jypeli.Color)"> 
    1051             <summary> 
    1052             Luo yksivÀrisen kuvan. 
    1053             </summary> 
    1054             <param name="imageWidth">Kuvan leveys.</param> 
    1055             <param name="imageHeight">Kuvan korkeus.</param> 
    1056             <param name="color">Kuvan vÀri.</param> 
    1057             <returns>VÀritetty kuva.</returns> 
    1058         </member> 
    1059         <member name="M:Jypeli.Image.Mirror(Jypeli.Image)"> 
    1060             <summary> 
    1061             Peilaa kuvan X-suunnassa. 
    1062             </summary> 
    1063             <param name="image">Peilattava kuva.</param> 
    1064             <returns>Peilattu kuva.</returns> 
    1065         </member> 
    1066         <member name="M:Jypeli.Image.Flip(Jypeli.Image)"> 
    1067             <summary> 
    1068             Peilaa (ei-animoidun) kuvan Y-suunnassa. 
    1069             </summary> 
    1070             <param name="image">Peilattava kuva.</param> 
    1071             <returns>Peilattu kuva.</returns> 
    1072         </member> 
    1073         <member name="M:Jypeli.Image.Color(Jypeli.Image,Jypeli.Color)"> 
    1074             <summary> 
    1075             VÀrittÀÀ kuvan. 
    1076             </summary> 
    1077             <param name="image">VÀritettÀvÀ kuva.</param> 
    1078             <param name="color">VÀri, jolla vÀritetÀÀn.</param> 
    1079             <returns>VÀritetty kuva.</returns> 
    1080         </member> 
    1081         <member name="T:Jypeli.Color"> 
    1082             <summary> 
    1083             VÀri. 
    1084             </summary> 
    1085         </member> 
    1086         <member name="T:Jypeli.Assets.Tank"> 
    1087             <summary> 
    1088             Yksinkertainen tankki eli panssarivaunu. 
     335        <member name="M:AdvanceMath.MathHelper.WrapClamp(System.Double,System.Double,System.Double)"> 
     336            <summary> 
     337            Clamps a value between 2 values, but wraps the value around. So that one plus max would result in one plus min. 
     338            </summary> 
     339            <param name="value">the value to clamp</param> 
     340            <param name="min">the minimum value</param> 
     341            <param name="max">the maximum value</param> 
     342            <returns>the clamped result</returns> 
     343        </member> 
     344        <member name="M:AdvanceMath.MathHelper.WrapClamp(System.Double@,System.Double@,System.Double@,System.Double@)"> 
     345            <summary> 
     346            Clamps a value between 2 values, but wraps the value around. So that one plus max would result in one plus min. 
     347            </summary> 
     348            <param name="value">the value to clamp</param> 
     349            <param name="min">the minimum value</param> 
     350            <param name="max">the maximum value</param> 
     351            <param name="result">the clamped result</param> 
     352        </member> 
     353        <member name="M:AdvanceMath.MathHelper.TrySolveQuadratic(System.Double,System.Double,System.Double,System.Double@,System.Double@)"> 
     354            <summary> 
     355            Trys to Solve for x in the equation: (a * (x * x) + b * x + c == 0) 
     356            </summary> 
     357            <param name="a"></param> 
     358            <param name="b"></param> 
     359            <param name="c"></param> 
     360            <param name="plus">The result of (b + Math.Sqrt((b * b) - (4 * a * c))) / (2 * a)</param> 
     361            <param name="minus">The result of (b - Math.Sqrt((b * b) - (4 * a * c))) / (2 * a)</param> 
     362            <returns><see langword="false" /> if an error would have been thrown; otherwise <see langword="true" />.</returns> 
     363        </member> 
     364        <member name="M:AdvanceMath.MathHelper.ToRadians(System.Double)"> 
     365            <summary> 
     366                Converts degrees to radians. 
     367            </summary> 
     368            <param name="degrees"></param> 
     369            <returns></returns> 
     370        </member> 
     371        <member name="M:AdvanceMath.MathHelper.ToDegrees(System.Double)"> 
     372            <summary> 
     373                Converts radians to degrees. 
     374            </summary> 
     375            <param name="radians"></param> 
     376            <returns></returns> 
     377        </member> 
     378        <member name="T:AdvanceMath.Matrix2x2"> 
     379            <summary> 
     380            A 2x2 matrix which can represent rotations for 2D vectors. 
     381            </summary> 
     382        </member> 
     383        <member name="F:AdvanceMath.Matrix2x2.RowCount"> 
     384            <summary> 
     385            The number of rows. 
     386            </summary> 
     387        </member> 
     388        <member name="F:AdvanceMath.Matrix2x2.ColumnCount"> 
     389            <summary> 
     390            The number of columns. 
     391            </summary> 
     392        </member> 
     393        <member name="F:AdvanceMath.Matrix2x2.Count"> 
     394            <summary> 
     395            The number of Scalar values in the class. 
     396            </summary> 
     397        </member> 
     398        <member name="F:AdvanceMath.Matrix2x2.Size"> 
     399            <summary> 
     400            The Size of the class in bytes; 
     401            </summary> 
     402        </member> 
     403        <member name="M:AdvanceMath.Matrix2x2.Multiply(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
     404            <summary> 
     405                Used to multiply (concatenate) two Matrix4x4s. 
     406            </summary> 
     407            <param name="left"></param> 
     408            <param name="right"></param> 
     409            <returns></returns> 
     410        </member> 
     411        <member name="M:AdvanceMath.Matrix2x2.Multiply(AdvanceMath.Matrix2x2,System.Double)"> 
     412            <summary> 
     413                Used to multiply a Matrix2x2 object by a scalar value.. 
     414            </summary> 
     415            <param name="left"></param> 
     416            <param name="scalar"></param> 
     417            <returns></returns> 
     418        </member> 
     419        <member name="M:AdvanceMath.Matrix2x2.Add(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
     420            <summary> 
     421                Used to add two matrices together. 
     422            </summary> 
     423            <param name="left"></param> 
     424            <param name="right"></param> 
     425            <returns></returns> 
     426        </member> 
     427        <member name="M:AdvanceMath.Matrix2x2.Subtract(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
     428            <summary> 
     429                Used to subtract two matrices. 
     430            </summary> 
     431            <param name="left"></param> 
     432            <param name="right"></param> 
     433            <returns></returns> 
     434        </member> 
     435        <member name="M:AdvanceMath.Matrix2x2.Negate(AdvanceMath.Matrix2x2)"> 
     436            <summary> 
     437            Negates a Matrix2x2. 
     438            </summary> 
     439            <param name="left"></param> 
     440            <param name="right"></param> 
     441            <returns></returns> 
     442        </member> 
     443        <member name="M:AdvanceMath.Matrix2x2.#ctor(System.Double,System.Double,System.Double,System.Double)"> 
     444            <summary> 
     445                Creates a new Matrix3 with all the specified parameters. 
     446            </summary> 
     447        </member> 
     448        <member name="M:AdvanceMath.Matrix2x2.#ctor(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     449            <summary> 
     450            Create a new Matrix from 3 Vertex3 objects. 
     451            </summary> 
     452            <param name="xAxis"></param> 
     453            <param name="yAxis"></param> 
     454        </member> 
     455        <member name="M:AdvanceMath.Matrix2x2.op_Multiply(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
     456            <summary> 
     457            Multiply (concatenate) two Matrix3 instances together. 
     458            </summary> 
     459            <param name="left"></param> 
     460            <param name="right"></param> 
     461            <returns></returns> 
     462        </member> 
     463        <member name="M:AdvanceMath.Matrix2x2.op_Addition(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
     464            <summary> 
     465                Used to add two matrices together. 
     466            </summary> 
     467            <param name="left"></param> 
     468            <param name="right"></param> 
     469            <returns></returns> 
     470        </member> 
     471        <member name="M:AdvanceMath.Matrix2x2.op_Subtraction(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
     472            <summary> 
     473                Used to subtract two matrices. 
     474            </summary> 
     475            <param name="left"></param> 
     476            <param name="right"></param> 
     477            <returns></returns> 
     478        </member> 
     479        <member name="M:AdvanceMath.Matrix2x2.op_Multiply(AdvanceMath.Matrix2x2,System.Double)"> 
     480            <summary> 
     481            Multiplies all the items in the Matrix3 by a scalar value. 
     482            </summary> 
     483            <param name="matrix"></param> 
     484            <param name="scalar"></param> 
     485            <returns></returns> 
     486        </member> 
     487        <member name="M:AdvanceMath.Matrix2x2.op_Multiply(System.Double,AdvanceMath.Matrix2x2)"> 
     488            <summary> 
     489            Multiplies all the items in the Matrix3 by a scalar value. 
     490            </summary> 
     491            <param name="matrix"></param> 
     492            <param name="scalar"></param> 
     493            <returns></returns> 
     494        </member> 
     495        <member name="M:AdvanceMath.Matrix2x2.op_UnaryNegation(AdvanceMath.Matrix2x2)"> 
     496            <summary> 
     497            Negates all the items in the Matrix. 
     498            </summary> 
     499            <param name="matrix"></param> 
     500            <returns></returns> 
     501        </member> 
     502        <member name="M:AdvanceMath.Matrix2x2.op_Equality(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x2)"> 
     503            <summary> 
     504                Test two matrices for (value) equality 
     505            </summary> 
     506            <param name="left"></param> 
     507            <param name="right"></param> 
     508            <returns></returns> 
     509        </member> 
     510        <member name="P:AdvanceMath.Matrix2x2.Rx"> 
     511            <summary> 
     512            The X Row or row zero. 
     513            </summary> 
     514        </member> 
     515        <member name="P:AdvanceMath.Matrix2x2.Ry"> 
     516            <summary> 
     517            The Y Row or row one. 
     518            </summary> 
     519        </member> 
     520        <member name="P:AdvanceMath.Matrix2x2.Transposed"> 
     521            <summary> 
     522            Swap the rows of the matrix with the columns. 
     523            </summary> 
     524            <returns>A transposed Matrix.</returns> 
     525        </member> 
     526        <member name="T:AdvanceMath.Matrix2x3"> 
     527            <summary> 
     528            A 2x3 matrix which can represent rotations around axes. 
     529            </summary> 
     530        </member> 
     531        <member name="F:AdvanceMath.Matrix2x3.RowCount"> 
     532            <summary> 
     533            The number of rows. 
     534            </summary> 
     535        </member> 
     536        <member name="F:AdvanceMath.Matrix2x3.ColumnCount"> 
     537            <summary> 
     538            The number of columns. 
     539            </summary> 
     540        </member> 
     541        <member name="F:AdvanceMath.Matrix2x3.Count"> 
     542            <summary> 
     543            The number of Scalar values in the class. 
     544            </summary> 
     545        </member> 
     546        <member name="F:AdvanceMath.Matrix2x3.Size"> 
     547            <summary> 
     548            The Size of the class in bytes; 
     549            </summary> 
     550        </member> 
     551        <member name="M:AdvanceMath.Matrix2x3.Multiply(AdvanceMath.Matrix2x3,AdvanceMath.Matrix2x3)"> 
     552            <summary> 
     553            Used to multiply (concatenate) two Matrix4x4s. 
     554            </summary> 
     555            <param name="left"></param> 
     556            <param name="right"></param> 
     557            <returns></returns> 
     558        </member> 
     559        <member name="M:AdvanceMath.Matrix2x3.Multiply(AdvanceMath.Matrix2x3,System.Double)"> 
     560            <summary> 
     561            Used to multiply a Matrix2x3 object by a scalar value.. 
     562            </summary> 
     563            <param name="left"></param> 
     564            <param name="scalar"></param> 
     565            <returns></returns> 
     566        </member> 
     567        <member name="M:AdvanceMath.Matrix2x3.Multiply(AdvanceMath.Matrix2x3,AdvanceMath.Matrix2x2)"> 
     568            <summary> 
     569            Used to multiply (concatenate) a Matrix2x3 and a Matrix2x2. 
     570            </summary> 
     571            <param name="left"></param> 
     572            <param name="right"></param> 
     573            <returns></returns> 
     574        </member> 
     575        <member name="M:AdvanceMath.Matrix2x3.Multiply(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x3)"> 
     576            <summary> 
     577            Used to multiply (concatenate) a Matrix2x3 and a Matrix2x2. 
     578            </summary> 
     579            <param name="left"></param> 
     580            <param name="right"></param> 
     581            <returns></returns> 
     582        </member> 
     583        <member name="M:AdvanceMath.Matrix2x3.Add(AdvanceMath.Matrix2x3,AdvanceMath.Matrix2x3)"> 
     584            <summary> 
     585            Used to add two matrices together. 
     586            </summary> 
     587            <param name="left"></param> 
     588            <param name="right"></param> 
     589            <returns></returns> 
     590        </member> 
     591        <member name="M:AdvanceMath.Matrix2x3.Subtract(AdvanceMath.Matrix2x3,AdvanceMath.Matrix2x3)"> 
     592            <summary> 
     593            Used to subtract two matrices. 
     594            </summary> 
     595            <param name="left"></param> 
     596            <param name="right"></param> 
     597            <returns></returns> 
     598        </member> 
     599        <member name="M:AdvanceMath.Matrix2x3.Negate(AdvanceMath.Matrix2x3)"> 
     600            <summary> 
     601            Negates a Matrix2x3. 
     602            </summary> 
     603            <param name="left"></param> 
     604            <param name="right"></param> 
     605            <returns></returns> 
     606        </member> 
     607        <member name="M:AdvanceMath.Matrix2x3.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)"> 
     608            <summary> 
     609            Creates a new Matrix3 with all the specified parameters. 
     610            </summary> 
     611        </member> 
     612        <member name="M:AdvanceMath.Matrix2x3.#ctor(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     613            <summary> 
     614            Create a new Matrix from 3 Vertex3 objects. 
     615            </summary> 
     616            <param name="xAxis"></param> 
     617            <param name="yAxis"></param> 
     618            <param name="zAxis"></param> 
     619        </member> 
     620        <member name="M:AdvanceMath.Matrix2x3.op_Multiply(AdvanceMath.Matrix2x3,AdvanceMath.Matrix2x3)"> 
     621            <summary> 
     622            Multiply (concatenate) two Matrix3 instances together. 
     623            </summary> 
     624            <param name="left"></param> 
     625            <param name="right"></param> 
     626            <returns></returns> 
     627        </member> 
     628        <member name="M:AdvanceMath.Matrix2x3.op_Multiply(AdvanceMath.Matrix2x2,AdvanceMath.Matrix2x3)"> 
     629            <summary> 
     630            Multiply (concatenate) a Matrix2x3 and a Matrix2x2 
     631            </summary> 
     632            <param name="left"></param> 
     633            <param name="right"></param> 
     634            <returns></returns> 
     635        </member> 
     636        <member name="M:AdvanceMath.Matrix2x3.op_Multiply(AdvanceMath.Matrix2x3,AdvanceMath.Matrix2x2)"> 
     637            <summary> 
     638            Multiply (concatenate) a Matrix2x3 and a Matrix2x2 
     639            </summary> 
     640            <param name="left"></param> 
     641            <param name="right"></param> 
     642            <returns></returns> 
     643        </member> 
     644        <member name="M:AdvanceMath.Matrix2x3.op_Multiply(AdvanceMath.Matrix2x3,System.Double)"> 
     645            <summary> 
     646            Multiplies all the items in the Matrix3 by a scalar value. 
     647            </summary> 
     648            <param name="matrix"></param> 
     649            <param name="scalar"></param> 
     650            <returns></returns> 
     651        </member> 
     652        <member name="M:AdvanceMath.Matrix2x3.op_Multiply(System.Double,AdvanceMath.Matrix2x3)"> 
     653            <summary> 
     654            Multiplies all the items in the Matrix3 by a scalar value. 
     655            </summary> 
     656            <param name="matrix"></param> 
     657            <param name="scalar"></param> 
     658            <returns></returns> 
     659        </member> 
     660        <member name="M:AdvanceMath.Matrix2x3.op_Addition(AdvanceMath.Matrix2x3,AdvanceMath.Matrix2x3)"> 
     661            <summary> 
     662            Used to add two matrices together. 
     663            </summary> 
     664            <param name="left"></param> 
     665            <param name="right"></param> 
     666            <returns></returns> 
     667        </member> 
     668        <member name="M:AdvanceMath.Matrix2x3.op_Subtraction(AdvanceMath.Matrix2x3,AdvanceMath.Matrix2x3)"> 
     669            <summary> 
     670            Used to subtract two matrices. 
     671            </summary> 
     672            <param name="left"></param> 
     673            <param name="right"></param> 
     674            <returns></returns> 
     675        </member> 
     676        <member name="M:AdvanceMath.Matrix2x3.op_UnaryNegation(AdvanceMath.Matrix2x3)"> 
     677            <summary> 
     678            Negates all the items in the Matrix. 
     679            </summary> 
     680            <param name="matrix"></param> 
     681            <returns></returns> 
     682        </member> 
     683        <member name="M:AdvanceMath.Matrix2x3.op_Equality(AdvanceMath.Matrix2x3,AdvanceMath.Matrix2x3)"> 
     684            <summary> 
     685            Test two matrices for (value) equality 
     686            </summary> 
     687            <param name="left"></param> 
     688            <param name="right"></param> 
     689            <returns></returns> 
     690        </member> 
     691        <member name="P:AdvanceMath.Matrix2x3.Transposed"> 
     692            <summary> 
     693            Swap the rows of the matrix with the columns. 
     694            </summary> 
     695            <returns>A transposed Matrix.</returns> 
     696        </member> 
     697        <member name="T:AdvanceMath.Matrix3x3"> 
     698            <summary> 
     699            A 3x3 matrix which can represent rotations around axes. 
     700            </summary> 
     701        </member> 
     702        <member name="F:AdvanceMath.Matrix3x3.RowCount"> 
     703            <summary> 
     704            The number of rows. 
     705            </summary> 
     706        </member> 
     707        <member name="F:AdvanceMath.Matrix3x3.ColumnCount"> 
     708            <summary> 
     709            The number of columns. 
     710            </summary> 
     711        </member> 
     712        <member name="F:AdvanceMath.Matrix3x3.Count"> 
     713            <summary> 
     714            The number of Scalar values in the class. 
     715            </summary> 
     716        </member> 
     717        <member name="F:AdvanceMath.Matrix3x3.Size"> 
     718            <summary> 
     719            The Size of the class in bytes; 
     720            </summary> 
     721        </member> 
     722        <member name="M:AdvanceMath.Matrix3x3.Multiply(AdvanceMath.Matrix3x3,AdvanceMath.Matrix3x3)"> 
     723            <summary> 
     724            Used to multiply (concatenate) two Matrix4x4s. 
     725            </summary> 
     726            <param name="left"></param> 
     727            <param name="right"></param> 
     728            <returns></returns> 
     729        </member> 
     730        <member name="M:AdvanceMath.Matrix3x3.Multiply(AdvanceMath.Matrix3x3,System.Double)"> 
     731            <summary> 
     732            Used to multiply a Matrix3x3 object by a scalar value.. 
     733            </summary> 
     734            <param name="left"></param> 
     735            <param name="scalar"></param> 
     736            <returns></returns> 
     737        </member> 
     738        <member name="M:AdvanceMath.Matrix3x3.Multiply(AdvanceMath.Matrix3x3,AdvanceMath.Matrix2x2)"> 
     739            <summary> 
     740            Used to multiply (concatenate) a Matrix3x3 and a Matrix2x2. 
     741            </summary> 
     742            <param name="left"></param> 
     743            <param name="right"></param> 
     744            <returns></returns> 
     745        </member> 
     746        <member name="M:AdvanceMath.Matrix3x3.Multiply(AdvanceMath.Matrix2x2,AdvanceMath.Matrix3x3)"> 
     747            <summary> 
     748            Used to multiply (concatenate) a Matrix3x3 and a Matrix2x2. 
     749            </summary> 
     750            <param name="left"></param> 
     751            <param name="right"></param> 
     752            <returns></returns> 
     753        </member> 
     754        <member name="M:AdvanceMath.Matrix3x3.Add(AdvanceMath.Matrix3x3,AdvanceMath.Matrix3x3)"> 
     755            <summary> 
     756            Used to add two matrices together. 
     757            </summary> 
     758            <param name="left"></param> 
     759            <param name="right"></param> 
     760            <returns></returns> 
     761        </member> 
     762        <member name="M:AdvanceMath.Matrix3x3.Subtract(AdvanceMath.Matrix3x3,AdvanceMath.Matrix3x3)"> 
     763            <summary> 
     764            Used to subtract two matrices. 
     765            </summary> 
     766            <param name="left"></param> 
     767            <param name="right"></param> 
     768            <returns></returns> 
     769        </member> 
     770        <member name="M:AdvanceMath.Matrix3x3.Negate(AdvanceMath.Matrix3x3)"> 
     771            <summary> 
     772            Negates a Matrix3x3. 
     773            </summary> 
     774            <param name="left"></param> 
     775            <param name="right"></param> 
     776            <returns></returns> 
     777        </member> 
     778        <member name="M:AdvanceMath.Matrix3x3.FromEulerAnglesXYZ(System.Double,System.Double,System.Double)"> 
     779            <summary> 
     780            Constructs this Matrix from 3 euler angles, in degrees. 
     781            </summary> 
     782            <param name="yaw"></param> 
     783            <param name="pitch"></param> 
     784            <param name="roll"></param> 
     785        </member> 
     786        <member name="M:AdvanceMath.Matrix3x3.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)"> 
     787            <summary> 
     788            Creates a new Matrix3 with all the specified parameters. 
     789            </summary> 
     790        </member> 
     791        <member name="M:AdvanceMath.Matrix3x3.#ctor(AdvanceMath.Vector3D,AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     792            <summary> 
     793            Create a new Matrix from 3 Vertex3 objects. 
     794            </summary> 
     795            <param name="xAxis"></param> 
     796            <param name="yAxis"></param> 
     797            <param name="zAxis"></param> 
     798        </member> 
     799        <member name="M:AdvanceMath.Matrix3x3.op_Multiply(AdvanceMath.Matrix3x3,AdvanceMath.Matrix3x3)"> 
     800            <summary> 
     801            Multiply (concatenate) two Matrix3 instances together. 
     802            </summary> 
     803            <param name="left"></param> 
     804            <param name="right"></param> 
     805            <returns></returns> 
     806        </member> 
     807        <member name="M:AdvanceMath.Matrix3x3.op_Multiply(AdvanceMath.Matrix2x2,AdvanceMath.Matrix3x3)"> 
     808            <summary> 
     809            Multiply (concatenate) a Matrix3x3 and a Matrix2x2 
     810            </summary> 
     811            <param name="left"></param> 
     812            <param name="right"></param> 
     813            <returns></returns> 
     814        </member> 
     815        <member name="M:AdvanceMath.Matrix3x3.op_Multiply(AdvanceMath.Matrix3x3,AdvanceMath.Matrix2x2)"> 
     816            <summary> 
     817            Multiply (concatenate) a Matrix3x3 and a Matrix2x2 
     818            </summary> 
     819            <param name="left"></param> 
     820            <param name="right"></param> 
     821            <returns></returns> 
     822        </member> 
     823        <member name="M:AdvanceMath.Matrix3x3.op_Multiply(AdvanceMath.Matrix3x3,System.Double)"> 
     824            <summary> 
     825            Multiplies all the items in the Matrix3 by a scalar value. 
     826            </summary> 
     827            <param name="matrix"></param> 
     828            <param name="scalar"></param> 
     829            <returns></returns> 
     830        </member> 
     831        <member name="M:AdvanceMath.Matrix3x3.op_Multiply(System.Double,AdvanceMath.Matrix3x3)"> 
     832            <summary> 
     833            Multiplies all the items in the Matrix3 by a scalar value. 
     834            </summary> 
     835            <param name="matrix"></param> 
     836            <param name="scalar"></param> 
     837            <returns></returns> 
     838        </member> 
     839        <member name="M:AdvanceMath.Matrix3x3.op_Addition(AdvanceMath.Matrix3x3,AdvanceMath.Matrix3x3)"> 
     840            <summary> 
     841            Used to add two matrices together. 
     842            </summary> 
     843            <param name="left"></param> 
     844            <param name="right"></param> 
     845            <returns></returns> 
     846        </member> 
     847        <member name="M:AdvanceMath.Matrix3x3.op_Subtraction(AdvanceMath.Matrix3x3,AdvanceMath.Matrix3x3)"> 
     848            <summary> 
     849            Used to subtract two matrices. 
     850            </summary> 
     851            <param name="left"></param> 
     852            <param name="right"></param> 
     853            <returns></returns> 
     854        </member> 
     855        <member name="M:AdvanceMath.Matrix3x3.op_UnaryNegation(AdvanceMath.Matrix3x3)"> 
     856            <summary> 
     857            Negates all the items in the Matrix. 
     858            </summary> 
     859            <param name="matrix"></param> 
     860            <returns></returns> 
     861        </member> 
     862        <member name="M:AdvanceMath.Matrix3x3.op_Equality(AdvanceMath.Matrix3x3,AdvanceMath.Matrix3x3)"> 
     863            <summary> 
     864            Test two matrices for (value) equality 
     865            </summary> 
     866            <param name="left"></param> 
     867            <param name="right"></param> 
     868            <returns></returns> 
     869        </member> 
     870        <member name="P:AdvanceMath.Matrix3x3.Transposed"> 
     871            <summary> 
     872            Swap the rows of the matrix with the columns. 
     873            </summary> 
     874            <returns>A transposed Matrix.</returns> 
     875        </member> 
     876        <member name="F:AdvanceMath.Matrix4x4.RowCount"> 
     877            <summary> 
     878            The number of rows. 
     879            </summary> 
     880        </member> 
     881        <member name="F:AdvanceMath.Matrix4x4.ColumnCount"> 
     882            <summary> 
     883            The number of columns. 
     884            </summary> 
     885        </member> 
     886        <member name="F:AdvanceMath.Matrix4x4.Count"> 
     887            <summary> 
     888            The number of Scalar values in the class. 
     889            </summary> 
     890        </member> 
     891        <member name="F:AdvanceMath.Matrix4x4.Size"> 
     892            <summary> 
     893            The Size of the class in bytes; 
     894            </summary> 
     895        </member> 
     896        <member name="P:AdvanceMath.Matrix4x4.Determinant"> 
     897            <summary> 
     898            Gets the determinant of this matrix. 
     899            </summary> 
     900        </member> 
     901        <member name="P:AdvanceMath.Matrix4x4.Transposed"> 
     902            <summary> 
     903            Swap the rows of the matrix with the columns. 
     904            </summary> 
     905            <returns>A transposed Matrix.</returns> 
     906        </member> 
     907        <member name="P:AdvanceMath.Matrix4x4.Cofactor"> 
     908            <summary> 
     909            Used to generate the Cofactor of this matrix. 
     910            </summary> 
     911            <returns>The Cofactor matrix of the current instance.</returns> 
     912        </member> 
     913        <member name="P:AdvanceMath.Matrix4x4.Adjoint"> 
     914            <summary> 
     915            Used to generate the adjoint of this matrix.. 
     916            </summary> 
     917            <returns>The adjoint matrix of the current instance.</returns> 
     918        </member> 
     919        <member name="P:AdvanceMath.Matrix4x4.Inverted"> 
     920            <summary> 
     921            Returns an inverted 4d matrix. 
     922            </summary> 
     923            <returns></returns> 
     924        </member> 
     925        <member name="T:AdvanceMath.Point2D"> 
     926            <summary> 
     927            This is the Vector Class. 
     928            </summary> 
     929            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29"/></remarks> 
     930        </member> 
     931        <member name="F:AdvanceMath.Point2D.Count"> 
     932            <summary> 
     933            The number of int values in the class. 
     934            </summary> 
     935        </member> 
     936        <member name="F:AdvanceMath.Point2D.Size"> 
     937            <summary> 
     938            The Size of the class in bytes; 
     939            </summary> 
     940        </member> 
     941        <member name="F:AdvanceMath.Point2D.Zero"> 
     942            <summary> 
     943            Point(0,0) 
     944            </summary> 
     945        </member> 
     946        <member name="M:AdvanceMath.Point2D.Add(AdvanceMath.Point2D,AdvanceMath.Point2D)"> 
     947            <summary> 
     948            Adds 2 Vectors2Ds. 
     949            </summary> 
     950            <param name="left">The left Point operand.</param> 
     951            <param name="right">The right Point operand.</param> 
     952            <returns>The Sum of the 2 Points.</returns> 
     953            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     954        </member> 
     955        <member name="M:AdvanceMath.Point2D.Subtract(AdvanceMath.Point2D,AdvanceMath.Point2D)"> 
     956            <summary> 
     957            Subtracts 2 Points. 
     958            </summary> 
     959            <param name="left">The left Point operand.</param> 
     960            <param name="right">The right Point operand.</param> 
     961            <returns>The Difference of the 2 Points.</returns> 
     962            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     963        </member> 
     964        <member name="M:AdvanceMath.Point2D.Multiply(AdvanceMath.Point2D,System.Int32)"> 
     965            <summary> 
     966            Does Scaler Multiplication on a Point. 
     967            </summary> 
     968            <param name="scalar">The scalar value that will multiply the Point.</param> 
     969            <param name="source">The Point to be multiplied.</param> 
     970            <returns>The Product of the Scaler Multiplication.</returns> 
     971            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#int_multiplication"/></remarks> 
     972        </member> 
     973        <member name="M:AdvanceMath.Point2D.Negate(AdvanceMath.Point2D)"> 
     974            <summary> 
     975            Negates a Point. 
     976            </summary> 
     977            <param name="source">The Point to be Negated.</param> 
     978            <returns>The Negated Point.</returns> 
     979        </member> 
     980        <member name="F:AdvanceMath.Point2D.X"> 
     981            <summary> 
     982            This is the X value. (Usually represents a horizontal position or direction.) 
     983            </summary> 
     984        </member> 
     985        <member name="F:AdvanceMath.Point2D.Y"> 
     986            <summary> 
     987            This is the Y value. (Usually represents a vertical position or direction.) 
     988            </summary> 
     989        </member> 
     990        <member name="M:AdvanceMath.Point2D.#ctor(System.Int32,System.Int32)"> 
     991            <summary> 
     992            Creates a New Point Instance on the Stack. 
     993            </summary> 
     994            <param name="X">The X value.</param> 
     995            <param name="Y">The Y value.</param> 
     996        </member> 
     997        <member name="M:AdvanceMath.Point2D.op_Addition(AdvanceMath.Point2D,AdvanceMath.Point2D)"> 
     998            <summary> 
     999            Adds 2 Vectors2Ds. 
     1000            </summary> 
     1001            <param name="left">The left Point operand.</param> 
     1002            <param name="right">The right Point operand.</param> 
     1003            <returns>The Sum of the 2 Points.</returns> 
     1004            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     1005        </member> 
     1006        <member name="M:AdvanceMath.Point2D.op_Subtraction(AdvanceMath.Point2D,AdvanceMath.Point2D)"> 
     1007            <summary> 
     1008            Subtracts 2 Points. 
     1009            </summary> 
     1010            <param name="left">The left Point operand.</param> 
     1011            <param name="right">The right Point operand.</param> 
     1012            <returns>The Difference of the 2 Points.</returns> 
     1013            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     1014        </member> 
     1015        <member name="M:AdvanceMath.Point2D.op_Multiply(AdvanceMath.Point2D,System.Int32)"> 
     1016            <summary> 
     1017            Does Scaler Multiplication on a Point. 
     1018            </summary> 
     1019            <param name="source">The Point to be multiplied.</param> 
     1020            <param name="scalar">The scalar value that will multiply the Point.</param> 
     1021            <returns>The Product of the Scaler Multiplication.</returns> 
     1022            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#int_multiplication"/></remarks> 
     1023        </member> 
     1024        <member name="M:AdvanceMath.Point2D.op_Multiply(System.Int32,AdvanceMath.Point2D)"> 
     1025            <summary> 
     1026            Does Scaler Multiplication on a Point. 
     1027            </summary> 
     1028            <param name="scalar">The scalar value that will multiply the Point.</param> 
     1029            <param name="source">The Point to be multiplied.</param> 
     1030            <returns>The Product of the Scaler Multiplication.</returns> 
     1031            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#int_multiplication"/></remarks> 
     1032        </member> 
     1033        <member name="M:AdvanceMath.Point2D.op_UnaryNegation(AdvanceMath.Point2D)"> 
     1034            <summary> 
     1035            Negates a Point. 
     1036            </summary> 
     1037            <param name="source">The Point to be Negated.</param> 
     1038            <returns>The Negated Point.</returns> 
     1039        </member> 
     1040        <member name="M:AdvanceMath.Point2D.op_Equality(AdvanceMath.Point2D,AdvanceMath.Point2D)"> 
     1041            <summary> 
     1042            Specifies whether the Points contain the same coordinates. 
     1043            </summary> 
     1044            <param name="left">The left Point to test.</param> 
     1045            <param name="right">The right Point to test.</param> 
     1046            <returns>true if the Points have the same coordinates; otherwise false</returns> 
     1047        </member> 
     1048        <member name="M:AdvanceMath.Point2D.op_Inequality(AdvanceMath.Point2D,AdvanceMath.Point2D)"> 
     1049            <summary> 
     1050            Specifies whether the Points do not contain the same coordinates. 
     1051            </summary> 
     1052            <param name="left">The left Point to test.</param> 
     1053            <param name="right">The right Point to test.</param> 
     1054            <returns>true if the Points do not have the same coordinates; otherwise false</returns> 
     1055        </member> 
     1056        <member name="M:AdvanceMath.Point2D.ToString(System.String)"> 
     1057            <summary> 
     1058            Converts the numeric value of this instance to its equivalent string representation, using the specified format. 
     1059            </summary> 
     1060            <param name="format">the format for each scaler in this Vector</param> 
     1061            <returns></returns> 
     1062        </member> 
     1063        <member name="M:AdvanceMath.Point2D.GetHashCode"> 
     1064            <summary> 
     1065                Provides a unique hash code based on the member variables of this 
     1066                class.  This should be done because the equality operators (==, !=) 
     1067                have been overriden by this class. 
     1068                <p/> 
     1069                The standard implementation is a simple XOR operation between all local 
     1070                member variables. 
     1071            </summary> 
     1072            <returns></returns> 
     1073        </member> 
     1074        <member name="M:AdvanceMath.Point2D.Equals(System.Object)"> 
     1075            <summary> 
     1076                Compares this Vector to another object.  This should be done because the  
     1077                equality operators (==, !=) have been overriden by this class. 
     1078            </summary> 
     1079            <param name="obj"></param> 
     1080            <returns></returns> 
     1081        </member> 
     1082        <member name="T:AdvanceMath.PrimeNumberGenerator"> 
     1083            <summary> 
     1084            Generates prime numbers. Just felt like writting one. 
     1085            </summary> 
     1086        </member> 
     1087        <member name="T:AdvanceMath.Quaternion"> 
     1088            <summary> 
     1089                Summary description for Quaternion. 
     1090            </summary> 
     1091        </member> 
     1092        <member name="F:AdvanceMath.Quaternion.Identity"> 
     1093            <summary> 
     1094               An Identity Quaternion. 
     1095            </summary> 
     1096        </member> 
     1097        <member name="F:AdvanceMath.Quaternion.Zero"> 
     1098            <summary> 
     1099               A Quaternion With all elements set to 0; 
     1100            </summary> 
     1101        </member> 
     1102        <member name="M:AdvanceMath.Quaternion.Slerp(System.Double,AdvanceMath.Quaternion,AdvanceMath.Quaternion,System.Boolean)"> 
     1103            <summary> 
     1104             
     1105            </summary> 
     1106            <param name="time"></param> 
     1107            <param name="quatA"></param> 
     1108            <param name="quatB"></param> 
     1109            <param name="useShortestPath"></param> 
     1110            <returns></returns> 
     1111        </member> 
     1112        <member name="M:AdvanceMath.Quaternion.FromAngleAxis(System.Double,AdvanceMath.Vector3D)"> 
     1113            <summary> 
     1114            Creates a Quaternion from a supplied angle and aXis. 
     1115            </summary> 
     1116            <param name="angle">Value of an angle in radians.</param> 
     1117            <param name="aXis">ArbitrarY aXis vector.</param> 
     1118            <returns></returns> 
     1119        </member> 
     1120        <member name="M:AdvanceMath.Quaternion.Squad(System.Double,AdvanceMath.Quaternion,AdvanceMath.Quaternion,AdvanceMath.Quaternion,AdvanceMath.Quaternion,System.Boolean)"> 
     1121            <summary> 
     1122                Performs spherical quadratic interpolation. 
     1123            </summary> 
     1124            <param name="t"></param> 
     1125            <param name="p"></param> 
     1126            <param name="a"></param> 
     1127            <param name="b"></param> 
     1128            <param name="q"></param> 
     1129            <returns></returns> 
     1130        </member> 
     1131        <member name="M:AdvanceMath.Quaternion.#ctor(System.Double,System.Double,System.Double,System.Double)"> 
     1132            <summary> 
     1133                Creates a new Quaternion. 
     1134            </summary> 
     1135        </member> 
     1136        <member name="M:AdvanceMath.Quaternion.FromEulerAngles(System.Double,System.Double,System.Double)"> 
     1137            <summary> 
     1138            Combines the euler angles in the order Yaw, pitch, roll to create a rotation quaternion 
     1139            </summary> 
     1140            <param name="pitch"></param> 
     1141            <param name="Yaw"></param> 
     1142            <param name="roll"></param> 
     1143            <returns></returns> 
     1144        </member> 
     1145        <member name="M:AdvanceMath.Quaternion.Dot(AdvanceMath.Quaternion)"> 
     1146            <summary> 
     1147            Performs a Dot Product operation on 2 Quaternions. 
     1148            </summary> 
     1149            <param name="quat"></param> 
     1150            <returns></returns> 
     1151        </member> 
     1152        <member name="M:AdvanceMath.Quaternion.Normalize"> 
     1153            <summary> 
     1154                Normalizes elements of this quaterion to the range [0,1]. 
     1155            </summary> 
     1156        </member> 
     1157        <member name="M:AdvanceMath.Quaternion.ToAngleAxis(System.Double@,AdvanceMath.Vector3D@)"> 
     1158            <summary> 
     1159                
     1160            </summary> 
     1161            <param name="angle"></param> 
     1162            <param name="aXis"></param> 
     1163            <returns></returns> 
     1164        </member> 
     1165        <member name="M:AdvanceMath.Quaternion.ToRotationMatrix"> 
     1166            <summary> 
     1167            Gets a 3X3 rotation matriX from this Quaternion. 
     1168            </summary> 
     1169            <returns></returns> 
     1170        </member> 
     1171        <member name="M:AdvanceMath.Quaternion.Inverse"> 
     1172            <summary> 
     1173            Computes the inverse of a Quaternion. 
     1174            </summary> 
     1175            <returns></returns> 
     1176        </member> 
     1177        <member name="M:AdvanceMath.Quaternion.ToAxis(AdvanceMath.Vector3D@,AdvanceMath.Vector3D@,AdvanceMath.Vector3D@)"> 
     1178            <summary> 
     1179             
     1180            </summary> 
     1181            <param name="XAxis"></param> 
     1182            <param name="YAxis"></param> 
     1183            <param name="ZAxis"></param> 
     1184        </member> 
     1185        <member name="M:AdvanceMath.Quaternion.Log"> 
     1186            <summary> 
     1187                Calculates the logarithm of a Quaternion. 
     1188            </summary> 
     1189            <returns></returns> 
     1190        </member> 
     1191        <member name="M:AdvanceMath.Quaternion.Exp"> 
     1192            <summary> 
     1193                Calculates the Exponent of a Quaternion. 
     1194            </summary> 
     1195            <returns></returns> 
     1196        </member> 
     1197        <member name="M:AdvanceMath.Quaternion.ToString"> 
     1198            <summary> 
     1199                Overrides the Object.ToString() method to provide a teXt representation of  
     1200                a Quaternion. 
     1201            </summary> 
     1202            <returns>A string representation of a Quaternion.</returns> 
     1203        </member> 
     1204        <member name="P:AdvanceMath.Quaternion.Norm"> 
     1205            <summary> 
     1206                Squared 'length' of this quaternion. 
     1207            </summary> 
     1208        </member> 
     1209        <member name="P:AdvanceMath.Quaternion.XAxis"> 
     1210            <summary> 
     1211               Local X-aXis portion of this rotation. 
     1212            </summary> 
     1213        </member> 
     1214        <member name="P:AdvanceMath.Quaternion.YAxis"> 
     1215            <summary> 
     1216               Local Y-aXis portion of this rotation. 
     1217            </summary> 
     1218        </member> 
     1219        <member name="P:AdvanceMath.Quaternion.ZAxis"> 
     1220            <summary> 
     1221               Local Z-aXis portion of this rotation. 
     1222            </summary> 
     1223        </member> 
     1224        <member name="T:AdvanceMath.Vector2D"> 
     1225            <summary> 
     1226            This is the Vector Class. 
     1227            </summary> 
     1228            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29"/></remarks> 
     1229        </member> 
     1230        <member name="F:AdvanceMath.Vector2D.Count"> 
     1231            <summary> 
     1232            The number of Scalar values in the class. 
     1233            </summary> 
     1234        </member> 
     1235        <member name="F:AdvanceMath.Vector2D.Size"> 
     1236            <summary> 
     1237            The Size of the class in bytes; 
     1238            </summary> 
     1239        </member> 
     1240        <member name="F:AdvanceMath.Vector2D.One"> 
     1241            <summary> 
     1242            Vector2D(1,1) 
     1243            </summary> 
     1244        </member> 
     1245        <member name="F:AdvanceMath.Vector2D.Zero"> 
     1246            <summary> 
     1247            Vector2D(0,0) 
     1248            </summary> 
     1249        </member> 
     1250        <member name="F:AdvanceMath.Vector2D.XAxis"> 
     1251            <summary> 
     1252            Vector2D(1,0) 
     1253            </summary> 
     1254        </member> 
     1255        <member name="F:AdvanceMath.Vector2D.YAxis"> 
     1256            <summary> 
     1257            Vector2D(0,1) 
     1258            </summary> 
     1259        </member> 
     1260        <member name="F:AdvanceMath.Vector2D.XYAxis"> 
     1261            <summary> 
     1262            Vector2D(0.707...,0.707...) 
     1263            </summary> 
     1264        </member> 
     1265        <member name="M:AdvanceMath.Vector2D.Clamp(AdvanceMath.Vector2D,AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1266            <summary> 
     1267            Binds a value to  
     1268            </summary> 
     1269            <param name="value"></param> 
     1270            <param name="lower"></param> 
     1271            <param name="upper"></param> 
     1272            <returns></returns> 
     1273        </member> 
     1274        <member name="M:AdvanceMath.Vector2D.FromLengthAndAngle(System.Double,System.Double)"> 
     1275            <summary> 
     1276            Creates a Vector2D With the given length (<see cref="P:AdvanceMath.Vector2D.Magnitude"/>) and the given <see cref="P:AdvanceMath.Vector2D.Angle"/>. 
     1277            </summary> 
     1278            <param name="length">The length (<see cref="P:AdvanceMath.Vector2D.Magnitude"/>) of the Vector2D to be created</param> 
     1279            <param name="radianAngle">The angle of the from the (<see cref="F:AdvanceMath.Vector2D.XAxis"/>) in Radians</param> 
     1280            <returns>a Vector2D With the given length and angle.</returns> 
     1281            <remarks> 
     1282            <code>FromLengthAndAngle(1,Math.PI/2)</code> 
     1283             would create a Vector2D equil to  
     1284             <code>new Vector2D(0,1)</code>.  
     1285             And <code>FromLengthAndAngle(1,0)</code> 
     1286             would create a Vector2D equil to  
     1287             <code>new Vector2D(1,0)</code>. 
     1288            </remarks> 
     1289        </member> 
     1290        <member name="M:AdvanceMath.Vector2D.Rotate(System.Double,AdvanceMath.Vector2D)"> 
     1291            <summary> 
     1292            Rotates a Vector2D. 
     1293            </summary> 
     1294            <param name="radianAngle">The <see cref="P:AdvanceMath.Vector2D.Angle"/> in radians of the amount it is to be rotated.</param> 
     1295            <param name="source">The Vector2D to be Rotated.</param> 
     1296            <returns>The Rotated Vector2D</returns> 
     1297        </member> 
     1298        <member name="M:AdvanceMath.Vector2D.SetAngle(AdvanceMath.Vector2D,System.Double)"> 
     1299            <summary> 
     1300            Sets the <see cref="P:AdvanceMath.Vector2D.Angle"/> of a Vector2D without changing the <see cref="P:AdvanceMath.Vector2D.Magnitude"/>. 
     1301            </summary> 
     1302            <param name="source">The Vector2D to have its Angle set.</param> 
     1303            <param name="radianAngle">The angle of the from the (<see cref="F:AdvanceMath.Vector2D.XAxis"/>) in Radians</param> 
     1304            <returns>A Vector2D with a new Angle.</returns> 
     1305        </member> 
     1306        <member name="M:AdvanceMath.Vector2D.GetAngle(AdvanceMath.Vector2D)"> 
     1307            <summary> 
     1308            Determines the current <see cref="P:AdvanceMath.Vector2D.Angle"/> in radians of the Vector2D and Returns it. 
     1309            </summary> 
     1310            <param name="source">The Vector2D of whos angle is to be Determined.</param> 
     1311            <returns>The <see cref="P:AdvanceMath.Vector2D.Angle"/> in radians of the Vector2D.</returns> 
     1312        </member> 
     1313        <member name="M:AdvanceMath.Vector2D.Add(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1314            <summary> 
     1315            Adds 2 Vectors2Ds. 
     1316            </summary> 
     1317            <param name="left">The left Vector2D operand.</param> 
     1318            <param name="right">The right Vector2D operand.</param> 
     1319            <returns>The Sum of the 2 Vector2Ds.</returns> 
     1320            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     1321        </member> 
     1322        <member name="M:AdvanceMath.Vector2D.Subtract(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1323            <summary> 
     1324            Subtracts 2 Vector2Ds. 
     1325            </summary> 
     1326            <param name="left">The left Vector2D operand.</param> 
     1327            <param name="right">The right Vector2D operand.</param> 
     1328            <returns>The Difference of the 2 Vector2Ds.</returns> 
     1329            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     1330        </member> 
     1331        <member name="M:AdvanceMath.Vector2D.Transform(AdvanceMath.Matrix3x3,AdvanceMath.Vector2D)"> 
     1332            <summary> 
     1333            Uses a matrix multiplication to Transform the vector. 
     1334            </summary> 
     1335            <param name="matrix">The Transformation matrix</param> 
     1336            <param name="source">The Vector to be transformed</param> 
     1337            <returns>The transformed vector.</returns> 
     1338            <remarks><seealso href="http://en.wikipedia.org/wiki/Transformation_matrix#Affine_transformations"/></remarks> 
     1339        </member> 
     1340        <member name="M:AdvanceMath.Vector2D.Transform(AdvanceMath.Matrix2x3,AdvanceMath.Vector2D)"> 
     1341            <summary> 
     1342            Uses a matrix multiplication to Transform the vector. 
     1343            </summary> 
     1344            <param name="matrix">The Transformation matrix</param> 
     1345            <param name="source">The Vector to be transformed</param> 
     1346            <returns>The transformed vector.</returns> 
     1347            <remarks><seealso href="http://en.wikipedia.org/wiki/Transformation_matrix#Affine_transformations"/></remarks> 
     1348        </member> 
     1349        <member name="M:AdvanceMath.Vector2D.Transform(AdvanceMath.Matrix2x2,AdvanceMath.Vector2D)"> 
     1350            <summary> 
     1351            Uses a matrix multiplication to Transform the vector. 
     1352            </summary> 
     1353            <param name="matrix">The rotation matrix</param> 
     1354            <param name="source">The Vector to be transformed</param> 
     1355            <returns>The transformed vector.</returns> 
     1356            <remarks><seealso href="http://en.wikipedia.org/wiki/Transformation_matrix#Rotation"/></remarks> 
     1357        </member> 
     1358        <member name="M:AdvanceMath.Vector2D.Multiply(AdvanceMath.Vector2D,System.Double)"> 
     1359            <summary> 
     1360            Does Scaler Multiplication on a Vector2D. 
     1361            </summary> 
     1362            <param name="scalar">The scalar value that will multiply the Vector2D.</param> 
     1363            <param name="source">The Vector2D to be multiplied.</param> 
     1364            <returns>The Product of the Scaler Multiplication.</returns> 
     1365            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     1366        </member> 
     1367        <member name="M:AdvanceMath.Vector2D.Dot(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1368            <summary> 
     1369            Does a Dot Operation Also know as an Inner Product. 
     1370            </summary> 
     1371            <param name="left">The left Vector2D operand.</param> 
     1372            <param name="right">The right Vector2D operand.</param> 
     1373            <returns>The Dot Product (Inner Product).</returns> 
     1374            <remarks><seealso href="http://en.wikipedia.org/wiki/Dot_product"/></remarks> 
     1375        </member> 
     1376        <member name="M:AdvanceMath.Vector2D.ZCross(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1377            <summary> 
     1378            Does a "2D" Cross Product also know as an Outer Product. 
     1379            </summary> 
     1380            <param name="left">The left Vector2D operand.</param> 
     1381            <param name="right">The right Vector2D operand.</param> 
     1382            <returns>The Z value of the resulting vector.</returns> 
     1383            <remarks> 
     1384            This 2D Cross Product is using a cheat. Since the Cross product (in 3D space)  
     1385            always generates a vector perpendicular (orthogonal) to the 2 vectors used as  
     1386            arguments. The cheat is that the only vector that can be perpendicular to two  
     1387            vectors in the XY Plane will parallel to the Z Axis. Since any vector that is  
     1388            parallel to the Z Axis will have zeros in both the X and Y Fields I can represent 
     1389            the cross product of 2 vectors in the XY plane as single scalar: Z. Also the  
     1390            Cross Product of and Vector on the XY plan and that of one ont on the Z Axis  
     1391            will result in a vector on the XY Plane. So the ZCross Methods were well thought 
     1392            out and can be trusted. 
     1393            <seealso href="http://en.wikipedia.org/wiki/Cross_product"/> 
     1394            </remarks> 
     1395        </member> 
     1396        <member name="M:AdvanceMath.Vector2D.ZCross(System.Double,AdvanceMath.Vector2D)"> 
     1397            <summary> 
     1398            Does a "2D" Cross Product also know as an Outer Product. 
     1399            </summary> 
     1400            <param name="leftZ">The Z value of the left vector operand.</param> 
     1401            <param name="right">The right Vector2D operand.</param> 
     1402            <returns>The Vector2D that fully represents the resulting vector.</returns> 
     1403            <remarks> 
     1404            This 2D Cross Product is using a cheat. Since the Cross product (in 3D space)  
     1405            always generates a vector perpendicular (orthogonal) to the 2 vectors used as  
     1406            arguments. The cheat is that the only vector that can be perpendicular to two  
     1407            vectors in the XY Plane will parallel to the Z Axis. Since any vector that is  
     1408            parallel to the Z Axis will have zeros in both the X and Y Fields I can represent 
     1409            the cross product of 2 vectors in the XY plane as single scalar: Z. Also the  
     1410            Cross Product of and Vector on the XY plan and that of one ont on the Z Axis  
     1411            will result in a vector on the XY Plane. So the ZCross Methods were well thought 
     1412            out and can be trusted. 
     1413            <seealso href="http://en.wikipedia.org/wiki/Cross_product"/> 
     1414            </remarks> 
     1415        </member> 
     1416        <member name="M:AdvanceMath.Vector2D.ZCross(AdvanceMath.Vector2D,System.Double)"> 
     1417            <summary> 
     1418            Does a "2D" Cross Product also know as an Outer Product. 
     1419            </summary> 
     1420            <param name="left">The left Vector2D operand.</param> 
     1421            <param name="rightZ">The Z value of the right vector operand.</param> 
     1422            <returns>The Vector2D that fully represents the resulting vector.</returns> 
     1423            <remarks> 
     1424            This 2D Cross Product is using a cheat. Since the Cross product (in 3D space)  
     1425            always generates a vector perpendicular (orthogonal) to the 2 vectors used as  
     1426            arguments. The cheat is that the only vector that can be perpendicular to two  
     1427            vectors in the XY Plane will parallel to the Z Axis. Since any vector that is  
     1428            parallel to the Z Axis will have zeros in both the X and Y Fields I can represent 
     1429            the cross product of 2 vectors in the XY plane as single scalar: Z. Also the  
     1430            Cross Product of and Vector on the XY plan and that of one ont on the Z Axis  
     1431            will result in a vector on the XY Plane. So the ZCross Methods were well thought 
     1432            out and can be trusted. 
     1433            <seealso href="http://en.wikipedia.org/wiki/Cross_product"/> 
     1434            </remarks> 
     1435        </member> 
     1436        <member name="M:AdvanceMath.Vector2D.GetMagnitudeSq(AdvanceMath.Vector2D)"> 
     1437            <summary> 
     1438            Gets the Squared <see cref="P:AdvanceMath.Vector2D.Magnitude"/> of the Vector2D that is passed. 
     1439            </summary> 
     1440            <param name="source">The Vector2D whos Squared Magnitude is te be returned.</param> 
     1441            <returns>The Squared Magnitude.</returns> 
     1442        </member> 
     1443        <member name="M:AdvanceMath.Vector2D.GetMagnitude(AdvanceMath.Vector2D)"> 
     1444            <summary> 
     1445            Gets the <see cref="P:AdvanceMath.Vector2D.Magnitude"/> of the Vector2D that is passed. 
     1446            </summary> 
     1447            <param name="source">The Vector2D whos Magnitude is te be returned.</param> 
     1448            <returns>The Magnitude.</returns> 
     1449        </member> 
     1450        <member name="M:AdvanceMath.Vector2D.SetMagnitude(AdvanceMath.Vector2D,System.Double)"> 
     1451            <summary> 
     1452            Sets the <see cref="P:AdvanceMath.Vector2D.Magnitude"/> of a Vector2D without changing the  <see cref="P:AdvanceMath.Vector2D.Angle"/>. 
     1453            </summary> 
     1454            <param name="source">The Vector2D whose Magnitude is to be changed.</param> 
     1455            <param name="magnitude">The Magnitude.</param> 
     1456            <returns>A Vector2D with the new Magnitude</returns> 
     1457        </member> 
     1458        <member name="M:AdvanceMath.Vector2D.Negate(AdvanceMath.Vector2D)"> 
     1459            <summary> 
     1460            Negates a Vector2D. 
     1461            </summary> 
     1462            <param name="source">The Vector2D to be Negated.</param> 
     1463            <returns>The Negated Vector2D.</returns> 
     1464        </member> 
     1465        <member name="M:AdvanceMath.Vector2D.Normalize(AdvanceMath.Vector2D)"> 
     1466            <summary> 
     1467            This returns the Normalized Vector2D that is passed. This is also known as a Unit Vector. 
     1468            </summary> 
     1469            <param name="source">The Vector2D to be Normalized.</param> 
     1470            <returns>The Normalized Vector2D. (Unit Vector)</returns> 
     1471            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Unit_vector"/></remarks> 
     1472        </member> 
     1473        <member name="M:AdvanceMath.Vector2D.Normalize(AdvanceMath.Vector2D,System.Double@)"> 
     1474            <summary> 
     1475            This returns the Normalized Vector2D that is passed. This is also known as a Unit Vector. 
     1476            </summary> 
     1477            <param name="source">The Vector2D to be Normalized.</param> 
     1478            <param name="magnitude">the magitude of the Vector2D passed</param> 
     1479            <returns>The Normalized Vector2D. (Unit Vector)</returns> 
     1480            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Unit_vector"/></remarks> 
     1481        </member> 
     1482        <member name="M:AdvanceMath.Vector2D.Project(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1483            <summary> 
     1484            Thie Projects the left Vector2D onto the Right Vector2D. 
     1485            </summary> 
     1486            <param name="left">The left Vector2D operand.</param> 
     1487            <param name="right">The right Vector2D operand.</param> 
     1488            <returns>The Projected Vector2D.</returns> 
     1489            <remarks><seealso href="http://en.wikipedia.org/wiki/Projection_%28linear_algebra%29"/></remarks> 
     1490        </member> 
     1491        <member name="M:AdvanceMath.Vector2D.GetRightHandNormal(AdvanceMath.Vector2D)"> 
     1492            <summary> 
     1493            Gets a Vector2D that is perpendicular(orthogonal) to the passed Vector2D while staying on the XY Plane. 
     1494            </summary> 
     1495            <param name="source">The Vector2D whose perpendicular(orthogonal) is to be determined.</param> 
     1496            <returns>An perpendicular(orthogonal) Vector2D using the Right Hand Rule</returns> 
     1497            <remarks><seealso href="http://en.wikipedia.org/wiki/Right-hand_rule"/></remarks> 
     1498        </member> 
     1499        <member name="M:AdvanceMath.Vector2D.GetLeftHandNormal(AdvanceMath.Vector2D)"> 
     1500            <summary> 
     1501            Gets a Vector2D that is perpendicular(orthogonal) to the passed Vector2D while staying on the XY Plane. 
     1502            </summary> 
     1503            <param name="source">The Vector2D whose perpendicular(orthogonal) is to be determined.</param> 
     1504            <returns>An perpendicular(orthogonal) Vector2D using the Left Hand Rule (opposite of the Right hand Rule)</returns> 
     1505            <remarks><seealso href="http://en.wikipedia.org/wiki/Right-hand_rule#Left-hand_rule"/></remarks> 
     1506        </member> 
     1507        <member name="F:AdvanceMath.Vector2D.X"> 
     1508            <summary> 
     1509            This is the X value. (Usually represents a horizontal position or direction.) 
     1510            </summary> 
     1511        </member> 
     1512        <member name="F:AdvanceMath.Vector2D.Y"> 
     1513            <summary> 
     1514            This is the Y value. (Usually represents a vertical position or direction.) 
     1515            </summary> 
     1516        </member> 
     1517        <member name="M:AdvanceMath.Vector2D.#ctor(System.Double,System.Double)"> 
     1518            <summary> 
     1519            Creates a New Vector2D Instance on the Stack. 
     1520            </summary> 
     1521            <param name="X">The X value.</param> 
     1522            <param name="Y">The Y value.</param> 
     1523        </member> 
     1524        <member name="M:AdvanceMath.Vector2D.op_Addition(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1525            <summary> 
     1526            Adds 2 Vectors2Ds. 
     1527            </summary> 
     1528            <param name="left">The left Vector2D operand.</param> 
     1529            <param name="right">The right Vector2D operand.</param> 
     1530            <returns>The Sum of the 2 Vector2Ds.</returns> 
     1531            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     1532        </member> 
     1533        <member name="M:AdvanceMath.Vector2D.op_Subtraction(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1534            <summary> 
     1535            Subtracts 2 Vector2Ds. 
     1536            </summary> 
     1537            <param name="left">The left Vector2D operand.</param> 
     1538            <param name="right">The right Vector2D operand.</param> 
     1539            <returns>The Difference of the 2 Vector2Ds.</returns> 
     1540            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     1541        </member> 
     1542        <member name="M:AdvanceMath.Vector2D.op_Multiply(AdvanceMath.Vector2D,System.Double)"> 
     1543            <summary> 
     1544            Does Scaler Multiplication on a Vector2D. 
     1545            </summary> 
     1546            <param name="source">The Vector2D to be multiplied.</param> 
     1547            <param name="scalar">The scalar value that will multiply the Vector2D.</param> 
     1548            <returns>The Product of the Scaler Multiplication.</returns> 
     1549            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     1550        </member> 
     1551        <member name="M:AdvanceMath.Vector2D.op_Multiply(System.Double,AdvanceMath.Vector2D)"> 
     1552            <summary> 
     1553            Does Scaler Multiplication on a Vector2D. 
     1554            </summary> 
     1555            <param name="scalar">The scalar value that will multiply the Vector2D.</param> 
     1556            <param name="source">The Vector2D to be multiplied.</param> 
     1557            <returns>The Product of the Scaler Multiplication.</returns> 
     1558            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     1559        </member> 
     1560        <member name="M:AdvanceMath.Vector2D.op_Multiply(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1561            <summary> 
     1562            Does a Dot Operation Also know as an Inner Product. 
     1563            </summary> 
     1564            <param name="left">The left Vector2D operand.</param> 
     1565            <param name="right">The right Vector2D operand.</param> 
     1566            <returns>The Dot Product (Inner Product).</returns> 
     1567            <remarks><seealso href="http://en.wikipedia.org/wiki/Dot_product"/></remarks> 
     1568        </member> 
     1569        <member name="M:AdvanceMath.Vector2D.op_UnaryNegation(AdvanceMath.Vector2D)"> 
     1570            <summary> 
     1571            Negates a Vector2D. 
     1572            </summary> 
     1573            <param name="source">The Vector2D to be Negated.</param> 
     1574            <returns>The Negated Vector2D.</returns> 
     1575        </member> 
     1576        <member name="M:AdvanceMath.Vector2D.op_ExclusiveOr(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1577            <summary> 
     1578            Does a "2D" Cross Product also know as an Outer Product. 
     1579            </summary> 
     1580            <param name="left">The left Vector2D operand.</param> 
     1581            <param name="right">The right Vector2D operand.</param> 
     1582            <returns>The Z value of the resulting vector.</returns> 
     1583            <remarks> 
     1584            This 2D Cross Product is using a cheat. Since the Cross product (in 3D space)  
     1585            always generates a vector perpendicular (orthogonal) to the 2 vectors used as  
     1586            arguments. The cheat is that the only vector that can be perpendicular to two  
     1587            vectors in the XY Plane will parallel to the Z Axis. Since any vector that is  
     1588            parallel to the Z Axis will have zeros in both the X and Y Fields I can represent 
     1589            the cross product of 2 vectors in the XY plane as single scalar: Z. Also the  
     1590            Cross Product of and Vector on the XY plan and that of one ont on the Z Axis  
     1591            will result in a vector on the XY Plane. So the ZCross Methods were well thought 
     1592            out and can be trusted. 
     1593            <seealso href="http://en.wikipedia.org/wiki/Cross_product"/> 
     1594            </remarks> 
     1595        </member> 
     1596        <member name="M:AdvanceMath.Vector2D.op_ExclusiveOr(System.Double,AdvanceMath.Vector2D)"> 
     1597            <summary> 
     1598            Does a "2D" Cross Product also know as an Outer Product. 
     1599            </summary> 
     1600            <param name="leftZ">The Z value of the left vector operand.</param> 
     1601            <param name="right">The right Vector2D operand.</param> 
     1602            <returns>The Vector2D that fully represents the resulting vector.</returns> 
     1603            <remarks> 
     1604            This 2D Cross Product is using a cheat. Since the Cross product (in 3D space)  
     1605            always generates a vector perpendicular (orthogonal) to the 2 vectors used as  
     1606            arguments. The cheat is that the only vector that can be perpendicular to two  
     1607            vectors in the XY Plane will parallel to the Z Axis. Since any vector that is  
     1608            parallel to the Z Axis will have zeros in both the X and Y Fields I can represent 
     1609            the cross product of 2 vectors in the XY plane as single scalar: Z. Also the  
     1610            Cross Product of and Vector on the XY plan and that of one ont on the Z Axis  
     1611            will result in a vector on the XY Plane. So the ZCross Methods were well thought 
     1612            out and can be trusted. 
     1613            <seealso href="http://en.wikipedia.org/wiki/Cross_product"/> 
     1614            </remarks> 
     1615        </member> 
     1616        <member name="M:AdvanceMath.Vector2D.op_ExclusiveOr(AdvanceMath.Vector2D,System.Double)"> 
     1617            <summary> 
     1618            Does a "2D" Cross Product also know as an Outer Product. 
     1619            </summary> 
     1620            <param name="left">The left Vector2D operand.</param> 
     1621            <param name="rightZ">The Z value of the right vector operand.</param> 
     1622            <returns>The Vector2D that fully represents the resulting vector.</returns> 
     1623            <remarks> 
     1624            This 2D Cross Product is using a cheat. Since the Cross product (in 3D space)  
     1625            always generates a vector perpendicular (orthogonal) to the 2 vectors used as  
     1626            arguments. The cheat is that the only vector that can be perpendicular to two  
     1627            vectors in the XY Plane will parallel to the Z Axis. Since any vector that is  
     1628            parallel to the Z Axis will have zeros in both the X and Y Fields I can represent 
     1629            the cross product of 2 vectors in the XY plane as single scalar: Z. Also the  
     1630            Cross Product of and Vector on the XY plan and that of one ont on the Z Axis  
     1631            will result in a vector on the XY Plane. So the ZCross Methods were well thought 
     1632            out and can be trusted. 
     1633            <seealso href="http://en.wikipedia.org/wiki/Cross_product"/> 
     1634            </remarks> 
     1635        </member> 
     1636        <member name="M:AdvanceMath.Vector2D.op_Equality(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1637            <summary> 
     1638            Specifies whether the Vector2Ds contain the same coordinates. 
     1639            </summary> 
     1640            <param name="left">The left Vector2D to test.</param> 
     1641            <param name="right">The right Vector2D to test.</param> 
     1642            <returns>true if the Vector2Ds have the same coordinates; otherwise false</returns> 
     1643        </member> 
     1644        <member name="M:AdvanceMath.Vector2D.op_Inequality(AdvanceMath.Vector2D,AdvanceMath.Vector2D)"> 
     1645            <summary> 
     1646            Specifies whether the Vector2Ds do not contain the same coordinates. 
     1647            </summary> 
     1648            <param name="left">The left Vector2D to test.</param> 
     1649            <param name="right">The right Vector2D to test.</param> 
     1650            <returns>true if the Vector2Ds do not have the same coordinates; otherwise false</returns> 
     1651        </member> 
     1652        <member name="M:AdvanceMath.Vector2D.ToString(System.String)"> 
     1653            <summary> 
     1654            Converts the numeric value of this instance to its equivalent string representation, using the specified format. 
     1655            </summary> 
     1656            <param name="format">the format for each scaler in this Vector</param> 
     1657            <returns></returns> 
     1658        </member> 
     1659        <member name="M:AdvanceMath.Vector2D.GetHashCode"> 
     1660            <summary> 
     1661                Provides a unique hash code based on the member variables of this 
     1662                class.  This should be done because the equality operators (==, !=) 
     1663                have been overriden by this class. 
     1664                <p/> 
     1665                The standard implementation is a simple XOR operation between all local 
     1666                member variables. 
     1667            </summary> 
     1668            <returns></returns> 
     1669        </member> 
     1670        <member name="M:AdvanceMath.Vector2D.Equals(System.Object)"> 
     1671            <summary> 
     1672                Compares this Vector to another object.  This should be done because the  
     1673                equality operators (==, !=) have been overriden by this class. 
     1674            </summary> 
     1675            <param name="obj"></param> 
     1676            <returns></returns> 
     1677        </member> 
     1678        <member name="P:AdvanceMath.Vector2D.RightHandNormal"> 
     1679            <summary> 
     1680            Gets A perpendicular(orthogonal) Vector2D using the Right Hand Rule. 
     1681            </summary> 
     1682            <remarks><seealso href="http://en.wikipedia.org/wiki/Right-hand_rule"/></remarks> 
     1683        </member> 
     1684        <member name="P:AdvanceMath.Vector2D.LeftHandNormal"> 
     1685            <summary> 
     1686            Gets A perpendicular(orthogonal) Vector2D using the Left Hand Rule. 
     1687            </summary> 
     1688            <remarks><seealso href="http://en.wikipedia.org/wiki/Right-hand_rule#Left-hand_rule"/></remarks> 
     1689        </member> 
     1690        <member name="P:AdvanceMath.Vector2D.Magnitude"> 
     1691            <summary> 
     1692            Gets or Sets the Magnitude (Length) of the Vector2D.  
     1693            </summary> 
     1694            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Length_of_a_vector"/></remarks> 
     1695        </member> 
     1696        <member name="P:AdvanceMath.Vector2D.MagnitudeSq"> 
     1697            <summary> 
     1698            Gets the Squared Magnitude of the Vector2D. 
     1699            </summary> 
     1700        </member> 
     1701        <member name="P:AdvanceMath.Vector2D.Angle"> 
     1702            <summary> 
     1703            Gets or Sets the Angle in radians of the Vector2D. 
     1704            </summary> 
     1705            <remarks> 
     1706            If the Magnitude of the Vector is 1 then The  
     1707            Angles {0,Math.PI/2,Math.PI/2,3*Math.PI/2} would have the vectors {(1,0),(0,1),(-1,0),(0,-1)} respectively. 
     1708            </remarks> 
     1709        </member> 
     1710        <member name="P:AdvanceMath.Vector2D.Normalized"> 
     1711            <summary> 
     1712            Gets the Normalized Vector2D. (Unit Vector) 
     1713            </summary> 
     1714            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Unit_vector"/></remarks> 
     1715        </member> 
     1716        <member name="P:AdvanceMath.Vector2D.AdvanceMath#IAdvanceValueType#Count"> 
     1717            <summary> 
     1718            The Number of Variables accesable though the indexer. 
     1719            </summary> 
     1720        </member> 
     1721        <member name="T:AdvanceMath.Vector3D"> 
     1722            <summary> 
     1723            A Vector with 3 dimensions. 
     1724            </summary> 
     1725            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29"/></remarks> 
     1726        </member> 
     1727        <member name="F:AdvanceMath.Vector3D.Count"> 
     1728            <summary> 
     1729            The number of Scalar values in the class. 
     1730            </summary> 
     1731        </member> 
     1732        <member name="F:AdvanceMath.Vector3D.Size"> 
     1733            <summary> 
     1734            The Size of the class in bytes; 
     1735            </summary> 
     1736        </member> 
     1737        <member name="F:AdvanceMath.Vector3D.One"> 
     1738            <summary> 
     1739            Vector3D(1,1,1) 
     1740            </summary> 
     1741        </member> 
     1742        <member name="F:AdvanceMath.Vector3D.Zero"> 
     1743            <summary> 
     1744            Vector3D(0,0,0) 
     1745            </summary> 
     1746        </member> 
     1747        <member name="F:AdvanceMath.Vector3D.XAxis"> 
     1748            <summary> 
     1749            Vector3D(1,0,0) 
     1750            </summary> 
     1751        </member> 
     1752        <member name="F:AdvanceMath.Vector3D.YAxis"> 
     1753            <summary> 
     1754            Vector3D(0,1,0) 
     1755            </summary> 
     1756        </member> 
     1757        <member name="F:AdvanceMath.Vector3D.ZAxis"> 
     1758            <summary> 
     1759            Vector3D(0,0,1) 
     1760            </summary> 
     1761        </member> 
     1762        <member name="M:AdvanceMath.Vector3D.Add(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     1763            <summary> 
     1764            Adds 2 Vectors2Ds. 
     1765            </summary> 
     1766            <param name="left">The left Vector3D operand.</param> 
     1767            <param name="right">The right Vector3D operand.</param> 
     1768            <returns>The Sum of the 2 Vector3Ds.</returns> 
     1769            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     1770        </member> 
     1771        <member name="M:AdvanceMath.Vector3D.Subtract(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     1772            <summary> 
     1773            Subtracts 2 Vector3Ds. 
     1774            </summary> 
     1775            <param name="left">The left Vector3D operand.</param> 
     1776            <param name="right">The right Vector3D operand.</param> 
     1777            <returns>The Difference of the 2 Vector3Ds.</returns> 
     1778            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     1779        </member> 
     1780        <member name="M:AdvanceMath.Vector3D.Multiply(AdvanceMath.Vector3D,System.Double)"> 
     1781            <summary> 
     1782            Does Scaler Multiplication on a Vector3D. 
     1783            </summary> 
     1784            <param name="source">The Vector3D to be multiplied.</param> 
     1785            <param name="scalar">The scalar value that will multiply the Vector3D.</param> 
     1786            <returns>The Product of the Scaler Multiplication.</returns> 
     1787            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     1788        </member> 
     1789        <member name="M:AdvanceMath.Vector3D.Multiply(System.Double,AdvanceMath.Vector3D)"> 
     1790            <summary> 
     1791            Does Scaler Multiplication on a Vector3D. 
     1792            </summary> 
     1793            <param name="scalar">The scalar value that will multiply the Vector3D.</param> 
     1794            <param name="source">The Vector3D to be multiplied.</param> 
     1795            <returns>The Product of the Scaler Multiplication.</returns> 
     1796            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     1797        </member> 
     1798        <member name="M:AdvanceMath.Vector3D.Transform(AdvanceMath.Matrix3x3,AdvanceMath.Vector3D)"> 
     1799            <summary> 
     1800                matrix * vector [3x3 * 3x1 = 3x1] 
     1801            </summary> 
     1802            <param name="vector"></param> 
     1803            <param name="matrix"></param> 
     1804            <returns></returns> 
     1805        </member> 
     1806        <member name="M:AdvanceMath.Vector3D.Transform(AdvanceMath.Vector3D,AdvanceMath.Matrix3x3)"> 
     1807            <summary> 
     1808                vector * matrix [1x3 * 3x3 = 1x3] 
     1809            </summary> 
     1810            <param name="vector"></param> 
     1811            <param name="matrix"></param> 
     1812            <returns></returns> 
     1813        </member> 
     1814        <member name="M:AdvanceMath.Vector3D.Transform(AdvanceMath.Matrix4x4,AdvanceMath.Vector3D)"> 
     1815            <summary> 
     1816                Transforms the given 3-D vector by the matrix, projecting the  
     1817                result back into <i>w</i> = 1. 
     1818                <p/> 
     1819                This means that the initial <i>w</i> is considered to be 1.0, 
     1820                and then all the tree elements of the resulting 3-D vector are 
     1821                divided by the resulting <i>w</i>. 
     1822            </summary> 
     1823            <param name="matrix">A Matrix4.</param> 
     1824            <param name="vector">A Vector3D.</param> 
     1825            <returns>A new vector.</returns> 
     1826        </member> 
     1827        <member name="M:AdvanceMath.Vector3D.Dot(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     1828            <summary> 
     1829            Does a Dot Operation Also know as an Inner Product. 
     1830            </summary> 
     1831            <param name="left">The left Vector3D operand.</param> 
     1832            <param name="right">The right Vector3D operand.</param> 
     1833            <returns>The Dot Product (Inner Product).</returns> 
     1834            <remarks><seealso href="http://en.wikipedia.org/wiki/Dot_product"/></remarks> 
     1835        </member> 
     1836        <member name="M:AdvanceMath.Vector3D.Cross(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     1837            <summary> 
     1838            Does a Cross Operation Also know as an Outer Product. 
     1839            </summary> 
     1840            <param name="left">The left Vector3D operand.</param> 
     1841            <param name="right">The right Vector3D operand.</param> 
     1842            <returns>The Cross Product.</returns> 
     1843            <remarks><seealso href="http://en.wikipedia.org/wiki/Cross_product"/></remarks> 
     1844        </member> 
     1845        <member name="M:AdvanceMath.Vector3D.GetMagnitudeSq(AdvanceMath.Vector3D)"> 
     1846            <summary> 
     1847            Gets the Squared <see cref="P:AdvanceMath.Vector3D.Magnitude"/> of the Vector3D that is passed. 
     1848            </summary> 
     1849            <param name="source">The Vector3D whos Squared Magnitude is te be returned.</param> 
     1850            <returns>The Squared Magnitude.</returns> 
     1851        </member> 
     1852        <member name="M:AdvanceMath.Vector3D.GetMagnitude(AdvanceMath.Vector3D)"> 
     1853            <summary> 
     1854            Gets the <see cref="P:AdvanceMath.Vector3D.Magnitude"/> of the Vector3D that is passed. 
     1855            </summary> 
     1856            <param name="source">The Vector3D whos Magnitude is te be returned.</param> 
     1857            <returns>The Magnitude.</returns> 
     1858        </member> 
     1859        <member name="M:AdvanceMath.Vector3D.SetMagnitude(AdvanceMath.Vector3D,System.Double)"> 
     1860            <summary> 
     1861            Sets the <see cref="P:AdvanceMath.Vector3D.Magnitude"/> of a Vector3D. 
     1862            </summary> 
     1863            <param name="source">The Vector3D whose Magnitude is to be changed.</param> 
     1864            <param name="magnitude">The Magnitude.</param> 
     1865            <returns>A Vector3D with the new Magnitude</returns> 
     1866        </member> 
     1867        <member name="M:AdvanceMath.Vector3D.Normalize(AdvanceMath.Vector3D)"> 
     1868            <summary> 
     1869            This returns the Normalized Vector3D that is passed. This is also known as a Unit Vector. 
     1870            </summary> 
     1871            <param name="source">The Vector3D to be Normalized.</param> 
     1872            <returns>The Normalized Vector3D. (Unit Vector)</returns> 
     1873            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Unit_vector"/></remarks> 
     1874        </member> 
     1875        <member name="M:AdvanceMath.Vector3D.Negate(AdvanceMath.Vector3D)"> 
     1876            <summary> 
     1877            Negates a Vector3D. 
     1878            </summary> 
     1879            <param name="source">The Vector3D to be Negated.</param> 
     1880            <returns>The Negated Vector3D.</returns> 
     1881        </member> 
     1882        <member name="M:AdvanceMath.Vector3D.Project(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     1883            <summary> 
     1884            Thie Projects the left Vector3D onto the Right Vector3D. 
     1885            </summary> 
     1886            <param name="left">The left Vector3D operand.</param> 
     1887            <param name="right">The right Vector3D operand.</param> 
     1888            <returns>The Projected Vector3D.</returns> 
     1889            <remarks><seealso href="http://en.wikipedia.org/wiki/Projection_%28linear_algebra%29"/></remarks> 
     1890        </member> 
     1891        <member name="F:AdvanceMath.Vector3D.X"> 
     1892            <summary> 
     1893            This is the X value. 
     1894            </summary> 
     1895        </member> 
     1896        <member name="F:AdvanceMath.Vector3D.Y"> 
     1897            <summary> 
     1898            This is the Y value. 
     1899            </summary> 
     1900        </member> 
     1901        <member name="F:AdvanceMath.Vector3D.Z"> 
     1902            <summary> 
     1903            This is the Z value.  
     1904            </summary> 
     1905        </member> 
     1906        <member name="M:AdvanceMath.Vector3D.#ctor(System.Double,System.Double,System.Double)"> 
     1907            <summary> 
     1908            Creates a New Vector3D Instance on the Stack. 
     1909            </summary> 
     1910            <param name="X">The X value.</param> 
     1911            <param name="Y">The Y value.</param> 
     1912            <param name="Z">The Z value.</param> 
     1913        </member> 
     1914        <member name="M:AdvanceMath.Vector3D.op_Addition(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     1915            <summary> 
     1916            Adds 2 Vectors2Ds. 
     1917            </summary> 
     1918            <param name="left">The left Vector3D operand.</param> 
     1919            <param name="right">The right Vector3D operand.</param> 
     1920            <returns>The Sum of the 2 Vector3Ds.</returns> 
     1921            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     1922        </member> 
     1923        <member name="M:AdvanceMath.Vector3D.op_Subtraction(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     1924            <summary> 
     1925            Subtracts 2 Vector3Ds. 
     1926            </summary> 
     1927            <param name="left">The left Vector3D operand.</param> 
     1928            <param name="right">The right Vector3D operand.</param> 
     1929            <returns>The Difference of the 2 Vector3Ds.</returns> 
     1930            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     1931        </member> 
     1932        <member name="M:AdvanceMath.Vector3D.op_Multiply(AdvanceMath.Vector3D,System.Double)"> 
     1933            <summary> 
     1934            Does Scaler Multiplication on a Vector3D. 
     1935            </summary> 
     1936            <param name="source">The Vector3D to be multiplied.</param> 
     1937            <param name="scalar">The scalar value that will multiply the Vector3D.</param> 
     1938            <returns>The Product of the Scaler Multiplication.</returns> 
     1939            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     1940        </member> 
     1941        <member name="M:AdvanceMath.Vector3D.op_Multiply(System.Double,AdvanceMath.Vector3D)"> 
     1942            <summary> 
     1943            Does Scaler Multiplication on a Vector3D. 
     1944            </summary> 
     1945            <param name="scalar">The scalar value that will multiply the Vector3D.</param> 
     1946            <param name="source">The Vector3D to be multiplied.</param> 
     1947            <returns>The Product of the Scaler Multiplication.</returns> 
     1948            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     1949        </member> 
     1950        <member name="M:AdvanceMath.Vector3D.op_Multiply(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     1951            <summary> 
     1952            Does a Dot Operation Also know as an Inner Product. 
     1953            </summary> 
     1954            <param name="left">The left Vector3D operand.</param> 
     1955            <param name="right">The right Vector3D operand.</param> 
     1956            <returns>The Dot Product (Inner Product).</returns> 
     1957            <remarks><seealso href="http://en.wikipedia.org/wiki/Dot_product"/></remarks> 
     1958        </member> 
     1959        <member name="M:AdvanceMath.Vector3D.op_Multiply(AdvanceMath.Matrix4x4,AdvanceMath.Vector3D)"> 
     1960            <summary> 
     1961                Transforms the given 3-D vector by the matrix, projecting the  
     1962                result back into <i>w</i> = 1. 
     1963                <p/> 
     1964                This means that the initial <i>w</i> is considered to be 1.0, 
     1965                and then all the tree elements of the resulting 3-D vector are 
     1966                divided by the resulting <i>w</i>. 
     1967            </summary> 
     1968            <param name="matrix">A Matrix4.</param> 
     1969            <param name="vector">A Vector3D.</param> 
     1970            <returns>A new vector.</returns> 
     1971        </member> 
     1972        <member name="M:AdvanceMath.Vector3D.op_Multiply(AdvanceMath.Matrix3x3,AdvanceMath.Vector3D)"> 
     1973            <summary> 
     1974                matrix * vector [3x3 * 3x1 = 3x1] 
     1975            </summary> 
     1976            <param name="vector"></param> 
     1977            <param name="matrix"></param> 
     1978            <returns></returns> 
     1979        </member> 
     1980        <member name="M:AdvanceMath.Vector3D.op_Multiply(AdvanceMath.Vector3D,AdvanceMath.Matrix3x3)"> 
     1981            <summary> 
     1982                vector * matrix [1x3 * 3x3 = 1x3] 
     1983            </summary> 
     1984            <param name="vector"></param> 
     1985            <param name="matrix"></param> 
     1986            <returns></returns> 
     1987        </member> 
     1988        <member name="M:AdvanceMath.Vector3D.op_UnaryNegation(AdvanceMath.Vector3D)"> 
     1989            <summary> 
     1990            Negates a Vector3D. 
     1991            </summary> 
     1992            <param name="source">The Vector3D to be Negated.</param> 
     1993            <returns>The Negated Vector3D.</returns> 
     1994        </member> 
     1995        <member name="M:AdvanceMath.Vector3D.op_ExclusiveOr(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     1996            <summary> 
     1997            Does a "2D" Cross Product also know as an Outer Product. 
     1998            </summary> 
     1999            <param name="left">The left Vector3D operand.</param> 
     2000            <param name="right">The right Vector3D operand.</param> 
     2001            <returns>The Z value of the resulting vector.</returns> 
     2002            <remarks> 
     2003            <seealso href="http://en.wikipedia.org/wiki/Cross_product"/> 
     2004            </remarks> 
     2005        </member> 
     2006        <member name="M:AdvanceMath.Vector3D.op_Equality(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     2007            <summary> 
     2008            Specifies whether the Vector3Ds contain the same coordinates. 
     2009            </summary> 
     2010            <param name="left">The left Vector3D to test.</param> 
     2011            <param name="right">The right Vector3D to test.</param> 
     2012            <returns>true if the Vector3Ds have the same coordinates; otherwise false</returns> 
     2013        </member> 
     2014        <member name="M:AdvanceMath.Vector3D.op_Inequality(AdvanceMath.Vector3D,AdvanceMath.Vector3D)"> 
     2015            <summary> 
     2016            Specifies whether the Vector3Ds do not contain the same coordinates. 
     2017            </summary> 
     2018            <param name="left">The left Vector3D to test.</param> 
     2019            <param name="right">The right Vector3D to test.</param> 
     2020            <returns>true if the Vector3Ds do not have the same coordinates; otherwise false</returns> 
     2021        </member> 
     2022        <member name="M:AdvanceMath.Vector3D.GetHashCode"> 
     2023            <summary> 
     2024                Provides a unique hash code based on the member variables of this 
     2025                class.  This should be done because the equality operators (==, !=) 
     2026                have been overriden by this class. 
     2027                <p/> 
     2028                The standard implementation is a simple XOR operation between all local 
     2029                member variables. 
     2030            </summary> 
     2031            <returns></returns> 
     2032        </member> 
     2033        <member name="M:AdvanceMath.Vector3D.Equals(System.Object)"> 
     2034            <summary> 
     2035                Compares this Vector to another object.  This should be done because the  
     2036                equality operators (==, !=) have been overriden by this class. 
     2037            </summary> 
     2038            <param name="obj"></param> 
     2039            <returns></returns> 
     2040        </member> 
     2041        <member name="P:AdvanceMath.Vector3D.Magnitude"> 
     2042            <summary> 
     2043            Gets or Sets the Magnitude (Length) of the Vector3D.  
     2044            </summary> 
     2045            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Length_of_a_vector"/></remarks> 
     2046        </member> 
     2047        <member name="P:AdvanceMath.Vector3D.MagnitudeSq"> 
     2048            <summary> 
     2049            Gets the Squared Magnitude of the Vector3D. 
     2050            </summary> 
     2051        </member> 
     2052        <member name="P:AdvanceMath.Vector3D.Normalized"> 
     2053            <summary> 
     2054            Gets the Normalized Vector3D. (Unit Vector) 
     2055            </summary> 
     2056            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Unit_vector"/></remarks> 
     2057        </member> 
     2058        <member name="P:AdvanceMath.Vector3D.AdvanceMath#IAdvanceValueType#Count"> 
     2059            <summary> 
     2060            The Number of Variables accesable though the indexer. 
     2061            </summary> 
     2062        </member> 
     2063        <member name="T:AdvanceMath.Vector4D"> 
     2064            <summary> 
     2065            A Vector with 4 dimensions. 
     2066            </summary> 
     2067            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29"/></remarks> 
     2068        </member> 
     2069        <member name="F:AdvanceMath.Vector4D.Count"> 
     2070            <summary> 
     2071            The number of Scalar values in the class. 
     2072            </summary> 
     2073        </member> 
     2074        <member name="F:AdvanceMath.Vector4D.Size"> 
     2075            <summary> 
     2076            The Size of the class in bytes; 
     2077            </summary> 
     2078        </member> 
     2079        <member name="F:AdvanceMath.Vector4D.One"> 
     2080            <summary> 
     2081            Vector4D(1,1,1,1) 
     2082            </summary> 
     2083        </member> 
     2084        <member name="F:AdvanceMath.Vector4D.Zero"> 
     2085            <summary> 
     2086            Vector4D(0,0,0,0) 
     2087            </summary> 
     2088        </member> 
     2089        <member name="F:AdvanceMath.Vector4D.XAxis"> 
     2090            <summary> 
     2091            Vector4D(1,0,0,0) 
     2092            </summary> 
     2093        </member> 
     2094        <member name="F:AdvanceMath.Vector4D.YAxis"> 
     2095            <summary> 
     2096            Vector4D(0,1,0,0) 
     2097            </summary> 
     2098        </member> 
     2099        <member name="F:AdvanceMath.Vector4D.ZAxis"> 
     2100            <summary> 
     2101            Vector4D(0,0,1,0) 
     2102            </summary> 
     2103        </member> 
     2104        <member name="F:AdvanceMath.Vector4D.WAxis"> 
     2105            <summary> 
     2106            Vector4D(0,0,0,1) 
     2107            </summary> 
     2108        </member> 
     2109        <member name="M:AdvanceMath.Vector4D.Add(AdvanceMath.Vector4D,AdvanceMath.Vector4D)"> 
     2110            <summary> 
     2111            Adds 2 Vectors2Ds. 
     2112            </summary> 
     2113            <param name="left">The left Vector4D operand.</param> 
     2114            <param name="right">The right Vector4D operand.</param> 
     2115            <returns>The Sum of the 2 Vector4Ds.</returns> 
     2116            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     2117        </member> 
     2118        <member name="M:AdvanceMath.Vector4D.Subtract(AdvanceMath.Vector4D,AdvanceMath.Vector4D)"> 
     2119            <summary> 
     2120            Subtracts 2 Vector4Ds. 
     2121            </summary> 
     2122            <param name="left">The left Vector4D operand.</param> 
     2123            <param name="right">The right Vector4D operand.</param> 
     2124            <returns>The Difference of the 2 Vector4Ds.</returns> 
     2125            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     2126        </member> 
     2127        <member name="M:AdvanceMath.Vector4D.Multiply(AdvanceMath.Vector4D,System.Double)"> 
     2128            <summary> 
     2129            Does Scaler Multiplication on a Vector4D. 
     2130            </summary> 
     2131            <param name="source">The Vector4D to be multiplied.</param> 
     2132            <param name="scalar">The scalar value that will multiply the Vector4D.</param> 
     2133            <returns>The Product of the Scaler Multiplication.</returns> 
     2134            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     2135        </member> 
     2136        <member name="M:AdvanceMath.Vector4D.Multiply(System.Double,AdvanceMath.Vector4D)"> 
     2137            <summary> 
     2138            Does Scaler Multiplication on a Vector4D. 
     2139            </summary> 
     2140            <param name="scalar">The scalar value that will multiply the Vector4D.</param> 
     2141            <param name="source">The Vector4D to be multiplied.</param> 
     2142            <returns>The Product of the Scaler Multiplication.</returns> 
     2143            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     2144        </member> 
     2145        <member name="M:AdvanceMath.Vector4D.Dot(AdvanceMath.Vector4D,AdvanceMath.Vector4D)"> 
     2146            <summary> 
     2147            Does a Dot Operation Also know as an Inner Product. 
     2148            </summary> 
     2149            <param name="left">The left Vector4D operand.</param> 
     2150            <param name="right">The right Vector4D operand.</param> 
     2151            <returns>The Dot Product (Inner Product).</returns> 
     2152            <remarks><seealso href="http://en.wikipedia.org/wiki/Dot_product"/></remarks> 
     2153        </member> 
     2154        <member name="M:AdvanceMath.Vector4D.GetMagnitudeSq(AdvanceMath.Vector4D)"> 
     2155            <summary> 
     2156            Gets the Squared <see cref="P:AdvanceMath.Vector4D.Magnitude"/> of the Vector4D that is passed. 
     2157            </summary> 
     2158            <param name="source">The Vector4D whos Squared Magnitude is te be returned.</param> 
     2159            <returns>The Squared Magnitude.</returns> 
     2160        </member> 
     2161        <member name="M:AdvanceMath.Vector4D.GetMagnitude(AdvanceMath.Vector4D)"> 
     2162            <summary> 
     2163            Gets the <see cref="P:AdvanceMath.Vector4D.Magnitude"/> of the Vector4D that is passed. 
     2164            </summary> 
     2165            <param name="source">The Vector4D whos Magnitude is te be returned.</param> 
     2166            <returns>The Magnitude.</returns> 
     2167        </member> 
     2168        <member name="M:AdvanceMath.Vector4D.SetMagnitude(AdvanceMath.Vector4D,System.Double)"> 
     2169            <summary> 
     2170            Sets the <see cref="P:AdvanceMath.Vector4D.Magnitude"/> of a Vector4D. 
     2171            </summary> 
     2172            <param name="source">The Vector4D whose Magnitude is to be changed.</param> 
     2173            <param name="magnitude">The Magnitude.</param> 
     2174            <returns>A Vector4D with the new Magnitude</returns> 
     2175        </member> 
     2176        <member name="M:AdvanceMath.Vector4D.Negate(AdvanceMath.Vector4D)"> 
     2177            <summary> 
     2178            Negates a Vector4D. 
     2179            </summary> 
     2180            <param name="source">The Vector4D to be Negated.</param> 
     2181            <returns>The Negated Vector4D.</returns> 
     2182        </member> 
     2183        <member name="M:AdvanceMath.Vector4D.Normalize(AdvanceMath.Vector4D)"> 
     2184            <summary> 
     2185            This returns the Normalized Vector4D that is passed. This is also known as a Unit Vector. 
     2186            </summary> 
     2187            <param name="source">The Vector4D to be Normalized.</param> 
     2188            <returns>The Normalized Vector4D. (Unit Vector)</returns> 
     2189            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Unit_vector"/></remarks> 
     2190        </member> 
     2191        <member name="M:AdvanceMath.Vector4D.Project(AdvanceMath.Vector4D,AdvanceMath.Vector4D)"> 
     2192            <summary> 
     2193            Thie Projects the left Vector4D onto the Right Vector4D. 
     2194            </summary> 
     2195            <param name="left">The left Vector4D operand.</param> 
     2196            <param name="right">The right Vector4D operand.</param> 
     2197            <returns>The Projected Vector4D.</returns> 
     2198            <remarks><seealso href="http://en.wikipedia.org/wiki/Projection_%28linear_algebra%29"/></remarks> 
     2199        </member> 
     2200        <member name="F:AdvanceMath.Vector4D.X"> 
     2201            <summary> 
     2202            This is the X value.  
     2203            </summary> 
     2204        </member> 
     2205        <member name="F:AdvanceMath.Vector4D.Y"> 
     2206            <summary> 
     2207            This is the Y value.  
     2208            </summary> 
     2209        </member> 
     2210        <member name="F:AdvanceMath.Vector4D.Z"> 
     2211            <summary> 
     2212            This is the Z value.  
     2213            </summary> 
     2214        </member> 
     2215        <member name="F:AdvanceMath.Vector4D.W"> 
     2216            <summary> 
     2217            This is the W value.  
     2218            </summary> 
     2219        </member> 
     2220        <member name="M:AdvanceMath.Vector4D.#ctor(System.Double,System.Double,System.Double,System.Double)"> 
     2221            <summary> 
     2222            Creates a New Vector4D Instance on the Stack. 
     2223            </summary> 
     2224            <param name="X">The X value.</param> 
     2225            <param name="Y">The Y value.</param> 
     2226            <param name="Z">The Z value.</param> 
     2227            <param name="W">The W value.</param> 
     2228        </member> 
     2229        <member name="M:AdvanceMath.Vector4D.op_Addition(AdvanceMath.Vector4D,AdvanceMath.Vector4D)"> 
     2230            <summary> 
     2231            Adds 2 Vectors2Ds. 
     2232            </summary> 
     2233            <param name="left">The left Vector4D operand.</param> 
     2234            <param name="right">The right Vector4D operand.</param> 
     2235            <returns>The Sum of the 2 Vector4Ds.</returns> 
     2236            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     2237        </member> 
     2238        <member name="M:AdvanceMath.Vector4D.op_Subtraction(AdvanceMath.Vector4D,AdvanceMath.Vector4D)"> 
     2239            <summary> 
     2240            Subtracts 2 Vector4Ds. 
     2241            </summary> 
     2242            <param name="left">The left Vector4D operand.</param> 
     2243            <param name="right">The right Vector4D operand.</param> 
     2244            <returns>The Difference of the 2 Vector4Ds.</returns> 
     2245            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Vector_addition_and_subtraction"/></remarks> 
     2246        </member> 
     2247        <member name="M:AdvanceMath.Vector4D.op_Multiply(AdvanceMath.Vector4D,System.Double)"> 
     2248            <summary> 
     2249            Does Scaler Multiplication on a Vector4D. 
     2250            </summary> 
     2251            <param name="source">The Vector4D to be multiplied.</param> 
     2252            <param name="scalar">The scalar value that will multiply the Vector4D.</param> 
     2253            <returns>The Product of the Scaler Multiplication.</returns> 
     2254            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     2255        </member> 
     2256        <member name="M:AdvanceMath.Vector4D.op_Multiply(System.Double,AdvanceMath.Vector4D)"> 
     2257            <summary> 
     2258            Does Scaler Multiplication on a Vector4D. 
     2259            </summary> 
     2260            <param name="scalar">The scalar value that will multiply the Vector4D.</param> 
     2261            <param name="source">The Vector4D to be multiplied.</param> 
     2262            <returns>The Product of the Scaler Multiplication.</returns> 
     2263            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Scalar_multiplication"/></remarks> 
     2264        </member> 
     2265        <member name="M:AdvanceMath.Vector4D.op_Multiply(AdvanceMath.Vector4D,AdvanceMath.Vector4D)"> 
     2266            <summary> 
     2267            Does a Dot Operation Also know as an Inner Product. 
     2268            </summary> 
     2269            <param name="left">The left Vector4D operand.</param> 
     2270            <param name="right">The right Vector4D operand.</param> 
     2271            <returns>The Dot Product (Inner Product).</returns> 
     2272            <remarks><seealso href="http://en.wikipedia.org/wiki/Dot_product"/></remarks> 
     2273        </member> 
     2274        <member name="M:AdvanceMath.Vector4D.op_UnaryNegation(AdvanceMath.Vector4D)"> 
     2275            <summary> 
     2276            Negates a Vector4D. 
     2277            </summary> 
     2278            <param name="source">The Vector4D to be Negated.</param> 
     2279            <returns>The Negated Vector4D.</returns> 
     2280        </member> 
     2281        <member name="M:AdvanceMath.Vector4D.op_Equality(AdvanceMath.Vector4D,AdvanceMath.Vector4D)"> 
     2282            <summary> 
     2283            Specifies whether the Vector4Ds contain the same coordinates. 
     2284            </summary> 
     2285            <param name="left">The left Vector4D to test.</param> 
     2286            <param name="right">The right Vector4D to test.</param> 
     2287            <returns>true if the Vector4Ds have the same coordinates; otherwise false</returns> 
     2288        </member> 
     2289        <member name="M:AdvanceMath.Vector4D.op_Inequality(AdvanceMath.Vector4D,AdvanceMath.Vector4D)"> 
     2290            <summary> 
     2291            Specifies whether the Vector4Ds do not contain the same coordinates. 
     2292            </summary> 
     2293            <param name="left">The left Vector4D to test.</param> 
     2294            <param name="right">The right Vector4D to test.</param> 
     2295            <returns>true if the Vector4Ds do not have the same coordinates; otherwise false</returns> 
     2296        </member> 
     2297        <member name="M:AdvanceMath.Vector4D.GetHashCode"> 
     2298            <summary> 
     2299                Provides a unique hash code based on the member variables of this 
     2300                class.  This should be done because the equality operators (==, !=) 
     2301                have been overriden by this class. 
     2302                <p/> 
     2303                The standard implementation is a simple XOR operation between all local 
     2304                member variables. 
     2305            </summary> 
     2306            <returns></returns> 
     2307        </member> 
     2308        <member name="M:AdvanceMath.Vector4D.Equals(System.Object)"> 
     2309            <summary> 
     2310                Compares this Vector to another object.  This should be done because the  
     2311                equality operators (==, !=) have been overriden by this class. 
     2312            </summary> 
     2313            <param name="obj"></param> 
     2314            <returns></returns> 
     2315        </member> 
     2316        <member name="P:AdvanceMath.Vector4D.Magnitude"> 
     2317            <summary> 
     2318            Gets or Sets the Magnitude (Length) of the Vector4D.  
     2319            </summary> 
     2320            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Length_of_a_vector"/></remarks> 
     2321        </member> 
     2322        <member name="P:AdvanceMath.Vector4D.MagnitudeSq"> 
     2323            <summary> 
     2324            Gets the Squared Magnitude of the Vector4D. 
     2325            </summary> 
     2326        </member> 
     2327        <member name="P:AdvanceMath.Vector4D.Normalized"> 
     2328            <summary> 
     2329            Gets the Normalized Vector4D. (Unit Vector) 
     2330            </summary> 
     2331            <remarks><seealso href="http://en.wikipedia.org/wiki/Vector_%28spatial%29#Unit_vector"/></remarks> 
     2332        </member> 
     2333        <member name="P:AdvanceMath.Vector4D.AdvanceMath#IAdvanceValueType#Count"> 
     2334            <summary> 
     2335            The Number of Variables accesable though the indexer. 
     2336            </summary> 
     2337        </member> 
     2338        <member name="T:Jypeli.Animation"> 
     2339            <summary> 
     2340            Sarja kuvia, jotka vaihtuvat halutulla nopeudella.  
     2341            Yksi animaatio koostuu yhdestÀ tai useammasta kuvasta. 
     2342            </summary> 
     2343            <remarks> 
     2344            Eri peliolioille kannattaa yleensÀ tehdÀ oma animaatio-olio, 
     2345            jotta niiden animaatiot voivat edetÀ eri tahtiin. Jos animaatioilla 
     2346            on kuitenkin samat kuvat, kannattaa samaa kuvataulukkoa kÀyttÀÀ 
     2347            molemmille. 
     2348            <example> 
     2349            Image[] kuvat = LoadImages("kuva1", "kuva2", "kuva3"); 
     2350             
     2351            void LuoKentta() 
     2352            { 
     2353                // ... 
     2354                o1.Animation = new animation(kuvat); 
     2355                o2.Animation = new Animation(kuvat); 
     2356            } 
     2357            </example> 
     2358            </remarks> 
     2359        </member> 
     2360        <member name="M:Jypeli.Animation.#ctor(Jypeli.Image[])"> 
     2361            <summary> 
     2362            Luo uuden animaation. 
     2363            </summary> 
     2364            <param name="frames">Animaation ruudut.</param> 
     2365        </member> 
     2366        <member name="M:Jypeli.Animation.#ctor(Jypeli.Animation)"> 
     2367            <summary> 
     2368            Luo kopion jo tunnetusta animaatiosta. 
     2369            </summary> 
     2370            <param name="src">Kopioitava animaatio.</param> 
     2371        </member> 
     2372        <member name="M:Jypeli.Animation.Start"> 
     2373            <summary> 
     2374            KÀynnistÀÀ animaation alusta. 
     2375            </summary> 
     2376        </member> 
     2377        <member name="M:Jypeli.Animation.Start(System.Int32)"> 
     2378            <summary> 
     2379            KÀynnistÀÀ animaation alusta. 
     2380            </summary> 
     2381            <param name="repeatCount">Kuinka monta kertaa animaatio suoritetaan.</param> 
     2382        </member> 
     2383        <member name="M:Jypeli.Animation.Resume"> 
     2384            <summary> 
     2385            Jatkaa animaatiota siitÀ, mihin viimeksi jÀÀtiin. 
     2386            </summary> 
     2387        </member> 
     2388        <member name="M:Jypeli.Animation.Stop"> 
     2389            <summary> 
     2390            PysÀyttÀÀ animaation asettaen sen ensimmÀiseen ruutuun. 
     2391            </summary> 
     2392        </member> 
     2393        <member name="M:Jypeli.Animation.Step(System.Int32)"> 
     2394            <summary> 
     2395            Etenee animaatiossa halutun mÀÀrÀn ruutuja. KÀytÀ negatiivisia arvoja, jos haluat 
     2396            kulkea taaksepÀin. 
     2397            </summary> 
     2398            <param name="numberOfFrames">EdettÀvÀ mÀÀrÀ ruutuja.</param> 
     2399        </member> 
     2400        <member name="M:Jypeli.Animation.Step"> 
     2401            <summary> 
     2402            Etenee animaatiossa yhden ruudun eteenpÀin. 
     2403            </summary> 
     2404        </member> 
     2405        <member name="P:Jypeli.Animation.FrameCount"> 
     2406            <summary> 
     2407            Ruutujen mÀÀrÀ. 
     2408            </summary> 
     2409        </member> 
     2410        <member name="P:Jypeli.Animation.CurrentFrameIndex"> 
     2411            <summary> 
     2412            Aktiivisen animaatioruudun indeksi (alkaa nollasta). 
     2413            </summary> 
     2414        </member> 
     2415        <member name="P:Jypeli.Animation.FPS"> 
     2416            <summary> 
     2417            Animaation pÀivitysnopeus ruutuina sekunnissa (frames per second). 
     2418            </summary> 
     2419        </member> 
     2420        <member name="P:Jypeli.Animation.CurrentFrame"> 
     2421            <summary> 
     2422            TÀllÀ hetkellÀ nÀkyvÀ ruutu animaatiosta. 
     2423            </summary> 
     2424        </member> 
     2425        <member name="P:Jypeli.Animation.StopOnLastFrame"> 
     2426            <summary> 
     2427            Jos <c>true</c>, animaatio ei pysÀhtyessÀ palaa ensimmÀiseen 
     2428            ruutuun. 
     2429            </summary> 
     2430        </member> 
     2431        <member name="T:Jypeli.Assets.Automobile"> 
     2432            <summary> 
     2433            Auto. 
    10892434            </summary> 
    10902435        </member> 
     
    10992444            Pelialueella liikkuva olio. 
    11002445            KÀytÀ fysiikkapeleissÀ <c>PhysicsObject</c>-olioita. 
    1101             </summary> 
    1102         </member> 
    1103         <member name="F:Jypeli.GameObject.ZOffset"> 
    1104             <summary> 
    1105             The Z coordinate is adjusted by this much in order 
    1106             to have GameObjects drawn behind widgets. 
    1107             </summary> 
    1108         </member> 
    1109         <member name="F:Jypeli.GameObject.TextureWrapSize"> 
    1110             <summary> 
    1111             MÀÀrittÀÀ kuinka moneen kertaan kuva piirretÀÀn. Esimerkiksi (3.0, 2.0) piirtÀÀ 
    1112             kuvan 3 kertaa vaakasuunnassa ja 2 kertaa pystysuunnassa. 
    11132446            </summary> 
    11142447        </member> 
     
    11672500            </summary> 
    11682501            <param name="time">Peliaika.</param> 
    1169         </member> 
    1170         <member name="M:Jypeli.GameObject.Draw(Jypeli.Drawing)"> 
    1171             <summary> 
    1172             Kutsutaan, kun olio piirretÀÀn. 
    1173             </summary> 
    1174             <param name="drawing">Piirtoluokka.</param> 
    11752502        </member> 
    11762503        <member name="M:Jypeli.GameObject.getDrawScale"> 
     
    13162643            </summary> 
    13172644        </member> 
    1318         <member name="P:Jypeli.GameObject.Z"> 
    1319             <summary>  
    1320             Koordinaatti, joka mÀÀrittÀÀ sen kuinka lÀhellÀ kameraa olio on.  
    1321             Mahdolliset arvot ovat luvut vÀliltÀ [-1.0, 1.0].  
    1322             </summary>  
    1323             <remarks>  
    1324             Oletusarvo on 0.0. MitÀ isompi arvo, sitÀ "lÀhempÀnÀ" kameraa olio on.  
    1325             Jos kahdella oliolla on eri z-koordinaatti, pienemmÀn z-arvon omaava  
    1326             olio nÀkyy toisen takana. 
    1327             </remarks>  
    1328         </member> 
    13292645        <member name="P:Jypeli.GameObject.Angle"> 
    13302646            <summary> 
     
    13432659            </summary> 
    13442660        </member> 
     2661        <member name="P:Jypeli.GameObject.TextureWrapSize"> 
     2662            <summary> 
     2663            MÀÀrittÀÀ kuinka moneen kertaan kuva piirretÀÀn. Esimerkiksi (3.0, 2.0) piirtÀÀ 
     2664            kuvan 3 kertaa vaakasuunnassa ja 2 kertaa pystysuunnassa. 
     2665            </summary> 
     2666        </member> 
    13452667        <member name="P:Jypeli.GameObject.Color"> 
    13462668            <summary> 
     
    13502672        <member name="P:Jypeli.GameObject.TextureFillsShape"> 
    13512673            <summary> 
    1352             MÀÀrittÀÀ, tÀyttÀÀkö tekstuuri olion muodon jos olio on suurempi kuin sille 
    1353             mÀÀrÀtty tekstuuri. 
    1354             </summary> 
     2674            Jos <c>true</c>, kuva piirretÀÀn niin, ettei se mene olion muodon 
     2675            ÀÀriviivojen yli. Toisin sanoen kuva piirretÀÀn tarkasti vain 
     2676            muodon mÀÀrittÀmÀlle alueelle. 
     2677            </summary> 
     2678            <remarks> 
     2679            TÀmÀn asettaminen tekee olion piirtÀmisestÀ hitaamman. Jos 
     2680            muoto on yksinkertainen, harkitse voisiko kuvan piirtÀÀ niin, ettÀ 
     2681            lÀpinÀkyvyyttÀ kÀyttÀmÀllÀ saadaan kuvasta halutun muotoinen. 
     2682            </remarks> 
    13552683        </member> 
    13562684        <member name="P:Jypeli.GameObject.Shape"> 
     
    14472775            </remarks> 
    14482776        </member> 
     2777        <member name="M:Jypeli.PhysicsObject.#ctor(Jypeli.RaySegment)"> 
     2778            <summary> 
     2779            Luo fysiikkaolion, jonka muotona on sÀde. 
     2780            </summary> 
     2781            <param name="raySegment">SÀde.</param> 
     2782        </member> 
    14492783        <member name="M:Jypeli.PhysicsObject.#ctor(System.Double,System.Double,Jypeli.Shape,Physics2DDotNet.Shapes.IShape)"> 
    14502784            <summary> 
     
    14642798            </summary> 
    14652799        </member> 
     2800        <member name="M:Jypeli.PhysicsObject.CreatePhysicsShape(Jypeli.Shape,Jypeli.Vector,System.Double,System.Double)"> 
     2801            <summary> 
     2802            Creates a shape to be used in the Physics Body. A physics shape is scaled to the 
     2803            size of the object. In addition, it has more vertices and some additional info 
     2804            that is used in collision detection. The <c>maxLengthBetweenVertexes</c> and 
     2805            <c>gridSpacing</c> parameters affect (for most shapes) how accurately the collision 
     2806            detection is calculated for the shape. 
     2807            </summary> 
     2808        </member> 
    14662809        <member name="M:Jypeli.PhysicsObject.Push(Jypeli.Vector)"> 
    14672810            <summary> 
     
    14982841        <member name="P:Jypeli.PhysicsObject.Body"> 
    14992842            <summary> 
    1500             Fysiikkaolion keho. 
     2843            Fysiikkamoottorin kÀyttÀmÀ tietorakenne. 
    15012844            </summary> 
    15022845        </member> 
     
    16142957            </summary> 
    16152958        </member> 
     2959        <member name="M:Jypeli.Assets.Automobile.#ctor(System.Double,System.Double)"> 
     2960            <summary> 
     2961            Alustaa uuden auton. 
     2962            </summary> 
     2963            <param name="width">Auton leveys (X-suunnassa).</param> 
     2964            <param name="height">Auton korkeus (Y-suunnassa).</param> 
     2965        </member> 
     2966        <member name="M:Jypeli.Assets.Automobile.Accelerate(System.Double)"> 
     2967            <summary> 
     2968            KiihdyttÀÀ. 
     2969            </summary> 
     2970            <param name="time">Kiihdytysaika sekunteina.</param> 
     2971        </member> 
     2972        <member name="M:Jypeli.Assets.Automobile.Brake(System.Double)"> 
     2973            <summary> 
     2974            Jarruttaa. 
     2975            </summary> 
     2976            <param name="time">Jarrutusaika sekunteina.</param> 
     2977        </member> 
     2978        <member name="M:Jypeli.Assets.Automobile.Turn(Jypeli.Angle,System.Double)"> 
     2979            <summary> 
     2980            KÀÀntyy niin paljon kuin auton ohjattavuus sallii. 
     2981            </summary> 
     2982            <param name="angle">KÀÀntökulma.</param> 
     2983            <param name="time">Aika, joka kÀÀntÀmiseen kÀytetÀÀn.</param> 
     2984        </member> 
     2985        <member name="M:Jypeli.Assets.Automobile.Update(Jypeli.Time)"> 
     2986            <summary> 
     2987            Ajetaan kun pelitilannetta pÀivitetÀÀn. PÀivityksen voi toteuttaa omassa luokassa toteuttamalla tÀmÀn 
     2988            metodin. Perityn luokan metodissa tulee kutsua kantaluokan metodia. 
     2989            </summary> 
     2990        </member> 
     2991        <member name="P:Jypeli.Assets.Automobile.SpeedMeter"> 
     2992            <summary> 
     2993            Nopeusmittari, joka mittaa auton nopeuden (moottorin nopeus). 
     2994            Huomaa, ettÀ ei vastaa aina <c>Velocity</c>-ominaisuuden arvoa. 
     2995            </summary> 
     2996        </member> 
     2997        <member name="P:Jypeli.Assets.Automobile.Speed"> 
     2998            <summary> 
     2999            Auton moottorin nopeus. 
     3000            Huomaa, ettÀ ei vastaa aina <c>Velocity</c>-ominaisuuden arvoa. 
     3001            </summary> 
     3002        </member> 
     3003        <member name="P:Jypeli.Assets.Automobile.TopSpeed"> 
     3004            <summary> 
     3005            Suurin nopeus, johon auto voi kiihdyttÀÀ. 
     3006            </summary> 
     3007        </member> 
     3008        <member name="P:Jypeli.Assets.Automobile.Acceleration"> 
     3009            <summary> 
     3010            Auton kiihtyvyys, eli kuinka monta yksikköÀ korkeintaan nopeutta voidaan 
     3011            lisÀtÀ sekunnissa kiihdyttÀmÀllÀ. 
     3012            </summary> 
     3013        </member> 
     3014        <member name="P:Jypeli.Assets.Automobile.BrakeDeceleration"> 
     3015            <summary> 
     3016            Jarrujen hidastavuus, eli kuinka monta yksikköÀ korkeintaan nopeutta voidaan 
     3017            vÀhentÀÀ sekunnissa jarruttamalla. 
     3018            </summary> 
     3019        </member> 
     3020        <member name="P:Jypeli.Assets.Automobile.Maneuverability"> 
     3021            <summary> 
     3022            Ohjattavuus, eli kulma jonka auto voi korkeintaan kÀÀntyÀ sekunnissa. 
     3023            </summary> 
     3024        </member> 
     3025        <member name="T:Jypeli.Assets.WandererBrain"> 
     3026            <summary> 
     3027            Aivot, joiden tehtÀvÀnÀ on laittaa omistajansa kulkemaan koordinaattien vÀlillÀ. 
     3028            </summary> 
     3029        </member> 
     3030        <member name="T:Jypeli.Brain"> 
     3031            <summary> 
     3032            Aivoluokka peliolioille. 
     3033            Voidaan kÀyttÀÀ tekoÀlyn ja tilannekohtaisten toimintamallien luomiseen 
     3034            peliolioille, esimerkkinÀ tietokoneen ohjaamat viholliset. 
     3035            </summary>     
     3036        </member> 
     3037        <member name="F:Jypeli.Brain.None"> 
     3038            <summary> 
     3039            TyhjÀt aivot, eivÀt sisÀllÀ mitÀÀn toiminnallisuutta. 
     3040            </summary> 
     3041        </member> 
     3042        <member name="M:Jypeli.Brain.Clone"> 
     3043            <summary> 
     3044            Kopioi aivot sisÀltöineen. Ei toimi Xboxilla. 
     3045            </summary> 
     3046            <returns>Kopio</returns> 
     3047        </member> 
     3048        <member name="M:Jypeli.Brain.AttemptMove(Jypeli.Vector)"> 
     3049            <summary> 
     3050            Tekee siirron. 
     3051            </summary> 
     3052            <param name="movement">SiirtymÀ.</param> 
     3053        </member> 
     3054        <member name="M:Jypeli.Brain.Update(Jypeli.Time)"> 
     3055            <summary> 
     3056            Kutsutaan, kun tilaa pÀivitetÀÀn. 
     3057            Suurin osa pÀÀtöksenteosta tapahtuu tÀÀllÀ. 
     3058            PerivÀssÀ luokassa methodin kuuluu kutsua vastaavaa 
     3059            kantaluokan methodia. 
     3060            </summary> 
     3061            <param name="time">PÀivityksen ajanhetki.</param> 
     3062        </member> 
     3063        <member name="M:Jypeli.Brain.OnCollision(Jypeli.GameObject)"> 
     3064            <summary> 
     3065            Kutsutaan, kun tapahtuu törmÀys. 
     3066            PerivÀssÀ luokassa methodin kuuluu kutsua vastaavaa 
     3067            kantaluokan methodia. 
     3068            </summary> 
     3069            <param name="target">Olio, johon törmÀtÀÀn.</param> 
     3070        </member> 
     3071        <member name="P:Jypeli.Brain.Active"> 
     3072            <summary> 
     3073            Aivot kÀytössÀ tai pois kÀytöstÀ. 
     3074            </summary> 
     3075        </member> 
     3076        <member name="P:Jypeli.Brain.Owner"> 
     3077            <summary> 
     3078            Aivojen haltija. 
     3079            </summary> 
     3080        </member> 
     3081        <member name="M:Jypeli.Assets.WandererBrain.#ctor"> 
     3082            <summary> 
     3083            Aivojen rakentaja. 
     3084            </summary> 
     3085        </member> 
     3086        <member name="M:Jypeli.Assets.WandererBrain.Add(Jypeli.Vector[])"> 
     3087            <summary> 
     3088            LisÀÀ koordinaatin tai useita koordinaatteja, jotka ovat Vector-tyyppisiÀ. 
     3089            </summary> 
     3090            <param name="coordinates">Koordinaatit.</param> 
     3091        </member> 
     3092        <member name="M:Jypeli.Assets.WandererBrain.Update(Jypeli.Time)"> 
     3093            <summary> 
     3094            Kutsutaan, kun tilaa pÀivitetÀÀn. 
     3095            Suurin osa pÀÀtöksenteosta tapahtuu tÀÀllÀ. 
     3096            </summary> 
     3097        </member> 
     3098        <member name="P:Jypeli.Assets.WandererBrain.MovingSpeed"> 
     3099            <summary> 
     3100            Nopeus, jolla liikutaan. 
     3101            </summary> 
     3102            <value>Nopeus.</value> 
     3103        </member> 
     3104        <member name="T:Jypeli.Assets.FollowerBrain"> 
     3105            <summary> 
     3106            Aivot, joiden tehtÀvÀnÀ on laittaa omistajansa seuraamaan jotakin kohdetta. 
     3107            </summary> 
     3108        </member> 
     3109        <member name="M:Jypeli.Assets.FollowerBrain.#ctor"> 
     3110            <summary> 
     3111            Luo aivot. 
     3112            </summary> 
     3113        </member> 
     3114        <member name="M:Jypeli.Assets.FollowerBrain.#ctor(Jypeli.GameObject)"> 
     3115            <summary> 
     3116            Luo aivot ja asettaa ne seuraamaan kohdetta. 
     3117            </summary> 
     3118            <param name="target">Seurattava olio.</param> 
     3119        </member> 
     3120        <member name="M:Jypeli.Assets.FollowerBrain.Update(Jypeli.Time)"> 
     3121            <summary> 
     3122            Kutsutaan, kun tilaa pÀivitetÀÀn. 
     3123            Suurin osa pÀÀtöksenteosta tapahtuu tÀÀllÀ. 
     3124            </summary> 
     3125        </member> 
     3126        <member name="P:Jypeli.Assets.FollowerBrain.Target"> 
     3127            <summary> 
     3128            Kohde, jota seurataan. 
     3129            </summary> 
     3130            <value>Kohde.</value> 
     3131        </member> 
     3132        <member name="P:Jypeli.Assets.FollowerBrain.MovingSpeed"> 
     3133            <summary> 
     3134            Nopeus, jolla liikutaan. 
     3135            </summary> 
     3136            <value>Nopeus.</value> 
     3137        </member> 
     3138        <member name="E:Jypeli.Assets.FollowerBrain.TargetClose"> 
     3139            <summary> 
     3140            Tapahtuma, joka suoritetaan, kun ollaan tarpeeksi lÀhellÀ seurattavaa. 
     3141            </summary> 
     3142        </member> 
     3143        <member name="P:Jypeli.Assets.FollowerBrain.TargetCloseDistance"> 
     3144            <summary> 
     3145            EtÀisyys, jolloin ollaan lÀhellÀ kohdetta. 
     3146            </summary> 
     3147            <value>EtÀisyys.</value> 
     3148        </member> 
     3149        <member name="P:Jypeli.Assets.FollowerBrain.StopWhenTargetClose"> 
     3150            <summary> 
     3151            PysÀhdytÀÀnkö, kun ollaan lÀhellÀ kohdetta. 
     3152            </summary> 
     3153            <value> 
     3154                <c>true</c> jos pysÀhdytÀÀn; jos ei, niin <c>false</c>. 
     3155            </value> 
     3156        </member> 
     3157        <member name="P:Jypeli.Assets.FollowerBrain.FollowAlways"> 
     3158            <summary> 
     3159            Seuraako kohdetta aina, riippumatta etÀisyydestÀ. 
     3160            </summary> 
     3161            <value> 
     3162                <c>true</c> jos seuraa; jos ei, niin <c>false</c>. 
     3163            </value> 
     3164        </member> 
     3165        <member name="P:Jypeli.Assets.FollowerBrain.TargetFollowDistance"> 
     3166            <summary> 
     3167            EtÀisyys kohteeseen. Jos tÀmÀ tai alle, niin jolloin aletaan seuraamaan kohdetta. 
     3168            </summary> 
     3169        </member> 
     3170        <member name="T:Jypeli.Assets.RandomMoverBrain"> 
     3171            <summary> 
     3172            Aivot, jotka laittavat omistajansa liikkumaan satunnaisesti eri suuntiin törmÀyksissÀ ja tietyn ajan jÀlkeen. 
     3173            </summary> 
     3174        </member> 
     3175        <member name="M:Jypeli.Assets.RandomMoverBrain.#ctor"> 
     3176            <summary> 
     3177            Luo uudet aivot. 
     3178            </summary> 
     3179        </member> 
     3180        <member name="M:Jypeli.Assets.RandomMoverBrain.OnCollision(Jypeli.GameObject)"> 
     3181            <summary> 
     3182            Kutsutaan, kun tapahtuu törmÀys. 
     3183            </summary> 
     3184            <param name="target">Olio, johon törmÀtÀÀn.</param> 
     3185        </member> 
     3186        <member name="M:Jypeli.Assets.RandomMoverBrain.Update(Jypeli.Time)"> 
     3187            <summary> 
     3188            Kutsutaan pÀivityksessÀ 
     3189            </summary> 
     3190            <param name="gameTime">Peliaika.</param> 
     3191        </member> 
     3192        <member name="P:Jypeli.Assets.RandomMoverBrain.ChangeMovementSeconds"> 
     3193            <summary> 
     3194            Aika sekunteina, jonka kuluttua muutetaan liikesuuntaa 
     3195            </summary> 
     3196        </member> 
     3197        <member name="T:Jypeli.Assets.PlatformWandererBrain"> 
     3198            <summary> 
     3199            Aivot, jotka laittavat omistajansa hortoilemaan tasohyppelytasoa 
     3200            edestakaisin. 
     3201            </summary> 
     3202        </member> 
     3203        <member name="T:Jypeli.Assets.DriverBrain"> 
     3204            <summary> 
     3205            Ajajan aivot. 
     3206            Laskee checkpointteja ja kierroksia automaattisesti. 
     3207            NÀmÀ aivot ovat ihmispelaajalle, kÀytÀ tietokoneautoille <c>ComputerDriverBrain</c>-luokkaa. 
     3208            </summary> 
     3209        </member> 
     3210        <member name="M:Jypeli.Assets.DriverBrain.#ctor(System.Collections.Generic.List{Jypeli.PhysicsObject},System.Int32)"> 
     3211            <summary> 
     3212            Alustaa uudet ajajan aivot. 
     3213            </summary> 
     3214            <param name="checkpoints">Tarkistuspisteet, joiden lÀpi pelaajan on ajettava.</param> 
     3215            <param name="rounds">Kierrosten mÀÀrÀ.</param> 
     3216        </member> 
     3217        <member name="M:Jypeli.Assets.DriverBrain.OnCollision(Jypeli.GameObject)"> 
     3218            <summary> 
     3219            Kutsutaan, kun tapahtuu törmÀys. 
     3220            </summary> 
     3221            <param name="target">Toinen törmÀÀjÀ.</param> 
     3222        </member> 
     3223        <member name="P:Jypeli.Assets.DriverBrain.Checkpoints"> 
     3224            <summary> 
     3225            Lista checkpointeista eli tarkistuspisteistÀ radalla. 
     3226            Auton tulee ajaa kaikkien nÀiden pisteiden lÀpi oikeassa jÀrjestyksessÀ, ettÀ kierros 
     3227            lasketaan suoritetuksi. 
     3228            </summary> 
     3229        </member> 
     3230        <member name="P:Jypeli.Assets.DriverBrain.NextCheckpoint"> 
     3231            <summary> 
     3232            Seuraava tarkistuspiste. 
     3233            </summary> 
     3234        </member> 
     3235        <member name="P:Jypeli.Assets.DriverBrain.RoundsDriven"> 
     3236            <summary> 
     3237            Mittari joka mittaa ajettuja kierroksia. 
     3238            </summary> 
     3239        </member> 
     3240        <member name="P:Jypeli.Assets.DriverBrain.CheckpointsPassed"> 
     3241            <summary> 
     3242            Mittari joka mittaa lÀpÀistyjÀ tarkistuspisteitÀ tÀllÀ kierroksella. 
     3243            </summary> 
     3244        </member> 
     3245        <member name="T:Jypeli.Assets.ComputerDriverBrain"> 
     3246            <summary> 
     3247            Tietokoneajajan aivot. 
     3248            Kuten <c>DriverBrain</c>, mutta osaa automaattisesti suunnistaa checkpointilta toiselle 
     3249            vauhtia sÀÀdellen. 
     3250            </summary> 
     3251        </member> 
     3252        <member name="M:Jypeli.Assets.ComputerDriverBrain.#ctor(System.Collections.Generic.List{Jypeli.PhysicsObject},System.Int32)"> 
     3253            <summary> 
     3254            Alustaa uudet tietokoneajajan aivot. 
     3255            </summary> 
     3256            <param name="checkpoints">Tarkistuspisteet, joiden lÀpi pelaajan on ajettava.</param> 
     3257            <param name="rounds">Kierrosten mÀÀrÀ.</param> 
     3258        </member> 
     3259        <member name="M:Jypeli.Assets.ComputerDriverBrain.Update(Jypeli.Time)"> 
     3260            <summary> 
     3261            Kutsutaan, kun tilaa pÀivitetÀÀn. 
     3262            Ajamislogiikka sijaitsee tÀÀllÀ. 
     3263            </summary> 
     3264            <param name="gameTime">The game time.</param> 
     3265        </member> 
     3266        <member name="T:Jypeli.Assets.PathFollowerBrain"> 
     3267            <summary> 
     3268            Aivot, jotka seuraavat annettua polkua. 
     3269            </summary> 
     3270        </member> 
     3271        <member name="F:Jypeli.Assets.PathFollowerBrain.wayPointDirection"> 
     3272            <summary> 
     3273            Used to determine if the object has passed the next waypoint. 
     3274            this should alweys be at lenght of 1. 
     3275            </summary> 
     3276        </member> 
     3277        <member name="M:Jypeli.Assets.PathFollowerBrain.#ctor"> 
     3278            <summary> 
     3279            Aivojen rakentaja. 
     3280            </summary> 
     3281        </member> 
     3282        <member name="M:Jypeli.Assets.PathFollowerBrain.#ctor(Jypeli.Vector[])"> 
     3283            <summary> 
     3284            Luo aivot, jotka seuraavat polkua <c>path</c>. 
     3285            </summary> 
     3286        </member> 
     3287        <member name="P:Jypeli.Assets.PathFollowerBrain.Path"> 
     3288            <summary> 
     3289            Polku, eli lista pisteistÀ joita aivot seuraa. 
     3290            </summary> 
     3291        </member> 
     3292        <member name="P:Jypeli.Assets.PathFollowerBrain.Speed"> 
     3293            <summary> 
     3294            Nopeus, jolla liikutaan. 
     3295            </summary> 
     3296        </member> 
     3297        <member name="T:Jypeli.Assets.PlatformCharacter"> 
     3298            <summary> 
     3299            Tasohyppelypelin hahmo. Voi liikkua ja hyppiÀ. 
     3300            </summary> 
     3301        </member> 
     3302        <member name="M:Jypeli.Assets.PlatformCharacter.#ctor(System.Double,System.Double)"> 
     3303            <summary> 
     3304            Luo uuden tasohyppelyhahmon. 
     3305            </summary> 
     3306        </member> 
     3307        <member name="M:Jypeli.Assets.PlatformCharacter.#ctor(System.Double,System.Double,Jypeli.Shape)"> 
     3308            <summary> 
     3309            Luo uuden tasohyppelyhahmon. 
     3310            </summary> 
     3311        </member> 
     3312        <member name="M:Jypeli.Assets.PlatformCharacter.Walk(System.Double)"> 
     3313            <summary> 
     3314            Liikuttaa hahmoa. 
     3315            </summary> 
     3316            <param name="horizontalVelocity">Nopeus vaakasuunnassa.</param> 
     3317        </member> 
     3318        <member name="M:Jypeli.Assets.PlatformCharacter.Jump(System.Double)"> 
     3319            <summary> 
     3320            HyppÀÀ, jos hahmo on staattisen olion pÀÀllÀ. 
     3321            </summary> 
     3322            <param name="impulse">Impulssi, jolla hypÀtÀÀn.</param> 
     3323            <returns><code>true</code> jos hyppÀys onnistui.</returns> 
     3324        </member> 
     3325        <member name="M:Jypeli.Assets.PlatformCharacter.IsStandingOn(Jypeli.PhysicsObject,System.Double)"> 
     3326            <summary> 
     3327            Checks if the character is located on top of the target. 
     3328            </summary> 
     3329            <param name="target">Another object</param> 
     3330            <param name="yTolerance">How close must the distance on the y-axis be, relative to <c>Height</c></param> 
     3331        </member> 
     3332        <member name="M:Jypeli.Assets.PlatformCharacter.HasSunkInto(Jypeli.PhysicsObject)"> 
     3333            <summary> 
     3334            The physics are never quite perfect and it is possible 
     3335            for objects to partly get inside each other. This checks 
     3336            if this is the case. 
     3337            </summary> 
     3338        </member> 
     3339        <member name="M:Jypeli.Assets.PlatformCharacter.Update(Jypeli.Time)"> 
     3340            <summary> 
     3341            Ajetaan kun pelitilannetta pÀivitetÀÀn. PÀivityksen voi toteuttaa omassa luokassa toteuttamalla tÀmÀn 
     3342            metodin. Perityn luokan metodissa tulee kutsua kantaluokan metodia. 
     3343            </summary> 
     3344            <param name="time">Peliaika.</param> 
     3345        </member> 
     3346        <member name="P:Jypeli.Assets.PlatformCharacter.FacingDirection"> 
     3347            <summary> 
     3348            Hahmon rintamasuunta (vasen tai oikea). 
     3349            </summary> 
     3350        </member> 
     3351        <member name="P:Jypeli.Assets.PlatformCharacter.Weapon"> 
     3352            <summary> 
     3353            Hahmolla oleva ase. 
     3354            </summary> 
     3355        </member> 
     3356        <member name="P:Jypeli.Assets.PlatformCharacter.CanMoveOnAir"> 
     3357            <summary> 
     3358            Jos <c>false</c>, hahmoa ei voi liikuttaa kun se on ilmassa. 
     3359            </summary> 
     3360        </member> 
     3361        <member name="P:Jypeli.Assets.PlatformCharacter.LeftWalkingAnimation"> 
     3362            <summary> 
     3363            KÀvelyanimaatio vasemmalle. 
     3364            </summary> 
     3365        </member> 
     3366        <member name="P:Jypeli.Assets.PlatformCharacter.RightWalkingAnimation"> 
     3367            <summary> 
     3368            KÀvelyanimaatio oikealle. Voi olla sama kuin 
     3369            <code>LeftWalkingImage</code>. 
     3370            </summary> 
     3371        </member> 
     3372        <member name="P:Jypeli.Assets.PlatformCharacter.LeftIdleAnimation"> 
     3373            <summary> 
     3374            Animaatio, jota kÀytetÀÀn kun hahmo on paikallaan, 
     3375            kÀÀntyneenÀ vasemmalle. 
     3376            </summary> 
     3377        </member> 
     3378        <member name="P:Jypeli.Assets.PlatformCharacter.RightIdleAnimation"> 
     3379            <summary> 
     3380            Animaatio, jota kÀytetÀÀn kun hahmo on paikallaan, 
     3381            kÀÀntyneenÀ oikealle. 
     3382            </summary> 
     3383        </member> 
     3384        <member name="T:Jypeli.Assets.Explosion"> 
     3385            <summary> 
     3386            RÀjÀhdys. 
     3387            </summary> 
     3388        </member> 
     3389        <member name="M:Jypeli.Assets.Explosion.#ctor(Jypeli.Assets.Explosion)"> 
     3390            <summary> 
     3391            Luo uuden rÀjÀhdyksen entisen pohjalta. 
     3392            </summary> 
     3393            <param name="src">Kopioitava rÀjÀhdys</param> 
     3394        </member> 
     3395        <member name="M:Jypeli.Assets.Explosion.#ctor(System.Double)"> 
     3396            <summary> 
     3397            Luo uuden rÀjÀhdyksen. 
     3398            </summary> 
     3399            <param name="radius">RÀjÀhdyksen sÀde.</param> 
     3400        </member> 
     3401        <member name="M:Jypeli.Assets.Explosion.Update(Jypeli.Time)"> 
     3402            <summary> 
     3403            Ajetaan kun pelitilannetta pÀivitetÀÀn. PÀivityksen voi toteuttaa omassa luokassa toteuttamalla tÀmÀn 
     3404            metodin. Perityn luokan metodissa tulee kutsua kantaluokan metodia. 
     3405            </summary> 
     3406        </member> 
     3407        <member name="P:Jypeli.Assets.Explosion.MaxRadius"> 
     3408            <summary> 
     3409            Suurin sÀde, johon rÀjÀhdys voi kasvaa. 
     3410            </summary> 
     3411        </member> 
     3412        <member name="P:Jypeli.Assets.Explosion.Sound"> 
     3413            <summary> 
     3414            RÀjÀhdyksen ÀÀniefekti. 
     3415            </summary> 
     3416        </member> 
     3417        <member name="P:Jypeli.Assets.Explosion.CurrentRadius"> 
     3418            <summary> 
     3419            RÀjÀhdyksen nykyinen sÀde. 
     3420            </summary> 
     3421        </member> 
     3422        <member name="P:Jypeli.Assets.Explosion.ShockwaveColor"> 
     3423            <summary> 
     3424            Paineaallon vÀri. 
     3425            Jos halutaan lÀpinÀkyvÀ rÀjÀhdys niin sitten Color.TransparentWhite. 
     3426            Jos paineaaltoa ei haluta ollenkaan, niin sitten Color.TransparentBlack. 
     3427            <example> 
     3428            Shockwave.Color = Color.White 
     3429            </example> 
     3430            </summary> 
     3431        </member> 
     3432        <member name="P:Jypeli.Assets.Explosion.Speed"> 
     3433            <summary> 
     3434            RÀjÀhdyksen leviÀmisnopeus (pikseliÀ sekunnissa) 
     3435            </summary> 
     3436        </member> 
     3437        <member name="P:Jypeli.Assets.Explosion.Force"> 
     3438            <summary> 
     3439            Voima, jolla rÀjÀhdyksen paineaallon uloin reuna heittÀÀ olioita rÀjÀhdyksestÀ poispÀin. 
     3440            Vihje: voit kÀyttÀÀ myös negatiivisia arvoja, jolloin rÀjÀhdys imee olioita sisÀÀnsÀ. 
     3441            </summary> 
     3442        </member> 
     3443        <member name="T:Jypeli.Assets.Tank"> 
     3444            <summary> 
     3445            Yksinkertainen tankki eli panssarivaunu. 
     3446            </summary> 
     3447        </member> 
    16163448        <member name="M:Jypeli.Assets.Tank.#ctor(System.Double,System.Double)"> 
    16173449            <summary> 
     
    16573489            </summary> 
    16583490        </member> 
    1659         <member name="T:Jypeli.View"> 
    1660             <summary> 
    1661             SisÀltÀÀ nÀkymÀn leveyden ja korkeuden sekÀ reunojen koordinaatit. 
    1662             Y-koordinaatti kasvaa ylöspÀin. 
    1663             </summary> 
    1664         </member> 
    1665         <member name="M:Jypeli.View.TranslateTo(Jypeli.Vector)"> 
    1666             <summary> 
    1667             Muuntaa nÀkymÀÀn suhteessa olevat koordinaatit ylemmÀn tason koordinaateiksi. 
    1668             </summary> 
    1669             <param name="src">Suhteellinen vektori.</param> 
    1670             <returns>YlemmÀn tason vektori.</returns> 
    1671         </member> 
    1672         <member name="M:Jypeli.View.TranslateFrom(Jypeli.Vector)"> 
    1673             <summary> 
    1674             Muuntaa ylemmÀn tason koordinaatit nÀkymÀÀn suhteellisiksi. 
    1675             </summary> 
    1676             <param name="src">YlemmÀn tason vektori.</param> 
    1677             <returns>Suhteellinen vektori</returns> 
    1678         </member> 
    1679         <member name="P:Jypeli.View.Center"> 
    1680             <summary> 
    1681             NÀkymÀn keskipiste. 
    1682             </summary> 
    1683         </member> 
    1684         <member name="P:Jypeli.View.Angle"> 
    1685             <summary> 
    1686             Kulma, johon nÀkymÀ on kÀÀnnetty. 
    1687             Huom. ei vÀlttÀmÀttÀ toimi kaikilla nÀkymillÀ. 
    1688             </summary> 
    1689         </member> 
    1690         <member name="P:Jypeli.View.Width"> 
    1691             <summary> 
    1692             NÀkymÀn leveys x-suunnassa. 
    1693             </summary> 
    1694         </member> 
    1695         <member name="P:Jypeli.View.Height"> 
    1696             <summary> 
    1697             NÀkymÀn korkeus y-suunnassa. 
    1698             </summary> 
    1699         </member> 
    1700         <member name="P:Jypeli.View.WidthSafe"> 
    1701             <summary> 
    1702             NÀkymÀn "turvallinen" ts. laiteriippumaton leveys x-suunnassa. 
    1703             </summary> 
    1704         </member> 
    1705         <member name="P:Jypeli.View.HeightSafe"> 
    1706             <summary> 
    1707             NÀkymÀn "turvallinen" ts. laiteriippumaton korkeus y-suunnassa. 
    1708             </summary> 
    1709         </member> 
    1710         <member name="P:Jypeli.View.Top"> 
    1711             <summary> 
    1712             NÀkymÀn ylÀreunan y-koordinaatti. 
    1713             </summary> 
    1714         </member> 
    1715         <member name="P:Jypeli.View.Bottom"> 
    1716             <summary> 
    1717             NÀkymÀn alareunan y-koordinaatti. 
    1718             </summary> 
    1719         </member> 
    1720         <member name="P:Jypeli.View.Left"> 
    1721             <summary> 
    1722             NÀkymÀn vasemman reunan x-koordinaatti. 
    1723             </summary> 
    1724         </member> 
    1725         <member name="P:Jypeli.View.Right"> 
    1726             <summary> 
    1727             NÀkymÀn oikean reunan x-koordinaatti. 
    1728             </summary> 
    1729         </member> 
    1730         <member name="P:Jypeli.View.TopSafe"> 
    1731             <summary> 
    1732             NÀkymÀn ylÀreunan "turvallinen" ts. laiteriippumaton y-koordinaatti. 
    1733             </summary> 
    1734         </member> 
    1735         <member name="P:Jypeli.View.BottomSafe"> 
    1736             <summary> 
    1737             NÀkymÀn alareunan "turvallinen" ts. laiteriippumaton y-koordinaatti. 
    1738             </summary> 
    1739         </member> 
    1740         <member name="P:Jypeli.View.LeftSafe"> 
    1741             <summary> 
    1742             NÀkymÀn vasemman reunan "turvallinen" ts. laiteriippumaton x-koordinaatti. 
    1743             </summary> 
    1744         </member> 
    1745         <member name="P:Jypeli.View.RightSafe"> 
    1746             <summary> 
    1747             NÀkymÀn oikean reunan "turvallinen" ts. laiteriippumaton x-koordinaatti. 
    1748             </summary> 
    1749         </member> 
    1750         <member name="T:Jypeli.ScreenView"> 
    1751             <summary> 
    1752             SisÀltÀÀ nÀytön leveyden ja korkeuden sekÀ reunojen koordinaatit. 
    1753             Y-koordinaatti kasvaa ylöspÀin. 
    1754             Koordinaatteja ei voi muuttaa. 
    1755             </summary> 
    1756         </member> 
    1757         <member name="M:Jypeli.ScreenView.#ctor(Microsoft.Xna.Framework.Graphics.Viewport)"> 
    1758             <summary> 
    1759             Alustaa uuden nÀyttönÀkymÀn. 
    1760             </summary> 
    1761             <param name="viewPort">NÀytön viewport.</param> 
    1762         </member> 
    1763         <member name="M:Jypeli.ScreenView.TranslateFrom(Jypeli.Vector)"> 
    1764             <summary> 
    1765             Ei kÀytössÀ, sillÀ nÀyttökoordinaatit ovat kaikkein ylin koordinaatistotaso. 
    1766             </summary> 
    1767             <param name="src">YlemmÀn tason vektori.</param> 
    1768             <returns>Suhteellinen vektori</returns> 
    1769         </member> 
    1770         <member name="M:Jypeli.ScreenView.TranslateTo(Jypeli.Vector)"> 
    1771             <summary> 
    1772             Ei kÀytössÀ, sillÀ nÀyttökoordinaatit ovat kaikkein ylin koordinaatistotaso. 
    1773             </summary> 
    1774             <param name="src">Suhteellinen vektori.</param> 
    1775             <returns>YlemmÀn tason vektori.</returns> 
    1776         </member> 
    1777         <member name="P:Jypeli.ScreenView.Center"> 
    1778             <summary> 
    1779             NÀytön keskipiste. 
    1780             </summary> 
    1781         </member> 
    1782         <member name="P:Jypeli.ScreenView.Angle"> 
    1783             <summary> 
    1784             Kulma, johon nÀkymÀ on kÀÀnnetty. 
    1785             NÀytöllÀ aina nolla. 
    1786             </summary> 
    1787         </member> 
    1788         <member name="P:Jypeli.ScreenView.Width"> 
    1789             <summary> 
    1790             NÀytön leveys x-suunnassa. 
    1791             </summary> 
    1792         </member> 
    1793         <member name="P:Jypeli.ScreenView.Height"> 
    1794             <summary> 
    1795             NÀytön korkeus y-suunnassa. 
    1796             </summary> 
    1797         </member> 
    1798         <member name="P:Jypeli.ScreenView.Left"> 
    1799             <summary> 
    1800             NÀytön vasemman reunan x-koordinaatti. 
    1801             </summary> 
    1802         </member> 
    1803         <member name="P:Jypeli.ScreenView.Right"> 
    1804             <summary> 
    1805             NÀytön oikean reunan x-koordinaatti. 
    1806             </summary> 
    1807         </member> 
    1808         <member name="P:Jypeli.ScreenView.Top"> 
    1809             <summary> 
    1810             NÀytön ylÀreunan y-koordinaatti. 
    1811             </summary> 
    1812         </member> 
    1813         <member name="P:Jypeli.ScreenView.Bottom"> 
    1814             <summary> 
    1815             NÀytön alareunan y-koordinaatti. 
    1816             </summary> 
    1817         </member> 
    1818         <member name="P:Jypeli.ScreenView.WidthSafe"> 
    1819             <summary> 
    1820             NÀytön "turvallinen" ts. laiteriippumaton leveys x-suunnassa. 
    1821             </summary> 
    1822         </member> 
    1823         <member name="P:Jypeli.ScreenView.HeightSafe"> 
    1824             <summary> 
    1825             NÀytön "turvallinen" ts. laiteriippumaton korkeus y-suunnassa. 
    1826             </summary> 
    1827         </member> 
    1828         <member name="P:Jypeli.ScreenView.LeftSafe"> 
    1829             <summary> 
    1830             NÀytön vasemman reunan "turvallinen" ts. laiteriippumaton x-koordinaatti. 
    1831             </summary> 
    1832         </member> 
    1833         <member name="P:Jypeli.ScreenView.RightSafe"> 
    1834             <summary> 
    1835             NÀytön oikean reunan "turvallinen" ts. laiteriippumaton x-koordinaatti. 
    1836             </summary> 
    1837         </member> 
    1838         <member name="P:Jypeli.ScreenView.TopSafe"> 
    1839             <summary> 
    1840             NÀytön ylÀreunan "turvallinen" ts. laiteriippumaton y-koordinaatti. 
    1841             </summary> 
    1842         </member> 
    1843         <member name="P:Jypeli.ScreenView.BottomSafe"> 
    1844             <summary> 
    1845             NÀytön alareunan "turvallinen" ts. laiteriippumaton y-koordinaatti. 
    1846             </summary> 
    1847         </member> 
    1848         <member name="T:Jypeli.WindowView"> 
    1849             <summary> 
    1850             SisÀltÀÀ ikkunan sijainnin, leveyden ja korkeuden sekÀ reunojen koordinaatit. 
    1851             Y-koordinaatti kasvaa ylöspÀin. 
    1852             </summary> 
    1853         </member> 
    1854         <member name="M:Jypeli.WindowView.#ctor(System.Double,System.Double,System.Double,System.Double)"> 
    1855             <summary> 
    1856             Alustaa uuden ikkunanÀkymÀn. 
    1857             </summary> 
    1858             <param name="x">Ikkunan x-koordinaatti.</param> 
    1859             <param name="y">Ikkunan y-koordinaatti.</param> 
    1860             <param name="width">Ikkunan leveys.</param> 
    1861             <param name="height">Ikkunan korkeus.</param> 
    1862         </member> 
    1863         <member name="M:Jypeli.WindowView.TranslateFrom(Jypeli.Vector)"> 
    1864             <summary> 
    1865             Muuntaa ylemmÀn tason koordinaatit ikkunanÀkymÀÀn suhteellisiksi. 
    1866             </summary> 
    1867             <param name="src">YlemmÀn tason vektori.</param> 
    1868             <returns>Suhteellinen vektori</returns> 
    1869         </member> 
    1870         <member name="M:Jypeli.WindowView.TranslateTo(Jypeli.Vector)"> 
    1871             <summary> 
    1872             Muuntaa ikkunanÀkymÀÀn suhteessa olevat koordinaatit ylemmÀn tason koordinaateiksi. 
    1873             </summary> 
    1874             <param name="src">Suhteellinen vektori.</param> 
    1875             <returns>YlemmÀn tason vektori.</returns> 
    1876         </member> 
    1877         <member name="M:Jypeli.WindowView.DrawTranslateTo(Jypeli.Vector)"> 
    1878             <summary> 
    1879             Muuntaa ikkunanÀkymÀÀn suhteessa olevat koordinaatit ylemmÀn tason koordinaateiksi 
    1880             suhteellisen origon huomioon ottaen. 
    1881             ÄlÀ kÀytÀ muuten kuin piirtÀessÀ! 
    1882             </summary> 
    1883             <param name="src">Suhteellinen vektori.</param> 
    1884             <returns>YlemmÀn tason vektori.</returns> 
    1885         </member> 
    1886         <member name="P:Jypeli.WindowView.XOffset"> 
    1887             <summary> 
    1888             Ikkunan x-koordinaatti ylemmÀllÀ tasolla. 
    1889             </summary> 
    1890         </member> 
    1891         <member name="P:Jypeli.WindowView.YOffset"> 
    1892             <summary> 
    1893             Ikkunan y-koordinaatti ylemmÀllÀ tasolla. 
    1894             </summary> 
    1895         </member> 
    1896         <member name="P:Jypeli.WindowView.Width"> 
    1897             <summary> 
    1898             Ikkunan leveys x-suunnassa. 
    1899             </summary> 
    1900         </member> 
    1901         <member name="P:Jypeli.WindowView.Height"> 
    1902             <summary> 
    1903             Ikkunan korkeus y-suunnassa. 
    1904             </summary> 
    1905         </member> 
    1906         <member name="P:Jypeli.WindowView.Center"> 
    1907             <summary> 
    1908             Ikkunan keskipiste. 
    1909             </summary> 
    1910         </member> 
    1911         <member name="P:Jypeli.WindowView.HorizontalOrigin"> 
    1912             <summary> 
    1913             Ikkunan origon X-paikka piirrettÀessÀ (vasen/oikea reuna tai keskellÀ) 
    1914             </summary> 
    1915         </member> 
    1916         <member name="P:Jypeli.WindowView.VerticalOrigin"> 
    1917             <summary> 
    1918             Ikkunan origon Y-paikka piirrettÀessÀ (ylÀ-/alareuna tai keskellÀ) 
    1919             </summary> 
    1920         </member> 
    1921         <member name="P:Jypeli.WindowView.DrawCenter"> 
    1922             <summary> 
    1923             Ikkunan keskipiste piirrettÀessÀ ikkunan omissa koordinaateissa. 
    1924             </summary> 
    1925         </member> 
    1926         <member name="P:Jypeli.WindowView.Angle"> 
    1927             <summary> 
    1928             Kulma, johon ikkuna on kÀÀnnetty. 
    1929             </summary> 
    1930         </member> 
    1931         <member name="P:Jypeli.WindowView.Left"> 
    1932             <summary> 
    1933             Ikkunan vasemman reunan x-koordinaatti. 
    1934             </summary> 
    1935         </member> 
    1936         <member name="P:Jypeli.WindowView.Right"> 
    1937             <summary> 
    1938             Ikkunan oikean reunan x-koordinaatti. 
    1939             </summary> 
    1940         </member> 
    1941         <member name="P:Jypeli.WindowView.Top"> 
    1942             <summary> 
    1943             Ikkunan ylÀreunan y-koordinaatti. 
    1944             </summary> 
    1945         </member> 
    1946         <member name="P:Jypeli.WindowView.Bottom"> 
    1947             <summary> 
    1948             Ikkunan alareunan y-koordinaatti. 
    1949             </summary> 
    1950         </member> 
    1951         <member name="P:Jypeli.WindowView.WidthSafe"> 
    1952             <summary> 
    1953             Ikkunan piirtoalueen leveys x-suunnassa. 
    1954             </summary> 
    1955         </member> 
    1956         <member name="P:Jypeli.WindowView.HeightSafe"> 
    1957             <summary> 
    1958             Ikkunan piirtoalueen korkeus y-suunnassa. 
    1959             </summary> 
    1960         </member> 
    1961         <member name="P:Jypeli.WindowView.LeftSafe"> 
    1962             <summary> 
    1963             Ikkunan piirtoalueen vasemman reunan x-koordinaatti. 
    1964             </summary> 
    1965         </member> 
    1966         <member name="P:Jypeli.WindowView.RightSafe"> 
    1967             <summary> 
    1968             Ikkunan piirtoalueen oikean reunan x-koordinaatti. 
    1969             </summary> 
    1970         </member> 
    1971         <member name="P:Jypeli.WindowView.TopSafe"> 
    1972             <summary> 
    1973             Ikkunan piirtoalueen ylÀreunan y-koordinaatti. 
    1974             </summary> 
    1975         </member> 
    1976         <member name="P:Jypeli.WindowView.BottomSafe"> 
    1977             <summary> 
    1978             Ikkunan piirtoalueen alareunan y-koordinaatti. 
    1979             </summary> 
    1980         </member> 
    1981         <member name="T:Jypeli.HorizontalAlignment"> 
    1982             <summary> 
    1983             Asemointi vaakasuunnassa. 
    1984             </summary> 
    1985         </member> 
    1986         <member name="F:Jypeli.HorizontalAlignment.Center"> 
    1987             <summary> 
    1988             KeskellÀ. 
    1989             </summary> 
    1990         </member> 
    1991         <member name="F:Jypeli.HorizontalAlignment.Left"> 
    1992             <summary> 
    1993             Vasemmassa reunassa. 
    1994             </summary> 
    1995         </member> 
    1996         <member name="F:Jypeli.HorizontalAlignment.Right"> 
    1997             <summary> 
    1998             Oikeassa reunassa. 
    1999             </summary> 
    2000         </member> 
    2001         <member name="T:Jypeli.VerticalAlignment"> 
    2002             <summary> 
    2003             Asemointi pystysuunnassa. 
    2004             </summary> 
    2005         </member> 
    2006         <member name="F:Jypeli.VerticalAlignment.Center"> 
    2007             <summary> 
    2008             KeskellÀ. 
    2009             </summary> 
    2010         </member> 
    2011         <member name="F:Jypeli.VerticalAlignment.Top"> 
    2012             <summary> 
    2013             YlÀreunassa. 
    2014             </summary> 
    2015         </member> 
    2016         <member name="F:Jypeli.VerticalAlignment.Bottom"> 
    2017             <summary> 
    2018             Alareunassa. 
    2019             </summary> 
    2020         </member> 
    2021         <member name="T:Jypeli.Meter`1"> 
    2022             <summary> 
    2023             Mittari, joka mittaa erityyppisiÀ arvoja. 
    2024             Sidottavissa nÀyttöihin, kuten <c>ValueDisplay</c> ja <c>BarGauge</c>. 
    2025             </summary> 
    2026         </member> 
    2027         <member name="M:Jypeli.Meter`1.#ctor(`0,`0,`0)"> 
    2028             <summary> 
    2029             Luo uuden mittarin. 
    2030             </summary> 
    2031             <param name="defaultVal">Oletusarvo.</param> 
    2032             <param name="minVal">Pienin sallittu arvo.</param> 
    2033             <param name="maxVal">Suurin sallittu arvo.</param> 
    2034         </member> 
    2035         <member name="M:Jypeli.Meter`1.#ctor(Jypeli.Meter{`0})"> 
    2036             <summary> 
    2037             Luo uuden mittarin kopiona parametrina annetusta. 
    2038             </summary> 
    2039             <param name="src">Kopioitava mittari.</param> 
    2040         </member> 
    2041         <member name="M:Jypeli.Meter`1.Reset"> 
    2042             <summary> 
    2043             Palauttaa mittarin arvon oletusarvoonsa. 
    2044             </summary> 
    2045         </member> 
    2046         <member name="M:Jypeli.Meter`1.ToString"> 
    2047             <summary> 
    2048             Palauttaa mittarin arvon merkkijonona. 
    2049             </summary> 
    2050         </member> 
    2051         <member name="P:Jypeli.Meter`1.Value"> 
    2052             <summary> 
    2053             Mittarin arvo. 
    2054             </summary> 
    2055         </member> 
    2056         <member name="P:Jypeli.Meter`1.DefaultValue"> 
    2057             <summary> 
    2058             Mittarin oletusarvo. 
    2059             </summary> 
    2060         </member> 
    2061         <member name="P:Jypeli.Meter`1.MinValue"> 
    2062             <summary> 
    2063             Mittarin pienin sallittu arvo. 
    2064             Kun mittari saavuttaa tÀmÀn arvon, laukeaa tapahtuma <c>LowerLimit</c>. 
    2065             </summary> 
    2066         </member> 
    2067         <member name="P:Jypeli.Meter`1.MaxValue"> 
    2068             <summary> 
    2069             Mittarin suurin sallittu arvo. 
    2070             Kun mittari saavuttaa tÀmÀn arvon, laukeaa tapahtuma <c>UpperLimit</c>. 
    2071             </summary> 
    2072         </member> 
    2073         <member name="P:Jypeli.Meter`1.UpperAlertValue"> 
    2074             <summary> 
    2075             Mittarin hÀlytysalaraja. 
    2076             Kun raja alittuu, laukeaa tapahtuma <c>LowerAlert</c>. 
    2077             </summary> 
    2078         </member> 
    2079         <member name="P:Jypeli.Meter`1.LowerAlertValue"> 
    2080             <summary> 
    2081             Mittarin hÀlytysalaraja. 
    2082             Kun raja ylittyy, laukeaa tapahtuma <c>UpperAlert</c>. 
    2083             </summary> 
    2084         </member> 
    2085         <member name="E:Jypeli.Meter`1.Changed"> 
    2086             <summary> 
    2087             Tapahtuu, kun mittarin arvo muuttuu. 
    2088             </summary> 
    2089         </member> 
    2090         <member name="E:Jypeli.Meter`1.LowerAlert"> 
    2091             <summary> 
    2092             Tapahtuu, kun arvo alittaa hÀlytysalarajan. 
    2093             </summary> 
    2094         </member> 
    2095         <member name="E:Jypeli.Meter`1.UpperAlert"> 
    2096             <summary> 
    2097             Tapahtuu, kun arvo alittaa hÀlytysylÀrajan. 
    2098             </summary> 
    2099         </member> 
    2100         <member name="E:Jypeli.Meter`1.LowerLimit"> 
    2101             <summary> 
    2102             Tapahtuu, kun arvo saavuttaa pienimmÀn sallitun arvonsa. 
    2103             </summary> 
    2104         </member> 
    2105         <member name="E:Jypeli.Meter`1.UpperLimit"> 
    2106             <summary> 
    2107             Tapahtuu, kun arvo saavuttaa suurimman sallitun arvonsa. 
    2108             </summary> 
    2109         </member> 
    2110         <member name="T:Jypeli.Meter`1.OnChangeHandler"> 
    2111             <summary> 
    2112             Mittarin muutostapahtumankÀsittelijÀ. 
    2113             </summary> 
    2114         </member> 
    2115         <member name="T:Jypeli.Meter`1.OnAlertHandler"> 
    2116             <summary> 
    2117             Mittarin hÀlytystapahtumankÀsittelijÀ. 
    2118             </summary> 
    2119         </member> 
    2120         <member name="T:Jypeli.Meter`1.OnLimitHandler"> 
    2121             <summary> 
    2122             Mittarin ÀÀriarvotapahtumankÀsittelijÀ. 
    2123             </summary> 
    2124         </member> 
    2125         <member name="T:Jypeli.IntMeter"> 
    2126             <summary> 
    2127             Mittari, joka mittaa int-tyyppisiÀ arvoja. 
    2128             Sidottavissa nÀyttöihin, kuten <c>ValueDisplay</c> ja <c>BarGauge</c>. 
    2129             </summary> 
    2130         </member> 
    2131         <member name="M:Jypeli.IntMeter.op_Implicit(Jypeli.IntMeter)~System.Int32"> 
    2132             <summary> 
    2133             Antaa mittariolion <c>m</c> arvon, kun mittaria kÀytetÀÀn 
    2134             sellaisessa yhteydessÀ, jossa vaaditaan tavallista <c>int</c>- 
    2135             tyyppistÀ kokonaislukua. 
    2136             </summary> 
    2137         </member> 
    2138         <member name="M:Jypeli.IntMeter.op_Implicit(Jypeli.IntMeter)~System.Double"> 
    2139             <summary> 
    2140             Antaa mittariolion <c>m</c> arvon, kun mittaria kÀytetÀÀn 
    2141             sellaisessa yhteydessÀ, jossa vaaditaan tavallista <c>double</c>- 
    2142             tyyppistÀ liukulukua. 
    2143             </summary> 
    2144         </member> 
    2145         <member name="T:Jypeli.DoubleMeter"> 
    2146             <summary> 
    2147             Mittari, joka mittaa double-tyyppisiÀ arvoja. 
    2148             Sidottavissa nÀyttöihin, kuten <c>ValueDisplay</c> ja <c>BarGauge</c>. 
    2149             </summary> 
    2150         </member> 
    2151         <member name="M:Jypeli.DoubleMeter.op_Implicit(Jypeli.DoubleMeter)~System.Double"> 
    2152             <summary> 
    2153             Antaa mittariolion <c>m</c> arvon, kun mittaria kÀytetÀÀn 
    2154             sellaisessa yhteydessÀ, jossa vaaditaan tavallista <c>double</c>- 
    2155             tyyppistÀ liukulukua. 
    2156             </summary> 
    2157         </member> 
    2158         <member name="T:Jypeli.ScreenObjects.AlertWindow"> 
    2159             <summary> 
    2160             Yksinkertainen ikkuna, joka nÀyttÀÀ tekstiÀ ruudulla. 
    2161             Sulkeutuu automaattisesti esc-/enter-/space-nÀppÀimellÀ tai 
    2162             peliohjaimen A- tai B-napilla. 
    2163             </summary> 
    2164         </member> 
    2165         <member name="T:Jypeli.ScreenObjects.Window"> 
    2166             <summary> 
    2167             KÀyttöliittymÀn ikkuna. 
    2168             </summary> 
    2169         </member> 
    2170         <member name="M:Jypeli.ScreenObjects.Window.OnShow"> 
    2171             <summary> 
    2172             Kutsutaan kun ikkuna nÀytetÀÀn. 
    2173             </summary> 
    2174         </member> 
    2175         <member name="M:Jypeli.ScreenObjects.Window.OnClose"> 
    2176             <summary> 
    2177             Kutsutaan kun ikkuna suljetaan. 
    2178             </summary> 
    2179         </member> 
    2180         <member name="M:Jypeli.ScreenObjects.Window.#ctor"> 
    2181             <summary> 
    2182             Alustaa uuden (tyhjÀn) ikkunan. 
    2183             </summary> 
    2184             <example> 
    2185             Window ikkuna = new Window(); 
    2186             ikkuna.Add( new IkkunaKomponentti( parametrit ) ); 
    2187             ShowWindow( ikkuna ); 
    2188             </example> 
    2189         </member> 
    2190         <member name="M:Jypeli.ScreenObjects.Window.Close"> 
    2191             <summary> 
    2192             Sulkee ikkunan. 
    2193             </summary> 
    2194         </member> 
    2195         <member name="M:Jypeli.ScreenObjects.Window.WindowClose"> 
    2196             <summary> 
    2197             Kontrollitapahtuma, joka sulkee ikkunan. 
    2198             </summary> 
    2199             <param name="e">Kontrolliargumentit.</param> 
    2200             <returns></returns> 
    2201         </member> 
    2202         <member name="M:Jypeli.ScreenObjects.Window.NextSubitem"> 
    2203             <summary> 
    2204             Valitsee seuraavan "ali-ikkunan". 
    2205             Kontrollitapahtuma. 
    2206             </summary> 
    2207             <param name="e">The e.</param> 
    2208             <returns></returns> 
    2209         </member> 
    2210         <member name="M:Jypeli.ScreenObjects.Window.CycleFocus(System.Int32)"> 
    2211             <summary> 
    2212             SiirtÀÀ valintaa halutulla mÀÀrÀllÀ. 
    2213             1 valitsee seuraavan olion, 
    2214             -1 edellisen. 
    2215             </summary> 
    2216             <param name="delta">Valintamuutos.</param> 
    2217         </member> 
    2218         <member name="M:Jypeli.ScreenObjects.Window.Draw(Jypeli.View,Jypeli.Drawing)"> 
    2219             <summary> 
    2220             PiirtÀÀ olion. 
    2221             </summary> 
    2222             <param name="view">NÀkymÀ, johon halutaan piirtÀÀ.</param> 
    2223             <param name="drawing">Ks. <see cref="T:Jypeli.Drawing">Drawing</see>.</param> 
    2224             <param name="gameTime">Peliaika.</param> 
    2225         </member> 
    2226         <member name="M:Jypeli.ScreenObjects.Window.Update(Jypeli.Time)"> 
    2227             <summary> 
    2228             Kutsutaan, kun ikkunaa pÀivitetÀÀn. 
    2229             </summary> 
    2230         </member> 
    2231         <member name="P:Jypeli.ScreenObjects.Window.Title"> 
    2232             <summary> 
    2233             Ikkunan otsikko. 
    2234             </summary> 
    2235         </member> 
    2236         <member name="P:Jypeli.ScreenObjects.Window.BackGroundColor"> 
    2237             <summary> 
    2238             Ikkunan taustavÀri. 
    2239             </summary> 
    2240         </member> 
    2241         <member name="P:Jypeli.ScreenObjects.Window.BorderColor"> 
    2242             <summary> 
    2243             Ikkunan reunojen vÀri. 
    2244             </summary> 
    2245         </member> 
    2246         <member name="P:Jypeli.ScreenObjects.Window.FocusColor"> 
    2247             <summary> 
    2248             ValintavÀri. 
    2249             </summary> 
    2250         </member> 
    2251         <member name="P:Jypeli.ScreenObjects.Window.IsVisible"> 
    2252             <summary> 
    2253             Ikkunan nÀkyvyys. 
    2254             Ikkunan piilottaminen on sama kuin sen sulkeminen. 
    2255             </summary> 
    2256         </member> 
    2257         <member name="P:Jypeli.ScreenObjects.Window.Objects"> 
    2258             <summary> 
    2259             Ikkunaan kuuluvat oliot. 
    2260             NÀmÀ voivat olla mitÀ tahansa nÀyttöjÀ. 
    2261             </summary> 
    2262         </member> 
    2263         <member name="P:Jypeli.ScreenObjects.Window.Selection"> 
    2264             <summary> 
    2265             Valittu nÀyttöolio. 
    2266             </summary> 
    2267         </member> 
    2268         <member name="E:Jypeli.ScreenObjects.Window.Showing"> 
    2269             <summary> 
    2270             Tapahtuu kun ikkuna nÀytetÀÀn ruudulla ("avataan") 
    2271             </summary> 
    2272         </member> 
    2273         <member name="E:Jypeli.ScreenObjects.Window.Closing"> 
    2274             <summary> 
    2275             Tapahtuu kun ikkuna suljetaan (=piilotetaan) 
    2276             </summary> 
    2277         </member> 
    2278         <member name="M:Jypeli.ScreenObjects.AlertWindow.#ctor"> 
    2279             <summary> 
    2280             Alustaa uuden <see cref="T:Jypeli.ScreenObjects.AlertWindow"/>-olion. 
    2281             </summary> 
    2282         </member> 
    2283         <member name="M:Jypeli.ScreenObjects.AlertWindow.#ctor(System.String)"> 
    2284             <summary> 
    2285             Alustaa uuden <see cref="T:Jypeli.ScreenObjects.AlertWindow"/>-olion ja asettaa sille tekstin. 
    2286             </summary> 
    2287             <param name="game">Peli, johon ikkuna kuuluu.</param> 
    2288             <param name="text">Ikkunassa nÀytettÀvÀ teksti.</param> 
    2289         </member> 
    2290         <member name="P:Jypeli.ScreenObjects.AlertWindow.Text"> 
    2291             <summary> 
    2292             TekstikenttÀ. 
    2293             </summary> 
    2294         </member> 
    2295         <member name="P:Jypeli.ScreenObjects.AlertWindow.MaxWidth"> 
    2296             <summary> 
    2297             Tekstin maksimipituus pikseleinÀ. 
    2298             Jos teksti on maksimipituutta pidempi, rivitetÀÀn se automaattisesti 
    2299             seuraavalle riville. 
    2300             </summary> 
    2301         </member> 
    2302         <member name="P:Jypeli.ScreenObjects.AlertWindow.HMargin"> 
    2303             <summary> 
    2304             Marginaali vaakasuunnassa. 
    2305             </summary> 
    2306         </member> 
    2307         <member name="P:Jypeli.ScreenObjects.AlertWindow.VMargin"> 
    2308             <summary> 
    2309             Marginaali pystysuunnassa. 
    2310             </summary> 
    2311         </member> 
    2312         <member name="P:Physics2DDotNet.Solvers.CollisionSolver.Engine"> 
    2313             <summary> 
    2314             The engine this solver is in. 
    2315             </summary> 
    2316         </member> 
    2317         <member name="T:Physics2DDotNet.PhysicsLogics.RaySegmentsCollisionLogic"> 
    2318             <summary> 
    2319             A class to manage a RaySegmentsShape collisions 
    2320             </summary> 
    2321         </member> 
    2322         <member name="T:Physics2DDotNet.PhysicsLogics.GravityField"> 
    2323             <summary> 
    2324             A Gravity Field that apply gravity pulling in one direction regardless of the Body's position with zero dropoff. 
    2325             </summary> 
    2326         </member> 
    2327         <member name="M:Physics2DDotNet.PhysicsLogics.GravityField.#ctor(AdvanceMath.Vector2D,Physics2DDotNet.Lifespan)"> 
    2328             <summary> 
    2329             Creates a new GravityField Instance. 
    2330             </summary> 
    2331             <param name="gravity">The direction and magnitude of the gravity.</param> 
     3491        <member name="T:Jypeli.Assets.Weapon"> 
     3492            <summary> 
     3493            Ase. 
     3494            </summary> 
     3495        </member> 
     3496        <member name="M:Jypeli.Assets.Weapon.#ctor(System.Double,System.Double)"> 
     3497            <summary> 
     3498            Luo uuden aseen. 
     3499            </summary> 
     3500            <param name="width">Leveys.</param> 
     3501            <param name="height">Korkeus.</param> 
     3502        </member> 
     3503        <member name="M:Jypeli.Assets.Weapon.OnUse"> 
     3504            <summary> 
     3505            Aseen kÀyttÀmisen toteutus perityssÀ luokassa. 
     3506            TÀtÀ kutsutaan jos ase on valmiina kÀytettÀvÀksi. 
     3507            </summary> 
     3508        </member> 
     3509        <member name="M:Jypeli.Assets.Weapon.Use"> 
     3510            <summary> 
     3511            KÀyttÀÀ asetta. 
     3512            </summary> 
     3513        </member> 
     3514        <member name="M:Jypeli.Assets.Weapon.Shoot"> 
     3515            <summary> 
     3516            Ampuu aseella, jos kyseessÀ on ampuma-ase. Tekee saman kuin <c>Use</c>, 
     3517            mutta palauttaa ammuksen tai <c>null</c>, jos ampuminen ei onnistu 
     3518            (esimerkiksi jos panokset ovat lopussa). 
     3519            </summary> 
     3520            <remarks> 
     3521            TÀtÀ metodia kÀyttÀmÀllÀ pÀÀsee muokkaamaan ammusta, esimerkiksi muuttamaan 
     3522            sen fysiikkaominaisuuksia. Huomaa kuitenkin, ettÀ tÀllöin tulee aina 
     3523            tarkistaa ettÀ ammus ei ole <c>null</c>. 
     3524            </remarks> 
     3525            <returns>Ammuttu panos tai <c>null</c>.</returns> 
     3526        </member> 
     3527        <member name="P:Jypeli.Assets.Weapon.IsReady"> 
     3528            <summary> 
     3529            Voiko asetta valmiina kÀytettÀvÀksi. 
     3530            Ottaa huomioon tulinopeuden, ammukset jne. 
     3531            </summary> 
     3532        </member> 
     3533        <member name="P:Jypeli.Assets.Weapon.AttackSound"> 
     3534            <summary> 
     3535            HyökkÀysÀÀni (pistoolin pamaus, miekan sivallus jne.) 
     3536            </summary> 
     3537        </member> 
     3538        <member name="P:Jypeli.Assets.Weapon.TimeBetweenUse"> 
     3539            <summary> 
     3540            Kuinka kauan kestÀÀ, ettÀ asetta voidaan kÀyttÀÀ uudestaan. 
     3541            </summary> 
     3542        </member> 
     3543        <member name="T:Jypeli.Assets.Cannon"> 
     3544            <summary> 
     3545            Yksinkertainen tykki, joka ampuu kuulia tai muuta ammuksia. 
     3546            </summary> 
     3547        </member> 
     3548        <member name="M:Jypeli.Assets.Cannon.#ctor(System.Double,System.Double)"> 
     3549            <summary> 
     3550            Alustaa uuden tykin. 
     3551            </summary> 
     3552        </member> 
     3553        <member name="P:Jypeli.Assets.Cannon.Power"> 
     3554            <summary> 
     3555            Voima, jolla kuula ammutaan. Nollautuu ammuttaessa. 
     3556            </summary> 
     3557        </member> 
     3558        <member name="P:Jypeli.Assets.Cannon.Ammo"> 
     3559            <summary> 
     3560            Panosten mÀÀrÀ. 
     3561            </summary> 
     3562        </member> 
     3563        <member name="P:Jypeli.Assets.Cannon.CannonBallCollision"> 
     3564            <summary> 
     3565            TapahtumankÀsittelijÀ tykinkuulan törmÀykselle. 
     3566            </summary> 
     3567        </member> 
     3568        <member name="T:Jypeli.Assets.AssaultRifle"> 
     3569            <summary> 
     3570            RynnÀkkökivÀÀri. 
     3571            </summary> 
     3572        </member> 
     3573        <member name="M:Jypeli.Assets.AssaultRifle.#ctor(System.Double,System.Double)"> 
     3574            <summary> 
     3575            Alustaa uuden rynnÀkkökivÀÀrin. 
     3576            </summary> 
     3577        </member> 
     3578        <member name="P:Jypeli.Assets.AssaultRifle.Ammo"> 
     3579            <summary> 
     3580            Panosten mÀÀrÀ. 
     3581            </summary> 
     3582        </member> 
     3583        <member name="P:Jypeli.Assets.AssaultRifle.BulletCollision"> 
     3584            <summary> 
     3585            TapahtumankÀsittelijÀ aseen ampumien luotien törmÀykselle. 
     3586            </summary> 
     3587        </member> 
     3588        <member name="T:Jypeli.Assets.PlasmaCannon"> 
     3589            <summary> 
     3590            Plasmatykki. 
     3591            </summary> 
     3592        </member> 
     3593        <member name="M:Jypeli.Assets.PlasmaCannon.#ctor(System.Double,System.Double)"> 
     3594            <summary> 
     3595            Alustaa uuden plasmakivÀÀrin. 
     3596            </summary> 
     3597        </member> 
     3598        <member name="P:Jypeli.Assets.PlasmaCannon.PlasmaParticleCollision"> 
     3599            <summary> 
     3600            TapahtumankÀsittelijÀ plasma-ammuksien törmÀykselle. 
     3601            </summary> 
     3602        </member> 
     3603        <member name="T:Jypeli.Assets.LaserGun"> 
     3604            <summary> 
     3605            Lasertykki 
     3606            </summary> 
     3607        </member> 
     3608        <member name="M:Jypeli.Assets.LaserGun.#ctor(System.Double,System.Double)"> 
     3609            <summary> 
     3610            Alustaa uuden laser-tykin. 
     3611            </summary> 
     3612        </member> 
     3613        <member name="P:Jypeli.Assets.LaserGun.LaserCollision"> 
     3614            <summary> 
     3615            Tapahtuma lasersÀteen törmÀykselle. 
     3616            </summary> 
     3617        </member> 
     3618        <member name="T:Jypeli.Assets.CannonBall"> 
     3619            <summary> 
     3620            Tykinkuula. 
     3621            </summary> 
     3622        </member> 
     3623        <member name="M:Jypeli.Assets.CannonBall.#ctor(System.Double)"> 
     3624            <summary> 
     3625            Alustaa uuden tykinkuulan. 
     3626            </summary> 
     3627        </member> 
     3628        <member name="T:Jypeli.Assets.Grenade"> 
     3629            <summary> 
     3630            Kranaatti. 
     3631            </summary> 
     3632        </member> 
     3633        <member name="M:Jypeli.Assets.Grenade.#ctor(System.Double)"> 
     3634            <summary> 
     3635            Luo uuden kranaatin, joka rÀjÀhtÀÀ kolmen sekunnin pÀÀstÀ. 
     3636            </summary> 
     3637            <param name="radius"></param> 
     3638        </member> 
     3639        <member name="M:Jypeli.Assets.Grenade.#ctor(System.Double,System.TimeSpan)"> 
     3640            <summary> 
     3641            Luo uuden kranaatin. 
     3642            </summary> 
     3643            <param name="radius">SÀde.</param> 
     3644            <param name="fuseTime">Kuinka kauan kestÀÀ ennen rÀjÀhdystÀ.</param> 
     3645        </member> 
     3646        <member name="M:Jypeli.Assets.Grenade.Explode"> 
     3647            <summary> 
     3648            RÀjÀytÀ kranaatti. 
     3649            </summary> 
     3650        </member> 
     3651        <member name="P:Jypeli.Assets.Grenade.ExplosionRadius"> 
     3652            <summary> 
     3653            RÀjÀhdyksen sÀde. 
     3654            </summary> 
     3655        </member> 
     3656        <member name="P:Jypeli.Assets.Grenade.ExplosionSpeed"> 
     3657            <summary> 
     3658            RÀjÀhdyksen nopeus. 
     3659            </summary> 
     3660        </member> 
     3661        <member name="P:Jypeli.Assets.Grenade.ExplosionForce"> 
     3662            <summary> 
     3663            RÀjÀhdyksen voima. 
     3664            </summary> 
     3665        </member> 
     3666        <member name="P:Jypeli.Assets.Grenade.FuseTime"> 
     3667            <summary> 
     3668            Aika, jonka pÀÀstÀ ammus rÀjÀhtÀÀ itsestÀÀn. 
     3669            </summary> 
     3670        </member> 
     3671        <member name="T:Jypeli.Assets.ClusterGrenade"> 
     3672            <summary> 
     3673            RypÀlepommi. Hajoaa rÀjÀhtÀessÀÀn pienempiin osiin, jotka 
     3674            voivat edelleen rÀjÀhtÀÀ pienempiin osiin. 
     3675            </summary> 
     3676        </member> 
     3677        <member name="M:Jypeli.Assets.ClusterGrenade.#ctor(System.Double,System.Int32)"> 
     3678            <summary> 
     3679            Alustaa uuden rypÀlepommin. 
     3680            </summary> 
     3681            <param name="radius">SÀde.</param> 
     3682            <param name="cl">Kuinka monta kertaa rypÀleet hajoavat edelleen. Kuitenkin vÀhintÀÀn yhden kerran.</param> 
     3683        </member> 
     3684        <member name="M:Jypeli.Assets.ClusterGrenade.Explode"> 
     3685            <summary> 
     3686            RÀjÀyttÀÀ kranaatin sirpaleiksi. 
     3687            </summary> 
     3688        </member> 
     3689        <member name="P:Jypeli.Assets.ClusterGrenade.NumberOfClusters"> 
     3690            <summary> 
     3691            Sirpaleiden mÀÀrÀ, joka rÀjÀhdyksestÀ syntyy. 
     3692            </summary> 
     3693        </member> 
     3694        <member name="P:Jypeli.Assets.ClusterGrenade.ClusterDirection"> 
     3695            <summary> 
     3696            Sirpaleiden hajontasuunta. 
     3697            </summary> 
     3698        </member> 
     3699        <member name="P:Jypeli.Assets.ClusterGrenade.ClusterArc"> 
     3700            <summary> 
     3701            Sirpaleiden hajontakaari. 
     3702            </summary> 
     3703        </member> 
     3704        <member name="T:Jypeli.CachedBucket"> 
     3705            <summary> 
     3706            Contains objects and draws them in an efficient manner. 
     3707            </summary> 
     3708            <remarks> 
     3709            This bucket accepts objects 
     3710            that have a texture or a simple shape. As long as the contained objects 
     3711            don't change their properties, other than position and angle, they can 
     3712            be contained in this bucket. 
     3713            </remarks> 
     3714        </member> 
     3715        <member name="F:Jypeli.CachedBucket.squareVertices"> 
     3716            <summary> 
     3717            Vertices for drawing a filled square. 
     3718            </summary> 
     3719        </member> 
     3720        <member name="F:Jypeli.CachedBucket.squareIndices"> 
     3721            <summary> 
     3722            Indices for the vertex array of the square. 
     3723            </summary> 
     3724        </member> 
     3725        <member name="F:Jypeli.CachedBucket.triangleVertices"> 
     3726            <summary> 
     3727            Vertices for drawing a filled triangle. 
     3728            </summary> 
     3729        </member> 
     3730        <member name="F:Jypeli.CachedBucket.triangleIndices"> 
     3731            <summary> 
     3732            Indices for the vertex array of the triangle. 
     3733            </summary> 
     3734        </member> 
     3735        <member name="M:Jypeli.CachedBucket.ComposeCachedTexture(System.Collections.Generic.List{Jypeli.Image})"> 
     3736            <summary> 
     3737            Composes individual textures into one big texture, that can 
     3738            then be sent to the graphics card in one batch. 
     3739            </summary> 
     3740            <remarks> 
     3741            This method also sets texture coordinates for each image. The texture 
     3742            coordinates refer to a small part of the image. 
     3743            </remarks> 
     3744        </member> 
     3745        <member name="M:Jypeli.CachedBucket.CalculateLocations(Microsoft.Xna.Framework.Graphics.Texture2D[],System.Int32@)"> 
     3746            <summary> 
     3747            Calculates locations for individual images in the composed image, so that 
     3748            as little space is wasted as possible. 
     3749            </summary> 
     3750            <param name="textures">Array of textures sorted by height.</param> 
     3751            <param name="totalWidth">The width for the composed texture.</param> 
     3752            <returns>Locations for individual textures, or null if there is not enough space.</returns> 
     3753        </member> 
     3754        <member name="M:Jypeli.CachedBucket.Remove(Jypeli.GameObject,System.Int32@)"> 
     3755            <returns><c>true</c> if an object was removed.</returns> 
     3756        </member> 
     3757        <member name="M:Jypeli.CachedBucket.Add(Jypeli.GameObject,System.Int32)"> 
     3758            <summary> 
     3759            Adds the object to the bucket. 
     3760            If the object can not be added, <c>false</c> is returned. 
     3761            </summary> 
     3762            <remarks> 
     3763            The object can be rejected for following reasons 
     3764              * Drawing certain kind of objects is not supported (such as filling a shape with texture) 
     3765              * The textures are too big. 
     3766              * There is a limit to how many and how big textures have been added. 
     3767            </remarks> 
     3768            <returns>Whether the object was added or not.</returns> 
     3769        </member> 
     3770        <member name="M:Jypeli.CachedBucket.AddNewImages(Jypeli.Image[])"> 
     3771            <summary> 
     3772            Adds new images to the cache that may have been assigned to 
     3773            some objects. 
     3774            </summary> 
     3775            <returns><c>true</c> if images were successfully added or they were already in the cache.</returns> 
     3776        </member> 
     3777        <member name="T:Jypeli.Color"> 
     3778            <summary> 
     3779            VÀri. 
     3780            </summary> 
     3781        </member> 
     3782        <member name="T:Jypeli.Effects.ExplosionSystem"> 
     3783            <summary> 
     3784            JÀrjestelmÀ rÀjÀhdyksille 
     3785            </summary> 
     3786        </member> 
     3787        <member name="T:Jypeli.Effects.ParticleSystem"> 
     3788            <summary> 
     3789            JÀrjestelmÀ partikkelien kÀsittelyyn 
     3790            </summary> 
     3791        </member> 
     3792        <member name="M:Jypeli.Effects.ParticleSystem.FadeIn(System.Double)"> 
     3793            <summary> 
     3794            Efekti tulee nÀkyviin tietyn sekuntimÀÀrÀn aikana 
     3795            </summary> 
     3796            <param name="timeInSeconds">Aika joka kuluu ettÀ efekti on nÀkyvÀ</param> 
     3797        </member> 
     3798        <member name="M:Jypeli.Effects.ParticleSystem.FadeOut(System.Double)"> 
     3799            <summary> 
     3800            Efekti hiipuu nÀkyvistÀ tietyn sekuntimÀÀrÀn aikana 
     3801            </summary> 
     3802            <param name="TimeInSeconds">Aika joka kuluu ettÀ efekti katoaa</param> 
     3803        </member> 
     3804        <member name="M:Jypeli.Effects.ParticleSystem.#ctor(Jypeli.Image,Jypeli.Image,System.Int32,System.Boolean)"> 
     3805            <summary> 
     3806            Muodostaja 
     3807            </summary> 
     3808            <param name="texture">Efektin tekstuuri</param> 
     3809            <param name="outerTexture">Efektin toissijainen tekstuuri</param> 
     3810            <param name="maxAmountOfParticles">Suurin mÀÀrÀ partikkeleita mitÀ efektillÀ voi olla kerralla</param> 
     3811        </member> 
     3812        <member name="M:Jypeli.Effects.ParticleSystem.#ctor(Jypeli.Image,Jypeli.Image,System.Int32)"> 
     3813            <summary> 
     3814            Muodostaja 
     3815            </summary> 
     3816            <param name="texture">Efektin tekstuuri</param> 
     3817            <param name="outerTexture">Efektin toissijainen tekstuuri</param> 
     3818