Files
viseq/src/interaction-event.h
T

17 lines
340 B
C++
Raw Normal View History

#pragma once
#include "interactable.h"
#include <memory>
#include <queue>
namespace VISEQ::APP{
enum Interaction {HOVER, CLICK, HOLD, RELEASE, PICKUP, DRAG, PUTDOWN};
struct InteractionEvent{
std::shared_ptr<BASE::Interactable> item;
Interaction action;
};
inline static std::queue<VISEQ::APP::InteractionEvent> event_queue;
}