本文整理汇总了C++中UsdStagePtr类的典型用法代码示例。如果您正苦于以下问题:C++ UsdStagePtr类的具体用法?C++ UsdStagePtr怎么用?C++ UsdStagePtr使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了UsdStagePtr类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: UsdSchemaExamplesSimple
/* static */
UsdSchemaExamplesSimple
UsdSchemaExamplesSimple::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (not stage) {
TF_CODING_ERROR("Invalid stage");
return UsdSchemaExamplesSimple();
}
return UsdSchemaExamplesSimple(stage->GetPrimAtPath(path));
}
开发者ID:400dama,项目名称:USD,代码行数:10,代码来源:simple.cpp
示例2: UsdHydraPrimvar
/* static */
UsdHydraPrimvar
UsdHydraPrimvar::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (not stage) {
TF_CODING_ERROR("Invalid stage");
return UsdHydraPrimvar();
}
return UsdHydraPrimvar(stage->GetPrimAtPath(path));
}
开发者ID:400dama,项目名称:USD,代码行数:10,代码来源:primvar.cpp
示例3: UsdShadeShader
/* static */
UsdShadeShader
UsdShadeShader::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdShadeShader();
}
return UsdShadeShader(stage->GetPrimAtPath(path));
}
开发者ID:JT-a,项目名称:USD,代码行数:10,代码来源:shader.cpp
示例4: UsdUISceneGraphPrimAPI
/* static */
UsdUISceneGraphPrimAPI
UsdUISceneGraphPrimAPI::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdUISceneGraphPrimAPI();
}
return UsdUISceneGraphPrimAPI(stage->GetPrimAtPath(path));
}
开发者ID:lvxejay,项目名称:USD,代码行数:10,代码来源:sceneGraphPrimAPI.cpp
示例5: UsdContrivedEmptyMultipleApplyAPI
/* static */
UsdContrivedEmptyMultipleApplyAPI
UsdContrivedEmptyMultipleApplyAPI::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdContrivedEmptyMultipleApplyAPI();
}
return UsdContrivedEmptyMultipleApplyAPI(stage->GetPrimAtPath(path));
}
开发者ID:PixarAnimationStudios,项目名称:USD,代码行数:10,代码来源:ns_emptyMultipleApply.cpp
示例6: UsdGeomSphere
/* static */
UsdGeomSphere
UsdGeomSphere::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdGeomSphere();
}
return UsdGeomSphere(stage->GetPrimAtPath(path));
}
开发者ID:JT-a,项目名称:USD,代码行数:10,代码来源:sphere.cpp
示例7: UsdRiLightPortalAPI
/* static */
UsdRiLightPortalAPI
UsdRiLightPortalAPI::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdRiLightPortalAPI();
}
return UsdRiLightPortalAPI(stage->GetPrimAtPath(path));
}
开发者ID:JT-a,项目名称:USD,代码行数:10,代码来源:lightPortalAPI.cpp
示例8: UsdContrivedDerived
/* static */
UsdContrivedDerived
UsdContrivedDerived::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdContrivedDerived();
}
return UsdContrivedDerived(stage->GetPrimAtPath(path));
}
开发者ID:JT-a,项目名称:USD,代码行数:10,代码来源:ns_derived.cpp
示例9: UsdGeomNurbsCurves
/* static */
UsdGeomNurbsCurves
UsdGeomNurbsCurves::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdGeomNurbsCurves();
}
return UsdGeomNurbsCurves(stage->GetPrimAtPath(path));
}
开发者ID:PixarAnimationStudios,项目名称:USD,代码行数:10,代码来源:nurbsCurves.cpp
示例10: UsdSkelRoot
/* static */
UsdSkelRoot
UsdSkelRoot::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdSkelRoot();
}
return UsdSkelRoot(stage->GetPrimAtPath(path));
}
开发者ID:lvxejay,项目名称:USD,代码行数:10,代码来源:root.cpp
示例11: UsdGeomPointBased
/* static */
UsdGeomPointBased
UsdGeomPointBased::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (not stage) {
TF_CODING_ERROR("Invalid stage");
return UsdGeomPointBased();
}
return UsdGeomPointBased(stage->GetPrimAtPath(path));
}
开发者ID:400dama,项目名称:USD,代码行数:10,代码来源:pointBased.cpp
示例12: UsdGeomXformable
/* static */
UsdGeomXformable
UsdGeomXformable::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (not stage) {
TF_CODING_ERROR("Invalid stage");
return UsdGeomXformable();
}
return UsdGeomXformable(stage->GetPrimAtPath(path));
}
开发者ID:ZeroCrunch,项目名称:USD,代码行数:10,代码来源:xformable.cpp
示例13:
UsdEditContext::UsdEditContext(const UsdStagePtr &stage,
const UsdEditTarget &editTarget)
: _stage(stage)
, _originalEditTarget(stage->GetEditTarget())
{
// Do not check validity of EditTarget: stage will do that and
// issue an error if invalid. We DO NOT want people authoring
// into places they did not expect to be authoring.
_stage->SetEditTarget(editTarget);
}
开发者ID:400dama,项目名称:USD,代码行数:10,代码来源:editContext.cpp
示例14: getUsdPrimForWrite
void
GusdPrimWrapper::addLeadingBookend( double curFrame, double startFrame )
{
if( curFrame != startFrame ) {
double bookendFrame = curFrame - TIME_SAMPLE_DELTA;
// Ensure the stage start frame <= bookendFrame
UsdStagePtr stage = getUsdPrimForWrite().GetPrim().GetStage();
if(stage) {
double startFrame = stage->GetStartTimeCode();
if( startFrame > bookendFrame) {
stage->SetStartTimeCode(bookendFrame);
}
}
getUsdPrimForWrite().GetVisibilityAttr().Set(UsdGeomTokens->invisible,
UsdTimeCode(bookendFrame));
getUsdPrimForWrite().GetVisibilityAttr().Set(UsdGeomTokens->inherited,
UsdTimeCode(curFrame));
}
}
开发者ID:mplanck,项目名称:USD,代码行数:21,代码来源:primWrapper.cpp
示例15: usdPrimTypeName
/* static */
UsdGeomCylinder
UsdGeomCylinder::Define(
const UsdStagePtr &stage, const SdfPath &path)
{
static TfToken usdPrimTypeName("Cylinder");
if (not stage) {
TF_CODING_ERROR("Invalid stage");
return UsdGeomCylinder();
}
return UsdGeomCylinder(
stage->DefinePrim(path, usdPrimTypeName));
}
开发者ID:400dama,项目名称:USD,代码行数:13,代码来源:cylinder.cpp
示例16: usdPrimTypeName
/* static */
UsdContrivedDerived
UsdContrivedDerived::Define(
const UsdStagePtr &stage, const SdfPath &path)
{
static TfToken usdPrimTypeName("Derived");
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdContrivedDerived();
}
return UsdContrivedDerived(
stage->DefinePrim(path, usdPrimTypeName));
}
开发者ID:JT-a,项目名称:USD,代码行数:13,代码来源:ns_derived.cpp
示例17: usdPrimTypeName
/* static */
UsdGeomNurbsCurves
UsdGeomNurbsCurves::Define(
const UsdStagePtr &stage, const SdfPath &path)
{
static TfToken usdPrimTypeName("NurbsCurves");
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdGeomNurbsCurves();
}
return UsdGeomNurbsCurves(
stage->DefinePrim(path, usdPrimTypeName));
}
开发者ID:PixarAnimationStudios,项目名称:USD,代码行数:13,代码来源:nurbsCurves.cpp
示例18: usdPrimTypeName
/* static */
UsdGeomSphere
UsdGeomSphere::Define(
const UsdStagePtr &stage, const SdfPath &path)
{
static TfToken usdPrimTypeName("Sphere");
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdGeomSphere();
}
return UsdGeomSphere(
stage->DefinePrim(path, usdPrimTypeName));
}
开发者ID:JT-a,项目名称:USD,代码行数:13,代码来源:sphere.cpp
示例19: usdPrimTypeName
/* static */
UsdSkelRoot
UsdSkelRoot::Define(
const UsdStagePtr &stage, const SdfPath &path)
{
static TfToken usdPrimTypeName("SkelRoot");
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdSkelRoot();
}
return UsdSkelRoot(
stage->DefinePrim(path, usdPrimTypeName));
}
开发者ID:lvxejay,项目名称:USD,代码行数:13,代码来源:root.cpp
示例20: UsdGeomXformCommonAPI
/* static */
UsdGeomXformCommonAPI
UsdGeomXformCommonAPI::Get(const UsdStagePtr &stage, const SdfPath &path)
{
if (!stage) {
TF_CODING_ERROR("Invalid stage");
return UsdGeomXformCommonAPI();
}
UsdGeomXformable xformable(stage->GetPrimAtPath(path));
return UsdGeomXformCommonAPI(xformable);
}
开发者ID:JT-a,项目名称:USD,代码行数:13,代码来源:xformCommonAPI.cpp
注:本文中的UsdStagePtr类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论