// UE/HardwareDeviceIdentifier.ts import type { BitmaskInteger } from '#root/UE/BitmaskInteger.ts'; import { EHardwareDevicePrimaryType } from '#root/UE/EHardwareDevicePrimaryType.ts'; import { Name } from '#root/UE/Name.ts'; import { StructBase } from '#root/UE/StructBase.ts'; export class HardwareDeviceIdentifier extends StructBase { public InputClassName: Name; public HardwareDeviceIdentified: Name; public PrimaryDeviceType: EHardwareDevicePrimaryType; public SupportedFeaturesMask: BitmaskInteger; constructor( inputClassName: Name = new Name('Unknown'), hardwareDeviceIdentified: Name = new Name('Unknown'), primaryDeviceType: EHardwareDevicePrimaryType = EHardwareDevicePrimaryType.Unspecified, supportedFeaturesMask: BitmaskInteger = 0 ) { super(); this.InputClassName = inputClassName; this.HardwareDeviceIdentified = hardwareDeviceIdentified; this.PrimaryDeviceType = primaryDeviceType; this.SupportedFeaturesMask = supportedFeaturesMask; } }