22 lines
509 B
C++
22 lines
509 B
C++
#pragma once
|
|
#include <jni.h>
|
|
|
|
#include <string>
|
|
#include <map>
|
|
|
|
class Event {
|
|
private:
|
|
std::string name; //name of the event
|
|
jobject input; //original Event object (type CppEvent)
|
|
std::map<std::string, void*> data;
|
|
public:
|
|
jobject getMap(JNIEnv* env);
|
|
const std::string& getName() const;
|
|
void* getData(JNIEnv* env, const std::string& name);
|
|
void setData(const std::string& name, void* data);
|
|
|
|
void reapply(JNIEnv* env, jobject jevent);
|
|
|
|
Event(JNIEnv* env, jobject jevent);
|
|
//virtual ~Event();
|
|
}; |