git repos / blockattack-game

blame: source/code/puzzle_editor/PuzzleEditorState.cpp

normal view · raw

1873b078 Poul Sander 2025-02-06 22:01 1
/*
1873b078 Poul Sander 2025-02-06 22:01 2
===========================================================================
1873b078 Poul Sander 2025-02-06 22:01 3
blockattack - Block Attack - Rise of the Blocks
1873b078 Poul Sander 2025-02-06 22:01 4
Copyright (C) 2005-2025 Poul Sander
1873b078 Poul Sander 2025-02-06 22:01 5
1873b078 Poul Sander 2025-02-06 22:01 6
This program is free software: you can redistribute it and/or modify
1873b078 Poul Sander 2025-02-06 22:01 7
it under the terms of the GNU General Public License as published by
1873b078 Poul Sander 2025-02-06 22:01 8
the Free Software Foundation, either version 2 of the License, or
1873b078 Poul Sander 2025-02-06 22:01 9
(at your option) any later version.
1873b078 Poul Sander 2025-02-06 22:01 10
1873b078 Poul Sander 2025-02-06 22:01 11
This program is distributed in the hope that it will be useful,
1873b078 Poul Sander 2025-02-06 22:01 12
but WITHOUT ANY WARRANTY; without even the implied warranty of
1873b078 Poul Sander 2025-02-06 22:01 13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1873b078 Poul Sander 2025-02-06 22:01 14
GNU General Public License for more details.
1873b078 Poul Sander 2025-02-06 22:01 15
1873b078 Poul Sander 2025-02-06 22:01 16
You should have received a copy of the GNU General Public License
1873b078 Poul Sander 2025-02-06 22:01 17
along with this program.  If not, see http://www.gnu.org/licenses/
1873b078 Poul Sander 2025-02-06 22:01 18
1873b078 Poul Sander 2025-02-06 22:01 19
Source information and contacts persons can be found at
1873b078 Poul Sander 2025-02-06 22:01 20
https://blockattack.net
1873b078 Poul Sander 2025-02-06 22:01 21
===========================================================================
1873b078 Poul Sander 2025-02-06 22:01 22
*/
1873b078 Poul Sander 2025-02-06 22:01 23
1873b078 Poul Sander 2025-02-06 22:01 24
#include "PuzzleEditorState.hpp"
1873b078 Poul Sander 2025-02-06 22:01 25
#include "imgui.h"
1873b078 Poul Sander 2025-02-06 22:01 26
#include "backends/imgui_impl_sdl2.h"
1873b078 Poul Sander 2025-02-06 22:01 27
#include "backends/imgui_impl_sdlrenderer2.h"
1873b078 Poul Sander 2025-02-06 22:01 28
1873b078 Poul Sander 2025-02-06 22:01 29
1873b078 Poul Sander 2025-02-06 22:01 30
1873b078 Poul Sander 2025-02-06 22:01 31
bool PuzzleEditorState::IsActive() {
1873b078 Poul Sander 2025-02-06 22:01 32
	return isActive;
1873b078 Poul Sander 2025-02-06 22:01 33
}
1873b078 Poul Sander 2025-02-06 22:01 34
1873b078 Poul Sander 2025-02-06 22:01 35
void PuzzleEditorState::ProcessInput(const SDL_Event& event, bool& processed) {
1873b078 Poul Sander 2025-02-06 22:01 36
	ImGui_ImplSDL2_ProcessEvent(&event);
1873b078 Poul Sander 2025-02-06 22:01 37
}
1873b078 Poul Sander 2025-02-06 22:01 38
1873b078 Poul Sander 2025-02-06 22:01 39
void PuzzleEditorState::Draw(SDL_Renderer* target) {
1873b078 Poul Sander 2025-02-06 22:01 40
	ImGui::Begin("File list", nullptr, ImGuiWindowFlags_NoCollapse);
1873b078 Poul Sander 2025-02-06 22:01 41
	if (ImGui::Selectable("File 1", this->selected_file == "File 1")) {
1873b078 Poul Sander 2025-02-06 22:01 42
		 this->selected_file = "File 1";
1873b078 Poul Sander 2025-02-06 22:01 43
	}
1873b078 Poul Sander 2025-02-06 22:01 44
	if (ImGui::Selectable("File 2",  this->selected_file == "File 2")) {
1873b078 Poul Sander 2025-02-06 22:01 45
		 this->selected_file = "File 2";
1873b078 Poul Sander 2025-02-06 22:01 46
	}
1873b078 Poul Sander 2025-02-06 22:01 47
1873b078 Poul Sander 2025-02-06 22:01 48
	ImGui::End();
1873b078 Poul Sander 2025-02-06 22:01 49
}
1873b078 Poul Sander 2025-02-06 22:01 50
1873b078 Poul Sander 2025-02-06 22:01 51
void PuzzleEditorState::Update() {
1873b078 Poul Sander 2025-02-06 22:01 52
}
1873b078 Poul Sander 2025-02-06 22:01 53
1970-01-01 00:00 54