tengri/Content/UE/HardwareDeviceIdentifier.ts

27 lines
1009 B
TypeScript

// 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;
}
}