class TransformContent

Defined at line 5161 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/natural_types.h

Content that can be attached to a Transform when Flatland2 is enabled.

This union defines the types of content that can be attached to a Transform

using [`Flatland.SetTransformContent`].

Public Methods

void TransformContent (TransformContent && other)
TransformContent & operator= (TransformContent && other)
void TransformContent (const TransformContent & other)
TransformContent & operator= (const TransformContent & other)
bool operator== (const TransformContent & other)
bool operator!= (const TransformContent & other)
::fuchsia_ui_composition::TransformContent::Tag Which ()
TransformContent WithLayerStack (::fuchsia_ui_composition::LayerStackId val)
const ::fidl::internal::UnionMemberView<1, Storage_> layer_stack ()
::fidl::internal::UnionMemberView<1, Storage_> layer_stack ()
TransformContent & layer_stack (::fuchsia_ui_composition::LayerStackId value)

Sets the union to hold the layer_stack member.

TransformContent WithViewport (::fuchsia_ui_composition::ViewportId val)
const ::fidl::internal::UnionMemberView<2, Storage_> viewport ()
::fidl::internal::UnionMemberView<2, Storage_> viewport ()
TransformContent & viewport (::fuchsia_ui_composition::ViewportId value)

Sets the union to hold the viewport member.

void TransformContent (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum class Tag : fidl_xunion_tag_t
Name Value Comments
kLayerStack 1

0x1

kViewport 2

0x2

TODO: share union tag types between wire

&

natural.

Defined at line 5171 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits