HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EsfStageInterface Class Referenceabstract

#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, TfTokenGetTypeNameAndInstance (const TfToken &apiSchemaName) const
 
TfType GetAPITypeFromSchemaTypeName (const TfToken &schemaTypeName) const
 
- Public Member Functions inherited from EsfFixedSizePolymorphicBase
virtual ESF_API ~EsfFixedSizePolymorphicBase ()
 

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.

Constructor & Destructor Documentation

ESF_API EsfStageInterface::~EsfStageInterface ( )
override

Member Function Documentation

TfType EsfStageInterface::GetAPITypeFromSchemaTypeName ( const TfToken schemaTypeName) const
inline
See Also
UsdSchemaRegistry::GetAPITypeFromSchemaTypeName

Definition at line 78 of file stage.h.

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
std::pair<TfToken, TfToken> EsfStageInterface::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: