Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/video/dynview/g/a.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

244 lines
6.9 KiB
Java

package com.mbridge.msdk.video.dynview.g;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.Shader;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.RectShape;
/* loaded from: classes4.dex */
public final class a extends ShapeDrawable {
private int a;
private float b;
private float c;
private int d;
private int e;
private Bitmap f;
private Bitmap g;
private boolean h;
private Paint i;
private Matrix j;
public interface b {
b a(Bitmap bitmap);
b a(boolean z);
b b(float f);
b b(Bitmap bitmap);
}
@Override // android.graphics.drawable.ShapeDrawable, android.graphics.drawable.Drawable
public final int getOpacity() {
return -3;
}
private a(C0238a c0238a) {
super(c0238a.a);
this.h = false;
this.f = c0238a.b;
this.g = c0238a.c;
this.h = c0238a.d;
this.a = c0238a.e;
this.d = c0238a.f;
this.e = c0238a.g;
this.b = c0238a.h;
this.c = c0238a.i;
Paint paint = new Paint();
this.i = paint;
paint.setStyle(Paint.Style.FILL);
this.i.setAntiAlias(true);
this.j = new Matrix();
}
@Override // android.graphics.drawable.ShapeDrawable, android.graphics.drawable.Drawable
public final void draw(Canvas canvas) {
super.draw(canvas);
if (this.a == 1) {
float f = this.c / 2.0f;
Path path = new Path();
path.moveTo(0.0f, 0.0f);
path.lineTo(0.0f, (this.d + f) - this.e);
path.lineTo(this.b, (f - this.d) - this.e);
path.lineTo(this.b, 0.0f);
if (this.h) {
try {
a(canvas, path);
} catch (Exception e) {
e.printStackTrace();
}
} else {
Bitmap bitmap = this.f;
if (bitmap != null && !bitmap.isRecycled()) {
try {
a(canvas, path, this.f);
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
Path path2 = new Path();
path2.moveTo(0.0f, this.d + f + this.e);
path2.lineTo(0.0f, this.c);
path2.lineTo(this.b, this.c);
path2.lineTo(this.b, (f - this.d) + this.e);
if (this.h) {
try {
a(canvas, path2);
return;
} catch (Exception e3) {
e3.printStackTrace();
return;
}
}
Bitmap bitmap2 = this.g;
if (bitmap2 == null || bitmap2.isRecycled()) {
return;
}
try {
a(canvas, path2, this.g);
return;
} catch (Exception e4) {
e4.printStackTrace();
return;
}
}
float f2 = this.b / 2.0f;
Path path3 = new Path();
path3.moveTo(0.0f, 0.0f);
path3.lineTo(0.0f, this.c);
path3.lineTo((f2 - this.d) - this.e, this.c);
path3.lineTo((this.d + f2) - this.e, 0.0f);
if (this.h) {
try {
a(canvas, path3);
} catch (Exception e5) {
e5.printStackTrace();
}
} else {
Bitmap bitmap3 = this.f;
if (bitmap3 != null && !bitmap3.isRecycled()) {
try {
a(canvas, path3, this.f);
} catch (Exception e6) {
e6.printStackTrace();
}
}
}
Path path4 = new Path();
path4.moveTo(this.d + f2 + this.e, 0.0f);
path4.lineTo(this.b, 0.0f);
path4.lineTo(this.b, this.c);
path4.lineTo((f2 - this.d) + this.e, this.c);
if (this.h) {
try {
a(canvas, path4);
return;
} catch (Exception e7) {
e7.printStackTrace();
return;
}
}
Bitmap bitmap4 = this.g;
if (bitmap4 == null || bitmap4.isRecycled()) {
return;
}
try {
a(canvas, path4, this.g);
} catch (Exception e8) {
e8.printStackTrace();
}
}
private void a(Canvas canvas, Path path, Bitmap bitmap) {
if (canvas == null || path == null || bitmap == null || bitmap.isRecycled()) {
return;
}
if (bitmap.getWidth() != 0 && bitmap.getHeight() != 0) {
float max = Math.max(this.b / bitmap.getWidth(), this.c / bitmap.getHeight());
if (this.j == null) {
this.j = new Matrix();
}
this.j.reset();
this.j.preScale(max, max);
}
Shader.TileMode tileMode = Shader.TileMode.CLAMP;
BitmapShader bitmapShader = new BitmapShader(bitmap, tileMode, tileMode);
bitmapShader.setLocalMatrix(this.j);
this.i.setShader(bitmapShader);
canvas.drawPath(path, this.i);
}
private void a(Canvas canvas, Path path) {
this.i.setColor(Color.parseColor("#40EAEAEA"));
canvas.drawPath(path, this.i);
}
public static C0238a a() {
return new C0238a();
}
/* renamed from: com.mbridge.msdk.video.dynview.g.a$a, reason: collision with other inner class name */
public static class C0238a implements b {
private RectShape a;
private Bitmap b;
private Bitmap c;
private boolean d;
private int e;
private int f;
private int g;
private float h;
private float i;
public final b a(float f) {
this.h = f;
return this;
}
public final b a(int i) {
this.e = i;
return this;
}
@Override // com.mbridge.msdk.video.dynview.g.a.b
public final b a(Bitmap bitmap) {
this.b = bitmap;
return this;
}
@Override // com.mbridge.msdk.video.dynview.g.a.b
public final b a(boolean z) {
this.d = z;
return this;
}
@Override // com.mbridge.msdk.video.dynview.g.a.b
public final b b(float f) {
this.i = f;
return this;
}
@Override // com.mbridge.msdk.video.dynview.g.a.b
public final b b(Bitmap bitmap) {
this.c = bitmap;
return this;
}
private C0238a() {
this.f = 100;
this.g = 10;
this.a = new RectShape();
}
public final a a() {
return new a(this);
}
}
}