Project

General

Profile

Download (65.1 KB) Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java / org / distorted / objectlib / main / TwistyObject.java @ 9c7d220a

# Date Author Comment
9c7d220a 03/11/2024 12:32 AM Leszek Koltunski

Save the colors and sticker properties to Preferences.

5ce579d2 03/08/2024 04:41 PM Leszek Koltunski

two bugfixes for configurable stickers

6f5eb9b3 03/08/2024 04:15 PM Leszek Koltunski

progress with configurable stickers

962b8ff6 03/08/2024 03:48 PM Leszek Koltunski

progress with configurable stickers

7e8750c9 03/08/2024 12:07 AM Leszek Koltunski

progress with configurable stickers

55acff1e 03/06/2024 03:06 PM Leszek Koltunski

progress with configurable stickers

352bd362 02/19/2024 01:38 AM Leszek Koltunski

More support for configuring the stickers.

b346ba5b 02/13/2024 01:22 AM Leszek Koltunski

beginning of the fix for the shapeshifting cuboids.

d03443d4 02/12/2024 01:26 AM Leszek Koltunski

New json files.

074a0284 02/12/2024 12:14 AM Leszek Koltunski

Support for the new default detection of solved state done. Something seems to be working.

f80b9473 02/11/2024 02:32 PM Leszek Koltunski

Beginnings of support for automatic solved state which supports faces of the same color.

a2122d42 01/30/2024 11:43 PM Leszek Koltunski

Penrose Cube: jsons, mesh, icon, finishing touches.

0431e308 01/30/2024 10:41 PM Leszek Koltunski

Progress with Penrose - debugging solved state.

e61a158a 01/29/2024 10:47 PM Leszek Koltunski

(limited) support for different strokes across each edge of each sticker.

71df2bd4 01/18/2024 04:47 PM Leszek Koltunski

progress with new sorting methods.

baa031e2 12/30/2023 11:58 PM Leszek Koltunski

Move signatures and ObjectConstants to Metadata.

743cdab7 12/28/2023 11:47 PM Leszek Koltunski

Next step toward separating TwistyObject metadata.

ae9d9227 12/28/2023 03:48 PM Leszek Koltunski

Big step toward separating TwistyObject metadata.

da5551f4 12/21/2023 05:23 PM Leszek Koltunski

change complexity from int to float.

7ca7a08f 12/16/2023 03:48 PM Leszek Koltunski

Support for shape-shifting cuboids. (except for the flat ones like the Super Floppy)

63bfcdd1 12/16/2023 01:03 AM Leszek Koltunski

Support for shape-shifting cuboids. (except for the flat ones like the Super Floppy)

93dc5a55 12/13/2023 02:33 PM Leszek Koltunski

progress with Ghost rotations.

a0ef8a1d 12/11/2023 01:13 AM Leszek Koltunski

progress with Ghost rotations.

5df97ecb 12/10/2023 02:07 AM Leszek Koltunski

progress with Ghost rotations.

4a014840 12/03/2023 11:12 PM Leszek Koltunski

progress with Ghost rotations.

e3169794 11/30/2023 01:05 AM Leszek Koltunski

separate a new class out of TwistyObject: TwistyLayerRotations

bb58b357 11/30/2023 12:09 AM Leszek Koltunski

clean up TwistyObject's API

544c9224 11/28/2023 12:21 AM Leszek Koltunski

minor

f7f5771f 11/24/2023 01:25 PM Leszek Koltunski

Bump Jing works now.

ed6b7481 11/24/2023 12:53 AM Leszek Koltunski

First tries at Bump Jing and Bump Pyraminx ( both crash on startup now)

1da02e74 11/14/2023 05:04 PM Leszek Koltunski

Progress with the generic PlayActivity.

1fda81c4 11/10/2023 12:27 AM Leszek Koltunski

remove 'MESH_NICE'

94490b34 10/06/2023 12:57 PM Leszek Koltunski

Seriously lower memory usage.

97a75106 09/25/2023 02:23 PM Leszek Koltunski

separate ObjectSiguature into its own package and separate the BandagedSignatures out of it.

cce2b48c 09/19/2023 05:39 PM Leszek Koltunski

we need to make the texture row size 256 px again - the LG phone's GPU runs out of memory.

d1025da5 09/19/2023 04:55 PM Leszek Koltunski

new meshes - we must re-create because of the change in texture mapping.

c7206354 09/19/2023 04:07 PM Leszek Koltunski

minor

f3eab97f 09/19/2023 04:06 PM Leszek Koltunski

