class ContactInputDescriptor

Defined at line 5903 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

`ContactInputDescriptor` describes the fields associated with a touch on a touch device.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void ContactInputDescriptor ()
void ContactInputDescriptor (ContactInputDescriptor && other)
const ::fuchsia::input::Axis & position_x ()

Describes the reporting of the x-axis.

Required.

Defined at line 5912 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_position_x ()

Defined at line 5916 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::Axis * mutable_position_x ()

Describes the reporting of the x-axis.

Required.

Defined at line 5923 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_position_x ()

Defined at line 5931 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

const ::fuchsia::input::Axis & position_y ()

Describes the reporting of the y-axis.

Required.

Defined at line 5942 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_position_y ()

Defined at line 5946 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::Axis * mutable_position_y ()

Describes the reporting of the y-axis.

Required.

Defined at line 5953 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_position_y ()

Defined at line 5961 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

const ::fuchsia::input::Axis & pressure ()

Pressure of the contact.

Optional.

Defined at line 5972 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_pressure ()

Defined at line 5976 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::Axis * mutable_pressure ()

Pressure of the contact.

Optional.

Defined at line 5983 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_pressure ()

Defined at line 5991 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

const ::fuchsia::input::Axis & contact_width ()

Width of the area of contact.

Optional.

Defined at line 6002 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_contact_width ()

Defined at line 6006 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::Axis * mutable_contact_width ()

Width of the area of contact.

Optional.

Defined at line 6013 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_contact_width ()

Defined at line 6021 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

const ::fuchsia::input::Axis & contact_height ()

Height of the area of contact.

Optional.

Defined at line 6032 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_contact_height ()

Defined at line 6036 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::Axis * mutable_contact_height ()

Height of the area of contact.

Optional.

Defined at line 6043 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_contact_height ()

Defined at line 6051 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

ContactInputDescriptor & set_position_x (::fuchsia::input::Axis _value)
ContactInputDescriptor & set_position_y (::fuchsia::input::Axis _value)
ContactInputDescriptor & set_pressure (::fuchsia::input::Axis _value)
ContactInputDescriptor & set_contact_width (::fuchsia::input::Axis _value)
ContactInputDescriptor & set_contact_height (::fuchsia::input::Axis _value)
void ~ContactInputDescriptor ()
ContactInputDescriptor & operator= (ContactInputDescriptor && other)
::std::unique_ptr<ContactInputDescriptor> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ContactInputDescriptor * _value, size_t _offset)
zx_status_t Clone (ContactInputDescriptor * _result)