您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
40 行
654 B
40 行
654 B
using UnityEngine.Experimental.Rendering;
|
|
|
|
namespace UnityEngine.ScriptableRenderPipeline
|
|
{
|
|
public class RenderingDataStore : IScriptableRenderDataStore
|
|
{
|
|
private bool m_NeedsBuild = true;
|
|
|
|
public RenderingDataStore(IRenderPipeline owner)
|
|
{
|
|
this.owner = owner;
|
|
}
|
|
|
|
public void Build()
|
|
{
|
|
if (m_NeedsBuild)
|
|
{
|
|
InternalBuild();
|
|
m_NeedsBuild = false;
|
|
}
|
|
}
|
|
|
|
protected virtual void InternalBuild()
|
|
{}
|
|
|
|
public void Cleanup()
|
|
{
|
|
if (!m_NeedsBuild)
|
|
{
|
|
InternalCleanup();
|
|
m_NeedsBuild = true;
|
|
}
|
|
}
|
|
|
|
protected virtual void InternalCleanup()
|
|
{}
|
|
|
|
public IRenderPipeline owner { get; private set; }
|
|
}
|
|
}
|