com.book.pongv4.EntBall -> com.book.pongv4.a:
    int mCollisionType -> a
    float[] mCosTable -> m
    int mDifficultyOffset -> n
    boolean mHasCollided -> b
    float[] mSinTable -> o
    float mSpeed -> p
    android.graphics.PointF mVelocity -> c
    void <init>(com.book.simplegameenginev4.SGWorld,android.graphics.PointF,android.graphics.PointF,int) -> <init>
    float calculateSpeed(int) -> a
    void step(float) -> a
    void setVelocity(float,float) -> a
com.book.pongv4.EntOpponent -> com.book.pongv4.b:
    int mDifficultyOffset -> b
    float mReaction -> c
    float mSpeed -> m
    void <init>(com.book.simplegameenginev4.SGWorld,android.graphics.PointF,android.graphics.PointF,int) -> <init>
    void calculateSpeed(int) -> a
    void decreaseReaction() -> a
    void step(float) -> a
com.book.pongv4.EntPaddle -> com.book.pongv4.c:
    float mSectorSize -> a
    void <init>(com.book.simplegameenginev4.SGWorld,int,android.graphics.PointF,android.graphics.PointF) -> <init>
com.book.pongv4.EntPlayer -> com.book.pongv4.d:
    void <init>(com.book.simplegameenginev4.SGWorld,android.graphics.PointF,android.graphics.PointF) -> <init>
    void step(float) -> a
com.book.pongv4.GameActivity -> com.book.pongv4.GameActivity:
    com.book.pongv4.GameController mController -> b
    com.book.simplegameenginev4.SGDialog mDialog -> c
    int mDifficultyLevel -> d
    com.book.pongv4.GameModel mModel -> e
    com.book.pongv4.GameView mView -> f
    void <init>() -> <init>
    void onCreate(android.os.Bundle) -> onCreate
    void onDestroy() -> onDestroy
    void onPause() -> onPause
    void onResume() -> onResume
    void onBackPressed() -> onBackPressed
    void returnToStartScreen() -> a
    com.book.pongv4.GameModel access$000(com.book.pongv4.GameActivity) -> a
com.book.pongv4.GameActivity$1 -> com.book.pongv4.e:
    com.book.pongv4.GameActivity this$0 -> a
    void <init>(com.book.pongv4.GameActivity,android.content.Context) -> <init>
    void onOk() -> a
    void onCancel() -> b
com.book.pongv4.GameController -> com.book.pongv4.f:
    com.book.pongv4.GameModel mModel -> a
    com.book.pongv4.GameView mView -> b
    com.book.simplegameenginev4.SGGui mGui -> c
    boolean mSendToModel -> d
    android.graphics.PointF mTempPosition -> e
    void <init>(com.book.pongv4.GameModel,com.book.pongv4.GameView,com.book.simplegameenginev4.SGGui) -> <init>
    void onDown(android.view.MotionEvent) -> a
    void onScroll$503634e1$2548a35(float) -> a
    void onUp(android.view.MotionEvent) -> b
com.book.pongv4.GameModel -> com.book.pongv4.g:
    com.book.pongv4.EntBall mBall -> a
    com.book.pongv4.EntOpponent mOpponent -> b
    com.book.pongv4.EntPlayer mPlayer -> c
    int mCurrentState -> d
    int mDifficultyLevel -> e
    int mOpponentScore -> f
    int mPlayerScore -> g
    java.util.Random mRandom -> h
    java.lang.StringBuilder mStringBuilder -> s
    int mWhoScored -> i
    java.util.ArrayList mEntities -> j
    com.book.pongv4.TrgGap mGap -> k
    com.book.pongv4.TrgLeftGoal mLeftGoal -> l
    com.book.pongv4.TrgLowerWall mLowerWall -> m
    com.book.pongv4.TrgRightGoal mRightGoal -> n
    com.book.pongv4.TrgUpperWall mUpperWall -> o
    com.book.simplegameenginev4.SGTimer mGoalTimer -> p
    com.book.simplegameenginev4.SGTimer mRestartTimer -> q
    int mPreviousState -> t
    void <init>(android.graphics.Point,int) -> <init>
    void logScore() -> a
    void pause() -> b
    void unpause() -> c
