Revision 7eae2d49
Added by Leszek Koltunski almost 4 years ago
src/main/java/org/distorted/main/RubikActivity.java | ||
---|---|---|
217 | 217 |
|
218 | 218 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
219 | 219 |
|
220 |
public void changeObject(RubikObjectList object, int size)
|
|
220 |
public void changeObject(RubikObjectList newObject, int newSize, boolean reportChange)
|
|
221 | 221 |
{ |
222 | 222 |
RubikSurfaceView view = findViewById(R.id.rubikSurfaceView); |
223 | 223 |
RubikPreRender pre = view.getPreRender(); |
224 |
pre.changeObject(object,size); |
|
224 |
|
|
225 |
if( reportChange ) |
|
226 |
{ |
|
227 |
RubikObject oldObject = pre.getObject(); |
|
228 |
RubikObjectList oldList = oldObject.getObjectList(); |
|
229 |
int oldSize = oldObject.getSize(); |
|
230 |
float fps = view.getRenderer().getFPS(); |
|
231 |
StringBuilder name = new StringBuilder(); |
|
232 |
name.append(oldList.name()); |
|
233 |
name.append('_'); |
|
234 |
name.append(oldSize); |
|
235 |
name.append(' '); |
|
236 |
name.append(fps); |
|
237 |
name.append(" --> "); |
|
238 |
name.append(newObject.name()); |
|
239 |
name.append('_'); |
|
240 |
name.append(newSize); |
|
241 |
|
|
242 |
if( BuildConfig.DEBUG ) |
|
243 |
{ |
|
244 |
android.util.Log.e("rubik", name.toString()); |
|
245 |
} |
|
246 |
else |
|
247 |
{ |
|
248 |
FirebaseAnalytics analytics = getAnalytics(); |
|
249 |
|
|
250 |
if( analytics!=null ) |
|
251 |
{ |
|
252 |
Bundle bundle = new Bundle(); |
|
253 |
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name.toString()); |
|
254 |
analytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM, bundle); |
|
255 |
} |
|
256 |
} |
|
257 |
} |
|
258 |
|
|
259 |
pre.changeObject(newObject,newSize); |
|
225 | 260 |
} |
226 | 261 |
|
227 | 262 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
On object change, report FPS to Firebase