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] |
Definice je uvedena na řádku 168 v souboru DynamicObject.cs.
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.
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.
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.