com.book.pongv4.GameView -> com.book.pongv4.h:
    boolean mIsDebug -> a
    com.book.pongv4.GameModel mModel -> b
    android.graphics.Rect mTempSrcRect -> c
    com.book.simplegameenginev4.SGImage mImgField -> d
    android.graphics.Rect mTempRectSrc -> e
    android.graphics.RectF mTempRectFDest -> f
    com.book.simplegameenginev4.SGSpriteDesc mSprBallDesc -> g
    com.book.simplegameenginev4.SGSpriteDesc mSprOpponentDesc -> h
    com.book.simplegameenginev4.SGSpriteDesc mSprPlayerDesc -> i
    com.book.simplegameenginev4.SGSprite mSprBall -> j
    com.book.simplegameenginev4.SGSprite mSprOpponent -> k
    com.book.simplegameenginev4.SGSprite mSprPlayer -> l
    com.book.simplegameenginev4.SGFont mFntVisitorBig -> m
    com.book.simplegameenginev4.SGFont mFntVisitorSmall -> n
    android.graphics.PointF mTempPosition -> o
    com.book.simplegameenginev4.SGMusicPlayer mMusicPlayer -> p
    com.book.simplegameenginev4.SGSoundPool mSoundPool -> q
    int[] mSounds -> r
    com.book.simplegameenginev4.SGGui mGui -> s
    com.book.simplegameenginev4.SGWidgetButton mBtnPause -> t
    com.book.simplegameenginev4.SGWidgetContainer mCtnrInfo -> u
    com.book.simplegameenginev4.SGWidgetContainer mCtnrScore -> v
    com.book.simplegameenginev4.SGWidgetLabel mLblLowerInfo -> w
    com.book.simplegameenginev4.SGWidgetLabel mLblOpponentScore -> x
    com.book.simplegameenginev4.SGWidgetLabel mLblPlayerScore -> y
    com.book.simplegameenginev4.SGWidgetLabel mLblUpperInfo -> z
    java.lang.String mStrGameOver -> A
    java.lang.String mStrOpponent -> B
    java.lang.String mStrOpponentScore -> C
    java.lang.String mStrPaused -> D
    java.lang.String mStrPlayer -> E
    java.lang.String mStrPlayerScore -> F
    java.lang.String mStrScores -> G
    java.lang.String mStrStart -> H
    void <init>(android.content.Context,com.book.pongv4.GameModel) -> <init>
    void setup() -> a
    void step(android.graphics.Canvas,float) -> a
    void onWindowFocusChanged(boolean) -> onWindowFocusChanged
    com.book.simplegameenginev4.SGGui getGui() -> getGui
    com.book.simplegameenginev4.SGMusicPlayer getMusicPlayer() -> getMusicPlayer
    com.book.pongv4.GameModel access$000(com.book.pongv4.GameView) -> a
com.book.pongv4.GameView$1 -> com.book.pongv4.i:
    com.book.pongv4.GameView this$0 -> a
    void <init>(com.book.pongv4.GameView,int,android.graphics.PointF,android.graphics.PointF,com.book.simplegameenginev4.SGTileset,com.book.simplegameenginev4.SGGui) -> <init>
    boolean onUp$46c6ef76() -> a
com.book.pongv4.MenuScreenActivity -> com.book.pongv4.MenuScreenActivity:
    com.book.pongv4.MenuScreenController mController -> b
    com.book.pongv4.MenuScreenView mView -> c
    void <init>() -> <init>
    void onCreate(android.os.Bundle) -> onCreate
    void onDestroy() -> onDestroy
    void onPause() -> onPause
    void startNextActivity(android.content.Intent) -> a
com.book.pongv4.MenuScreenController -> com.book.pongv4.j:
    com.book.simplegameenginev4.SGGui mGui -> a
    android.graphics.PointF mTempPosition -> b
    void <init>(com.book.simplegameenginev4.SGGui) -> <init>
    void onDown(android.view.MotionEvent) -> a
    void onScroll$503634e1$2548a35(float) -> a
    void onUp(android.view.MotionEvent) -> b
