|
HDK
|
#include <stage.h>
Inheritance diagram for EsfStageInterface:Public Member Functions | |
| ESF_API | ~EsfStageInterface () override |
| ESF_API EsfAttribute | GetAttributeAtPath (const SdfPath &path, EsfJournal *journal) const |
| ESF_API EsfObject | GetObjectAtPath (const SdfPath &path, EsfJournal *journal) const |
| ESF_API EsfPrim | GetPrimAtPath (const SdfPath &path, EsfJournal *journal) const |
| ESF_API EsfProperty | GetPropertyAtPath (const SdfPath &path, EsfJournal *journal) const |
| ESF_API EsfRelationship | GetRelationshipAtPath (const SdfPath &path, EsfJournal *journal) const |
| std::pair< TfToken, TfToken > | GetTypeNameAndInstance (const TfToken &apiSchemaName) const |
| TfType | GetAPITypeFromSchemaTypeName (const TfToken &schemaTypeName) const |
Public Member Functions inherited from EsfFixedSizePolymorphicBase | |
| virtual ESF_API | ~EsfFixedSizePolymorphicBase () |
Stage abstraction for scene adapter implementations.
The stage abstraction closely resembles the read-only interface of UsdStage.
The public methods of this class are called by the exec network compiler. Each method takes an argument of type EsfJournal* which captures the conditions for recompilation.
This class is compatible with EsfFixedSizePolymorphicHolder.
|
override |
|
inline |
| ESF_API EsfAttribute EsfStageInterface::GetAttributeAtPath | ( | const SdfPath & | path, |
| EsfJournal * | journal | ||
| ) | const |
| ESF_API EsfObject EsfStageInterface::GetObjectAtPath | ( | const SdfPath & | path, |
| EsfJournal * | journal | ||
| ) | const |
| ESF_API EsfPrim EsfStageInterface::GetPrimAtPath | ( | const SdfPath & | path, |
| EsfJournal * | journal | ||
| ) | const |
| ESF_API EsfProperty EsfStageInterface::GetPropertyAtPath | ( | const SdfPath & | path, |
| EsfJournal * | journal | ||
| ) | const |
| ESF_API EsfRelationship EsfStageInterface::GetRelationshipAtPath | ( | const SdfPath & | path, |
| EsfJournal * | journal | ||
| ) | const |
|
inline |