HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
textureUtils.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/tf/token.h"
#include "pxr/usd/sdf/layer.h"
#include "pxr/usdImaging/usdImaging/api.h"
#include <tuple>
#include <vector>
+ Include dependency graph for textureUtils.h:

Go to the source code of this file.

Functions

PXR_NAMESPACE_OPEN_SCOPE
USDIMAGING_API std::vector
< std::tuple< int, TfToken > > 
UsdImaging_GetUdimTiles (std::string const &basePath, int tileLimit, SdfLayerHandle const &layerHandle=SdfLayerHandle())
 
USDIMAGING_API bool UsdImaging_UdimTilesExist (std::string const &basePath, int tileLimit, SdfLayerHandle const &layerHandle=SdfLayerHandle())
 

Function Documentation

PXR_NAMESPACE_OPEN_SCOPE USDIMAGING_API std::vector<std::tuple<int, TfToken> > UsdImaging_GetUdimTiles ( std::string const basePath,
int  tileLimit,
SdfLayerHandle const layerHandle = SdfLayerHandle() 
)

The functions below are used by the old texture system where the scene delegates creates the texture resource in GetTextureResource.

Note: these functions are also not binding the Usd stage's resolver context and thus don't handle some cases (e.g., model search paths) correctly.

The corresponding functions for the new texture system are in usdImaging/materialParamUtils.cpp and HdStUdimTextureObject.

USDIMAGING_API bool UsdImaging_UdimTilesExist ( std::string const basePath,
int  tileLimit,
SdfLayerHandle const layerHandle = SdfLayerHandle() 
)