HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ExecSystem::_ChangeProcessor Class Reference

#include <systemChangeProcessor.h>

Public Member Functions

EXEC_API _ChangeProcessor (ExecSystem *system)
 
EXEC_API ~_ChangeProcessor ()
 
EXEC_API void DidResync (const SdfPath &path)
 
EXEC_API void DidChangeInfoOnly (const SdfPath &path, const TfTokenVector &changedFields)
 
EXEC_API void DidChangeIncomingConnections (const SdfPath &path)
 

Detailed Description

Public API to deliver scene changes from ExecSystem derived classes.

Classes derived from ExecSystem are responsible for notifying ExecSystem when scene changes occur. They do so by constructing an ExecSystem::_ChangeProcessor from their parent ExecSystem, and invoking methods corresponding to the scene changes.

Definition at line 30 of file systemChangeProcessor.h.

Constructor & Destructor Documentation

EXEC_API ExecSystem::_ChangeProcessor::_ChangeProcessor ( ExecSystem system)
explicit
EXEC_API ExecSystem::_ChangeProcessor::~_ChangeProcessor ( )

Member Function Documentation

EXEC_API void ExecSystem::_ChangeProcessor::DidChangeIncomingConnections ( const SdfPath path)

Notifies the ExecSystem that the set of attribute connections that target a scene object has changed.

EXEC_API void ExecSystem::_ChangeProcessor::DidChangeInfoOnly ( const SdfPath path,
const TfTokenVector changedFields 
)

Notifies the ExecSystem that a scene object's fields have changed, but the object has not been resynced.

See Also
UsdNotice::ObjectsChanged::GetChangedInfoOnlyPaths.
UsdNotice::ObjectsChanged::GetChangedFields.
EXEC_API void ExecSystem::_ChangeProcessor::DidResync ( const SdfPath path)

Notifies the ExecSystem that a scene object has been resynced.

See Also
UsdNotice::ObjectsChanged::GetResyncedPaths.

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