package org.schmivits.airball.display; import android.content.res.AssetManager; import android.content.res.Resources; import android.graphics.Color; import android.graphics.Paint; public class DisplayConfiguration { public final int mTextColor = Color.WHITE; public final int mLineColor = Color.WHITE; public final int mPointerColor = Color.parseColor("#ffcc33"); public final Paint mLinePaint; public final Paint mPointerPaint; public final float mCautionStripeThickness; public final float mThinLineThickness; public final float mThickLineThickness; public final float mVeryThickLineThickness; public final float mPointerShapeSize; public final float mPointerToScaleOffset; public final String mTextTypeface = "fonts/LiberationSans-Regular.ttf"; public final Resources mResources; public final AssetManager mAssets; public DisplayConfiguration(float w, float h, Resources resources, AssetManager assets) { mResources = resources; mAssets = assets; mCautionStripeThickness = (float) Math.floor(w / 100); mThinLineThickness = (float) Math.floor(w / 300); mThickLineThickness = (float) Math.floor(1.75f * mThinLineThickness); mVeryThickLineThickness = (float) Math.floor(2.5f * mThinLineThickness); mPointerShapeSize = (float) Math.floor(w / 30); mPointerToScaleOffset = (float) Math.floor(mPointerShapeSize / 3); mLinePaint = new Paint(); mLinePaint.setColor(mLineColor); mLinePaint.setAntiAlias(true); mPointerPaint = new Paint(); mPointerPaint.setColor(mPointerColor); mPointerPaint.setAntiAlias(true); } }