Jypeli 10
The simple game programming library
Jypeli.Controls.Controller< ControllerState, Control > rajapintamallireferenssiabstract

Ohjainlaite. Lisää...

Luokan Jypeli.Controls.Controller< ControllerState, Control > luokkakaavio
Jypeli.TouchPanel

Julkiset jäsenfunktiot

void Clear ()
 Poistaa kaikki kuuntelijat. Lisää...
 
void Clear ()
 
void Disable (Control c)
 Poistaa kontrollin käytöstä. Lisää...
 
void Disable (Predicate< Listener< ControllerState, Control > > predicate)
 Poistaa tietyt kuuntelutapahtumat käytöstä. Lisää...
 
void DisableAll ()
 Poistaa kaikki kontrollit käytöstä. Lisää...
 
void Enable (Control c)
 Ottaa kontrollin takaisin käyttöön. Lisää...
 
void Enable (Predicate< Listener< ControllerState, Control > > predicate)
 Ottaa käytöstä poistetun kontrollin takaisin käyttöön. Lisää...
 
void EnableAll ()
 Ottaa takaisin käyttöön kaikki Disable-metodilla poistetut kontrollit. Lisää...
 
IEnumerable< string > GetHelpTexts ()
 Palauttaa asetettujen kuuntelijoiden ohjetekstit. Lisää...
 
IEnumerable< string > GetHelpTexts ()
 
void Update ()
 Lukee uuden tilan laitteelta ja päivittää sen nykyiseksi sekä laukaisee tapahtumia. Lisää...
 
void Update ()
 Lukee uuden tilan laitteelta ja päivittää sen nykyiseksi sekä laukaisee tapahtumia. Lisää...
 

Suojatut jäsenfunktiot

Listener AddListener (ChangePredicate< ControllerState > rule, Control control, string controlName, string helpText, Delegate handler, params object[] args)
 

Staattiset suojellut attribuutit

static readonly ChangePredicate< ControllerState > AlwaysTrigger = delegate { return true; }
 
static readonly ChangePredicate< ControllerState > NeverTrigger = delegate { return false; }
 

Paketin funktiot

abstract ControllerState GetState ()
 Lukee ja palauttaa laitteen viimeisimmän tilan. Lisää...
 

Ominaisuudet

ControllerState CurrentState [getprotected set]
 Nykyinen tila. Lisää...
 
ControllerState PrevState [getprotected set]
 Viimeisin tila. Lisää...
 

Yksityiset attribuutit

SynchronousList< Listener< ControllerState, Control > > disabledListeners = new SynchronousList<Listener<ControllerState, Control>>()
 
SynchronousList< Listener< ControllerState, Control > > listeners = new SynchronousList<Listener<ControllerState, Control>>()
 

Yksityiskohtainen selite

Ohjainlaite.

Mikä tahansa ohjauslaite.

Template Parameters
ControllerStateOhjauslaitteen tilaolio
ControlOhjauslaitteen ohjain (näppäin tms)
Tyyppien rajoitteet
Control :IComparable 

Määrittely tiedoston Controller.cs rivillä 63.

Jäsenfunktioiden dokumentaatio

◆ AddListener()

Listener Jypeli.Controls.Controller< ControllerState, Control >.AddListener ( ChangePredicate< ControllerState >  rule,
Control  control,
string  controlName,
string  helpText,
Delegate  handler,
params object[]  args 
)
protected

◆ Clear() [1/2]

void Jypeli.Controls.Controller< ControllerState, Control >.Clear ( )

Poistaa kaikki kuuntelijat.

Toteutettu luokassa Jypeli.TouchPanel.

◆ Clear() [2/2]

void Jypeli.Controls.Controller< ControllerState, Control >.Clear ( )

Toteutettu luokassa Jypeli.TouchPanel.

Määrittely tiedoston Controller.cs rivillä 110.

Viittaukset Jypeli.Controls.Controller< ControllerState, Control >.listeners.

◆ Disable() [1/2]

void Jypeli.Controls.Controller< ControllerState, Control >.Disable ( Control  c)

Poistaa kontrollin käytöstä.

Parametrit
cKontrolli.

Määrittely tiedoston Controller.cs rivillä 153.

Viittaukset Jypeli.Controls.Controller< ControllerState, Control >.Disable().

◆ Disable() [2/2]