Dynamically figure out the best TextureHeight (so it doesn't exceed the maximum!

5e1b47f8 09/05/2023 12:53 AM Leszek Koltunski

progress with TwistyBandagedMegaminx.

e61a7687 08/15/2023 05:32 PM Leszek Koltunski

Bugfix: hopefully this will fix one important bug visible in Crashlytics

f557ecc4 08/14/2023 02:01 PM Leszek Koltunski

Improvement

1349f488 08/11/2023 04:41 PM Leszek Koltunski

Jings: further corrections.

ebe8c08e 08/02/2023 01:27 PM Leszek Koltunski

Support drawing stickers with multiple holes in them.

7e9a35eb 08/01/2023 11:38 PM Leszek Koltunski

change the way the coordinates of stickers are kept from float[2*N] to float[N][2]

f351be7d 07/21/2023 12:23 PM Leszek Koltunski

bugfix for the bandIndices

efa5bc1e 06/28/2023 01:35 AM Leszek Koltunski

Code changes to introduce cubits whose faces can be split into components.

89c2b479 06/20/2023 10:42 PM Leszek Koltunski

Fixes for creation of puzzles which include cubits with 'multigon' faces.

fb1e9a31 06/01/2023 04:38 PM Leszek Koltunski

move the returnRotationFactor() method from touchControl to TwistyObject (where it can be overridden)

aacf5e27 05/11/2023 02:55 PM Leszek Koltunski

Implement the android.opengl.Matrix functions ourselves.

79c7c950 04/05/2023 01:39 AM Leszek Koltunski

Move the SharedPreferences to the OSInterface

3103c3c8 04/04/2023 11:51 PM Leszek Koltunski

Move opening local files to the OSInterface

3788d0cd 03/23/2023 10:16 PM Leszek Koltunski

Speedups for setupPosition(). Now the 587 moves of the Burr Cube is getting done visibly faster.

d83c7ea4 03/22/2023 05:28 PM Leszek Koltunski

Debugging.

5e30b196 03/14/2023 05:45 PM Leszek Koltunski

New PruningTable data structure for solvers.

716f5517 03/07/2023 04:26 PM Leszek Koltunski

Progress with Icosamate

c0266cb1 03/06/2023 01:29 AM Leszek Koltunski

Tablebase-based scrambling.

19c8e760 03/04/2023 11:30 PM Leszek Koltunski

Close assets after use.

cf93ea4e 03/04/2023 12:06 AM Leszek Koltunski

Introduce InitAssets. We'll use this later to pass on references to the tablebase file to the TwistyObject (so that it can use this for perfect scrambling)

9283a268 02/20/2023 04:53 PM Leszek Koltunski

Constants for scrambling types.

a1f8dc90 02/13/2023 06:39 PM Leszek Koltunski

Progress with PDuo solver

be95dbf5 02/11/2023 10:47 PM Leszek Koltunski

- fix for the newly introduced TwistyObjectSolved
- fix for the solvedQuats of the Trajber 4x4

5618c5a9 02/11/2023 06:39 PM Leszek Koltunski

separate the 'isSolved' part from TwistyObject

605f319b 02/04/2023 11:27 PM Leszek Koltunski

Bugfixes for touch control - specifically for furious swiping and concurrect backing of moves.

37959420 02/01/2023 02:36 PM Leszek Koltunski

Some more debugging.

31ed545f 02/01/2023 02:22 PM Leszek Koltunski

Withdraw the last change.

bcdecc9f 01/31/2023 11:47 PM Leszek Koltunski

Make it impossible to addNewRotation() (i.e. the automatic rotations triggered from backMove, scrambleEffect etc) or beginNewRotation() (by swiping a finger) when we are currently finishing a previous rotation and haven't removed it yet.

731280f7 01/31/2023 01:10 PM Leszek Koltunski

Minor.

28bfa000 01/31/2023 10:38 AM Leszek Koltunski

Make it possible to (fully!) read version 6 JSONs - some users might have Pyraminx Duo v. 6 already downloaded!

9cb7d66f 01/29/2023 01:54 AM Leszek Koltunski

Fix a bug with level buttons in objects with less than 9 numScramble.

4e0baf7b 01/29/2023 12:56 AM Leszek Koltunski

Correct scramble tables for Starminx, P. Crystal, Kilominx, Megaminx, Master Kilominx & Gigaminx.

27249eea 01/28/2023 06:10 PM Leszek Koltunski

Produce new JSONs files (version 7, with new scrambling method)

9ba7f3f6 01/28/2023 02:28 AM Leszek Koltunski

Move scrambling to a new model where there are spearete scrambling 'algorithms' and 'edges' of the scrambling graph.
Now each edge can contain a whole algorithm, i.e. a sequence of moves leading from state to state, which permits construction of scrambling for more complicated bandaged objects such as the AI cube....

51262d81 01/24/2023 01:37 PM Leszek Koltunski

Fix touch-replacing colors of the stickers. Now correctly takes into account the shape of the sticker.

d85de775 01/20/2023 10:40 PM Leszek Koltunski

small improvement for the TwistyObject.

1f329dcc 01/17/2023 07:32 PM Leszek Koltunski

More debugging for the mysterious case of corrupted rotation quat (?)

5ea2d29e 01/11/2023 10:33 PM Leszek Koltunski

Additional debugging for one weird crash.

4e1f3a8e 01/11/2023 04:48 PM Leszek Koltunski

Additional debugging for one weird crash.

84a17011 01/08/2023 03:36 AM Leszek Koltunski

Major change in JSOn file format:

replace the old (corners,centers) system with a list of VertexEffects which are applied to each cubit variant.

958a6e81 01/03/2023 03:27 PM Leszek Koltunski

Very important bugfix for an issue which probably has been the reason for many mysterious behaviours in the past: the JsonReader class cannot be a singleton! Convert it into a normal 'instanced' class.
With it being a singleton there's a major issue: when we create a new TwistyObject from a JSON file (by, for example, going to PurchaseActivity) and then we come back to the old object (by, for example, going back to the main RubikActivity) - then the JsonReader inside the old object has read the new JSON file and thus many of the 'abstract' methods in the old TwistyObject (for example getShortName()) all of the sudden start returning new values!

b31249d6 12/06/2022 02:07 PM Leszek Koltunski

Progress with Masterball TouchControl.

c1452814 12/06/2022 12:38 AM Leszek Koltunski

Progress with Masterball - the whole object gets drawn more or less correctly now.
Remaining: issue with Sink effect not fully inflating the ball and TouchControl.

5caf2641 12/01/2022 10:36 PM Leszek Koltunski

Beginnings of support for TouchControl of Icosehedral and Ball-shaped objects.

b9c861cf 11/20/2022 11:12 PM Leszek Koltunski

Take pillowing into account when doing TouchControlShapemod.

4bd1b3d6 11/20/2022 12:02 AM Leszek Koltunski

Corrections for Megamorphix.

6db8fe2e 11/16/2022 02:14 PM Leszek Koltunski

More support for pillowing; pillow Morphix and Jing by default.

a0b0795b 11/16/2022 01:38 PM Leszek Koltunski

Introduce support for per-object pillowing.

826d293e 08/17/2022 03:02 PM Leszek Koltunski

IAP part 6: new 'Present' object effect.

4c87f159 07/15/2022 12:56 AM Leszek Koltunski

main: license.

d356eecc 07/13/2022 10:52 PM Leszek Koltunski

Make the fastScramble incremental.

3ce95490 07/12/2022 03:28 PM Leszek Koltunski

Do not crash when something's wrong with the JSON file - handle this gracefully, do not change the object then, and report this to Firebase.

40e76ea4 07/05/2022 12:03 AM Leszek Koltunski

Do not react on end of scramblng in FreePlay!

11d8426d 07/04/2022 11:46 PM Leszek Koltunski

Mark the 'Free Play' with green or red dot.

731ee18e 06/20/2022 11:44 AM Leszek Koltunski

Bugfix

7cd287b9 06/20/2022 12:23 AM Leszek Koltunski

Improve remembering cubit quats - correctly handle the case where there is more than one cubit with the same center.

93743a22 06/19/2022 12:27 AM Leszek Koltunski

More debugs for the case of impossible records.

b0c97683 06/18/2022 01:37 AM Leszek Koltunski

Sticker overrides finished. Add crazy planets JSONs and icons (correction)

0b050556 06/18/2022 01:15 AM Leszek Koltunski

Sticker overrides finished. Add crazy planets JSONs and icons.

ff60e713 06/18/2022 12:49 AM Leszek Koltunski

Progress with sticker overrides.

3a0a23bf 06/17/2022 05:58 PM Leszek Koltunski

Beginnings of support for 'sticker overrides' - possibility to override the color of an individual face of an individual cubit. Ultimately this will enable overriding with any bitmap; so far only a solid color.

Also, fixes for two crashers.

7d2fe403 06/16/2022 11:21 PM Leszek Koltunski

Decider&Follower cubits: fix solving the whole puzzle.