Public Types | |
enum | MessageChange { kMC_Set, kMC_Cleared, kMC_ChildrenChanged } |
Public Member Functions | |
virtual void | notify (const OpMessage &lrMessage, MessageChange lMsgChange, Op *lpSourceOp, const std::vector< OpTree * > &lrAffectedTrees)=0 |
The op passed into this function will never be NULL. | |
Protected Member Functions | |
OpMessageObserver () | |
Protected constructor: only create from child classes. | |
virtual | ~OpMessageObserver () |
OpMessageObserver::~OpMessageObserver | ( | ) | [protected, virtual] |
Protected destructor (not for polymorphic deletion) Automatically removes this object from the OpMessageHandler observer list. Doesn't need to be virtual, because it's protected, but making it so reduces warnings.
©2009 The Foundry Visionmongers, Ltd. All Rights Reserved. |