aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-24ZVISION: Only do return pathing after the mouse is capturedrichiesams
2013-09-24ZVISION: Implement return pathing for LeverControlsrichiesams
2013-09-24ZVISION: Fix tilt render table commentrichiesams
2013-09-24ZVISION: Add default values for tilt optionsrichiesams
2013-09-24ZVISION: Fix how LeverControl return routes are parsedrichiesams
2013-09-24ZVISION: Implement TILT RenderTable creationrichiesams
2013-09-24ZVISION: Fix typo in point range clippingrichiesams
2013-09-24ZVISION: Remove extraneous TODOrichiesams
After redoing the math, I now know that the algorithm requires for(x) { for(y) {}}
2013-09-24ZVISION: Fix error is RenderManager backgroundOffset handlingrichiesams
2013-09-24ZVISION: Fix typo in PixelFormatrichiesams
2013-09-24ZVISION: Implement enabled/disabled support in Controlsrichiesams
2013-09-24ZVISION: Remove unnecessary check if a pointer was non-NULL before deleting.richiesams
I found out that you can call delete/free/delete[] on NULL and the function's defined behavior is to do nothing.
2013-09-24ZVISION: Use Surface::getPixels() rather than getBasePtr(0, 0)richiesams
Prevents unnecessary algebra
2013-09-24ZVISION: Remove unnecessary pixel format switching from video coderichiesams
This is part of a series of commits converting all game assets to RBG 565 from RBG 555. The argument is that certain backends do not support RGB 555. AVI videos are already in RGB 565, so we just need to remove the code that switched the pixelFormat during videos.
2013-09-24ZVISION: Convert RLF animations to RBG 565richiesams
This is part of a series of commits converting all game assets to RBG 565 from RBG 555. The argument is that certain backends do not support RGB 555.
2013-09-24ZVISION: Convert image rendering to RBG 565richiesams
This is part of a series of commits converting all game assets to RBG 565 from RBG 555. The argument is that certain backends do not support RGB 555.
2013-09-24ZVISION: Convert cursors to RBG 565richiesams
This is part of a series of commits converting all game assets to RBG 565 from RBG 555. The argument is that certain backends do not support RGB 555.
2013-09-24ZVISION: Force comparison to be between signed ints and ensure CLIP happens ↵richiesams
on a signed int
2013-09-24ZVISION: Transpose is done in RenderManager::readImageToSurface(), so remove ↵richiesams
it from mutateImage
2013-09-24ZVISION: Keep a Graphics::Surface of the current background instead of ↵richiesams
re-reading the file each time This is both more efficient and is part of the process of converting the entire game to RBG 565
2013-09-24ZVISION: Fix LeverControl 'mirrored' supportrichiesams
2013-09-24ZVISION: Create console method for parsing ALL .scr filesrichiesams
Useful for putting a breakpoint at certain ResultActions/Controls to test out different instances of them.
2013-09-24Merge branch 'master' into zvisionWillem Jan Palenstijn
Conflicts: video/avi_decoder.cpp
2013-08-28VIDEO: Add support for seeking in AVI videos with an indexMatthew Hoops
Rewinding will work in any AVI video
2013-08-28ZVISION: Increase background rotation speedrichiesams
This could probably still go higher. The DOS version is *very* sensitive, too sensitive. But this is still a bit slow.
2013-08-28ZVISION: Add LeverControl to scr file parsingrichiesams
2013-08-28ZVISION: Fix: Change infndef to correct constantrichiesams
2013-08-28ZVISION: Fix: Store what type of animation file is usedrichiesams
2013-08-28ZVISION: Fix: Signal a cursor changerichiesams
2013-08-28ZVISION: Remove RlfAnimation::getPreviousFrame()richiesams
I realized that RlfAnimations don't use B-frames, therefore, can not easily go backwards.
2013-08-28ZVISION: Add support for animation 'mirroring'richiesams
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
2013-08-28ZVISION: Implement avi frame seekingrichiesams
2013-08-28ZVISION: Fix the quadrant numbers in angle calculationsrichiesams
Because y increases as you go down, not up
2013-08-28ZVISION: Round to int *after* converting to degreesrichiesams
2013-08-28ZVISION: Allow a angle buffer zone on *both* sides of the actual anglerichiesams
2013-08-28ZVISION: Fix comment spacingrichiesams
2013-08-28ZVISION: sscanf to ints before storing them in Rect coordsrichiesams
2013-08-28ZVISION: Prevent variable shadowingrichiesams
2013-08-28ZVISION: Remove ZVision::_mousEvents and all associated functionsrichiesams
Instead, pass all mouse events to ScriptManager
2013-08-28ZVISION: Add ScriptManager mouse event handlersrichiesams
This allows the main engine to pass mouse events to Controls
2013-08-28ZVISION: Remove ScriptManager::_activeNodes and change all iterators to ↵richiesams
iterate over _activeControls We also change _activeControls to a List instead of a HashMap because a List should have slightly better iteration time.
2013-08-28ZVISION: Update ScriptManager::enableControl()/disableControl() to fit new ↵richiesams
Control syntax
2013-08-28ZVISION: Fix signed/unsigned mismatchrichiesams
2013-08-28ZVISION: Remove extraneous semicolonrichiesams
2013-08-28ZVISION: Change PushToggleControl to comply with new Control base classrichiesams
2013-08-28ZVISION: Change LeverControl to comply with the new Control base classrichiesams
2013-08-28ZVISION: Modify TimerNode to use Control base classrichiesams
2013-08-28ZVISION: Create the default implementation for Control::enable()/disable()richiesams
2013-08-28ZVISION: Bake ActionNode and MouseEvent into Controlrichiesams
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.
2013-08-28ZVISION: Fixed signed/unsigned mismatchrichiesams