internal unsafe static void SetDeformableBuffer(this SpriteRenderer spriteRenderer, NativeArray <byte> src) { if (spriteRenderer.sprite == null) { throw new ArgumentException(String.Format("spriteRenderer does not have a valid sprite set.")); } if (src.Length != SpriteDataAccessExtensions.GetPrimaryVertexStreamSize(spriteRenderer.sprite)) { throw new InvalidOperationException(String.Format("custom sprite vertex data size must match sprite asset's vertex data size {0} {1}", src.Length, SpriteDataAccessExtensions.GetPrimaryVertexStreamSize(spriteRenderer.sprite))); } SetDeformableBuffer(spriteRenderer, src.GetUnsafeReadOnlyPtr(), src.Length); }
internal static void SetDeformableBuffer(this SpriteRenderer spriteRenderer, NativeArray <byte> src) { bool flag = spriteRenderer.sprite == null; if (flag) { throw new ArgumentException(string.Format("spriteRenderer does not have a valid sprite set.", new object[0])); } bool flag2 = src.Length != SpriteDataAccessExtensions.GetPrimaryVertexStreamSize(spriteRenderer.sprite); if (flag2) { throw new InvalidOperationException(string.Format("custom sprite vertex data size must match sprite asset's vertex data size {0} {1}", src.Length, SpriteDataAccessExtensions.GetPrimaryVertexStreamSize(spriteRenderer.sprite))); } SpriteRendererDataAccessExtensions.SetDeformableBuffer(spriteRenderer, src.GetUnsafeReadOnlyPtr <byte>(), src.Length); }