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)