format 4.0
census 2e30db26-66c8-4551-85b9-a537376d8f99 1
namespace Microsoft.UI.Composition.Effects

interface Microsoft.UI.Composition.Effects.ISceneLightingEffect
    guid eb1e7316-114c-5950-8480-20a29a3bb1ee

interface Microsoft.UI.Composition.Effects.ISceneLightingEffect2
    guid 6b6496b2-468d-50d1-bbe9-593b8263ad80

class Microsoft.UI.Composition.Effects.SceneLightingEffect activatable python_type
    py SceneLightingEffect
    signature rc(Microsoft.UI.Composition.Effects.SceneLightingEffect;{eb1e7316-114c-5950-8480-20a29a3bb1ee})
    default Microsoft.UI.Composition.Effects.ISceneLightingEffect
    requires Microsoft.UI.Composition.Effects.ISceneLightingEffect
    requires Microsoft.UI.Composition.Effects.ISceneLightingEffect2
    requires Windows.Graphics.Effects.IGraphicsEffect
    requires Windows.Graphics.Effects.IGraphicsEffectSource
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property specular_shine
        get get_SpecularShine slot=14 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect shape=4
            out single return
        put put_SpecularShine slot=15 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect shape=1
            in single name=value
    property specular_amount
        get get_SpecularAmount slot=12 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect shape=4
            out single return
        put put_SpecularAmount slot=13 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect shape=1
            in single name=value
    property normal_map_source
        get get_NormalMapSource slot=10 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect shape=4
            out interface type=Windows.Graphics.Effects.IGraphicsEffectSource return
        put put_NormalMapSource slot=11 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect shape=4
            in interface type=Windows.Graphics.Effects.IGraphicsEffectSource name=value
    property diffuse_amount
        get get_DiffuseAmount slot=8 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect shape=4
            out single return
        put put_DiffuseAmount slot=9 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect shape=1
            in single name=value
    property ambient_amount
        get get_AmbientAmount slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect shape=4
            out single return
        put put_AmbientAmount slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect shape=1
            in single name=value
    property reflectance_model
        get get_ReflectanceModel slot=6 inputs=0 outputs=1 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect2 shape=4
            out enum32 type=Microsoft.UI.Composition.Effects.SceneLightingEffectReflectanceModel return
        put put_ReflectanceModel slot=7 inputs=1 outputs=0 declaring=Microsoft.UI.Composition.Effects.ISceneLightingEffect2 shape=4
            in enum32 type=Microsoft.UI.Composition.Effects.SceneLightingEffectReflectanceModel name=value
    property name
        get get_Name slot=6 inputs=0 outputs=1 declaring=Windows.Graphics.Effects.IGraphicsEffect shape=4 reverse=22
            out string return
        put put_Name slot=7 inputs=1 outputs=0 declaring=Windows.Graphics.Effects.IGraphicsEffect shape=4 reverse=43
            in string name=name

enum Microsoft.UI.Composition.Effects.SceneLightingEffectReflectanceModel python_type
    py SceneLightingEffectReflectanceModel
    signature enum(Microsoft.UI.Composition.Effects.SceneLightingEffectReflectanceModel;i4)
    constant BLINN_PHONG 0
    constant PHYSICALLY_BASED_BLINN_PHONG 1

interface Windows.Graphics.Effects.IGraphicsEffect external
    py winrt.windows.graphics.effects._IGraphicsEffect
    guid cb51c0ce-8fe6-4636-b202-861faa07d8f3

interface Windows.Graphics.Effects.IGraphicsEffectSource external
    py winrt.windows.graphics.effects._IGraphicsEffectSource
    guid 2d8f9ddc-4339-4eb9-9216-f9deb75658a2
