Skip to content

TSdlSensorID

This is a unique ID for a sensor for the time it is connected to the system, and is never reused for the lifetime of the application.

Definition

Unit: Neslib.Sdl3.Input

type TSdlSensorID = record ... end;

Properties

Name Description
Kind The type of the sensor.
Name The implementation dependent name of the sensor.
NonPortableType Get the platform dependent type of a sensor,

Operators

Name Description
Equal(TSdlSensorID, TSdlSensorID) Used to compare against another TSdlSensorID.
Equal(TSdlSensorID, Cardinal) Used to compare against 0.
Implicit Used to set the value to 0.
NotEqual(TSdlSensorID, TSdlSensorID) Used to compare against another TSdlSensorID.
NotEqual(TSdlSensorID, Cardinal) Used to compare against 0.

Property Descriptions

Kind

The type of the sensor.

This can be used before any sensors are opened.

property Kind: TSdlSensorKind read GetKind

Type: TSdlSensorKind

Exceptions

ESdlError: Raised on failure.


Name

The implementation dependent name of the sensor.

This can be used before any sensors are opened.

property Name: String read GetName

Type: String

Exceptions

ESdlError: Raised on failure.


NonPortableType

Get the platform dependent type of a sensor,

This can be used before any sensors are opened.

property NonPortableType: Integer read GetNonPortableType

Type: Integer

Exceptions

ESdlError: Raised on failure.


Operator Descriptions

Equal(TSdlSensorID, TSdlSensorID)

Used to compare against another TSdlSensorID.

class operator Equal(const ALeft, ARight: TSdlSensorID): Boolean; inline; static

Parameters

ALeft: TSdlSensorID

ARight: TSdlSensorID

Returns

Boolean


Equal(TSdlSensorID, Cardinal)

Used to compare against 0.

class operator Equal(const ALeft: TSdlSensorID; const ARight: Cardinal): Boolean; inline; static

Parameters

ALeft: TSdlSensorID

ARight: Cardinal

Returns

Boolean


Implicit(Cardinal)

Used to set the value to 0.

class operator Implicit(const AValue: Cardinal): TSdlSensorID; inline; static

Parameters

AValue: Cardinal

Returns

TSdlSensorID


NotEqual(TSdlSensorID, TSdlSensorID)

Used to compare against another TSdlSensorID.

class operator NotEqual(const ALeft, ARight: TSdlSensorID): Boolean; inline; static

Parameters

ALeft: TSdlSensorID

ARight: TSdlSensorID

Returns

Boolean


NotEqual(TSdlSensorID, Cardinal)

Used to compare against 0.

class operator NotEqual(const ALeft: TSdlSensorID; const ARight: Cardinal): Boolean; inline; static

Parameters

ALeft: TSdlSensorID

ARight: Cardinal

Returns

Boolean