Jypeli  9
The simple game programming library
Jypeli.LetterPicker luokkareferenssi

Kirjaimen valitsin. Lisää...

Luokan Jypeli.LetterPicker luokkakaavio
Jypeli.Label Jypeli.Widgets.BindableWidget Jypeli.Widget

Julkiset jäsenfunktiot

 LetterPicker (double width, double height, string charset="", char initialCharacter='a')
 Alustaa uuden kirjainvalitsimen. Lisää...
 
override void Draw (Matrix parentTransformation, Matrix transformation)
 
override void Update (Time time)
 
- Julkiset jäsenfunktiot inherited from Jypeli.Label
 Label ()
 Luo uuden tekstikentän. Asettaa koon tekstin mukaan. Lisää...
 
 Label (Animation animation)
 Luo uuden tekstikentän animaatiolla. Lisää...
 
 Label (double width, double height)
 Luo uuden tekstikentän. Lisää...
 
 Label (double width, double height, string text)
 Luo uuden tekstikentän. Lisää...
 
 Label (string text)
 Luo uuden tekstikentän annetulla tekstillä. Asettaa koon tekstin mukaan. Lisää...
 
- Julkiset jäsenfunktiot inherited from Jypeli.Widgets.BindableWidget
 BindableWidget (Animation animation)
 Alustaa widgetin. Lisää...
 
 BindableWidget (double width, double height)
 Alustaa widgetin. Lisää...
 
 BindableWidget (double width, double height, Shape shape)
 Alustaa widgetin. Lisää...
 
 BindableWidget (ILayout layout)
 Alustaa widgetin. Lisää...
 
virtual void BindTo (Meter meter)
 Asettaa kontrollin seuraamaan mittarin arvoa. Lisää...
 
virtual void Unbind ()
 Lopettaa mittarin arvon seuraamisen. Lisää...
 
- Julkiset jäsenfunktiot inherited from Jypeli.Widget
 Widget (Animation animation)
 Alustaa widgetin. Lisää...
 
 Widget (double width, double height)
 Alustaa widgetin. Lisää...
 
 Widget (double width, double height, Shape shape)
 Alustaa widgetin. Lisää...
 
 Widget (ILayout layout)
 Alustaa widgetin. Lisää...
 
void Draw (Matrix parentTransformation)
 
void InitControl ()
 

Paketin funktiot

LetterPicker Clone ()
 

Ominaisuudet

string Charset [get, set]
 Merkit joita käytetään. Lisää...
 
Widget DownArrow [get, set]
 Nuoli alaspäin. Lisää...
 
override Font Font [get, set]
 
char SelectedCharacter [get, set]
 Valittu merkki. Lisää...
 
int SelectedIndex [get, set]
 Valitun merkin indeksi. Lisää...
 
override Vector Size [get, set]
 
Widget UpArrow [get, set]
 Nuoli ylöspäin. Lisää...
 
- Ominaisuudet inherited from Jypeli.Label
int DecimalPlaces [get, set]
 Kuinka monta desimaalia näytetään, kun tekstikenttä on sidottu näyttämään desimaalilukua. Lisää...
 
string DoubleFormatString [get, set]
 Millä tavalla desimaalinumerot muotoillaan Lisää...
 
virtual Font Font [get, set]
 Tekstin fontti. Lisää...
 
HorizontalAlignment HorizontalAlignment [get, set]
 Tekstin sijoitus vaakasuunnassa. Vaikuttaa vain, jos tekstikentän koko on suurempi kuin tekstin koko ja SizeMode ei ole SizeMode.AutoSize. Lisää...
 
string IntFormatString [get, set]
 Millä tavalla int numerot muotoillaan. Lisää...
 
bool IsTruncated [get]
 Onko tekstiä katkaistu Lisää...
 
override Vector Size [get, set]
 Tekstikentän koko. Jos SizeMode on SizeMode.StretchText, teksti venytetään kentän koon mukaiseksi. Lisää...
 
TextSizeMode SizeMode [get, set]
 Kuinka tekstikentän koko määräytyy. Lisää...
 
virtual string Text [get, set]
 Teksti. Lisää...
 
Color TextColor [get, set]
 Tekstin väri. Lisää...
 
