class Flatland
Defined at line 206 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/markers.h
Each Flatland instance contains a Graph, which consists of a set of objects, and the
relationships between those objects. The client can specify a subset of those objects
(specifically, the directed acyclic graph starting at the root transform) to be presented as
content to some kind of output -- usually, a display.
Flatland Graphs are both hierarchical, and distributed. Graphs from different Flatland instances
may be connected together, allowing multiple processes to be involved in authoring content for a
particular output.
All functions in this protocol are feed-forward. The operations they represent are not fully
executed until [`Present`] is called.
Public Members
static Openness kOpenness
static const char[] kDiscoverableName
Records
-
class AddChild -
class Clear -
class CreateFilledRect -
class CreateImage -
class CreateTransform -
class CreateView -
class CreateView2 -
class CreateViewport -
class OnError -
class OnFramePresented -
class OnNextFrameBegin -
class Present -
class ReleaseFilledRect -
class ReleaseImage -
class ReleaseTransform -
class ReleaseView -
class ReleaseViewport -
class RemoveChild -
class ReplaceChildren -
class SetClipBoundary -
class SetContent -
class SetDebugName -
class SetHitRegions -
class SetImageBlendMode -
class SetImageBlendingFunction -
class SetImageDestinationSize -
class SetImageFlip -
class SetImageOpacity -
class SetImageSampleRegion -
class SetInfiniteHitRegion -
class SetOpacity -
class SetOrientation -
class SetRootTransform -
class SetScale -
class SetSolidFill -
class SetTranslation -
class SetViewportProperties