Files
viseq/src/selectable.h
T

25 lines
430 B
C++
Raw Normal View History

#pragma once
#include "interactable.h"
#include "vmath.h"
namespace VISEQ::BASE {
class Selectable : public Interactable{
public:
Selectable() {}
bool in_selection_rect = false;
bool selected = false;
bool copied = false;
bool highlighted = false;
bool erase = false;
Vec2Df selection_offset;
2026-05-04 18:40:00 +02:00
virtual bool clicked() override;
virtual bool select() = 0;
virtual void deselect() = 0;
};
}