Vector TextScale [get, set]
 Tekstin skaalaus. Oletus (1,1) ; isompi suurempi. Lisää...
 
Vector TextSize [get, private set]
 Näytettävän tekstin koko. Ei välttämättä sama kuin Size. Lisää...
 
string Title [set]
 Voidaan käyttää tekstin helpompaan asettamiseen. Asettaa IntFormatStringin ja DoubleFormatStringin. Lisää...
 
VerticalAlignment VerticalAlignment [get, set]
 Tekstin sijoitus pystysuunnassa. Vaikuttaa vain, jos tekstikentän koko on suurempi kuin tekstin koko ja SizeMode ei ole SizeMode.AutoSize. Lisää...
 
double XMargin [get, set]
 Marginaali vasemmasta/oikeasta reunasta. Lisää...
 
double YMargin [get, set]
 Marginaali ylä-/alareunasta. Lisää...
 
- Ominaisuudet inherited from Jypeli.Widgets.BindableWidget
bool Bound [get, private set]
 Onko komponentti sidottu mittariin. Lisää...
 
Meter Meter [get, private set]
 Mittari, jonka arvoa kontrolli seuraa. Jos kontrollia ei ole kiinnitetty mittariin, se käyttää omaa sisäistä mittariaan. Lisää...
 
- Ominaisuudet inherited from Jypeli.Widget
Color BorderColor [get, set]
 Reunojen väri. Lisää...
 
bool CapturesMouse [get, protected set]
 
ListenContext ControlContext [get]
 
bool IsCapturingMouse [get]
 
bool IsModal [get, set]
 Jos true, pelin sekä ikkunan alla olevien widgettien ohjaimet eivät ole käytössä kun ikkuna on näkyvissä. Lisää...
 

Tapahtumat

Action< LetterPickerLetterChanged
 Tapahtuu kun kirjainta muutetaan. Lisää...
 

Yksityiset jäsenfunktiot

void AddControls ()
 
int AdvMod (int x, int n)
 
void EndDrag (Touch touch)
 
void OnLetterChanged ()
 
void RemoveControls ()
 
void StartDrag (Touch touch)
 
void UpdateSize ()
 

Yksityiset attribuutit

readonly SynchronousList< Listener_controls = new SynchronousList<Listener>()
 
double _indexDelta = 0
 
double _indexVelocity = 0
 
char _selectedCharacter
 
int _selectedIndex
 
Touch _touch = null
 
double _touchStart = 0
 

Additional Inherited Members

- Suojatut jäsenfunktiot inherited from Jypeli.Label
void Draw (Matrix parentTransformation, Matrix transformation, string text)
 
override void UpdateValue ()
 Kutsutaan automaattisesti, kun mittarin arvo on muuttunut. Ylikirjoita tämä koodilla, joka muuttaa widgetin ulkonäköä asianmukaisesti. Lisää...
 
- Suojatut jäsenfunktiot inherited from Jypeli.Widgets.BindableWidget
void SetChangedEvent ()
 Asettaa tapahtuman, joka reagoi Meter.Value muutokseen kutsumalla UpdateValue-metodia. Lisää...
 
void UnsetChangedEvent ()
 Poistaa käytöstä tapahtuman, joka reagoi Meter.Value muutokseen kutsumalla UpdateValue-metodia. Käytä tätä, kun haluat asettaa mittarin arvon kontrollin sisällä. Älä unohda kutsua SetChangedEvent muutoksen jälkeen! Lisää...
 
- Suojatut jäsenfunktiot inherited from Jypeli.Widget
virtual void DrawChildObjects (ref Matrix parentTransformation, ref Matrix transformation, ref Matrix childTransformation)
 
- Paketin attribuutit inherited from Jypeli.Widget
List< ListenerassociatedListeners = new List<Listener>()
 Tähän listaan lisätyt kuuntelijat tuhotaan automaattisesti kun Widget poistetaan pelistä. Lisää...
 

Yksityiskohtainen selite

Kirjaimen valitsin.

Määrittely tiedoston LetterPicker.cs rivillä 9.

Rakentajien & purkajien dokumentaatio

◆ LetterPicker()

