template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_ui_pointerinjector::wire::Viewport Build ()

Build and return the table. The builder should not be used after this.

bool has_extents ()
void clear_extents ()

Clears the extents field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::Array< ::fidl::Array<float, 2>, 2> & extents ()

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

system.

BuilderImpl & extents (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array< ::fidl::Array<float, 2>, 2>>> elem)

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

system.

bool has_viewport_to_context_transform ()
void clear_viewport_to_context_transform ()

Clears the viewport_to_context_transform field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::Array<float, 9> & viewport_to_context_transform ()

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.

BuilderImpl & viewport_to_context_transform (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<float, 9>>> elem)

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.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_ui_pointerinjector::wire::Viewport, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_ui_pointerinjector::wire::Viewport>> && frame)

Records