call the appropriate TwistyObject constructor by reflection.
Fix problems with TwistyObjectNode 'object scale' property.Now this property is not part of the Node at all, but its initial value passed to the object in its constructor.
Add the 7x7 cube.
Move the main app to the 'J1M1' object creation mode, i.e. create them from the Json files and using the Dmesh fiels as well.
Make it possible for any app descending from the 'objectlib' to use any of the J0M0, J0M1, J1M0, J1M1 modes.
Further simplify ObjectType
Rearrange object so that they look better in tthe popup.
Add Cube6.
Bugfix.
Progress with PuzzleTester app.
JsonReader (?) finished: the creator app can now read objects from JSON files.
Major change: separate the notion of a TwistyObject and its Node. Now,
1) the Node stays when we change objects (this makes transitions faster)2) it's possible to just create an Object without adding it to the Screen (now app needs to explicitly create the Node and add it to its Screen itself)
Standarize icon naming scheme.
Reorg for writing the JSON
Cuboids: fully implement the first 3 cuboids (2x3x2, 3x2x3, 3x4x3)
Cuboids
Improve rotations of a Cuboid.
- remove the retarded NODE_RATIO from TwistyObject- more correctly estimate Cuboid's 'realSize' as an average of their 3 sizes.
Progress with cuboids.
Improve cuboids: single-layer cuboids should work. 1x1x1 does!
First attempt at cuboids. 2x2x3 and 3x3x4 mostly working :)
make numLayers into an int[] (preparation for Cuboids)Caution: because of previous changes to cubit order in cube, the Solver is broken!
'IconMode' finished.
1) introduce possibility to move objects, i.e. display them not in the middle of the screen (not fully functional yet)2) do away with unneeded any more interface 'EffectController' - since ObjectPreRender is the only implementation now.
Remove the 'setupObject()' redundant API.
1. Remove 'db level' from objectlib (this belongs to the app!)2. change ScreenPlay's 'mObject' to be an ObjectType.
Remove from ObjectType info which row given object is supposed to be in. This belongs to the applcations.
Correct a recently introduced bug with restoring records.Slightely simplify ObjectType.
Reename ObjectList to a more logical ObjectType.