![]() |
|
Ultra-conservative notice sent when the given UsdStage's contents have changed in any way. More...
#include <notice.h>
Public Member Functions | |
StageContentsChanged (const UsdStageWeakPtr &stage) | |
![]() | |
USD_API | StageNotice (const UsdStageWeakPtr &stage) |
const UsdStageWeakPtr & | GetStage () const |
Return the stage associated with this notice. | |
![]() | |
TF_API size_t | Send () const |
Deliver the notice to interested listeners, returning the number of interested listeners. | |
template<typename SenderPtr > | |
size_t | Send (SenderPtr const &s) const |
Deliver the notice to interested listeners, returning the number of interested listeners. | |
TF_API size_t | SendWithWeakBase (const TfWeakBase *senderWeakBase, const void *senderUniqueId, const std::type_info &type) const |
Variant of Send() that takes a specific sender in the form of a TfWeakBase pointer and a typeid. | |
Additional Inherited Members | |
![]() | |
typedef TfWeakPtr< Probe > | WeakProbePtr |
typedef std::vector< Key > | Keys |
A TfNotice::Key container. | |
![]() | |
static TF_API void | InsertProbe (const WeakProbePtr &probe) |
Register a probe that will be invoked when notices are sent and delivered. | |
static TF_API void | RemoveProbe (const WeakProbePtr &probe) |
Remove a probe that was previously registered with InsertProbe . | |
template<class LPtr , class MethodPtr > | |
static TfNotice::Key | Register (LPtr const &listener, MethodPtr method) |
Register a listener as being interested in a TfNotice . | |
template<class LPtr , class MethodPtr , class SenderPtr > | |
static TfNotice::Key | Register (LPtr const &listener, MethodPtr method, SenderPtr const &sender) |
template<class LPtr , class MethodPtr > | |
static TfNotice::Key | Register (LPtr const &listener, MethodPtr method, const TfType ¬iceType, const TfAnyWeakPtr &sender) |
static TF_API bool | Revoke (TfNotice::Key &key) |
Revoke interest by a listener. | |
static TF_API void | Revoke (TfNotice::Keys *keys) |
Revoke interest by listeners. | |
Ultra-conservative notice sent when the given UsdStage's contents have changed in any way.
This notice is sent when any authoring is performed in any of the stage's participatory layers, in the thread performing the authoring, after the affected UsdStage has reconfigured itself in response to the authored changes.
Receipt of this notice should cause clients to disregard any cached values for properties or metadata. It does not necessarily imply invalidation of UsdPrim s.
|
inlineexplicit |