Usd Notice Framework  0.7.0
notice.h File Reference
#include "unf/api.h"
#include <pxr/base/arch/demangle.h>
#include <pxr/base/tf/notice.h>
#include <pxr/base/tf/refBase.h>
#include <pxr/base/tf/refPtr.h>
#include <pxr/pxr.h>
#include <pxr/usd/sdf/path.h>
#include <pxr/usd/usd/notice.h>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>

Go to the source code of this file.

Classes

class  unf::UnfNotice::StageNotice
 Base class for standalone PXR_NS::UsdStage notices. More...
 
class  unf::UnfNotice::StageNoticeImpl< Self >
 Intermediate interface using the CRTP idiom to provide factory and default merging logic. More...
 
class  unf::UnfNotice::StageContentsChanged
 Notice sent when the given PXR_NS::UsdStage's contents have changed in any way. More...
 
class  unf::UnfNotice::ObjectsChanged
 Notice sent in response to authored changes that affect any PXR_NS::UsdObject. More...
 
class  unf::UnfNotice::StageEditTargetChanged
 Notice sent when a stage's EditTarget has changed. More...
 
class  unf::UnfNotice::LayerMutingChanged
 Notice sent after a set of layers have been newly muted or unmuted. More...
 

Namespaces

 unf
 
 unf::UnfNotice
 

Typedefs

using unf::TfTokenSet = std::unordered_set< PXR_NS::TfToken, PXR_NS::TfToken::HashFunctor >
 Convenient alias for set of tokens.
 
using unf::SdfPathSet = std::unordered_set< PXR_NS::SdfPath, PXR_NS::SdfPath::Hash >
 Convenient alias for set of paths.
 
using unf::ChangedFieldMap = std::unordered_map< PXR_NS::SdfPath, TfTokenSet, PXR_NS::SdfPath::Hash >
 Convenient alias for map of token sets organized per path.
 
using unf::UnfNotice::StageNoticeRefPtr = PXR_NS::TfRefPtr< StageNotice >
 Convenient alias for StageNotice reference pointer.
 
using unf::UnfNotice::StageNoticeWeakPtr = PXR_NS::TfWeakPtr< StageNotice >
 Convenient alias for StageNotice weak pointer.