Add events overlay to map view (#678)

This commit is contained in:
GriffinR
2025-02-19 10:16:53 -05:00
committed by GitHub
parent 8668504949
commit 007d11a337
7 changed files with 100 additions and 89 deletions

View File

@@ -119,6 +119,7 @@ public:
void redrawEvents(const QList<Event*> &events);
void redrawEventPixmapItem(DraggablePixmapItem *item);
QList<DraggablePixmapItem *> getEventPixmapItems();
qreal getEventOpacity(const Event *event) const;
void updateCursorRectPos(int x, int y);
void setCursorRectVisible(bool visible);
@@ -161,21 +162,11 @@ public:
EditAction eventEditAction = EditAction::Select;
enum class EditMode { None, Disabled, Metatiles, Collision, Header, Events, Connections, Encounters };
EditMode editMode = EditMode::None;
void setEditMode(EditMode mode) { this->editMode = mode; }
EditMode getEditMode() { return this->editMode; }
void setEditMode(EditMode editMode);
EditMode getEditMode() const { return this->editMode; }
bool getEditingLayout();
void setEditorView();
void setEditingMetatiles();
void setEditingCollision();
void setEditingHeader();
void setEditingEvents();
void setEditingConnections();
void setEditingEncounters();
void setMapEditingButtonsEnabled(bool enabled);
int scaleIndex = 2;
@@ -211,6 +202,8 @@ private:
const QImage collisionPlaceholder = QImage(":/images/collisions_unknown.png");
QPixmap collisionSheetPixmap;
EditMode editMode = EditMode::None;
void clearMap();
void clearMetatileSelector();
void clearMovementPermissionSelector();