com.book.pongv4.MenuScreenView -> com.book.pongv4.k:
    com.book.pongv4.MenuScreenActivity mActivity -> a
    com.book.simplegameenginev4.SGWidgetButton mBtnEasy -> b
    com.book.simplegameenginev4.SGWidgetButton mBtnHard -> c
    com.book.simplegameenginev4.SGWidgetButton mBtnMedium -> d
    com.book.simplegameenginev4.SGFont mFnt8bit -> e
    com.book.simplegameenginev4.SGGui mGui -> f
    com.book.simplegameenginev4.SGImage mImgBackground -> g
    android.graphics.PointF mImagePosition -> h
    android.graphics.PointF mImageDimensions -> i
    com.book.simplegameenginev4.SGWidgetLabel mLblDifficultyLevel -> j
    com.book.simplegameenginev4.SGWidgetLabel mLblEasy -> k
    com.book.simplegameenginev4.SGWidgetLabel mLblHard -> l
    com.book.simplegameenginev4.SGWidgetLabel mLblLoading -> m
    com.book.simplegameenginev4.SGWidgetLabel mLblMedium -> n
    com.book.simplegameenginev4.SGWidgetButton mBtnEasyText -> o
    com.book.simplegameenginev4.SGWidgetButton mBtnHardText -> p
    com.book.simplegameenginev4.SGWidgetButton mBtnMediumText -> q
    void <init>(android.content.Context) -> <init>
    void setup() -> a
    void step(android.graphics.Canvas,float) -> a
    com.book.simplegameenginev4.SGGui getGui() -> getGui
    com.book.simplegameenginev4.SGWidgetLabel access$000(com.book.pongv4.MenuScreenView) -> a
    com.book.simplegameenginev4.SGWidgetButton access$100(com.book.pongv4.MenuScreenView) -> b
    com.book.simplegameenginev4.SGWidgetButton access$200(com.book.pongv4.MenuScreenView) -> c
    com.book.simplegameenginev4.SGWidgetButton access$300(com.book.pongv4.MenuScreenView) -> d
com.book.pongv4.MenuScreenView$1 -> com.book.pongv4.l:
    com.book.pongv4.MenuScreenView this$0 -> a
    void <init>(com.book.pongv4.MenuScreenView,int,android.graphics.PointF,android.graphics.PointF,com.book.simplegameenginev4.SGTileset,com.book.simplegameenginev4.SGGui) -> <init>
    boolean onUp$46c6ef76() -> a
com.book.pongv4.MenuScreenView$2 -> com.book.pongv4.m:
    com.book.pongv4.MenuScreenView this$0 -> a
    void <init>(com.book.pongv4.MenuScreenView,int,android.graphics.PointF,android.graphics.PointF,com.book.simplegameenginev4.SGTileset,com.book.simplegameenginev4.SGGui) -> <init>
    boolean onUp$46c6ef76() -> a
com.book.pongv4.MenuScreenView$3 -> com.book.pongv4.n:
    com.book.pongv4.MenuScreenView this$0 -> a
    void <init>(com.book.pongv4.MenuScreenView,int,android.graphics.PointF,android.graphics.PointF,com.book.simplegameenginev4.SGTileset,com.book.simplegameenginev4.SGGui) -> <init>
    boolean onUp$46c6ef76() -> a
com.book.pongv4.MenuScreenView$4 -> com.book.pongv4.o:
    com.book.pongv4.MenuScreenView this$0 -> a
    void <init>(com.book.pongv4.MenuScreenView,int,android.graphics.PointF,android.graphics.PointF,com.book.simplegameenginev4.SGTileset,com.book.simplegameenginev4.SGGui) -> <init>
    boolean onDown$46c6ef76() -> b
    boolean onUp$46c6ef76() -> a
com.book.pongv4.MenuScreenView$5 -> com.book.pongv4.p:
    com.book.pongv4.MenuScreenView this$0 -> a
    void <init>(com.book.pongv4.MenuScreenView,int,android.graphics.PointF,android.graphics.PointF,com.book.simplegameenginev4.SGTileset,com.book.simplegameenginev4.SGGui) -> <init>
    boolean onDown$46c6ef76() -> b
    boolean onUp$46c6ef76() -> a
com.book.pongv4.MenuScreenView$6 -> com.book.pongv4.q:
    com.book.pongv4.MenuScreenView this$0 -> a
    void <init>(com.book.pongv4.MenuScreenView,int,android.graphics.PointF,android.graphics.PointF,com.book.simplegameenginev4.SGTileset,com.book.simplegameenginev4.SGGui) -> <init>
    boolean onDown$46c6ef76() -> b
    boolean onUp$46c6ef76() -> a
com.book.pongv4.SplashScreenActivity -> com.book.pongv4.SplashScreenActivity:
    com.book.pongv4.SplashScreenView mView -> b
    void <init>() -> <init>
    void onCreate(android.os.Bundle) -> onCreate
    void onBackPressed() -> onBackPressed
    void onDestroy() -> onDestroy
    void startNextActivity() -> a
    void onDown(android.view.MotionEvent) -> a
    void onScroll$503634e1$2548a35(float) -> a
    void onUp(android.view.MotionEvent) -> b
com.book.pongv4.SplashScreenView -> com.book.pongv4.r:
    com.book.simplegameenginev4.SGImage mImgSplashScreen -> a
    android.graphics.PointF mImagePosition -> b
    android.graphics.PointF mImageDimensions -> c
    void <init>(android.content.Context) -> <init>
    void setup() -> a
    void step(android.graphics.Canvas,float) -> a
com.book.pongv4.StartScreenActivity -> com.book.pongv4.StartScreenActivity:
    com.book.simplegameenginev4.SGDialog mDialog -> b
    com.book.pongv4.StartScreenView mView -> c
    void <init>() -> <init>
    void onCreate(android.os.Bundle) -> onCreate
    void onDestroy() -> onDestroy
    void onBackPressed() -> onBackPressed
    void onDown(android.view.MotionEvent) -> a
    void onScroll$503634e1$2548a35(float) -> a
    void onUp(android.view.MotionEvent) -> b
com.book.pongv4.StartScreenActivity$1 -> com.book.pongv4.s:
    com.book.pongv4.StartScreenActivity this$0 -> a
    void <init>(com.book.pongv4.StartScreenActivity,android.content.Context) -> <init>
    void onOk() -> a
com.book.pongv4.StartScreenView -> com.book.pongv4.t:
    com.book.simplegameenginev4.SGImage mImgStartScreen -> a
    android.graphics.PointF mImagePosition -> b
    android.graphics.PointF mImageDimensions -> c
    void <init>(android.content.Context) -> <init>
    void setup() -> a
    void step(android.graphics.Canvas,float) -> a
com.book.pongv4.TrgGap -> com.book.pongv4.u:
    void <init>(com.book.simplegameenginev4.SGWorld,android.graphics.PointF,android.graphics.PointF) -> <init>
    void onHit$607dfae6(com.book.simplegameenginev4.SGEntity) -> a
com.book.pongv4.TrgLeftGoal -> com.book.pongv4.v:
    void <init>(com.book.simplegameenginev4.SGWorld,android.graphics.PointF,android.graphics.PointF) -> <init>
    void onHit$607dfae6(com.book.simplegameenginev4.SGEntity) -> a
com.book.pongv4.TrgLowerWall -> com.book.pongv4.w:
    void <init>(com.book.simplegameenginev4.SGWorld,android.graphics.PointF,android.graphics.PointF) -> <init>
    void onHit$607dfae6(com.book.simplegameenginev4.SGEntity) -> a
com.book.pongv4.TrgRightGoal -> com.book.pongv4.x:
    void <init>(com.book.simplegameenginev4.SGWorld,android.graphics.PointF,android.graphics.PointF) -> <init>
    void onHit$607dfae6(com.book.simplegameenginev4.SGEntity) -> a
com.book.pongv4.TrgUpperWall -> com.book.pongv4.y:
    void <init>(com.book.simplegameenginev4.SGWorld,android.graphics.PointF,android.graphics.PointF) -> <init>
    void onHit$607dfae6(com.book.simplegameenginev4.SGEntity) -> a
com.book.simplegameenginev4.SGActivity -> com.book.a.a:
    com.book.simplegameenginev4.SGInputPublisher mInputPublisher -> a
    void <init>() -> <init>
    void enableFullScreen() -> b
    void enableKeepScreenOn() -> c
    boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent
    void setInputPublisher(com.book.simplegameenginev4.SGInputPublisher) -> a
    com.book.simplegameenginev4.SGInputPublisher getInputPublisher() -> d
    void onCreate(android.os.Bundle) -> onCreate
    void onDestroy() -> onDestroy
    void onPause() -> onPause
    void onRestart() -> onRestart
    void onResume() -> onResume
    void onStart() -> onStart
    void onStop() -> onStop
com.book.simplegameenginev4.SGAnimation -> com.book.a.b:
    float mAccumulator -> a
    int mCurrentIndex -> b
    float mFrameDuration -> c
    boolean mHasStarted -> d
    boolean mIsRunning -> e
    int mNumberOfRepetitions -> f
    boolean mResetAfterRunning -> g
    int[] mTiles -> h
    void <init>(int[],float) -> <init>
    void start(int) -> a
    void play() -> a
    void stop() -> b
    int step(float) -> a
    int getCurrentTile() -> c
com.book.simplegameenginev4.SGDialog -> com.book.a.c:
    android.app.AlertDialog mDialog -> b
    void <init>(android.content.Context,int) -> <init>
    void onOk() -> a
    void onCancel() -> b
com.book.simplegameenginev4.SGDialog$1 -> com.book.a.d:
    com.book.simplegameenginev4.SGDialog this$0 -> a
    void <init>(com.book.simplegameenginev4.SGDialog) -> <init>
    void onClick(android.content.DialogInterface,int) -> onClick
com.book.simplegameenginev4.SGDialog$2 -> com.book.a.e:
    com.book.simplegameenginev4.SGDialog this$0 -> a
    void <init>(com.book.simplegameenginev4.SGDialog) -> <init>
    void onClick(android.content.DialogInterface,int) -> onClick
com.book.simplegameenginev4.SGEntity -> com.book.a.f:
    android.graphics.RectF mBBoxPadding -> d
    android.graphics.RectF mBoundingBox -> e
    java.lang.String mCategory -> f
    int mDebugColor -> g
    int mDebugDrawingStyle$5466e0bd -> h
    android.graphics.PointF mDimensions -> i
    int mFlags -> a
    int mId -> j
    boolean mIsActive -> b
    android.graphics.PointF mPosition -> k
    com.book.simplegameenginev4.SGWorld mWorld -> l
    void <init>(com.book.simplegameenginev4.SGWorld,int,java.lang.String,android.graphics.PointF,android.graphics.PointF) -> <init>
    void addFlags(int) -> b
    boolean hasFlag(int) -> c
    void move(float,float) -> b
    void removeFlags(int) -> d
    void step(float) -> a
    void _updateBoundingBox() -> a
    android.graphics.RectF getBoundingBox() -> b
    int getDebugColor() -> c
    android.graphics.PointF getDimensions() -> d
    android.graphics.PointF getPosition() -> e
    void setBBoxPadding(android.graphics.RectF) -> a
    void setDebugColor(int) -> e
    void setPosition(float,float) -> c
com.book.simplegameenginev4.SGEntity$DebugDrawingStyle -> com.book.a.g:
    int FILLED$5466e0bd -> a
    int OUTLINE$5466e0bd -> b
    int[] $VALUES$738529e -> c
    void <clinit>() -> <clinit>
com.book.simplegameenginev4.SGFont -> com.book.a.h:
    android.graphics.PointF mFontDimensions -> a
    com.book.simplegameenginev4.SGTileset mFontTileSet -> b
    android.graphics.PointF mTempDimensions -> c
    void <init>(com.book.simplegameenginev4.SGTileset,android.graphics.PointF) -> <init>
    android.graphics.PointF measureText(com.book.simplegameenginev4.SGText) -> a
com.book.simplegameenginev4.SGGui -> com.book.a.i:
    com.book.simplegameenginev4.SGWidgetButton mCurrentButton -> a
    com.book.simplegameenginev4.SGRenderer mRenderer -> c
    com.book.simplegameenginev4.SGWidgetContainer mRoot -> b
    android.graphics.PointF mTempPosition -> d
    void <init>(com.book.simplegameenginev4.SGRenderer,android.graphics.Point) -> <init>
    boolean injectDown(android.graphics.PointF) -> a
    boolean injectUp(android.graphics.PointF) -> b
    void render() -> a
    android.graphics.PointF _screenToScene(android.graphics.PointF) -> c
com.book.simplegameenginev4.SGImage -> com.book.a.j:
    android.graphics.Bitmap mBitmap -> a
    android.graphics.Point mDimensions -> b
    void <init>(android.graphics.Bitmap) -> <init>
com.book.simplegameenginev4.SGImageFactory -> com.book.a.k:
    android.content.Context mContext -> a
    void <init>(android.content.Context) -> <init>
    com.book.simplegameenginev4.SGImage createImage(java.lang.String) -> a
com.book.simplegameenginev4.SGInputPublisher -> com.book.a.l:
    android.view.GestureDetector mGestureDetector -> a
    java.util.ArrayList mSubscribers -> b
    void <init>(android.content.Context) -> <init>
    void registerSubscriber(com.book.simplegameenginev4.SGInputSubscriber) -> a
    boolean onTouchEvent(android.view.MotionEvent) -> a
    boolean onDown(android.view.MotionEvent) -> onDown
    boolean onFling(android.view.MotionEvent,android.view.MotionEvent,float,float) -> onFling
    void onLongPress(android.view.MotionEvent) -> onLongPress
    boolean onScroll(android.view.MotionEvent,android.view.MotionEvent,float,float) -> onScroll
    void onShowPress(android.view.MotionEvent) -> onShowPress
    boolean onSingleTapUp(android.view.MotionEvent) -> onSingleTapUp
com.book.simplegameenginev4.SGInputSubscriber -> com.book.a.m:
    void onDown(android.view.MotionEvent) -> a
    void onScroll$503634e1$2548a35(float) -> a
    void onUp(android.view.MotionEvent) -> b
com.book.simplegameenginev4.SGMusicPlayer -> com.book.a.n:
    android.content.Context mContext -> a
    android.media.MediaPlayer mMediaPlayer -> b
    boolean mHasInitialized -> c
    boolean mIsPaused -> d
    boolean mIsPlaying -> e
    void <init>(android.content.Context) -> <init>
com.book.simplegameenginev4.SGPreferences -> com.book.a.o:
    android.content.SharedPreferences$Editor mEditor -> a
    android.content.SharedPreferences mPreferences -> b
    void <init>(android.app.Activity) -> <init>
    int getInt(java.lang.String,int) -> a
    com.book.simplegameenginev4.SGPreferences putInt(java.lang.String,int) -> b
com.book.simplegameenginev4.SGRenderer -> com.book.a.p:
    android.graphics.Canvas mTempCanvas -> a
    android.graphics.Paint mTempPaint -> b
    android.graphics.RectF mTempDstRect -> c
    android.graphics.PointF mTempPosition -> d
    com.book.simplegameenginev4.SGViewport mViewport -> e
    void <init>() -> <init>
    void beginDrawing$494937f0(android.graphics.Canvas,int) -> a
    void drawRect(android.graphics.RectF,int) -> a
    void drawImage(com.book.simplegameenginev4.SGImage,android.graphics.Rect,android.graphics.RectF) -> a
    void drawImage(com.book.simplegameenginev4.SGImage,android.graphics.Rect,android.graphics.PointF,android.graphics.PointF) -> a
com.book.simplegameenginev4.SGSoundPool -> com.book.a.q:
    android.content.Context mContext -> a
    android.media.SoundPool mSoundPool -> b
    void <init>(android.content.Context) -> <init>
    int loadSound(java.lang.String) -> a
    void playSound$33ba33b5(int) -> a
