add onEnter/onLeave scripts
[Tsunagari.git] / TODO.txt
blob42ab56b2640a489242c979a8961ffdb2ab681754
1 ITEMS
3 * Add brief or brief+long Doxygen Documentation to all public and private
4   classes, functions, structs, and enums.
6 * Preserve aspect ratio in fullscreen.
8 * Set width and height of viewport (in tiles) in world.conf.
10 * Try moving descriptor filenames from constructors + class members to init()
11   parameters.
13 * Diagonal movement in all modes with correct input detection.
15 * Diagonal movement should not work at corners in Yume Nikki mode.
17 * Entity movement speed should be declared in Entity descriptor.
19 * Package our own Lua so that it can be built as C++ with g++ (and whatever on
20   Windows). Being built as C causes lua_error() to use longjmp which doesn't
21   play well with C++ deconstructors, leading to memory leaks on Lua errors if
22   a C++ callback is in the callstack.
24   http://marcusirven.com/blog/2009/02/19/dangers-of-lua_error-when-using-c++.html