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); }
}
}