Files
UnrealEngine/Engine/Plugins/Editor/StylusInput/Source/StylusInputRealTimeStylus/Private/RealTimeStylusTabletContext.cpp
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

35 lines
3.1 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "RealTimeStylusTabletContext.h"
#include <Microsoft/COMPointer.h>
#include <msinkaut.h>
namespace UE::StylusInput::RealTimeStylus
{
FPacketPropertyConstant PacketPropertyConstants[] = {
{EPacketPropertyType::X, GUID_PACKETPROPERTY_GUID_X, STR_GUID_X },
{EPacketPropertyType::Y, GUID_PACKETPROPERTY_GUID_Y, STR_GUID_Y },
{EPacketPropertyType::Z, GUID_PACKETPROPERTY_GUID_Z, STR_GUID_Z },
{EPacketPropertyType::PacketStatus, GUID_PACKETPROPERTY_GUID_PACKET_STATUS, STR_GUID_PAKETSTATUS },
{EPacketPropertyType::TimerTick, GUID_PACKETPROPERTY_GUID_TIMER_TICK, STR_GUID_TIMERTICK },
{EPacketPropertyType::SerialNumber, GUID_PACKETPROPERTY_GUID_SERIAL_NUMBER, STR_GUID_SERIALNUMBER },
{EPacketPropertyType::NormalPressure, GUID_PACKETPROPERTY_GUID_NORMAL_PRESSURE, STR_GUID_NORMALPRESSURE },
{EPacketPropertyType::TangentPressure, GUID_PACKETPROPERTY_GUID_TANGENT_PRESSURE, STR_GUID_TANGENTPRESSURE },
{EPacketPropertyType::ButtonPressure, GUID_PACKETPROPERTY_GUID_BUTTON_PRESSURE, STR_GUID_BUTTONPRESSURE },
{EPacketPropertyType::XTiltOrientation, GUID_PACKETPROPERTY_GUID_X_TILT_ORIENTATION, STR_GUID_XTILTORIENTATION },
{EPacketPropertyType::YTiltOrientation, GUID_PACKETPROPERTY_GUID_Y_TILT_ORIENTATION, STR_GUID_YTILTORIENTATION },
{EPacketPropertyType::AzimuthOrientation, GUID_PACKETPROPERTY_GUID_AZIMUTH_ORIENTATION, STR_GUID_AZIMUTHORIENTATION },
{EPacketPropertyType::AltitudeOrientation, GUID_PACKETPROPERTY_GUID_ALTITUDE_ORIENTATION, STR_GUID_ALTITUDEORIENTATION },
{EPacketPropertyType::TwistOrientation, GUID_PACKETPROPERTY_GUID_TWIST_ORIENTATION, STR_GUID_TWISTORIENTATION },
{EPacketPropertyType::PitchRotation, GUID_PACKETPROPERTY_GUID_PITCH_ROTATION, STR_GUID_PITCHROTATION },
{EPacketPropertyType::RollRotation, GUID_PACKETPROPERTY_GUID_ROLL_ROTATION, STR_GUID_ROLLROTATION },
{EPacketPropertyType::YawRotation, GUID_PACKETPROPERTY_GUID_YAW_ROTATION, STR_GUID_YAWROTATION },
{EPacketPropertyType::Width, GUID_PACKETPROPERTY_GUID_WIDTH, STR_GUID_WIDTH },
{EPacketPropertyType::Height, GUID_PACKETPROPERTY_GUID_HEIGHT, STR_GUID_HEIGHT },
{EPacketPropertyType::FingerContactConfidence, GUID_PACKETPROPERTY_GUID_FINGERCONTACTCONFIDENCE, STR_GUID_FINGERCONTACTCONFIDENCE},
{EPacketPropertyType::DeviceContactID, GUID_PACKETPROPERTY_GUID_DEVICE_CONTACT_ID, STR_GUID_DEVICE_CONTACT_ID }
};
static_assert(std::size(PacketPropertyConstants) == static_cast<uint32>(EPacketPropertyType::Num_Enumerators));
}