com.book.simplegameenginev4.SGSprite -> com.book.a.r:
    java.lang.StringBuilder stringBuilder -> f
    java.util.HashMap mAnimations -> g
    com.book.simplegameenginev4.SGAnimation mCurrentAnimation -> a
    android.graphics.PointF mDimensions -> b
    com.book.simplegameenginev4.SGEntity mEntity -> c
    boolean mIsVisible -> h
    android.graphics.PointF mPosition -> d
    com.book.simplegameenginev4.SGTileset mTileset -> e
    void <init>(com.book.simplegameenginev4.SGSpriteDesc,com.book.simplegameenginev4.SGEntity) -> <init>
    void step(float) -> a
    void setCurrentAnimation$505cbf4b(java.lang.String) -> a
    void <clinit>() -> <clinit>
com.book.simplegameenginev4.SGSpriteDesc -> com.book.a.s:
    java.util.HashMap mAnimations -> a
    com.book.simplegameenginev4.SGTileset mTileset -> b
    void <init>(com.book.simplegameenginev4.SGTileset) -> <init>
    com.book.simplegameenginev4.SGSpriteDesc addAnimation(java.lang.String,com.book.simplegameenginev4.SGAnimation) -> a
com.book.simplegameenginev4.SGStepwatch -> com.book.a.t:
    long mCurrentTime -> a
    long mLastTime -> b
    float mElapsedTime -> c
    void <init>() -> <init>
    float tick() -> a
com.book.simplegameenginev4.SGText -> com.book.a.u:
    java.lang.String mText -> a
    char[] mCharacters -> b
    void <init>(java.lang.String) -> <init>
    void _buildCharArray(java.lang.String) -> a
com.book.simplegameenginev4.SGTileset -> com.book.a.v:
    android.graphics.Point m2dNumberOfTiles -> a
    android.graphics.PointF mDimensions -> b
    android.graphics.Rect mDrawableTileArea -> c
    com.book.simplegameenginev4.SGImage mImage -> d
    android.graphics.Rect mTempTileArea -> e
    android.graphics.Point mTileDimensions -> f
    void <init>(com.book.simplegameenginev4.SGImage,android.graphics.Point,android.graphics.Rect) -> <init>
    com.book.simplegameenginev4.SGImage getImage() -> a
    android.graphics.Rect getTile(int) -> a
com.book.simplegameenginev4.SGTimer -> com.book.a.w:
    float mAccumulator -> a
    boolean mHasStarted -> b
    float mInterval -> c
    void <init>(float) -> <init>
    void start() -> a
    boolean step(float) -> a
    void stopAndReset() -> b
    boolean hasStarted() -> c
com.book.simplegameenginev4.SGTrigger -> com.book.a.x:
    java.util.ArrayList mObservedEntities -> a
    void <init>(com.book.simplegameenginev4.SGWorld,int,android.graphics.PointF,android.graphics.PointF) -> <init>
    boolean addObservedEntity(com.book.simplegameenginev4.SGEntity) -> b
    void onHit$607dfae6(com.book.simplegameenginev4.SGEntity) -> a
    void step(float) -> a
com.book.simplegameenginev4.SGView -> com.book.a.y:
    android.graphics.Point mDimensions -> a
    boolean mHasStarted -> b
    com.book.simplegameenginev4.SGImageFactory mImageFactory -> c
    com.book.simplegameenginev4.SGRenderer mRenderer -> d
    com.book.simplegameenginev4.SGStepwatch mStepwatch -> e
    void <init>(android.content.Context) -> <init>
    void onDraw(android.graphics.Canvas) -> onDraw
    void step(android.graphics.Canvas,float) -> a
    void onSizeChanged(int,int,int,int) -> onSizeChanged
    void setup() -> a
    android.graphics.Point getDimensions() -> getDimensions
    com.book.simplegameenginev4.SGImageFactory getImageFactory() -> getImageFactory
    com.book.simplegameenginev4.SGRenderer getRenderer() -> getRenderer
com.book.simplegameenginev4.SGViewport -> com.book.a.z:
    android.graphics.Rect mDrawingArea -> a
    android.graphics.Point mOffsetFromOrigin -> b
    android.graphics.PointF mScalingFactor -> c
    void <init>(android.graphics.Point,android.graphics.Point,int) -> <init>
