HDK
|
#include "pxr/pxr.h"
#include "pxr/usd/sdf/api.h"
#include "pxr/usd/sdf/declareSpec.h"
#include "pxr/usd/sdf/path.h"
#include "pxr/usd/sdf/propertySpec.h"
#include "pxr/usd/sdf/types.h"
#include "pxr/base/tf/enum.h"
Go to the source code of this file.
Classes | |
class | SdfAttributeSpec |
Functions | |
SDF_API bool | SdfJustCreatePrimAttributeInLayer (const SdfLayerHandle &layer, const SdfPath &attrPath, const SdfValueTypeName &typeName, SdfVariability variability=SdfVariabilityVarying, bool isCustom=false) |
SDF_API bool SdfJustCreatePrimAttributeInLayer | ( | const SdfLayerHandle & | layer, |
const SdfPath & | attrPath, | ||
const SdfValueTypeName & | typeName, | ||
SdfVariability | variability = SdfVariabilityVarying , |
||
bool | isCustom = false |
||
) |
Convenience function to create an attributeSpec on a primSpec at the given path, and any necessary parent primSpecs, in the given layer.
If an attributeSpec already exists at the given path, just author typeName, variability, and custom according to passed arguments and return true.
Any newly created prim specs have SdfSpecifierOver and an empty type (as if created by SdfJustCreatePrimInLayer()). attrPath must be a valid prim property path (see SdfPath::IsPrimPropertyPath()). Return false and issue an error if we fail to author the required scene description.