Program Listing for File PDJE_Input_DataLine.hpp

Return to documentation for file (include/global/DataLines/PDJE_Input_DataLine.hpp)

#pragma once

#include "Input_State.hpp"
#include "PDJE_Buffer.hpp"
#include "PDJE_EXPORT_SETTER.hpp"
#include "PDJE_Input_Device_Data.hpp"
#include <unordered_map>
using PDJE_NAME = std::string;
using PDJE_ID   = std::string;

struct PDJE_API PDJE_Input_Log {
    PDJE_Dev_Type    type;
    PDJE_Input_Event event;
    PDJE_HID_Event   hid_event;
    char             id[256];
    char             name[256];
    uint16_t         id_len;
    uint16_t         name_len;
    uint64_t         microSecond;
};

struct PDJE_API PDJE_INPUT_DATA_LINE {
    PDJE_Buffer_Arena<PDJE_Input_Log> *input_arena = nullptr;
};