mirror of
https://github.com/AssetRipper/AssetRipper.git
synced 2025-12-11 20:15:29 +01:00
23 lines
659 B
C#
23 lines
659 B
C#
using AssetRipper.SourceGenerated.Classes.ClassID_329;
|
|
|
|
namespace AssetRipper.SourceGenerated.Extensions;
|
|
|
|
public static class VideoClipExtensions
|
|
{
|
|
public static bool TryGetContent(this IVideoClip clip, [NotNullWhen(true)] out byte[]? data)
|
|
{
|
|
return clip.ExternalResources.TryGetContent(clip.Collection, out data);
|
|
}
|
|
|
|
public static byte[] GetContent(this IVideoClip clip)
|
|
{
|
|
return clip.ExternalResources.GetContent(clip.Collection) ?? [];
|
|
}
|
|
|
|
public static string GetExtensionFromPath(this IVideoClip clip)
|
|
{
|
|
string extension = Path.GetExtension(clip.OriginalPath_R);
|
|
return string.IsNullOrEmpty(extension) ? "bytes" : extension[1..];
|
|
}
|
|
}
|