class ResourceArgs

Defined at line 945 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_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 ()
void ResourceArgs (ResourceArgs && other)
ResourceArgs WithMemory (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::MemoryArgs> val)
ResourceArgs WithImage (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::ImageArgs> val)
ResourceArgs WithBuffer (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::BufferArgs> val)
ResourceArgs WithClipNode (::fuchsia_ui_gfx::wire::ClipNodeArgs val)
ResourceArgs WithEntityNode (::fuchsia_ui_gfx::wire::EntityNodeArgs val)
ResourceArgs WithOpacityNode (::fuchsia_ui_gfx::wire::OpacityNodeArgsHack val)
ResourceArgs WithMaterial (::fuchsia_ui_gfx::wire::MaterialArgs val)
template <typename... Args>
ResourceArgs WithMemory (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 994 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

template <typename... Args>
ResourceArgs WithImage (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1008 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

template <typename... Args>
ResourceArgs WithBuffer (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1022 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

ResourceArgs WithMesh (::fuchsia_ui_gfx::wire::MeshArgs val)
ResourceArgs WithShapeNode (::fuchsia_ui_gfx::wire::ShapeNodeArgs val)
template <typename... Args>
ResourceArgs WithView (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1036 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

template <typename... Args>
ResourceArgs WithCircle (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1092 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

ResourceArgs WithCircle (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::CircleArgs> val)
template <typename... Args>
ResourceArgs WithRectangle (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1064 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

ResourceArgs WithRectangle (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::RectangleArgs> val)
template <typename... Args>
ResourceArgs WithRoundedRectangle (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1078 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

ResourceArgs WithRoundedRectangle (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::RoundedRectangleArgs> val)
template <typename... Args>
ResourceArgs WithViewHolder (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1050 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

template <typename... Args>
ResourceArgs WithVariable (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1234 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

template <typename... Args>
ResourceArgs WithImage2 (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1278 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

template <typename... Args>
ResourceArgs WithImage3 (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1292 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

void ~ResourceArgs ()
ResourceArgs & operator= (ResourceArgs && other)
bool has_invalid_tag ()
bool is_memory ()
::fuchsia_ui_gfx::wire::MemoryArgs & memory ()
const ::fuchsia_ui_gfx::wire::MemoryArgs & memory ()
const ::fuchsia_ui_gfx::wire::ImageArgs & image ()
const ::fuchsia_ui_gfx::wire::BufferArgs & buffer ()
bool is_view ()
ResourceArgs WithView (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::ViewArgs> val)
template <typename... Args>
ResourceArgs WithView3 (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1256 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h

bool is_image ()
::fuchsia_ui_gfx::wire::ImageArgs & image ()
bool is_buffer ()
::fuchsia_ui_gfx::wire::BufferArgs & buffer ()
::fuchsia_ui_gfx::wire::ViewArgs & view ()
const ::fuchsia_ui_gfx::wire::ViewArgs & view ()
bool is_view_holder ()
ResourceArgs WithViewHolder (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::ViewHolderArgs> val)
::fuchsia_ui_gfx::wire::ViewHolderArgs & view_holder ()
const ::fuchsia_ui_gfx::wire::ViewHolderArgs & view_holder ()
bool is_rectangle ()
::fuchsia_ui_gfx::wire::RectangleArgs & rectangle ()
const ::fuchsia_ui_gfx::wire::RectangleArgs & rectangle ()
bool is_rounded_rectangle ()
::fuchsia_ui_gfx::wire::RoundedRectangleArgs & rounded_rectangle ()
const ::fuchsia_ui_gfx::wire::RoundedRectangleArgs & rounded_rectangle ()
bool is_circle ()
::fuchsia_ui_gfx::wire::CircleArgs & circle ()
const ::fuchsia_ui_gfx::wire::CircleArgs & circle ()
bool is_mesh ()
::fuchsia_ui_gfx::wire::MeshArgs & mesh ()
const ::fuchsia_ui_gfx::wire::MeshArgs & mesh ()
bool is_shape_node ()
::fuchsia_ui_gfx::wire::ShapeNodeArgs & shape_node ()
const ::fuchsia_ui_gfx::wire::ShapeNodeArgs & shape_node ()
bool is_clip_node ()
::fuchsia_ui_gfx::wire::ClipNodeArgs & clip_node ()
const ::fuchsia_ui_gfx::wire::ClipNodeArgs & clip_node ()
bool is_entity_node ()
::fuchsia_ui_gfx::wire::EntityNodeArgs & entity_node ()
const ::fuchsia_ui_gfx::wire::EntityNodeArgs & entity_node ()
bool is_opacity_node ()
::fuchsia_ui_gfx::wire::OpacityNodeArgsHack & opacity_node ()
const ::fuchsia_ui_gfx::wire::OpacityNodeArgsHack & opacity_node ()
bool is_material ()
::fuchsia_ui_gfx::wire::MaterialArgs & material ()
const ::fuchsia_ui_gfx::wire::MaterialArgs & material ()
bool is_compositor ()
ResourceArgs WithCompositor (::fuchsia_ui_gfx::wire::CompositorArgs val)
::fuchsia_ui_gfx::wire::CompositorArgs & compositor ()
const ::fuchsia_ui_gfx::wire::CompositorArgs & compositor ()
bool is_display_compositor ()
ResourceArgs WithDisplayCompositor (::fuchsia_ui_gfx::wire::DisplayCompositorArgs val)
::fuchsia_ui_gfx::wire::DisplayCompositorArgs & display_compositor ()
const ::fuchsia_ui_gfx::wire::DisplayCompositorArgs & display_compositor ()
bool is_layer_stack ()
ResourceArgs WithLayerStack (::fuchsia_ui_gfx::wire::LayerStackArgs val)
::fuchsia_ui_gfx::wire::LayerStackArgs & layer_stack ()
const ::fuchsia_ui_gfx::wire::LayerStackArgs & layer_stack ()
bool is_layer ()
ResourceArgs WithLayer (::fuchsia_ui_gfx::wire::LayerArgs val)
::fuchsia_ui_gfx::wire::LayerArgs & layer ()
const ::fuchsia_ui_gfx::wire::LayerArgs & layer ()
bool is_scene ()
ResourceArgs WithScene (::fuchsia_ui_gfx::wire::SceneArgs val)
::fuchsia_ui_gfx::wire::SceneArgs & scene ()
const ::fuchsia_ui_gfx::wire::SceneArgs & scene ()
bool is_camera ()
ResourceArgs WithCamera (::fuchsia_ui_gfx::wire::CameraArgs val)
::fuchsia_ui_gfx::wire::CameraArgs & camera ()
const ::fuchsia_ui_gfx::wire::CameraArgs & camera ()
bool is_stereo_camera ()
ResourceArgs WithStereoCamera (::fuchsia_ui_gfx::wire::StereoCameraArgs val)
::fuchsia_ui_gfx::wire::StereoCameraArgs & stereo_camera ()
const ::fuchsia_ui_gfx::wire::StereoCameraArgs & stereo_camera ()
bool is_renderer ()
ResourceArgs WithRenderer (::fuchsia_ui_gfx::wire::RendererArgs val)
::fuchsia_ui_gfx::wire::RendererArgs & renderer ()
const ::fuchsia_ui_gfx::wire::RendererArgs & renderer ()
bool is_ambient_light ()
ResourceArgs WithAmbientLight (::fuchsia_ui_gfx::wire::AmbientLightArgs val)
::fuchsia_ui_gfx::wire::AmbientLightArgs & ambient_light ()
const ::fuchsia_ui_gfx::wire::AmbientLightArgs & ambient_light ()
bool is_directional_light ()
ResourceArgs WithDirectionalLight (::fuchsia_ui_gfx::wire::DirectionalLightArgs val)
::fuchsia_ui_gfx::wire::DirectionalLightArgs & directional_light ()
const ::fuchsia_ui_gfx::wire::DirectionalLightArgs & directional_light ()
bool is_variable ()
ResourceArgs WithVariable (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::VariableArgs> val)
::fuchsia_ui_gfx::wire::VariableArgs & variable ()
const ::fuchsia_ui_gfx::wire::VariableArgs & variable ()
bool is_point_light ()
ResourceArgs WithPointLight (::fuchsia_ui_gfx::wire::PointLightArgs val)
::fuchsia_ui_gfx::wire::PointLightArgs & point_light ()
const ::fuchsia_ui_gfx::wire::PointLightArgs & point_light ()
bool is_view3 ()
ResourceArgs WithView3 (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::ViewArgs3> val)
::fuchsia_ui_gfx::wire::ViewArgs3 & view3 ()
const ::fuchsia_ui_gfx::wire::ViewArgs3 & view3 ()
bool is_image_pipe2 ()
ResourceArgs WithImagePipe2 (::fuchsia_ui_gfx::wire::ImagePipe2Args val)
::fuchsia_ui_gfx::wire::ImagePipe2Args & image_pipe2 ()
const ::fuchsia_ui_gfx::wire::ImagePipe2Args & image_pipe2 ()
bool is_image2 ()
ResourceArgs WithImage2 (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::ImageArgs2> val)
::fuchsia_ui_gfx::wire::ImageArgs2 & image2 ()
const ::fuchsia_ui_gfx::wire::ImageArgs2 & image2 ()
bool is_image3 ()
ResourceArgs WithImage3 (::fidl::ObjectView< ::fuchsia_ui_gfx::wire::ImageArgs3> val)
::fuchsia_ui_gfx::wire::ImageArgs3 & image3 ()
const ::fuchsia_ui_gfx::wire::ImageArgs3 & image3 ()
::fuchsia_ui_gfx::wire::ResourceArgs::Tag Which ()
void _CloseHandles ()

Enumerations

enum class Tag : fidl_xunion_tag_t
Name Value Comments
kMemory 1

0x1

kImage 2

0x2

kBuffer 4

0x4

kView 5

0x5

kViewHolder 6

0x6

kRectangle 7

0x7

kRoundedRectangle 8

0x8

kCircle 9

0x9

kMesh 10

0xa

kShapeNode 11

0xb

kClipNode 12

0xc

kEntityNode 13

0xd

kOpacityNode 14

0xe

kMaterial 15

0xf

kCompositor 16

0x10

kDisplayCompositor 17

0x11

kLayerStack 19

0x13

kLayer 20

0x14

kScene 21

0x15

kCamera 22

0x16

kStereoCamera 23

0x17

kRenderer 24

0x18

kAmbientLight 25

0x19

kDirectionalLight 26

0x1a

kVariable 27

0x1b

kPointLight 28

0x1c

kView3 31

0x1f

kImagePipe2 32

0x20

kImage2 33

0x21

kImage3 34

0x22

Defined at line 954 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/wire_types.h