mirror of
https://github.com/AssetRipper/AssetRipper.git
synced 2025-12-11 20:15:29 +01:00
20 lines
628 B
C#
20 lines
628 B
C#
using AssetRipper.SourceGenerated.Extensions.Enums.Shader.GpuProgramType;
|
|
using AssetRipper.SourceGenerated.Subclasses.SerializedSubProgram;
|
|
|
|
namespace AssetRipper.SourceGenerated.Extensions;
|
|
|
|
public static class SerializedSubProgramExtensions
|
|
{
|
|
public static ShaderGpuProgramType GetProgramType(this ISerializedSubProgram subProgram, UnityVersion version)
|
|
{
|
|
if (ShaderGpuProgramTypeExtensions.GpuProgramType55Relevant(version))
|
|
{
|
|
return ((ShaderGpuProgramType55)subProgram.GpuProgramType).ToGpuProgramType();
|
|
}
|
|
else
|
|
{
|
|
return ((ShaderGpuProgramType53)subProgram.GpuProgramType).ToGpuProgramType();
|
|
}
|
|
}
|
|
}
|