MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / cFodder

Method cFodder

Source/Fodder.cpp:53–233  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51};
52
53cFodder::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;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected