Eugene Sandulenko
c728c29857
FULLPIPE: More debug output to loading
2017-12-08 23:57:48 +01:00
Colin Snover
2be96457b9
FULLPIPE: Make list item ownership comments more consistent
2017-11-18 22:35:12 +01:00
Colin Snover
a8b635e4cd
FULLPIPE: Fix leaks of DynamicPhases
...
I am not entirely sure this is a correct fix for these leaks;
there is still the issue of the last member of _dynamicPhases being
invalidated and not removed sometime before the destruction of
Movement. Also, some of the items in this array are not actually
owned by Movement so deleting them will cause double-frees or
use-after-frees. It may be the case that a second list should be
maintained instead containing only the objects that are created
internally within Movement. Further testing will tell for sure.
2017-11-18 22:35:12 +01:00
Colin Snover
c7b1f6b26c
FULLPIPE: Clarify ownership of DynamicPhase::_exCommand
2017-11-18 22:35:12 +01:00
Colin Snover
a6fc77ec65
FULLPIPE: Clarify ownership of pointer arrays in StaticANIObject
2017-11-18 22:35:12 +01:00
Colin Snover
715d4bd76a
FULLPIPE: Fix memory leaks, ownership issues with various point lists
2017-11-18 22:35:12 +01:00
Colin Snover
bb26bf7994
FULLPIPE: Fix memory leaks and unnecessary indirect allocations in Motion and Sc2
2017-11-18 22:35:12 +01:00
Colin Snover
14a6ff0810
FULLPIPE: Fix memory leaks of MovTable and remove unnecessary extra class
2017-11-18 22:35:12 +01:00
Colin Snover
350ddcee10
FULLPIPE: Take references instead of pointers for required arguments in statics, remove unnecessary Picture allocation
2017-11-18 22:35:12 +01:00
Colin Snover
6f8a65c739
FULLPIPE: Fix memory leak & unnecessary heap allocation of Rects
2017-11-18 22:35:12 +01:00
Colin Snover
88a2eaba93
FULLPIPE: Make dimensions/coordinate getters pure functions
2017-11-18 22:35:12 +01:00
Filippos Karapetis
a93c8c5d3e
Unify all string function parameters to be const Common::String &
...
Thanks to wjp for the suggestion
2017-03-24 00:56:11 +02:00
Filippos Karapetis
93982b2ca9
FULLPIPE: Change more object-related functions to use Common::String
2017-03-22 04:32:23 +02:00
Filippos Karapetis
a2b4d637db
FULLPIPE: Change _staticsName to be a Common::String
2017-03-22 03:02:58 +02:00
Eugene Sandulenko
726b54d15c
FULLPIPE: Added more debug output to scene09. Clarified pixel data type.
2016-09-21 21:22:22 +02:00
Eugene Sandulenko
a021b4c7e8
FULLPIPE: Added and using StaticANIObject::isPixelHitAtPos()
2016-09-07 12:12:31 +02:00
Eugene Sandulenko
5dddde199f
FULLPIPE: Further work on the hangers in scene09
2016-09-07 10:36:51 +02:00
Eugene Sandulenko
8bdf4e38be
FULLPIPE: Add missing parameter to Movement::calcSomeXY()
2014-06-02 10:36:20 +03:00
Eugene Sandulenko
e714dea7c7
FULLPIPE: Implement Statics::init()
2014-05-02 12:40:06 +03:00
Eugene Sandulenko
2e7d5caa31
FULLPIPE: Removed PtrList usage in statics.cpp
2014-05-02 12:29:15 +03:00
Eugene Sandulenko
cf97b2ec9e
FULLPIPE: Implement StaticANIObject::calcStepLen()
2014-04-27 11:59:29 +03:00
Eugene Sandulenko
58648b0894
FULLPIPE: Implement StaticANIObject::changeStatics1()
2014-04-25 22:30:10 +03:00
Eugene Sandulenko
b2c6483d1a
FULLPIPE: Implement StaticANIObject::startAnimSteps()
2014-04-13 11:33:05 +03:00
Eugene Sandulenko
a1d9281fb4
FULLPIPE: Implement scene18_preload()
2014-03-02 21:04:09 +02:00
Johannes Schickel
387fe8c141
FULLPIPE: Make GPL headers consistent in themselves.
2014-02-18 02:39:34 +01:00
Eugene Sandulenko
4a0bfb751c
FULLPIPE: Implement StaticANIObject::preloadMovements()
2014-01-12 00:48:11 +02:00
Eugene Sandulenko
91baf35726
FULLPIPE: Implement StaticANIObject::calcNextStep()
2014-01-12 00:48:10 +02:00
Eugene Sandulenko
17b5082a23
FULLPIPE: Implement MovTable destructor
2014-01-11 11:29:26 +02:00
Eugene Sandulenko
f710418ae5
FULLPIPE: Implement preloadCallback()
2014-01-10 21:31:18 +02:00
Eugene Sandulenko
67c70168ad
FULLPIPE: Rest of destructor stubs
2014-01-08 18:48:34 +02:00
Eugene Sandulenko
4d8a50620d
FULLPIPE: Implement sceneHandler25_sub01()
2014-01-05 17:13:32 +02:00
Eugene Sandulenko
e601797377
FULLPIPE: More code to scene23
2014-01-05 01:30:11 +02:00
Eugene Sandulenko
37123c1633
FULLPIPE: Complete MovGraph2::genMovement()
2014-01-04 14:23:55 +02:00
Eugene Sandulenko
185cf9ea3c
FULLPIPE: Add calls to callback1 in Movement::gotoNextFrame()
2013-12-11 21:41:00 +02:00
Eugene Sandulenko
59c11d842f
FULLPIPE: Change data type in Movement member
2013-11-20 17:07:00 -08:00
Eugene Sandulenko
9f92561df3
FULLPIPE: Implement StaticANIObject::getSomeXY()
2013-10-27 00:50:49 +03:00
Eugene Sandulenko
514f93b57f
FULLPIPE: Implement StaticANIObject::updateStepPos()
2013-10-25 00:34:43 +03:00
Eugene Sandulenko
ac1be668d9
FULLPIPE: Implement MovGraph2::initDirections()
2013-09-28 15:59:46 +03:00
Eugene Sandulenko
0b358dbdce
FULLPIPE: CStepArray -> StepArray
2013-09-18 19:39:53 +04:00
Eugene Sandulenko
fb2d0c02df
FULLPIPE: CPtrList -> PtrList
2013-09-18 19:39:53 +04:00
Eugene Sandulenko
d09cccd7f2
FULLPIPE: Added few destructors.
2013-09-15 01:53:44 +03:00
Eugene Sandulenko
747e70a38e
FULLPIPE: Implement CInteractionController::handleInteraction()
2013-09-08 23:56:04 +03:00
Eugene Sandulenko
eea48b4f12
FULLPIPE: Implement Shadows::initMovement()
2013-09-06 14:51:24 +03:00
Eugene Sandulenko
b457771b7d
FULLPIPE: Implemented setAlpha() functions
2013-09-06 14:51:22 +03:00
Eugene Sandulenko
f43b145ad4
FULLPIPE: Fixed several unitialized members as pointed by Coverity
2013-09-06 14:51:22 +03:00
Eugene Sandulenko
7154d1f2cd
FULLPIPE: More *AtPos functions
2013-09-06 14:51:21 +03:00
Eugene Sandulenko
028772d153
FULLPIPE: Finish global_messageHandler3()
2013-09-06 14:51:20 +03:00
Eugene Sandulenko
ee18a54554
FULLPIPE: Implemented FullpipeEngine::updateCursorsCommon()
2013-09-06 14:51:19 +03:00
Eugene Sandulenko
f079565692
FULLPIPE: Implement global_messageHandler2()
2013-09-06 14:51:16 +03:00
Eugene Sandulenko
fce8c0f595
FULLPIPE: Implement BehaviorEntry
2013-09-06 14:51:14 +03:00