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