Jypeli.LetterPicker.LetterPicker ( double  width,
double  height,
string  charset = "",
char  initialCharacter = 'a' 
)

Jäsenfunktioiden dokumentaatio

◆ AddControls()

◆ AdvMod()

int Jypeli.LetterPicker.AdvMod ( int  x,
int  n 
)
private

Määrittely tiedoston LetterPicker.cs rivillä 189.

Viitattu Jypeli.LetterPicker.Draw().

◆ Clone()

◆ Draw()

override void Jypeli.LetterPicker.Draw ( Matrix  parentTransformation,
Matrix  transformation 
)
virtual

◆ EndDrag()

◆ OnLetterChanged()

void Jypeli.LetterPicker.OnLetterChanged ( )
private

Määrittely tiedoston LetterPicker.cs rivillä 140.

Viittaukset Jypeli.LetterPicker.LetterChanged.

◆ RemoveControls()

void Jypeli.LetterPicker.RemoveControls ( )
private

Määrittely tiedoston LetterPicker.cs rivillä 152.

Viittaukset Jypeli.LetterPicker._controls.

Viitattu Jypeli.LetterPicker.LetterPicker().

◆ StartDrag()

void Jypeli.LetterPicker.StartDrag ( Touch  touch)
private

◆ Update()

◆ UpdateSize()

void Jypeli.LetterPicker.UpdateSize ( )
private

Määrittely tiedoston LetterPicker.cs rivillä 131.

Viittaukset Jypeli.LetterPicker.DownArrow ja Jypeli.LetterPicker.UpArrow.

Jäsendatan dokumentaatio

◆ _controls

readonly SynchronousList<Listener> Jypeli.LetterPicker._controls = new SynchronousList<Listener>()
private

◆ _indexDelta

double Jypeli.LetterPicker._indexDelta = 0
private

◆ _indexVelocity

double Jypeli.LetterPicker._indexVelocity = 0
private

Määrittely tiedoston LetterPicker.cs rivillä 18.

Viitattu Jypeli.LetterPicker.EndDrag() ja Jypeli.LetterPicker.Update().

◆ _selectedCharacter

char Jypeli.LetterPicker._selectedCharacter
private

Määrittely tiedoston LetterPicker.cs rivillä 12.

◆ _selectedIndex

int Jypeli.LetterPicker._selectedIndex
private

Määrittely tiedoston LetterPicker.cs rivillä 11.

◆ _touch

Touch Jypeli.LetterPicker._touch = null
private

◆ _touchStart

double Jypeli.LetterPicker._touchStart = 0
private

Ominaisuuksien dokumentaatio

◆ Charset

string Jypeli.LetterPicker.Charset
getset

Merkit joita käytetään.

Määrittely tiedoston LetterPicker.cs rivillä 28.

◆ DownArrow

Widget Jypeli.LetterPicker.DownArrow
getset

◆ Font

override Font Jypeli.LetterPicker.Font
getset

Määrittely tiedoston LetterPicker.cs rivillä 30.

Viitattu Jypeli.LetterPicker.Clone().

◆ SelectedCharacter

char Jypeli.LetterPicker.SelectedCharacter
getset

Valittu merkki.

Määrittely tiedoston LetterPicker.cs rivillä 60.

Viitattu Jypeli.LetterPicker.LetterPicker() ja Jypeli.LetterPicker.Clone().

◆ SelectedIndex

int Jypeli.LetterPicker.SelectedIndex
getset

Valitun merkin indeksi.

Määrittely tiedoston LetterPicker.cs rivillä 45.

Viitattu Jypeli.LetterPicker.Draw(), Jypeli.LetterPicker.EndDrag() ja Jypeli.LetterPicker.Update().

◆ Size

override Vector Jypeli.LetterPicker.Size
getset

Määrittely tiedoston LetterPicker.cs rivillä 36.

◆ UpArrow

Widget Jypeli.LetterPicker.UpArrow
getset

Tapahtumien dokumentaatio

◆ LetterChanged

Action<LetterPicker> Jypeli.LetterPicker.LetterChanged

Tapahtuu kun kirjainta muutetaan.

Määrittely tiedoston LetterPicker.cs rivillä 23.

Viitattu Jypeli.LetterPicker.OnLetterChanged().


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: