- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Directories
- Examples

# AutoExtract/AutoExtract.h

    #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;
    };