Loading...
Searching...
No Matches
EsfStageInterface Class Referenceabstract

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, TfTokenGetTypeNameAndInstance (const TfToken &apiSchemaName) const
 
TfType GetAPITypeFromSchemaTypeName (const TfToken &schemaTypeName) const
 

Detailed Description

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.

Definition at line 41 of file stage.h.

Member Function Documentation

◆ GetAPITypeFromSchemaTypeName()

TfType GetAPITypeFromSchemaTypeName ( const TfToken schemaTypeName) const
inline
See also
UsdSchemaRegistry::GetAPITypeFromSchemaTypeName

Definition at line 78 of file stage.h.

◆ GetAttributeAtPath()

ESF_API EsfAttribute GetAttributeAtPath ( const SdfPath path,
EsfJournal journal 
) const

◆ GetObjectAtPath()

ESF_API EsfObject GetObjectAtPath ( const SdfPath path,
EsfJournal journal 
) const

◆ GetPrimAtPath()

ESF_API EsfPrim GetPrimAtPath ( const SdfPath path,
EsfJournal journal 
) const

◆ GetPropertyAtPath()

ESF_API EsfProperty GetPropertyAtPath ( const SdfPath path,
EsfJournal journal 
) const

◆ GetRelationshipAtPath()

ESF_API EsfRelationship GetRelationshipAtPath ( const SdfPath path,
EsfJournal journal 
) const

◆ GetTypeNameAndInstance()

std::pair< TfToken, TfToken > GetTypeNameAndInstance ( const TfToken apiSchemaName) const
inline
See also
UsdSchemaRegistry::GetTypeNameAndInstance

Definition at line 72 of file stage.h.


The documentation for this class was generated from the following file: