mirror of
https://github.com/tuyoogame/YooAsset.git
synced 2026-05-30 05:28:46 +00:00
update shader variant collector
This commit is contained in:
@@ -30,17 +30,22 @@ namespace YooAsset.Editor
|
|||||||
public class ShaderVariantInfo
|
public class ShaderVariantInfo
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Shader asset path in editor.
|
/// 着色器资源路径.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string AssetPath;
|
public string AssetPath;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Shader name.
|
/// 着色器名称
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ShaderName;
|
public string ShaderName;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Shader variants elements list.
|
/// 着色器变种总数
|
||||||
|
/// </summary>
|
||||||
|
public int ShaderVariantCount = 0;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 着色器变种列表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public List<ShaderVariantElement> ShaderVariantElements = new List<ShaderVariantElement>(1000);
|
public List<ShaderVariantElement> ShaderVariantElements = new List<ShaderVariantElement>(1000);
|
||||||
}
|
}
|
||||||
@@ -71,6 +76,7 @@ namespace YooAsset.Editor
|
|||||||
element.PassType = passType;
|
element.PassType = passType;
|
||||||
element.Keywords = keywords;
|
element.Keywords = keywords;
|
||||||
info.ShaderVariantElements.Add(element);
|
info.ShaderVariantElements.Add(element);
|
||||||
|
info.ShaderVariantCount++;
|
||||||
}
|
}
|
||||||
private ShaderVariantInfo GetOrCreateShaderVariantInfo(string assetPath, string shaderName)
|
private ShaderVariantInfo GetOrCreateShaderVariantInfo(string assetPath, string shaderName)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user