2 using System.Collections.Generic;
8 public partial class Game
25 this.condition = condition;
26 this.handler = handler;
50 if ( Destroyed != null )
74 if ( handlers == null )
78 handlers.
Add( handlerObj );
92 return this.
AddCustomHandler( () => condition( obj ), () => handler( obj ) );
107 return this.
AddCustomHandler( () => condition( obj1, obj2 ), () => handler( obj1, obj2 ) );
122 public CustomEventHandler AddCustomHandler<T1, T2, T3>( T1 obj1, T2 obj2, T3 obj3, Func<T1, T2, T3, bool> condition, Action<T1, T2, T3> handler )
124 return this.
AddCustomHandler( () => condition( obj1, obj2, obj3 ), () => handler( obj1, obj2, obj3 ) );
132 if (handlers == null)
CustomEventHandler AddCustomHandler(Func< bool > condition, Action handler)
Lisää vapaamuotoisen tapahtumankäsittelijän.
Vapaamuotoinen tapahtumankäsittelijä.
Action Destroyed
Tapahtuu, kun tapahtumankäsittelijä tuhotaan.
CustomEventHandler AddCustomHandler< T1, T2 >(T1 obj1, T2 obj2, Func< T1, T2, bool > condition, Action< T1, T2 > handler)
Lisää vapaamuotoisen tapahtumankäsittelijän.
CustomEventHandler AddCustomHandler< T >(T obj, Predicate< T > condition, Action< T > handler)
Lisää vapaamuotoisen tapahtumankäsittelijän.
void Update(Time time)
Lisää ja poistaa jonossa olevat elementit sekä kutsuu niiden Update-metodia.
void UpdateHandlers(Time time)
Kutsuu tapahtumankäsittelijöitä.
Rajapinta päivittyville olioille.
void Update(Time time)
Päivittää tapahtumankäsittelijää (Jypeli kutsuu)
Sisältää tiedon ajasta, joka on kulunut pelin alusta ja viime päivityksestä.
bool IsUpdated
Päivitetäänkö.
void Destroy()
Tuhoaa tapahtumankäsittelijän.
bool IsDestroyed
Onko käsittelijä tuhottu.
Synkroninen lista, eli lista joka päivittyy vasta kun sen Update-metodia kutsutaan. Jos listalle lisätään IUpdatable-rajapinnan toteuttavia olioita, kutsutaan myös niiden Update-metodeja samalla.
CustomEventHandler AddCustomHandler< T1, T2, T3 >(T1 obj1, T2 obj2, T3 obj3, Func< T1, T2, T3, bool > condition, Action< T1, T2, T3 > handler)
Lisää vapaamuotoisen tapahtumankäsittelijän.
Rajapinta olioille, jotka ovat tuhottavissa.