class PresentationInfo

Defined at line 28 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/natural_types.h

The times we predict for a future presentation, expressed in nanoseconds in

the `CLOCK_MONOTONIC` timebase.

Public Methods

void PresentationInfo (Storage_ storage)
void PresentationInfo ()

Defined at line 34 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/natural_types.h

void PresentationInfo (PresentationInfo && )

Defined at line 35 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/natural_types.h

void PresentationInfo (const PresentationInfo & other)
PresentationInfo & operator= (PresentationInfo && )

Defined at line 36 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/natural_types.h

PresentationInfo & operator= (const PresentationInfo & other)
bool operator== (const PresentationInfo & other)
bool operator!= (const PresentationInfo & other)
bool IsEmpty ()
const std::optional<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`.

::std::optional<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`.

PresentationInfo & latch_point (std::optional<int64_t> value)

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`.

const std::optional<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.

::std::optional<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.

PresentationInfo & presentation_time (std::optional<int64_t> value)

The time in which the enqueued operations submitted before `latch_point`

take visible effect. This time is usually but not necessarily vsync.

void PresentationInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits