24#ifndef PXR_IMAGING_HDSI_VELOCITY_MOTION_RESOLVING_SCENE_INDEX_H
25#define PXR_IMAGING_HDSI_VELOCITY_MOTION_RESOLVING_SCENE_INDEX_H
27#include "pxr/imaging/hd/dataSource.h"
28#include "pxr/imaging/hd/filteringSceneIndex.h"
29#include "pxr/imaging/hd/sceneIndex.h"
30#include "pxr/imaging/hd/sceneIndexObserver.h"
31#include "pxr/imaging/hdsi/api.h"
33#include "pxr/usd/sdf/path.h"
39PXR_NAMESPACE_OPEN_SCOPE
43class HdsiVelocityMotionResolvingSceneIndex
48 static HdsiVelocityMotionResolvingSceneIndexRefPtr
50 const HdSceneIndexBaseRefPtr& inputSceneIndex,
51 const HdContainerDataSourceHandle& inputArgs);
62 HdsiVelocityMotionResolvingSceneIndex(
63 const HdSceneIndexBaseRefPtr& inputSceneIndex,
64 const HdContainerDataSourceHandle& inputArgs);
82 HdContainerDataSourceHandle _inputArgs;
85PXR_NAMESPACE_CLOSE_SCOPE
Abstract interface to scene data.
virtual SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const =0
Returns the paths of all scene index prims located immediately below primPath.
virtual HdSceneIndexPrim GetPrim(const SdfPath &primPath) const =0
Returns a pair of (prim type, datasource) for the object at primPath.
A path value used to locate objects in layers or scenegraphs.
Standard pointer typedefs.
#define TF_DECLARE_REF_PTRS(type)
Define standard ref pointer types.
Small struct representing a 'prim' in the Hydra scene index.