// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_UI_Composition_Scenes_1_H #define WINRT_Windows_UI_Composition_Scenes_1_H #include "winrt/impl/Windows.UI.Composition.Scenes.0.h" WINRT_EXPORT namespace winrt::Windows::UI::Composition::Scenes { struct __declspec(empty_bases) ISceneBoundingBox : Windows::Foundation::IInspectable, impl::consume_t { ISceneBoundingBox(std::nullptr_t = nullptr) noexcept {} ISceneBoundingBox(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneComponent : Windows::Foundation::IInspectable, impl::consume_t { ISceneComponent(std::nullptr_t = nullptr) noexcept {} ISceneComponent(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneComponentCollection : Windows::Foundation::IInspectable, impl::consume_t { ISceneComponentCollection(std::nullptr_t = nullptr) noexcept {} ISceneComponentCollection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneComponentFactory : Windows::Foundation::IInspectable, impl::consume_t { ISceneComponentFactory(std::nullptr_t = nullptr) noexcept {} ISceneComponentFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMaterial : Windows::Foundation::IInspectable, impl::consume_t { ISceneMaterial(std::nullptr_t = nullptr) noexcept {} ISceneMaterial(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMaterialFactory : Windows::Foundation::IInspectable, impl::consume_t { ISceneMaterialFactory(std::nullptr_t = nullptr) noexcept {} ISceneMaterialFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMaterialInput : Windows::Foundation::IInspectable, impl::consume_t { ISceneMaterialInput(std::nullptr_t = nullptr) noexcept {} ISceneMaterialInput(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMaterialInputFactory : Windows::Foundation::IInspectable, impl::consume_t { ISceneMaterialInputFactory(std::nullptr_t = nullptr) noexcept {} ISceneMaterialInputFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMesh : Windows::Foundation::IInspectable, impl::consume_t { ISceneMesh(std::nullptr_t = nullptr) noexcept {} ISceneMesh(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMeshMaterialAttributeMap : Windows::Foundation::IInspectable, impl::consume_t { ISceneMeshMaterialAttributeMap(std::nullptr_t = nullptr) noexcept {} ISceneMeshMaterialAttributeMap(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMeshRendererComponent : Windows::Foundation::IInspectable, impl::consume_t { ISceneMeshRendererComponent(std::nullptr_t = nullptr) noexcept {} ISceneMeshRendererComponent(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMeshRendererComponentStatics : Windows::Foundation::IInspectable, impl::consume_t { ISceneMeshRendererComponentStatics(std::nullptr_t = nullptr) noexcept {} ISceneMeshRendererComponentStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMeshStatics : Windows::Foundation::IInspectable, impl::consume_t { ISceneMeshStatics(std::nullptr_t = nullptr) noexcept {} ISceneMeshStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMetallicRoughnessMaterial : Windows::Foundation::IInspectable, impl::consume_t { ISceneMetallicRoughnessMaterial(std::nullptr_t = nullptr) noexcept {} ISceneMetallicRoughnessMaterial(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneMetallicRoughnessMaterialStatics : Windows::Foundation::IInspectable, impl::consume_t { ISceneMetallicRoughnessMaterialStatics(std::nullptr_t = nullptr) noexcept {} ISceneMetallicRoughnessMaterialStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneModelTransform : Windows::Foundation::IInspectable, impl::consume_t { ISceneModelTransform(std::nullptr_t = nullptr) noexcept {} ISceneModelTransform(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneNode : Windows::Foundation::IInspectable, impl::consume_t { ISceneNode(std::nullptr_t = nullptr) noexcept {} ISceneNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneNodeCollection : Windows::Foundation::IInspectable, impl::consume_t { ISceneNodeCollection(std::nullptr_t = nullptr) noexcept {} ISceneNodeCollection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneNodeStatics : Windows::Foundation::IInspectable, impl::consume_t { ISceneNodeStatics(std::nullptr_t = nullptr) noexcept {} ISceneNodeStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneObject : Windows::Foundation::IInspectable, impl::consume_t { ISceneObject(std::nullptr_t = nullptr) noexcept {} ISceneObject(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneObjectFactory : Windows::Foundation::IInspectable, impl::consume_t { ISceneObjectFactory(std::nullptr_t = nullptr) noexcept {} ISceneObjectFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IScenePbrMaterial : Windows::Foundation::IInspectable, impl::consume_t { IScenePbrMaterial(std::nullptr_t = nullptr) noexcept {} IScenePbrMaterial(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IScenePbrMaterialFactory : Windows::Foundation::IInspectable, impl::consume_t { IScenePbrMaterialFactory(std::nullptr_t = nullptr) noexcept {} IScenePbrMaterialFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneRendererComponent : Windows::Foundation::IInspectable, impl::consume_t { ISceneRendererComponent(std::nullptr_t = nullptr) noexcept {} ISceneRendererComponent(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneRendererComponentFactory : Windows::Foundation::IInspectable, impl::consume_t { ISceneRendererComponentFactory(std::nullptr_t = nullptr) noexcept {} ISceneRendererComponentFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneSurfaceMaterialInput : Windows::Foundation::IInspectable, impl::consume_t { ISceneSurfaceMaterialInput(std::nullptr_t = nullptr) noexcept {} ISceneSurfaceMaterialInput(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneSurfaceMaterialInputStatics : Windows::Foundation::IInspectable, impl::consume_t { ISceneSurfaceMaterialInputStatics(std::nullptr_t = nullptr) noexcept {} ISceneSurfaceMaterialInputStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneVisual : Windows::Foundation::IInspectable, impl::consume_t { ISceneVisual(std::nullptr_t = nullptr) noexcept {} ISceneVisual(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISceneVisualStatics : Windows::Foundation::IInspectable, impl::consume_t { ISceneVisualStatics(std::nullptr_t = nullptr) noexcept {} ISceneVisualStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif