template <>

class WireTableBuilder

Defined at line 301 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/cpp/wire_types.h

Public Methods

template <typename First = ::fidl::Array<::fidl::Array<float, 2>, 2>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::Array<::fidl::Array<float, 2>, 2>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_ui_pointerinjector::wire::Viewport> & extents (First && first, Args &&... args_)

The viewport's minimal and maximal extents in the viewport coordinate

system.

Defined at line 314 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/cpp/wire_types.h

template <typename First = ::fidl::Array<float, 9>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::Array<float, 9>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_ui_pointerinjector::wire::Viewport> & viewport_to_context_transform (First && first, Args &&... args_)

A transformation matrix that describes how to map the viewport

coordinate system to the context coordinate system.

This transform, together with |extents|, defines the viewport's

placement in the context coordinate system.

This transform must be an invertible matrix (i.e., has a non-zero

determinant), which guarantees it describes a bijection between the

viewport coordinate system and the context coordinate system. A

non-invertible matrix is rejected.

Defined at line 335 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/cpp/wire_types.h

Friends

template <>
class Viewport