コード例 #1
0
ファイル: hud_num_popup.c プロジェクト: CliffsDover/cdogs-sdl
void HUDNumPopupsInit(
	HUDNumPopups *popups, const struct MissionOptions *mission)
{
	memset(popups, 0, sizeof *popups);
	CArrayInit(&popups->objective, sizeof(HUDNumPopup));
	CArrayResize(
		&popups->objective, mission->missionData->Objectives.size, NULL);
	CArrayFillZero(&popups->objective);
}
コード例 #2
0
void HUDInit(
	HUD *hud,
	GraphicsDevice *device,
	struct MissionOptions *mission)
{
	memset(hud, 0, sizeof *hud);
	hud->mission = mission;
	strcpy(hud->message, "");
	hud->messageTicks = 0;
	hud->device = device;
	FPSCounterInit(&hud->fpsCounter);
	WallClockInit(&hud->clock);
	CArrayInit(&hud->objectiveUpdates, sizeof(HUDNumUpdate));
	CArrayResize(&hud->objectiveUpdates, mission->Objectives.size, NULL);
	CArrayFillZero(&hud->objectiveUpdates);
	hud->showExit = false;
}