![]() |
|
Stage abstraction for scene adapter implementations. More...
#include <stage.h>
Inheritance diagram for EsfStageInterface:Public Member Functions | |
| 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 |
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.
| 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 |