// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Microsoft_UI_Composition_Scenes_2_H #define WINRT_Microsoft_UI_Composition_Scenes_2_H #include "winrt/impl/Microsoft.UI.Composition.1.h" #include "winrt/impl/Windows.Foundation.1.h" #include "winrt/impl/Windows.Foundation.Collections.1.h" #include "winrt/impl/Microsoft.UI.Composition.Scenes.1.h" WINRT_EXPORT namespace winrt::Microsoft::UI::Composition::Scenes { struct WINRT_IMPL_EMPTY_BASES SceneBoundingBox : winrt::Microsoft::UI::Composition::Scenes::ISceneBoundingBox, impl::base, impl::require { SceneBoundingBox(std::nullptr_t) noexcept {} SceneBoundingBox(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneBoundingBox(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES SceneComponent : winrt::Microsoft::UI::Composition::Scenes::ISceneComponent, impl::base, impl::require { SceneComponent(std::nullptr_t) noexcept {} SceneComponent(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneComponent(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES SceneComponentCollection : winrt::Windows::Foundation::Collections::IVector, impl::base, impl::require { SceneComponentCollection(std::nullptr_t) noexcept {} SceneComponentCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::Collections::IVector(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES SceneMaterial : winrt::Microsoft::UI::Composition::Scenes::ISceneMaterial, impl::base, impl::require { SceneMaterial(std::nullptr_t) noexcept {} SceneMaterial(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneMaterial(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES SceneMaterialInput : winrt::Microsoft::UI::Composition::Scenes::ISceneMaterialInput, impl::base, impl::require { SceneMaterialInput(std::nullptr_t) noexcept {} SceneMaterialInput(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneMaterialInput(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES SceneMesh : winrt::Microsoft::UI::Composition::Scenes::ISceneMesh, impl::base, impl::require { SceneMesh(std::nullptr_t) noexcept {} SceneMesh(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneMesh(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; static auto Create(winrt::Microsoft::UI::Composition::Compositor const& compositor); }; struct WINRT_IMPL_EMPTY_BASES SceneMeshMaterialAttributeMap : winrt::Microsoft::UI::Composition::Scenes::ISceneMeshMaterialAttributeMap, impl::base, impl::require>, winrt::Windows::Foundation::Collections::IMap, winrt::Microsoft::UI::Composition::Scenes::ISceneObject, winrt::Microsoft::UI::Composition::ICompositionObject, winrt::Microsoft::UI::Composition::ICompositionObject2, winrt::Microsoft::UI::Composition::ICompositionObject3, winrt::Microsoft::UI::Composition::ICompositionObject4, winrt::Microsoft::UI::Composition::ICompositionObject5, winrt::Windows::Foundation::IClosable, winrt::Microsoft::UI::Composition::IAnimationObject> { SceneMeshMaterialAttributeMap(std::nullptr_t) noexcept {} SceneMeshMaterialAttributeMap(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneMeshMaterialAttributeMap(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES SceneMeshRendererComponent : winrt::Microsoft::UI::Composition::Scenes::ISceneMeshRendererComponent, impl::base, impl::require { SceneMeshRendererComponent(std::nullptr_t) noexcept {} SceneMeshRendererComponent(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneMeshRendererComponent(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; static auto Create(winrt::Microsoft::UI::Composition::Compositor const& compositor); }; struct WINRT_IMPL_EMPTY_BASES SceneMetallicRoughnessMaterial : winrt::Microsoft::UI::Composition::Scenes::ISceneMetallicRoughnessMaterial, impl::base, impl::require { SceneMetallicRoughnessMaterial(std::nullptr_t) noexcept {} SceneMetallicRoughnessMaterial(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneMetallicRoughnessMaterial(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; static auto Create(winrt::Microsoft::UI::Composition::Compositor const& compositor); }; struct WINRT_IMPL_EMPTY_BASES SceneModelTransform : winrt::Microsoft::UI::Composition::Scenes::ISceneModelTransform, impl::base, impl::require { SceneModelTransform(std::nullptr_t) noexcept {} SceneModelTransform(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneModelTransform(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES SceneNode : winrt::Microsoft::UI::Composition::Scenes::ISceneNode, impl::base, impl::require { SceneNode(std::nullptr_t) noexcept {} SceneNode(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneNode(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; static auto Create(winrt::Microsoft::UI::Composition::Compositor const& compositor); }; struct WINRT_IMPL_EMPTY_BASES SceneNodeCollection : winrt::Windows::Foundation::Collections::IVector, impl::base, impl::require { SceneNodeCollection(std::nullptr_t) noexcept {} SceneNodeCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::Collections::IVector(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES SceneObject : winrt::Microsoft::UI::Composition::Scenes::ISceneObject, impl::base, impl::require { SceneObject(std::nullptr_t) noexcept {} SceneObject(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneObject(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES ScenePbrMaterial : winrt::Microsoft::UI::Composition::Scenes::IScenePbrMaterial, impl::base, impl::require { ScenePbrMaterial(std::nullptr_t) noexcept {} ScenePbrMaterial(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::IScenePbrMaterial(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES SceneRendererComponent : winrt::Microsoft::UI::Composition::Scenes::ISceneRendererComponent, impl::base, impl::require { SceneRendererComponent(std::nullptr_t) noexcept {} SceneRendererComponent(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneRendererComponent(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; }; struct WINRT_IMPL_EMPTY_BASES SceneSurfaceMaterialInput : winrt::Microsoft::UI::Composition::Scenes::ISceneSurfaceMaterialInput, impl::base, impl::require { SceneSurfaceMaterialInput(std::nullptr_t) noexcept {} SceneSurfaceMaterialInput(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneSurfaceMaterialInput(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; static auto Create(winrt::Microsoft::UI::Composition::Compositor const& compositor); }; struct WINRT_IMPL_EMPTY_BASES SceneVisual : winrt::Microsoft::UI::Composition::Scenes::ISceneVisual, impl::base, impl::require { SceneVisual(std::nullptr_t) noexcept {} SceneVisual(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Microsoft::UI::Composition::Scenes::ISceneVisual(ptr, take_ownership_from_abi) {} using impl::consume_t::StartAnimation; using impl::consume_t::StartAnimation; static auto Create(winrt::Microsoft::UI::Composition::Compositor const& compositor); }; } #endif