93 lines
3.1 KiB
Java
93 lines
3.1 KiB
Java
package com.ubt.jimu.controller.view;
|
|
|
|
import android.content.Context;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.controller.data.config.AccumulatorConfig;
|
|
import com.ubt.jimu.controller.data.config.HSliderConfig;
|
|
import com.ubt.jimu.controller.data.config.JockstickConfig;
|
|
import com.ubt.jimu.controller.data.config.SliderConfig;
|
|
import com.ubt.jimu.controller.data.config.WidgetConfig;
|
|
import com.ubt.jimu.controller.data.widget.ItemBaseData;
|
|
import com.ubt.jimu.controller.data.widget.MoveBaseData;
|
|
import com.ubt.jimu.controller.manager.MoveConfigManager;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class MenuItemDataManage {
|
|
private static MenuItemDataManage b;
|
|
private Context a;
|
|
|
|
private MenuItemDataManage(Context context) {
|
|
this.a = context;
|
|
}
|
|
|
|
public static MenuItemDataManage a(Context context) {
|
|
if (b == null) {
|
|
b = new MenuItemDataManage(context);
|
|
}
|
|
return b;
|
|
}
|
|
|
|
public int b(ItemBaseData itemBaseData) {
|
|
if (itemBaseData == null) {
|
|
return 0;
|
|
}
|
|
WidgetConfig config = ((MoveBaseData) itemBaseData).getConfig();
|
|
if (config instanceof JockstickConfig) {
|
|
return R.mipmap.steering_wheel;
|
|
}
|
|
if (config instanceof HSliderConfig) {
|
|
return R.mipmap.h_slider;
|
|
}
|
|
if (config instanceof SliderConfig) {
|
|
return R.mipmap.v_slider;
|
|
}
|
|
if (config instanceof AccumulatorConfig) {
|
|
return R.mipmap.accumulator_icon;
|
|
}
|
|
if (config == null) {
|
|
return R.mipmap.control_menu_add;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
public float[] a(ItemBaseData itemBaseData) {
|
|
float f;
|
|
float dimension;
|
|
if (itemBaseData == null) {
|
|
return new float[]{0.0f, 0.0f};
|
|
}
|
|
WidgetConfig config = ((MoveBaseData) itemBaseData).getConfig();
|
|
float f2 = 0.0f;
|
|
if (config instanceof JockstickConfig) {
|
|
f2 = this.a.getResources().getDimension(R.dimen.grid_view_width) * 8.0f;
|
|
} else {
|
|
if (config instanceof HSliderConfig) {
|
|
f2 = this.a.getResources().getDimension(R.dimen.grid_view_width) * 8.0f;
|
|
f = f2 / 2.0f;
|
|
} else {
|
|
if (config instanceof SliderConfig) {
|
|
dimension = this.a.getResources().getDimension(R.dimen.grid_view_width);
|
|
} else if (config instanceof AccumulatorConfig) {
|
|
dimension = this.a.getResources().getDimension(R.dimen.grid_view_width);
|
|
} else if (config == null) {
|
|
f2 = this.a.getResources().getDimension(R.dimen.control_menu_add_width);
|
|
} else {
|
|
f = 0.0f;
|
|
}
|
|
float f3 = dimension * 8.0f;
|
|
f2 = f3 / 2.0f;
|
|
f = f3;
|
|
}
|
|
return new float[]{f2, f};
|
|
}
|
|
f = f2;
|
|
return new float[]{f2, f};
|
|
}
|
|
|
|
public List<MoveBaseData> a() {
|
|
MoveConfigManager.a(this.a.getApplicationContext()).g();
|
|
return MoveConfigManager.a(this.a.getApplicationContext()).e();
|
|
}
|
|
}
|