#include "QtGui/QColor" #include "Mudbox/mudbox.h" #include "MapExtractor/MapExtractorInterface.h" using namespace mudbox; using namespace mapextractionmodules; // The main class in this plug-in is derived from a generic Mudbox Node. // Nodes can contain attributes, which you can optionally connect to attributes // of other nodes in Mudbox. If an attribute value changes, all // the nodes connected to it get a message. In the API Kernel is a list // of useful "event" attributes that you can connect to, so that your // custom node is notified when certain things happen. // // In this case, our node will be intercepting File events, so that it // can detect when a Mudbox scene is loaded. // class AutoExtract : public Node { DECLARE_CLASS; virtual void OnNodeEvent( const Attribute &, NodeEventType ); public: AutoExtract( void ); aptr<FileEventNotifier> FileEvent; };