study/first_study/Library/PackageCache/com.unity.render-pipelines.universal@d10049dfa479/Runtime/2D/URP2D_GraphicsExtensions.cs

39 lines
2.2 KiB
C#
Raw Normal View History

using UnityEngine;
namespace UnityEngine.Rendering.Universal
{
/// <summary>
/// Class <c>URP2D_GraphicsExtensions</c> provides additional functions to extend built in graphics classes in URP2D
/// </summary>
public static class URP2D_GraphicsExtensions
{
/// <summary>
/// Gets the SpriteMaskInteraction state for MeshRenderer
/// </summary>
/// <param name="meshRenderer"> The <see cref="MeshRenderer"/> instance to query.</param>
/// <returns>Returns the SpriteMaskInteraction</returns>
public static SpriteMaskInteraction GetSpriteMaskInteraction(this MeshRenderer meshRenderer) { return meshRenderer.Internal_GetSpriteMaskInteraction(); }
/// <summary>
/// Gets the SpriteMaskInteraction state for SkinnedMeshRenderer
/// </summary>
/// <param name="skinnedMeshRenderer"> The <see cref="SkinnedMeshRenderer"/> instance to query.</param>
/// <returns>Returns the SpriteMaskInteraction</returns>
public static SpriteMaskInteraction GetSpriteMaskInteraction(this SkinnedMeshRenderer skinnedMeshRenderer) { return skinnedMeshRenderer.Internal_GetSpriteMaskInteraction(); }
/// <summary>
/// Sets the SpriteMaskInteraction state for SkinnedMeshRenderer
/// </summary>
/// <param name="meshRenderer"> The <see cref="MeshRenderer"/> instance to modify.</param>
/// <param name="maskInteraction"> The mask interaction state to set.</param>
public static void SetSpriteMaskInteraction(this MeshRenderer meshRenderer, SpriteMaskInteraction maskInteraction) { meshRenderer.Internal_SetSpriteMaskInteraction(maskInteraction); }
/// <summary>
/// Sets the SpriteMaskInteraction state for SkinnedMeshRenderer
/// </summary>
/// <param name="skinnedMeshRenderer"> The <see cref="SkinnedMeshRenderer"/> instance to modify.</param>
/// <param name="maskInteraction"> The mask interaction state to set.</param>
public static void SetSpriteMaskInteraction(this SkinnedMeshRenderer skinnedMeshRenderer, SpriteMaskInteraction maskInteraction) { skinnedMeshRenderer.Internal_SetSpriteMaskInteraction(maskInteraction); }
}
}