Project

General

Profile

Download (18.8 KB) Statistics
| Branch: | Tag: | Revision:

magiccube / src / main / java / org / distorted / objects / RubikObjectList.java @ master

# Date Author Comment
988e3d33 03/13/2024 01:30 PM Leszek Koltunski

Objects can support or not changing colors of their stickers.

50a82b23 01/21/2024 08:22 PM Leszek Koltunski

bugfix for a crash.

ff4a2a13 01/18/2024 04:47 PM Leszek Koltunski

progress with new sorting methods.

c9f87559 12/30/2023 01:20 AM Leszek Koltunski

Support Active and Inactive RubikObjects.

eb9263dd 12/28/2023 05:40 PM Leszek Koltunski

Next step toward separating TwistyObject metadata.

c02235d5 11/16/2023 01:08 PM Leszek Koltunski

progress

7bb30586 11/15/2023 03:28 PM Leszek Koltunski

Remove all old UI 1.0 classes

337f4660 11/10/2023 12:27 AM Leszek Koltunski

remove 'MESH_NICE'

1c04d054 10/28/2023 12:01 AM Leszek Koltunski

Major progress to version 2.0.0.

de697069 09/25/2023 02:23 PM Leszek Koltunski

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

0effd5a9 08/20/2023 12:30 PM Leszek Koltunski

Remove the generic 'MINOR' object and extras versions from JsonWriter, and replace them with per-ObjectType values. This was the reason why objects which had their 'minor' (really: version) updated to '1' in the server then never updated the jsons with locally stored versions.

fa18f764 01/03/2023 04:02 PM Leszek Koltunski

Unlock downloaded objects on download if we have everything in the app unlocked!

7654a99d 01/02/2023 11:07 PM Leszek Koltunski

Purchase Pane: further progress.

9af27f9c 12/29/2022 01:33 AM Leszek Koltunski

Fix marking objects as free.

43382be6 12/29/2022 01:31 AM Leszek Koltunski

Fix marking objects as free.

82c02259 12/20/2022 03:19 PM Leszek Koltunski

Minor

e9e744f7 12/20/2022 02:59 PM Leszek Koltunski

Changes to the initialization - initialize the 'bought objects'

00fcfefa 11/23/2022 04:03 PM Leszek Koltunski

All users who are upgrading from a version <1.11.4, where there was no concept of 'stars', get all their stars.

05c044a5 11/23/2022 02:22 PM Leszek Koltunski

Reinstall the latest Android Studio, latest gradle; reconfigure all project to match and compile.

7e97ea45 11/23/2022 08:41 AM Leszek Koltunski

Switch off marking objects as free and bought in RubikObjectList
Up compileSdkVerion to 32 (dependency forces us to do so)

8feb68c2 11/14/2022 01:53 PM Leszek Koltunski

Progress with Win effect + stars

d7f0c07d 10/23/2022 12:15 AM Leszek Koltunski

Beginnings of support for 'Overlays': first overlay will be the rotating star which little stars fly to when one solves a level for the first time.

24679c47 10/12/2022 12:18 AM Leszek Koltunski

Progress with marking objects as free.

6142069a 09/19/2022 12:37 PM Leszek Koltunski

Progress with marking objects as free.

7480fbab 09/06/2022 03:05 PM Leszek Koltunski

Progress with marking objects as free.

9b763e1c 09/05/2022 12:27 PM Leszek Koltunski

Progress with marking objects as free

80f574a1 08/12/2022 12:37 AM Leszek Koltunski

IAP, part 1: Introduce the concept of a 'free' and 'not free' object to

- ObjectType
- DownloadedObject
- RubikObject
- jsons

5bda8973 08/04/2022 03:00 PM Leszek Koltunski

New way to store records, comopletely independent on the number of scrambles.
Do away with the weird 'getDBLevel' thing.

83018ac4 07/27/2022 03:36 PM Leszek Koltunski

Correct the MAX level in the leaderboard.

f05e0259 07/15/2022 12:34 AM Leszek Koltunski

objects,patterns: license.

ac1900c3 07/12/2022 07:34 PM Leszek Koltunski

correct the way we add new downloadeed objects.

bcd0c36d 07/12/2022 12:28 PM Leszek Koltunski

Bugfix for downloading new objects (part2)

c28cb4d4 07/12/2022 12:19 PM Leszek Koltunski

Bugfix for downloading new objects.

3e68e30a 07/12/2022 11:33 AM Leszek Koltunski

Bugfixes.

1088a219 07/12/2022 12:48 AM Leszek Koltunski

Progress with colors in the Menu Level Buttons

69b66386 07/04/2022 11:46 PM Leszek Koltunski

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

5e048300 05/02/2022 11:50 PM Leszek Koltunski

Fix for a bug when in Turkey and Azerbaijan, the names of downloaded objects which contain the letter 'I' do not get translated to upper case correctly (part 2: fix 'toLowerCase()' )

41a5dd89 04/24/2022 04:54 PM Leszek Koltunski

If we're updating an object, and it is the current object, reload it immediatelly so that the new version appears by itself.

7e9139c1 04/01/2022 12:38 AM Leszek Koltunski

Bugfix: in addition to deleting the files from local storage, also delete mentions of downloadable-but-now-built-in objects from Shared Prefs.

81493402 03/31/2022 10:48 PM Leszek Koltunski

delete icon, object and extras files from local storage when:

1) we delete a locally produced bandaged 3x3
2) it turns out that a downloaded object is already built-in (which can happen if we download an object and then upgrade to app version which builts it in)

e4733ed7 02/28/2022 02:39 PM Leszek Koltunski

New, generic bandaged 3x3 class 'TwistyBandagedAbstract'.

Now, (almost!) any bandaged 3x3 can be created by extending this class and implementing one abstract method 'getPositions()'. Almost, because there's still one restriction: currently all cubits need to be one of the 5 allowed types: 1x1x1, 2x1x1, 3x1x1, 2x2x1, 2x2x2....

b5b570b9 02/23/2022 12:32 AM Leszek Koltunski

up the number of scrambles of the BAN2 and BAN4 objects to respectively 20 and 22.

dd8c5356 02/14/2022 01:21 PM Leszek Koltunski

solve the 'wasDownloadableButNowIsBuiltIn()' bug in 1.9.6 and 1.9.7.

c89c3b1b 02/02/2022 05:41 PM Leszek Koltunski

Make it possible to automatically re-download EXTRAS file if it previously failed to download

526a5906 02/02/2022 04:25 PM Leszek Koltunski

Restore the list of objects before resotoring the list of records; otherwise we cannot restore records of downloaded objects.

e847c553 02/02/2022 01:36 PM Leszek Koltunski

Make 'downloaded' debugs controlled by a single boolean.

d9d2c5fb 02/01/2022 03:41 PM Leszek Koltunski

Downloaded Objects: bugfix

84d746d7 02/01/2022 01:30 PM Leszek Koltunski

Downloaded Objects more or less work now.

314e9ff0 01/30/2022 11:48 PM Leszek Koltunski

Refactor RubikObject in preparation for creating RubikObjects from DownloadedObjects.

506f7ceb 01/29/2022 01:08 AM Leszek Koltunski

Beginnings of support for dynamically adding downloaded JSONs to the local RubikObjectList: SharedPrefs part.

806329e3 01/29/2022 12:13 AM Leszek Koltunski

Support for saving the downloaded JSONs in local data storage.

fcf7320f 01/20/2022 08:21 PM Leszek Koltunski

Progress downloading objects and extras.

804293f0 01/17/2022 03:17 PM Leszek Koltunski

Re-organize tutorial list so that we can pull this one from JSON files.

09cf2a36 12/07/2021 11:17 PM Leszek Koltunski

Introduce 'Simple' and 'Nice' meshes.

f12e4de9 12/06/2021 11:36 PM Leszek Koltunski

Progress with Config UI.

400ff34d 12/06/2021 01:46 AM Leszek Koltunski

Move the 'currObject' from RubikScreenPlay (WTF?) to RubikObjectList.

d433b50e 12/06/2021 12:59 AM Leszek Koltunski

In the 'magic' app, ObjectType is now only used in RubikObject and RubikObjectList classes and nowhere else.
This is a major step towards being able to download objects from an online repository.

a7d8c3cd 12/05/2021 10:19 PM Leszek Koltunski

Progress replacing the enum ObjetType with the class RubikObjectList.

9c2f0c91 09/25/2020 08:35 AM Leszek Koltunski

Rename some classes.

ca3300c3 09/25/2020 08:29 AM Leszek Koltunski

Rename 'RubikMovement' to 'Movement'

ece1b58d 09/25/2020 08:27 AM Leszek Koltunski

1) correction for Dino4's isSolved() [ remember about the mirror! ]
2) beginnings of support for the Skewb Diamond

eaee1ddc 09/24/2020 08:35 PM Leszek Koltunski

Add the 4-color Dino.

Still one thing needs to be done about it: randomization of Moves (now sometimes in Level 1 the randomized move leads to an already solved position)

44f95b2a 09/18/2020 12:13 PM Leszek Koltunski

DMesh for the Helicopter.

475cbfe7 09/18/2020 11:56 AM Leszek Koltunski

Icons for the Helicopter.

7403cdfa 09/18/2020 10:42 AM Leszek Koltunski

Fix rotations of the Helicopter.

ee35e63c 09/16/2020 11:55 PM Leszek Koltunski

Beginnings of support for the Helicopter.

2f5783d4 09/14/2020 10:33 PM Leszek Koltunski

Skewb Mesh.

21e06b9c 09/14/2020 10:02 PM Leszek Koltunski

Icons for the Skewb.

fb52fae9 09/14/2020 01:38 PM Leszek Koltunski

Beginnings of support for the Skewb.

fa679111 09/11/2020 11:01 AM Leszek Koltunski

Make the ObjectPopup a 2D grid - corrections.

e07c48a2 09/11/2020 12:17 AM Leszek Koltunski

Make the ObjectPopup a 2D grid.

efa8aa48 08/28/2020 12:37 AM Leszek Koltunski

Rename Meshes.

f05807f7 08/11/2020 08:33 PM Leszek Koltunski

Add the Dino dmesh file.

faa3aed0 08/10/2020 06:01 PM Leszek Koltunski

Introduce separate ROT_AXIS and FACE_AXIS ( step 2 )

ad38d800 08/09/2020 10:01 PM Leszek Koltunski

Introduce separate ROT_AXIS and FACE_AXIS ( step 1 )

2c699055 08/08/2020 10:36 PM Leszek Koltunski

New Dino images.

7ec268b1 08/07/2020 10:48 PM Leszek Koltunski

Stop crashing when the last installed version has an Object remembered, then we install a new version without this Object in the RubikObjectList.

418aa554 07/30/2020 10:32 PM Leszek Koltunski

Beginnings of support for a new Object: the Dino.

31a9f38d 07/04/2020 11:07 PM Leszek Koltunski

Introduce HUGE ui version.

f6a9c538 07/04/2020 09:41 PM Leszek Koltunski

Introduce three sizes of UI images: small, medium, large.

42803ba0 06/28/2020 09:11 PM Leszek Koltunski

Introduce three sizes of UI images: small, medium, large.

fbca0033 06/27/2020 10:00 PM Leszek Koltunski

Re-introduce possibility to dynamically create object mesh: part 2.

5b893eee 06/26/2020 12:08 AM Leszek Koltunski

Object node: size of screenWidth.

4da7d87a 06/19/2020 06:19 PM Leszek Koltunski

Simplify dragging. Now there's only 1 Quat, rather than the old way with two (Accumulated, Current).

ccf9fec5 06/13/2020 10:43 PM Leszek Koltunski

Read the meshes from .dmesh files (rather than compute them dynamically).
This (along with single-mesh mode) hopefully makes the rendering much faster, while keeping the time needed for Object Change low.

The only downside: this increases the size of the release APK from 6 MB to 9.6 MB.

8cccfb10 06/07/2020 05:18 PM Leszek Koltunski

More progreess porting RubikCube.

8e3898c8 04/09/2020 10:09 PM Leszek Koltunski

Each object size now has its own number of levels (not always 18!)

20931cf6 04/06/2020 01:08 PM Leszek Koltunski

Progress making the Solver state more abstract.

1f9772f3 04/05/2020 02:10 PM Leszek Koltunski

More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.