Dokumentace třídy Grendel::Base::DeltaListNode

Pomocná třída pro vytváření delta-listů plánovaných akcí. Je využívána třídou ActionLauncher. ...

Seznam všech členů.

Veřejné metody

 DeltaListNode (int startFrame, Action< int > action)
 vytváří nový uzel s časovanou akcí. Čas je udáván v počtu snímků od aktuálního okamžiku.
Action< int > FrameDecrement ()
 Tato metoda musí být volána v rámci obsluhy každého snímku. Snižuje čekání u všech plánovaných akcí, a pokud čekání první (= nejdříve plánované) akce klesne na nulu vrátí příslušnou akci (jinak vrací null). V tomto případě musí být metoda bezprostředně volána na další (vlastnost Next) uzel seznamu (ten totiž může být naplánován na stejný snímek). To se musí opakovat, dokud je co provádět (= návratová hodnota je tůzná od null).

Statické veřejné metody

static DeltaListNode Insert (DeltaListNode oldNode, DeltaListNode newNode)
 vkládá uzel do delta-listu. Při počátečním volání je jako oldnode předá první uzel delta-listu. Při vkládání je metoda volána rekurzivně. Může být použita i pro vkládání do prázdného delta-listu.

Vlastnosti

DeltaListNode Next [get]


Detailní popis

Pomocná třída pro vytváření delta-listů plánovaných akcí. Je využívána třídou ActionLauncher.

Definice je uvedena na řádku 168 v souboru DynamicObject.cs.


Dokumentace konstruktoru a destruktoru

Grendel::Base::DeltaListNode::DeltaListNode ( int  startFrame,
Action< int >  action 
) [inline]

vytváří nový uzel s časovanou akcí. Čas je udáván v počtu snímků od aktuálního okamžiku.

>

Definice je uvedena na řádku 187 v souboru DynamicObject.cs.


Dokumentace k metodám

static DeltaListNode Grendel::Base::DeltaListNode::Insert ( DeltaListNode  oldNode,
DeltaListNode  newNode 
) [inline, static]

vkládá uzel do delta-listu. Při počátečním volání je jako oldnode předá první uzel delta-listu. Při vkládání je metoda volána rekurzivně. Může být použita i pro vkládání do prázdného delta-listu.

Definice je uvedena na řádku 198 v souboru DynamicObject.cs.

Action<int> Grendel::Base::DeltaListNode::FrameDecrement (  )  [inline]

Tato metoda musí být volána v rámci obsluhy každého snímku. Snižuje čekání u všech plánovaných akcí, a pokud čekání první (= nejdříve plánované) akce klesne na nulu vrátí příslušnou akci (jinak vrací null). V tomto případě musí být metoda bezprostředně volána na další (vlastnost Next) uzel seznamu (ten totiž může být naplánován na stejný snímek). To se musí opakovat, dokud je co provádět (= návratová hodnota je tůzná od null).

Definice je uvedena na řádku 225 v souboru DynamicObject.cs.


Dokumentace k vlastnosti

DeltaListNode Grendel::Base::DeltaListNode::Next [get]

další uzel delta-listu (tj. akce, která bude prováděna jako další v pořadí)

Definice je uvedena na řádku 177 v souboru DynamicObject.cs.


Dokumentace pro tuto třídu byla generována z následujícího souboru:

Generováno Sun Jul 12 20:34:43 2009 pro projekt Grafická knihovna GRENDEL programem  doxygen 1.5.5