class ResourceArgs
Defined at line 8577 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h
These are all of the types of resources that can be created within a
`Session`. Add new fields only to the bottom of the list.
Public Methods
void ResourceArgs (ResourceArgs && other)
ResourceArgs & operator= (ResourceArgs && other)
::fuchsia_ui_gfx::ResourceArgs::Tag Which ()
ResourceArgs WithMemory (::fuchsia_ui_gfx::MemoryArgs val)
const ::fidl::internal::UnionMemberView<1, Storage_> memory ()
::fidl::internal::UnionMemberView<1, Storage_> memory ()
ResourceArgs & memory (::fuchsia_ui_gfx::MemoryArgs value)
Sets the union to hold the memory member.
ResourceArgs WithImage (::fuchsia_ui_gfx::ImageArgs val)
const ::fidl::internal::UnionMemberView<2, Storage_> image ()
::fidl::internal::UnionMemberView<2, Storage_> image ()
ResourceArgs & image (::fuchsia_ui_gfx::ImageArgs value)
Sets the union to hold the image member.
ResourceArgs WithBuffer (::fuchsia_ui_gfx::BufferArgs val)
const ::fidl::internal::UnionMemberView<3, Storage_> buffer ()
::fidl::internal::UnionMemberView<3, Storage_> buffer ()
ResourceArgs & buffer (::fuchsia_ui_gfx::BufferArgs value)
Sets the union to hold the buffer member.
ResourceArgs WithView (::fuchsia_ui_gfx::ViewArgs val)
const ::fidl::internal::UnionMemberView<4, Storage_> view ()
::fidl::internal::UnionMemberView<4, Storage_> view ()
ResourceArgs & view (::fuchsia_ui_gfx::ViewArgs value)
Sets the union to hold the view member.
ResourceArgs WithViewHolder (::fuchsia_ui_gfx::ViewHolderArgs val)
const ::fidl::internal::UnionMemberView<5, Storage_> view_holder ()
::fidl::internal::UnionMemberView<5, Storage_> view_holder ()
ResourceArgs & view_holder (::fuchsia_ui_gfx::ViewHolderArgs value)
Sets the union to hold the view_holder member.
ResourceArgs WithRectangle (::fuchsia_ui_gfx::RectangleArgs val)
const ::fidl::internal::UnionMemberView<6, Storage_> rectangle ()
::fidl::internal::UnionMemberView<6, Storage_> rectangle ()
ResourceArgs & rectangle (::fuchsia_ui_gfx::RectangleArgs value)
Sets the union to hold the rectangle member.
ResourceArgs WithRoundedRectangle (::fuchsia_ui_gfx::RoundedRectangleArgs val)
const ::fidl::internal::UnionMemberView<7, Storage_> rounded_rectangle ()
::fidl::internal::UnionMemberView<7, Storage_> rounded_rectangle ()
ResourceArgs & rounded_rectangle (::fuchsia_ui_gfx::RoundedRectangleArgs value)
Sets the union to hold the rounded_rectangle member.
ResourceArgs WithCircle (::fuchsia_ui_gfx::CircleArgs val)
const ::fidl::internal::UnionMemberView<8, Storage_> circle ()
::fidl::internal::UnionMemberView<8, Storage_> circle ()
ResourceArgs & circle (::fuchsia_ui_gfx::CircleArgs value)
Sets the union to hold the circle member.
ResourceArgs WithMesh (::fuchsia_ui_gfx::MeshArgs val)
const ::fidl::internal::UnionMemberView<9, Storage_> mesh ()
::fidl::internal::UnionMemberView<9, Storage_> mesh ()
ResourceArgs & mesh (::fuchsia_ui_gfx::MeshArgs value)
Sets the union to hold the mesh member.
ResourceArgs WithShapeNode (::fuchsia_ui_gfx::ShapeNodeArgs val)
const ::fidl::internal::UnionMemberView<10, Storage_> shape_node ()
::fidl::internal::UnionMemberView<10, Storage_> shape_node ()
ResourceArgs & shape_node (::fuchsia_ui_gfx::ShapeNodeArgs value)
Sets the union to hold the shape_node member.
ResourceArgs WithClipNode (::fuchsia_ui_gfx::ClipNodeArgs val)
const ::fidl::internal::UnionMemberView<11, Storage_> clip_node ()
::fidl::internal::UnionMemberView<11, Storage_> clip_node ()
ResourceArgs & clip_node (::fuchsia_ui_gfx::ClipNodeArgs value)
Sets the union to hold the clip_node member.
ResourceArgs WithEntityNode (::fuchsia_ui_gfx::EntityNodeArgs val)
const ::fidl::internal::UnionMemberView<12, Storage_> entity_node ()
::fidl::internal::UnionMemberView<12, Storage_> entity_node ()
ResourceArgs & entity_node (::fuchsia_ui_gfx::EntityNodeArgs value)
Sets the union to hold the entity_node member.
ResourceArgs WithOpacityNode (::fuchsia_ui_gfx::OpacityNodeArgsHack val)
const ::fidl::internal::UnionMemberView<13, Storage_> opacity_node ()
::fidl::internal::UnionMemberView<13, Storage_> opacity_node ()
ResourceArgs & opacity_node (::fuchsia_ui_gfx::OpacityNodeArgsHack value)
Sets the union to hold the opacity_node member.
ResourceArgs WithMaterial (::fuchsia_ui_gfx::MaterialArgs val)
const ::fidl::internal::UnionMemberView<14, Storage_> material ()
::fidl::internal::UnionMemberView<14, Storage_> material ()
ResourceArgs & material (::fuchsia_ui_gfx::MaterialArgs value)
Sets the union to hold the material member.
ResourceArgs WithCompositor (::fuchsia_ui_gfx::CompositorArgs val)
const ::fidl::internal::UnionMemberView<15, Storage_> compositor ()
::fidl::internal::UnionMemberView<15, Storage_> compositor ()
ResourceArgs & compositor (::fuchsia_ui_gfx::CompositorArgs value)
Sets the union to hold the compositor member.
ResourceArgs WithDisplayCompositor (::fuchsia_ui_gfx::DisplayCompositorArgs val)
const ::fidl::internal::UnionMemberView<16, Storage_> display_compositor ()
::fidl::internal::UnionMemberView<16, Storage_> display_compositor ()
ResourceArgs & display_compositor (::fuchsia_ui_gfx::DisplayCompositorArgs value)
Sets the union to hold the display_compositor member.
ResourceArgs WithLayerStack (::fuchsia_ui_gfx::LayerStackArgs val)
const ::fidl::internal::UnionMemberView<17, Storage_> layer_stack ()
::fidl::internal::UnionMemberView<17, Storage_> layer_stack ()
ResourceArgs & layer_stack (::fuchsia_ui_gfx::LayerStackArgs value)
Sets the union to hold the layer_stack member.
ResourceArgs WithLayer (::fuchsia_ui_gfx::LayerArgs val)
const ::fidl::internal::UnionMemberView<18, Storage_> layer ()
::fidl::internal::UnionMemberView<18, Storage_> layer ()
ResourceArgs & layer (::fuchsia_ui_gfx::LayerArgs value)
Sets the union to hold the layer member.
ResourceArgs WithScene (::fuchsia_ui_gfx::SceneArgs val)
const ::fidl::internal::UnionMemberView<19, Storage_> scene ()
::fidl::internal::UnionMemberView<19, Storage_> scene ()
ResourceArgs & scene (::fuchsia_ui_gfx::SceneArgs value)
Sets the union to hold the scene member.
ResourceArgs WithCamera (::fuchsia_ui_gfx::CameraArgs val)
const ::fidl::internal::UnionMemberView<20, Storage_> camera ()
::fidl::internal::UnionMemberView<20, Storage_> camera ()
ResourceArgs & camera (::fuchsia_ui_gfx::CameraArgs value)
Sets the union to hold the camera member.
ResourceArgs WithStereoCamera (::fuchsia_ui_gfx::StereoCameraArgs val)
const ::fidl::internal::UnionMemberView<21, Storage_> stereo_camera ()
::fidl::internal::UnionMemberView<21, Storage_> stereo_camera ()
ResourceArgs & stereo_camera (::fuchsia_ui_gfx::StereoCameraArgs value)
Sets the union to hold the stereo_camera member.
ResourceArgs WithRenderer (::fuchsia_ui_gfx::RendererArgs val)
const ::fidl::internal::UnionMemberView<22, Storage_> renderer ()
::fidl::internal::UnionMemberView<22, Storage_> renderer ()
ResourceArgs & renderer (::fuchsia_ui_gfx::RendererArgs value)
Sets the union to hold the renderer member.
ResourceArgs WithAmbientLight (::fuchsia_ui_gfx::AmbientLightArgs val)
const ::fidl::internal::UnionMemberView<23, Storage_> ambient_light ()
::fidl::internal::UnionMemberView<23, Storage_> ambient_light ()
ResourceArgs & ambient_light (::fuchsia_ui_gfx::AmbientLightArgs value)
Sets the union to hold the ambient_light member.
ResourceArgs WithDirectionalLight (::fuchsia_ui_gfx::DirectionalLightArgs val)
const ::fidl::internal::UnionMemberView<24, Storage_> directional_light ()
::fidl::internal::UnionMemberView<24, Storage_> directional_light ()
ResourceArgs & directional_light (::fuchsia_ui_gfx::DirectionalLightArgs value)
Sets the union to hold the directional_light member.
ResourceArgs WithVariable (::fuchsia_ui_gfx::VariableArgs val)
const ::fidl::internal::UnionMemberView<25, Storage_> variable ()
::fidl::internal::UnionMemberView<25, Storage_> variable ()
ResourceArgs & variable (::fuchsia_ui_gfx::VariableArgs value)
Sets the union to hold the variable member.
ResourceArgs WithPointLight (::fuchsia_ui_gfx::PointLightArgs val)
const ::fidl::internal::UnionMemberView<26, Storage_> point_light ()
::fidl::internal::UnionMemberView<26, Storage_> point_light ()
ResourceArgs & point_light (::fuchsia_ui_gfx::PointLightArgs value)
Sets the union to hold the point_light member.
ResourceArgs WithView3 (::fuchsia_ui_gfx::ViewArgs3 val)
const ::fidl::internal::UnionMemberView<27, Storage_> view3 ()
::fidl::internal::UnionMemberView<27, Storage_> view3 ()
ResourceArgs & view3 (::fuchsia_ui_gfx::ViewArgs3 value)
Sets the union to hold the view3 member.
ResourceArgs WithImagePipe2 (::fuchsia_ui_gfx::ImagePipe2Args val)
const ::fidl::internal::UnionMemberView<28, Storage_> image_pipe2 ()
::fidl::internal::UnionMemberView<28, Storage_> image_pipe2 ()
ResourceArgs & image_pipe2 (::fuchsia_ui_gfx::ImagePipe2Args value)
Sets the union to hold the image_pipe2 member.
ResourceArgs WithImage2 (::fuchsia_ui_gfx::ImageArgs2 val)
const ::fidl::internal::UnionMemberView<29, Storage_> image2 ()
::fidl::internal::UnionMemberView<29, Storage_> image2 ()
ResourceArgs & image2 (::fuchsia_ui_gfx::ImageArgs2 value)
Sets the union to hold the image2 member.
ResourceArgs WithImage3 (::fuchsia_ui_gfx::ImageArgs3 val)
const ::fidl::internal::UnionMemberView<30, Storage_> image3 ()
::fidl::internal::UnionMemberView<30, Storage_> image3 ()
ResourceArgs & image3 (::fuchsia_ui_gfx::ImageArgs3 value)
Sets the union to hold the image3 member.
void ResourceArgs (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Enumerations
enum Tag
| Name | Value |
|---|---|
| kMemory | 1 |
| kImage | 2 |
| kBuffer | 4 |
| kView | 5 |
| kViewHolder | 6 |
| kRectangle | 7 |
| kRoundedRectangle | 8 |
| kCircle | 9 |
| kMesh | 10 |
| kShapeNode | 11 |
| kClipNode | 12 |
| kEntityNode | 13 |
| kOpacityNode | 14 |
| kMaterial | 15 |
| kCompositor | 16 |
| kDisplayCompositor | 17 |
| kLayerStack | 19 |
| kLayer | 20 |
| kScene | 21 |
| kCamera | 22 |
| kStereoCamera | 23 |
| kRenderer | 24 |
| kAmbientLight | 25 |
| kDirectionalLight | 26 |
| kVariable | 27 |
| kPointLight | 28 |
| kView3 | 31 |
| kImagePipe2 | 32 |
| kImage2 | 33 |
| kImage3 | 34 |
TODO: share union tag types between wire
&
natural.
Defined at line 8615 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h
Friends
class NaturalUnionCodingTraits