void Jypeli.Controls.Controller< ControllerState, Control >.Disable ( Predicate< Listener< ControllerState, Control > >  predicate)

◆ DisableAll()

void Jypeli.Controls.Controller< ControllerState, Control >.DisableAll ( )

Poistaa kaikki kontrollit käytöstä.

Määrittely tiedoston Controller.cs rivillä 178.

Viittaukset Jypeli.Controls.Controller< ControllerState, Control >.Disable().

◆ Enable() [1/2]

void Jypeli.Controls.Controller< ControllerState, Control >.Enable ( Control  c)

Ottaa kontrollin takaisin käyttöön.

Parametrit
cKontrolli.

Määrittely tiedoston Controller.cs rivillä 162.

Viittaukset Jypeli.Controls.Controller< ControllerState, Control >.Enable().

◆ Enable() [2/2]

void Jypeli.Controls.Controller< ControllerState, Control >.Enable ( Predicate< Listener< ControllerState, Control > >  predicate)

Ottaa käytöstä poistetun kontrollin takaisin käyttöön.

Parametrit
predicateEhto, jonka tapahtuman on toteutettava.

Määrittely tiedoston Controller.cs rivillä 136.

Viittaukset Jypeli.Controls.Controller< ControllerState, Control >.disabledListeners ja Jypeli.Controls.Controller< ControllerState, Control >.listeners.

Viitattu Jypeli.Controls.Controller< ControllerState, Control >.Enable() ja Jypeli.Controls.Controller< ControllerState, Control >.EnableAll().

◆ EnableAll()

void Jypeli.Controls.Controller< ControllerState, Control >.EnableAll ( )

Ottaa takaisin käyttöön kaikki Disable-metodilla poistetut kontrollit.

Määrittely tiedoston Controller.cs rivillä 170.

Viittaukset Jypeli.Controls.Controller< ControllerState, Control >.Enable().

◆ GetHelpTexts() [1/2]

IEnumerable< string > Jypeli.Controls.Controller< ControllerState, Control >.GetHelpTexts ( )

Palauttaa asetettujen kuuntelijoiden ohjetekstit.

Palauttaa

Toteutettu luokassa Jypeli.TouchPanel.

Viitattu Jypeli.Game.ShowControlHelp().

◆ GetHelpTexts() [2/2]

IEnumerable< string > Jypeli.Controls.Controller< ControllerState, Control >.GetHelpTexts ( )

Toteutettu luokassa Jypeli.TouchPanel.

Määrittely tiedoston Controller.cs rivillä 183.

Viittaukset Jypeli.Controls.Controller< ControllerState, Control >.listeners.

◆ GetState()

abstract ControllerState Jypeli.Controls.Controller< ControllerState, Control >.GetState ( )
packagepure virtual

◆ Update() [1/2]

void Jypeli.Controls.Controller< ControllerState, Control >.Update ( )

Lukee uuden tilan laitteelta ja päivittää sen nykyiseksi sekä laukaisee tapahtumia.

Toteutettu luokassa Jypeli.TouchPanel.

◆ Update() [2/2]

Jäsendatan dokumentaatio

◆ AlwaysTrigger

readonly ChangePredicate<ControllerState> Jypeli.Controls.Controller< ControllerState, Control >.AlwaysTrigger = delegate { return true; }
staticprotected

Määrittely tiedoston Controller.cs rivillä 65.

◆ disabledListeners

◆ listeners

◆ NeverTrigger

readonly ChangePredicate<ControllerState> Jypeli.Controls.Controller< ControllerState, Control >.NeverTrigger = delegate { return false; }
staticprotected

Määrittely tiedoston Controller.cs rivillä 67.

Ominaisuuksien dokumentaatio

◆ CurrentState

ControllerState Jypeli.Controls.Controller< ControllerState, Control >.CurrentState
getprotected set

Nykyinen tila.

Määrittely tiedoston Controller.cs rivillä 81.

Viitattu Jypeli.Controls.Controller< ControllerState, Control >.Update().

◆ PrevState

ControllerState Jypeli.Controls.Controller< ControllerState, Control >.PrevState
getprotected set

Viimeisin tila.

Määrittely tiedoston Controller.cs rivillä 76.

Viitattu Jypeli.Controls.Controller< ControllerState, Control >.Update().


Dokumentaatio tälle rajapinnalle luotiin seuraavasta tiedostosta: