//
// Created by byoungho on 2024/09/12
//

#ifndef _REMOTE_PLUGININTERFACE_H_
#define _REMOTE_PLUGININTERFACE_H_

#ifdef REMOTEPLAYDLL_EXPORTS
#define REMOTEPLAY_API __declspec(dllexport)
#else
#define REMOTEPLAY __declspec(dllimport)
#endif

// 게임에서 구현해야하는 Interface
// - RemotePlay SDK 에서 화면 터치/키입력에 대한 내용을 전달준다.
extern "C" {
    typedef void (*RemotePlayCallbackType)(int _type, const char* _pData);
    __declspec(dllexport) void RegisterCallback(RemotePlayCallbackType callback);
}

void SendRemotePlayKeyCallback(int _type, const char* _pData);

#endif
