class TouchPointerSample
Defined at line 1207 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
A description of each sampled data point in a touch event stream.
All fields are required.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
TouchPointerSample & set_interaction (::fuchsia::ui::pointer::TouchInteractionId _value)
TouchPointerSample & set_phase (::fuchsia::ui::pointer::EventPhase _value)
TouchPointerSample & set_position_in_viewport (::std::array<float, 2> _value)
void TouchPointerSample ()
void TouchPointerSample (TouchPointerSample && other)
void ~TouchPointerSample ()
TouchPointerSample & operator= (TouchPointerSample && other)
::std::unique_ptr<TouchPointerSample> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, TouchPointerSample * _value, size_t _offset)
zx_status_t Clone (TouchPointerSample * _result)
const ::fuchsia::ui::pointer::TouchInteractionId & interaction ()
The interaction that this pointer sample belongs to.
Defined at line 1214 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_interaction ()
Defined at line 1218 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::fuchsia::ui::pointer::TouchInteractionId * mutable_interaction ()
The interaction that this pointer sample belongs to.
Defined at line 1223 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_interaction ()
Defined at line 1231 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::fuchsia::ui::pointer::EventPhase & phase ()
The state of this event in the interaction's state machine.
Defined at line 1240 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_phase ()
Defined at line 1244 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::fuchsia::ui::pointer::EventPhase * mutable_phase ()
The state of this event in the interaction's state machine.
Defined at line 1249 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_phase ()
Defined at line 1257 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::std::array<float, 2> & position_in_viewport ()
The position of this event, in the viewport's coordinate system.
Defined at line 1266 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_position_in_viewport ()
Defined at line 1270 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::std::array<float, 2> * mutable_position_in_viewport ()
The position of this event, in the viewport's coordinate system.
Defined at line 1275 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_position_in_viewport ()
Defined at line 1283 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h