com.book.simplegameenginev4.SGViewport$ScalingMode -> com.book.a.aa:
    int FULL_SCREEN$7c10e484 -> a
    int FULL_SCREEN_KEEP_ORIGINAL_ASPECT$7c10e484 -> b
    int INTEGER_RATIO$7c10e484 -> c
    int ORIGINAL$7c10e484 -> d
    int[] $VALUES$4833cba9 -> e
    void <clinit>() -> <clinit>
com.book.simplegameenginev4.SGWidget -> com.book.a.ab:
    android.graphics.PointF mAbsolutePosition -> b
    int mAlignment$2e1825 -> c
    android.graphics.RectF mArea -> d
    android.graphics.PointF mDimensions -> e
    boolean mIsEnabled -> f
    boolean mIsVisible -> g
    com.book.simplegameenginev4.SGWidget mParent -> h
    android.graphics.PointF mRelativePosition -> i
    android.graphics.Point mSceneDimensions -> j
    java.lang.String mType -> k
    void <init>(java.lang.String,int,android.graphics.PointF,android.graphics.PointF) -> <init>
    void setSceneDimensions(android.graphics.Point) -> a
    void update() -> c
    boolean injectDown(android.graphics.PointF) -> a
    boolean injectUp(android.graphics.PointF) -> b
    boolean onDown$46c6ef76() -> b
    boolean onUp$46c6ef76() -> a
    void render(com.book.simplegameenginev4.SGRenderer) -> a
    android.graphics.PointF getAbsolutePosition() -> d
    android.graphics.RectF getArea() -> e
    android.graphics.PointF getDimensions() -> f
    boolean isEnabled() -> g
    boolean isVisible() -> h
    void setIsEnabled$1385ff() -> i
    void setIsVisible(boolean) -> a
    void setParent(com.book.simplegameenginev4.SGWidget) -> a
com.book.simplegameenginev4.SGWidget$Alignment -> com.book.a.ac:
    int Center$2e1825 -> a
    int Left$2e1825 -> b
    int Right$2e1825 -> c
    int[] $VALUES$29e82980 -> d
    void <clinit>() -> <clinit>
com.book.simplegameenginev4.SGWidgetButton -> com.book.a.ad:
    int mCurrentTile -> l
    com.book.simplegameenginev4.SGGui mGui -> m
    com.book.simplegameenginev4.SGTileset mTileset -> n
    void <init>(int,android.graphics.PointF,android.graphics.PointF,com.book.simplegameenginev4.SGTileset,com.book.simplegameenginev4.SGGui) -> <init>
    void render(com.book.simplegameenginev4.SGRenderer) -> a
    boolean injectDown(android.graphics.PointF) -> a
    boolean injectUp(android.graphics.PointF) -> b
    boolean onDown$46c6ef76() -> b
    boolean onUp$46c6ef76() -> a
    void reset() -> j
com.book.simplegameenginev4.SGWidgetContainer -> com.book.a.ae:
    java.util.HashMap mChildren -> a
    void <init>(int,android.graphics.PointF,android.graphics.PointF) -> <init>
    void addChild(java.lang.String,com.book.simplegameenginev4.SGWidget) -> a
    void _updateArea() -> j
    boolean injectDown(android.graphics.PointF) -> a
    boolean injectUp(android.graphics.PointF) -> b
    void render(com.book.simplegameenginev4.SGRenderer) -> a
    void update() -> c
com.book.simplegameenginev4.SGWidgetLabel -> com.book.a.af:
    com.book.simplegameenginev4.SGFont mFont -> a
    com.book.simplegameenginev4.SGText mText -> l
    void <init>(int,android.graphics.PointF,com.book.simplegameenginev4.SGFont,java.lang.String) -> <init>
    void render(com.book.simplegameenginev4.SGRenderer) -> a
    void update() -> c
    void setString(java.lang.String) -> a
com.book.simplegameenginev4.SGWorld -> com.book.a.ag:
    android.graphics.Point mDimensions -> r
    void <init>(android.graphics.Point) -> <init>
    boolean collisionTest(android.graphics.RectF,android.graphics.RectF) -> a
