nonchocoboy 2002/09/09 00:06:05 PDT Modified files: . ChangeLog src CreditsState.cpp CreditsState.h GameState.cpp IntroState.cpp MenuState.cpp SConscript State.cpp State.h Added files: src StateFactory.cpp StateFactory.h Log: Removed dependency between states through the use of a new StateFactory. States now invoke transitions to each other by name and the factory creates the appropriate implementation. In addition to decoupling state implementations, building should now go much faster! Revision Changes Path 1.24 +4 -0 midworld/ChangeLog 1.2 +46 -1 midworld/src/CreditsState.cpp 1.6 +3 -11 midworld/src/CreditsState.h 1.28 +10 -5 midworld/src/GameState.cpp 1.11 +8 -5 midworld/src/IntroState.cpp 1.14 +11 -9 midworld/src/MenuState.cpp 1.28 +1 -0 midworld/src/SConscript 1.4 +5 -4 midworld/src/State.cpp 1.7 +4 -3 midworld/src/State.h 1.1 +95 -0 midworld/src/StateFactory.cpp (new) 1.1 +140 -0 midworld/src/StateFactory.h (new) http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/ChangeLog.diff?r1=1.23&r2=1.24&diff_format=h http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/src/CreditsState.cpp.diff?r1=1.1&r2=1.2&diff_format=h http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/src/CreditsState.h.diff?r1=1.5&r2=1.6&diff_format=h http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/src/GameState.cpp.diff?r1=1.27&r2=1.28&diff_format=h http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/src/IntroState.cpp.diff?r1=1.10&r2=1.11&diff_format=h http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/src/MenuState.cpp.diff?r1=1.13&r2=1.14&diff_format=h http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/src/SConscript.diff?r1=1.27&r2=1.28&diff_format=h http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/src/State.cpp.diff?r1=1.3&r2=1.4&diff_format=h http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/src/State.h.diff?r1=1.6&r2=1.7&diff_format=h http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/src/StateFactory.cpp?rev=1.1&content-type=text/plain http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/isugamedev/midworld/src/StateFactory.h?rev=1.1&content-type=text/plain
You seem to have CSS turned off. Please don't fill out this field.
Click URL instructions: Right-click on the ad, choose "Copy Link", then paste here → (This may not be possible with some types of ads)
Ad destination/click URL: