Revision ce31f774
Added by Leszek Koltunski over 2 years ago
| src/main/java/org/distorted/bandaged/BandagedPlayLibInterface.java | ||
|---|---|---|
| 9 | 9 |
|
| 10 | 10 |
package org.distorted.bandaged; |
| 11 | 11 |
|
| 12 |
import android.util.DisplayMetrics; |
|
| 13 |
|
|
| 12 | 14 |
import java.lang.ref.WeakReference; |
| 13 | 15 |
|
| 14 | 16 |
import com.google.firebase.crashlytics.FirebaseCrashlytics; |
| ... | ... | |
| 187 | 189 |
} |
| 188 | 190 |
} |
| 189 | 191 |
|
| 192 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 193 |
|
|
| 194 |
public int getScreenDensity() |
|
| 195 |
{
|
|
| 196 |
DisplayMetrics dm = new DisplayMetrics(); |
|
| 197 |
mAct.get().getWindowManager().getDefaultDisplay().getMetrics(dm); |
|
| 198 |
return dm.densityDpi; |
|
| 199 |
} |
|
| 190 | 200 |
} |
| src/main/java/org/distorted/bandaged/BandagedPlayView.java | ||
|---|---|---|
| 80 | 80 |
{
|
| 81 | 81 |
BandagedPlayActivity act = (BandagedPlayActivity)context; |
| 82 | 82 |
BandagedPlayLibInterface ref = new BandagedPlayLibInterface(act); |
| 83 |
mObjectController = new ObjectControl(act,ref);
|
|
| 83 |
mObjectController = new ObjectControl(ref); |
|
| 84 | 84 |
mObjectController.setRotateOnCreation(true); |
| 85 | 85 |
mRenderer = new BandagedPlayRenderer(this); |
| 86 | 86 |
|
| src/main/java/org/distorted/config/ConfigObjectLibInterface.java | ||
|---|---|---|
| 9 | 9 |
|
| 10 | 10 |
package org.distorted.config; |
| 11 | 11 |
|
| 12 |
import android.util.DisplayMetrics; |
|
| 13 |
|
|
| 12 | 14 |
import com.google.firebase.crashlytics.FirebaseCrashlytics; |
| 13 | 15 |
|
| 14 | 16 |
import org.distorted.library.message.EffectMessageSender; |
| ... | ... | |
| 16 | 18 |
import org.distorted.objectlib.helpers.BlockController; |
| 17 | 19 |
import org.distorted.objectlib.helpers.ObjectLibInterface; |
| 18 | 20 |
|
| 21 |
import java.lang.ref.WeakReference; |
|
| 22 |
|
|
| 19 | 23 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 20 | 24 |
|
| 21 | 25 |
public class ConfigObjectLibInterface implements ObjectLibInterface |
| 22 | 26 |
{
|
| 27 |
private final WeakReference<ConfigActivity> mAct; |
|
| 28 |
|
|
| 29 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 30 |
|
|
| 23 | 31 |
public void onWinEffectFinished(long startTime, long endTime, String debug, int scrambleNum) { }
|
| 24 | 32 |
public void onScrambleEffectFinished() { }
|
| 25 | 33 |
public void onBeginRotation() { }
|
| ... | ... | |
| 127 | 135 |
case BlockController.TYPE_THREAD : reportThreadProblem(place,pause,resume,time); break; |
| 128 | 136 |
} |
| 129 | 137 |
} |
| 138 |
|
|
| 139 |
|
|
| 140 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 141 |
|
|
| 142 |
ConfigObjectLibInterface(ConfigActivity act) |
|
| 143 |
{
|
|
| 144 |
mAct = new WeakReference<>(act); |
|
| 145 |
} |
|
| 146 |
|
|
| 147 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 148 |
|
|
| 149 |
public int getScreenDensity() |
|
| 150 |
{
|
|
| 151 |
DisplayMetrics dm = new DisplayMetrics(); |
|
| 152 |
mAct.get().getWindowManager().getDefaultDisplay().getMetrics(dm); |
|
| 153 |
return dm.densityDpi; |
|
| 154 |
} |
|
| 130 | 155 |
} |
| src/main/java/org/distorted/config/ConfigSurfaceView.java | ||
|---|---|---|
| 75 | 75 |
if(!isInEditMode()) |
| 76 | 76 |
{
|
| 77 | 77 |
ConfigActivity act = (ConfigActivity)context; |
| 78 |
ConfigObjectLibInterface ref = new ConfigObjectLibInterface(); |
|
| 79 |
mObjectController = new ObjectControl(act,ref);
|
|
| 78 |
ConfigObjectLibInterface ref = new ConfigObjectLibInterface(act);
|
|
| 79 |
mObjectController = new ObjectControl(ref); |
|
| 80 | 80 |
mObjectController.setRotateOnCreation(true); |
| 81 | 81 |
mRenderer = new ConfigRenderer(this); |
| 82 | 82 |
|
| src/main/java/org/distorted/dialogs/RubikDialogUpdateView.java | ||
|---|---|---|
| 9 | 9 |
|
| 10 | 10 |
package org.distorted.dialogs; |
| 11 | 11 |
|
| 12 |
import java.io.File; |
|
| 13 |
import java.io.FileInputStream; |
|
| 14 |
import java.io.InputStream; |
|
| 12 | 15 |
import java.lang.ref.WeakReference; |
| 13 | 16 |
|
| 14 | 17 |
import android.app.Activity; |
| ... | ... | |
| 193 | 196 |
|
| 194 | 197 |
try |
| 195 | 198 |
{
|
| 199 |
File file = new File(act.getFilesDir(), objectName); |
|
| 200 |
InputStream stream = new FileInputStream(file); |
|
| 196 | 201 |
JsonReader reader = new JsonReader(); |
| 197 |
reader.readNumScramblesAndPrice(act,objectName); |
|
| 202 |
reader.readNumScramblesAndPrice(stream); |
|
| 203 |
stream.close(); |
|
| 204 |
|
|
| 198 | 205 |
mInfo.mNumScrambles = reader.getNumScrambles(); |
| 199 | 206 |
mInfo.mPrice = reader.getPrice(); |
| 200 | 207 |
if( SHOW_DOWNLOADED_DEBUG ) android.util.Log.e("D", "Read from JSON numScrambles="+mInfo.mNumScrambles+" price="+mInfo.mPrice);
|
| src/main/java/org/distorted/main/RubikObjectLibInterface.java | ||
|---|---|---|
| 10 | 10 |
package org.distorted.main; |
| 11 | 11 |
|
| 12 | 12 |
import android.os.Bundle; |
| 13 |
import android.util.DisplayMetrics; |
|
| 13 | 14 |
|
| 14 | 15 |
import androidx.annotation.NonNull; |
| 15 | 16 |
|
| ... | ... | |
| 513 | 514 |
d.setArguments(bundle); |
| 514 | 515 |
d.show( act.getSupportFragmentManager(), RubikDialogNewRecord.getDialogTag() ); |
| 515 | 516 |
} |
| 517 |
|
|
| 518 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 519 |
|
|
| 520 |
public int getScreenDensity() |
|
| 521 |
{
|
|
| 522 |
DisplayMetrics dm = new DisplayMetrics(); |
|
| 523 |
mAct.get().getWindowManager().getDefaultDisplay().getMetrics(dm); |
|
| 524 |
return dm.densityDpi; |
|
| 525 |
} |
|
| 516 | 526 |
} |
| src/main/java/org/distorted/main/RubikSurfaceView.java | ||
|---|---|---|
| 111 | 111 |
{
|
| 112 | 112 |
RubikActivity act = (RubikActivity)context; |
| 113 | 113 |
RubikObjectLibInterface ref = new RubikObjectLibInterface(act); |
| 114 |
mObjectController = new ObjectControl(act,ref);
|
|
| 114 |
mObjectController = new ObjectControl(ref); |
|
| 115 | 115 |
mRenderer = new RubikRenderer(this); |
| 116 | 116 |
|
| 117 | 117 |
final ActivityManager activityManager= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); |
| src/main/java/org/distorted/purchase/PurchaseObjectLibInterface.java | ||
|---|---|---|
| 9 | 9 |
|
| 10 | 10 |
package org.distorted.purchase; |
| 11 | 11 |
|
| 12 |
import android.util.DisplayMetrics; |
|
| 13 |
|
|
| 12 | 14 |
import com.google.firebase.crashlytics.FirebaseCrashlytics; |
| 13 | 15 |
|
| 14 | 16 |
import org.distorted.objectlib.BuildConfig; |
| 15 | 17 |
import org.distorted.objectlib.helpers.ObjectLibInterface; |
| 16 | 18 |
|
| 19 |
import java.lang.ref.WeakReference; |
|
| 20 |
|
|
| 17 | 21 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 18 | 22 |
|
| 19 | 23 |
public class PurchaseObjectLibInterface implements ObjectLibInterface |
| 20 | 24 |
{
|
| 25 |
private final WeakReference<PurchaseActivity> mAct; |
|
| 26 |
|
|
| 27 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 28 |
|
|
| 29 |
PurchaseObjectLibInterface(PurchaseActivity act) |
|
| 30 |
{
|
|
| 31 |
mAct = new WeakReference<>(act); |
|
| 32 |
} |
|
| 33 |
|
|
| 34 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 35 |
|
|
| 21 | 36 |
public void onWinEffectFinished(long startTime, long endTime, String debug, int scrambleNum) { }
|
| 22 | 37 |
public void onScrambleEffectFinished() { }
|
| 23 | 38 |
public void onBeginRotation() { }
|
| ... | ... | |
| 54 | 69 |
} |
| 55 | 70 |
} |
| 56 | 71 |
} |
| 72 |
|
|
| 73 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 74 |
|
|
| 75 |
public int getScreenDensity() |
|
| 76 |
{
|
|
| 77 |
DisplayMetrics dm = new DisplayMetrics(); |
|
| 78 |
mAct.get().getWindowManager().getDefaultDisplay().getMetrics(dm); |
|
| 79 |
return dm.densityDpi; |
|
| 80 |
} |
|
| 57 | 81 |
} |
| src/main/java/org/distorted/purchase/PurchaseSurfaceView.java | ||
|---|---|---|
| 72 | 72 |
if(!isInEditMode()) |
| 73 | 73 |
{
|
| 74 | 74 |
PurchaseActivity act = (PurchaseActivity)context; |
| 75 |
PurchaseObjectLibInterface ref = new PurchaseObjectLibInterface(); |
|
| 76 |
mObjectController = new ObjectControl(act,ref);
|
|
| 75 |
PurchaseObjectLibInterface ref = new PurchaseObjectLibInterface(act);
|
|
| 76 |
mObjectController = new ObjectControl(ref); |
|
| 77 | 77 |
mObjectController.setRotateOnCreation(true); |
| 78 | 78 |
mRenderer = new PurchaseRenderer(this); |
| 79 | 79 |
|
| src/main/java/org/distorted/tutorials/TutorialObjectLibInterface.java | ||
|---|---|---|
| 9 | 9 |
|
| 10 | 10 |
package org.distorted.tutorials; |
| 11 | 11 |
|
| 12 |
import android.util.DisplayMetrics; |
|
| 13 |
|
|
| 12 | 14 |
import com.google.firebase.crashlytics.FirebaseCrashlytics; |
| 13 | 15 |
|
| 14 | 16 |
import org.distorted.library.message.EffectMessageSender; |
| ... | ... | |
| 22 | 24 |
|
| 23 | 25 |
public class TutorialObjectLibInterface implements ObjectLibInterface |
| 24 | 26 |
{
|
| 25 |
WeakReference<TutorialActivity> mAct; |
|
| 27 |
private final WeakReference<TutorialActivity> mAct;
|
|
| 26 | 28 |
|
| 27 | 29 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 28 | 30 |
|
| ... | ... | |
| 31 | 33 |
mAct = new WeakReference<>(act); |
| 32 | 34 |
} |
| 33 | 35 |
|
| 36 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 37 |
|
|
| 34 | 38 |
public void onWinEffectFinished(long startTime, long endTime, String debug, int scrambleNum) { }
|
| 35 | 39 |
public void onScrambleEffectFinished() { }
|
| 36 | 40 |
public void onBeginRotation() { }
|
| ... | ... | |
| 139 | 143 |
|
| 140 | 144 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 141 | 145 |
|
| 142 |
public void onFinishRotation(int axis, int row, int angle)
|
|
| 146 |
public void onFinishRotation(int axis, int row, int angle) |
|
| 143 | 147 |
{
|
| 144 | 148 |
TutorialActivity act = mAct.get(); |
| 145 | 149 |
TutorialScreen state = act.getState(); |
| ... | ... | |
| 148 | 152 |
|
| 149 | 153 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 150 | 154 |
|
| 151 |
public void failedToDrag()
|
|
| 155 |
public void failedToDrag() |
|
| 152 | 156 |
{
|
| 153 | 157 |
TutorialActivity act = mAct.get(); |
| 154 | 158 |
TutorialScreen state = act.getState(); |
| 155 | 159 |
state.reddenLock(act); |
| 156 | 160 |
} |
| 161 |
|
|
| 162 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 163 |
|
|
| 164 |
public int getScreenDensity() |
|
| 165 |
{
|
|
| 166 |
DisplayMetrics dm = new DisplayMetrics(); |
|
| 167 |
mAct.get().getWindowManager().getDefaultDisplay().getMetrics(dm); |
|
| 168 |
return dm.densityDpi; |
|
| 169 |
} |
|
| 157 | 170 |
} |
| src/main/java/org/distorted/tutorials/TutorialSurfaceView.java | ||
|---|---|---|
| 85 | 85 |
{
|
| 86 | 86 |
TutorialActivity act = (TutorialActivity)context; |
| 87 | 87 |
TutorialObjectLibInterface ref = new TutorialObjectLibInterface(act); |
| 88 |
mObjectController = new ObjectControl(act,ref);
|
|
| 88 |
mObjectController = new ObjectControl(ref); |
|
| 89 | 89 |
mRenderer = new TutorialRenderer(this); |
| 90 | 90 |
|
| 91 | 91 |
final ActivityManager activityManager= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); |
Also available in: Unified diff
remove all references to android.Context and android.Activity from distorted-objectlib