Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
code duplication.
|
|
|
|
connected to Geida's follow-function. Repair the so-called "also" lines.
|
|
|
|
|
|
and there.
|
|
Rewinding will work in any AVI video
|
|
It is not used anywhere, and Mnemonic has confirmed that the original
engine does NOT support anything but full screen fades.
|
|
This could probably still go higher. The DOS version is *very* sensitive, too sensitive.
But this is still a bit slow.
|
|
|
|
|
|
|
|
|
|
I realized that RlfAnimations don't use B-frames, therefore, can not easily go backwards.
|
|
If an animation is 'mirrored', it doesn't have B-frames, only I-frames. However the animations are built
so the last half of the animation is the reverse of the first half
|
|
|
|
Because y increases as you go down, not up
|
|
|
|
|
|
|
|
|
|
|
|
Instead, pass all mouse events to ScriptManager
|
|
This allows the main engine to pass mouse events to Controls
|
|
iterate over _activeControls
We also change _activeControls to a List instead of a HashMap because a List should have
slightly better iteration time.
|
|
Control syntax
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This makes memory management a lot easier as well as removes the need for
multiple lists that point to the same objects. However, there will be quite a few Controls
that don't need all the functionality of ActionNode and MouseEvent, so the default
implementations are No Op.
|
|
|