| 51 | }; |
| 52 | |
| 53 | cFodder::cFodder(std::shared_ptr<cWindow> pWindow) { |
| 54 | |
| 55 | mExit = false; |
| 56 | mVersions = std::make_shared<cVersions>(); |
| 57 | mVersionCurrent = 0; |
| 58 | mVersionDefault = 0; |
| 59 | |
| 60 | mParams = std::make_shared<sFodderParameters>(); |
| 61 | mStartParams = std::make_shared<sFodderParameters>(); |
| 62 | |
| 63 | mOpenFodder_Intro_Done = false; |
| 64 | mCustom_Mode = eCustomMode_None; |
| 65 | mGraphics = 0; |
| 66 | mSound = 0; |
| 67 | mWindow = pWindow; |
| 68 | |
| 69 | mGUI_Select_File_ShownItems = 4; |
| 70 | mTicksDiff = 0; |
| 71 | mTicks = 0; |
| 72 | |
| 73 | mMouseX = 0; |
| 74 | mMouseY = 0; |
| 75 | mMouseX_Offset = 0; |
| 76 | mMouseY_Offset = 0; |
| 77 | mMouse_LeftWindow = SDL_GetTicks(); |
| 78 | |
| 79 | mIntroDone = false; |
| 80 | |
| 81 | mMouse_EventLastButtonsPressed = 0; |
| 82 | |
| 83 | mMouseButtonStatus = 0; |
| 84 | mInputMouseX = 0; |
| 85 | mInputMouseY = 0; |
| 86 | |
| 87 | mButtonPressLeft = mButtonPressRight = 0; |
| 88 | mMouse_Button_Left_Toggle = 0; |
| 89 | mMouse_Button_Right_Toggle = 0; |
| 90 | mMouse_Button_LeftRight_Toggle = mSquad_Member_Fire_CoolDown_Override = false; |
| 91 | mMouse_Button_LeftRight_Toggle2 = false; |
| 92 | |
| 93 | mMouse_Exit_Loop = false; |
| 94 | |
| 95 | mSprite_Frame_1 = 0; |
| 96 | mSprite_Frame_Modifier_Update_Countdown = 0; |
| 97 | mSprite_Frame_2 = 0; |
| 98 | mSprite_Frame3_ChangeCount = 0; |
| 99 | mSprite_Frame_3 = 0; |
| 100 | |
| 101 | mEnemy_BuildingCount = 0; |
| 102 | mPhase_Aborted = false; |
| 103 | mPhase_EscapeKeyAbort = false; |
| 104 | |
| 105 | mSprite_SpareUsed = 0; |
| 106 | mSprite_SpareUsed2 = 0; |
| 107 | mSquad_WalkTargetX = 0; |
| 108 | mSquad_WalkTargetY = 0; |
| 109 | mSprite_Bullet_Destroy = 0; |
| 110 | mSprite_Helicopter_DestroyLight = 0; |
nothing calls this directly
no outgoing calls
no test coverage detected