refactor(srp): decouple managed pipeline assets from fixed native backend
This commit is contained in:
@@ -57,9 +57,12 @@ public:
|
||||
private:
|
||||
std::shared_ptr<const class ManagedRenderPipelineAssetRuntime>
|
||||
ResolveManagedAssetRuntime() const;
|
||||
std::shared_ptr<const RenderPipelineAsset>
|
||||
ResolvePipelineRendererAsset() const;
|
||||
ScriptableRenderPipelineHostAsset
|
||||
CreateExecutionHostAsset() const;
|
||||
|
||||
ManagedRenderPipelineAssetDescriptor m_descriptor;
|
||||
ScriptableRenderPipelineHostAsset m_executionHostAsset;
|
||||
mutable std::shared_ptr<const class ManagedRenderPipelineAssetRuntime>
|
||||
m_managedAssetRuntime = nullptr;
|
||||
mutable size_t m_managedAssetRuntimeBridgeGeneration = 0u;
|
||||
@@ -80,6 +83,11 @@ public:
|
||||
const DirectionalShadowPlanningSettings&) const {
|
||||
}
|
||||
|
||||
virtual std::shared_ptr<const RenderPipelineAsset>
|
||||
GetPipelineRendererAsset() const {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
virtual bool TryGetDefaultFinalColorSettings(FinalColorSettings&) const {
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user