Correct the Rubik app for the recent changes to the library's Node.
Convert RubikCube to the new V&F center schema!
Move the 'pre-multiply mesh before applying any effects' thing from [(Xsize of texture, Ysize of texture) x Mesh's zFactor] to Effects.setStretch(sx,sy,sz)
More work on making new types of RubikObjects easily creatable.
Make RubikCube and RubikCubeMovement generic and not visible outside of their package.
Adjustment to Static's API.
Major restructuring - separate the Manipulated Objects (i.e. at the time being - Cubes of various sizes) and the class holding knowledge how those Objects move ( RubikCubeMovement ) into a separate package; remove all knowledge of Objects and the way they move from the main package.
Skeleton of a new dialog: High Scores
Correct scramble speed.
RubikCube: further fixes
RubikCube: add new WinEffectGlow
RubikCube: add skeleton WinEffects (for now only one effect - 'Spin' copied from Solve)
RubikCube: renamed RubikSettingsEnum to BaseEffect and moved it to the 'effect' package.
RubikCube: major progress with a separate RubikSettingsEnum enum - has been introduced into RubikActivity & RubikRenderer.
RubikCube: progress with scrambling
library: Fix DynamicQuatcube app: progress with ScrambleEffects
Progress with ScrambleEffects
Add a skeleton of ScrambleEffects
fix a bug: in certain places when we use reflection, it needs to be getDeclaredMethod and not getMethod because the methods are not public!
Modify the 'convexity' param in Dynamics.
This finally satisfies the requirements of the 'Spin' effect in MagicCube: achieving constant speed ( by setting a 1D Dynamic's convexity to 0)
Add the 'convexity' param to Dynamics and the Dynamic app.
Adjust UnscrambleEffectSpin.
Minor
- simplify the Effects
- adjust SizeChangeEffects- implement first two UnscrambleEffects
Add Unscramble Effects to the UI.
Enhance the TRANSPARENCY effect with a Wave.
Add support for separate Cube and Node effects.
Correct the Appear/disappear effects.
Invert the order of Matrix Effects. Now, just as in the other queues, the first matrix effect is actually the first to act on the object - not the other way around!
Simplify the way applications can get notifications when an effect finishes.
Now, instead of the 'DistortedEffects.(de)registerForNotifications()' 2 APIs, we call a single 'Effect.notifyWhenFinished()'.
Progress with scrambling and solving cube.
Connect the dialog values to RubikRenderer.
New RubikSettings dialog.
Progress.
Major progress with DistortedCube:
- split transition effect into separate 'appear' and 'disappear' effects- apply the 'appear' effects to a new cube being displayed at the start of the app- remember cube size across activity restarts
2 new effects; bugfix.
Progress with DistortedCube.
DistortedCube: progress with abstract Transition Effects.
Correct the Legal notice.