Loading...
Searching...
No Matches
instanceablePrimAdapter.h
1
//
2
// Copyright 2024 Pixar
3
//
4
// Licensed under the terms set forth in the LICENSE.txt file available at
5
// https://openusd.org/license.
6
//
7
#ifndef PXR_USD_IMAGING_USD_IMAGING_INSTANCEABLE_PRIM_ADAPTER_H
8
#define PXR_USD_IMAGING_USD_IMAGING_INSTANCEABLE_PRIM_ADAPTER_H
9
10
#include "pxr/usdImaging/usdImaging/api.h"
11
#include "
pxr/usdImaging/usdImaging/primAdapter.h
"
12
13
#include "pxr/usd/sdf/path.h"
14
15
#include "
pxr/pxr.h
"
16
17
PXR_NAMESPACE_OPEN_SCOPE
18
22
class
UsdImagingInstanceablePrimAdapter
:
public
UsdImagingPrimAdapter
23
{
24
public
:
25
using
BaseAdapter
=
UsdImagingPrimAdapter
;
26
27
protected
:
28
friend
class
UsdImagingInstanceAdapter
;
29
friend
class
UsdImagingPointInstancerAdapter
;
30
// ---------------------------------------------------------------------- //
32
// ---------------------------------------------------------------------- //
33
34
// Given the USD path for a prim of this adapter's type, returns
35
// the prim's Hydra cache path.
36
USDIMAGING_API
37
SdfPath
38
ResolveCachePath(
39
const
SdfPath
& usdPath,
40
const
UsdImagingInstancerContext
*
41
instancerContext =
nullptr
)
const override
;
42
43
// Given the cachePath and instancerContext, resolve the proxy prim path
44
USDIMAGING_API
45
SdfPath
46
ResolveProxyPrimPath(
47
const
SdfPath
& cachePath,
48
const
UsdImagingInstancerContext
*
49
instancerContext =
nullptr
)
const
;
50
};
51
52
PXR_NAMESPACE_CLOSE_SCOPE
53
54
#endif
// PXR_USD_IMAGING_USD_IMAGING_INSTANCEABLE_PRIM_ADAPTER_H
SdfPath
A path value used to locate objects in layers or scenegraphs.
Definition:
path.h:274
UsdImagingInstanceAdapter
Delegate support for instanced prims.
Definition:
instanceAdapter.h:76
UsdImagingInstanceablePrimAdapter
An abstract adapter class for prims that are instanceable.
Definition:
instanceablePrimAdapter.h:23
UsdImagingPointInstancerAdapter
Delegate support for UsdGeomPointInstancer.
Definition:
pointInstancerAdapter.h:29
UsdImagingPrimAdapter
Base class for all PrimAdapters.
Definition:
primAdapter.h:54
UsdImagingInstancerContext
Object used by instancer prim adapters to pass along context about the instancer and instance prim to...
Definition:
instancerContext.h:28
primAdapter.h
pxr.h
pxr
usdImaging
usdImaging
instanceablePrimAdapter.h
© Copyright 2025, Pixar Animation Studios. |
Terms of Use
| Generated on Tue Nov 18 2025 10:36:10 by
1.9.6