Loading...
Searching...
No Matches
HdPrman_DependencySceneIndexPlugin Class Reference

Plugin adds a scene index that declares hdprman-specific dependencies to trigger the necessary invalidation. More...

#include <dependencySceneIndexPlugin.h>

Inherits HdSceneIndexPlugin.

Protected Member Functions

HdSceneIndexBaseRefPtr _AppendSceneIndex (const HdSceneIndexBaseRefPtr &inputScene, const HdContainerDataSourceHandle &inputArgs) override
 

Detailed Description

Plugin adds a scene index that declares hdprman-specific dependencies to trigger the necessary invalidation.

It currently declares 2 dependencies: (a -> b to be read as "a depends on b")

  1. Volume -> Volume Field Binding This declaration registers the volumeFieldBinding data source locator of a volume prim to be invalidated if any of the targeted volume fields changes. That is, if, e.g., the filePath of a volume field changes, then the volume using that volume field will be dirtied so that HdPrmanVolume will update which 3d textures it will use.
  2. Light -> Light Filter This declaration registers the light data source locator of a light prim to be invalidated if any locator of a targeted light filter changes.

Definition at line 37 of file dependencySceneIndexPlugin.h.


The documentation for this class was generated from the following file: