template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 151 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/wire_types.h
Public Methods
::fuchsia_scenic_scheduling::wire::PresentationInfo Build ()
Build and return the table. The builder should not be used after this.
bool has_latch_point ()
void clear_latch_point ()
Clears the latch_point field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
int64_t & latch_point ()
The time where Scenic processes all pending updates to its scene graph
and render a new frame. Clients should aim to have all commands sent
and acquire fences reached in order to have their content be
presented at the corresponding `presentation_time`. The `latch_point`
is guaranteed to be less than `presentation_time`.
BuilderImpl & latch_point (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)
The time where Scenic processes all pending updates to its scene graph
and render a new frame. Clients should aim to have all commands sent
and acquire fences reached in order to have their content be
presented at the corresponding `presentation_time`. The `latch_point`
is guaranteed to be less than `presentation_time`.
bool has_presentation_time ()
void clear_presentation_time ()
Clears the presentation_time field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
int64_t & presentation_time ()
The time in which the enqueued operations submitted before `latch_point`
take visible effect. This time is usually but not necessarily vsync.
BuilderImpl & presentation_time (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)
The time in which the enqueued operations submitted before `latch_point`
take visible effect. This time is usually but not necessarily vsync.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_scenic_scheduling::wire::PresentationInfo, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_scenic_scheduling::wire::PresentationInfo>> && frame)