Free Electron
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
fe::ext::MayaBrush Class Reference

Maya Tool. More...

#include <MayaBrush.h>

Inheritance diagram for fe::ext::MayaBrush:
Inheritance graph
[legend]

Public Member Functions

virtual void toolOnSetup (MEvent &mayaEvent) override
 
virtual void toolOffCleanup (void) override
 
virtual MStatus doEnterRegion (MEvent &mayaEvent) override
 
virtual MStatus doPress (MEvent &mayaEvent, MHWRender::MUIDrawManager &drawManager, const MHWRender::MFrameContext &frameContext) override
 
virtual MStatus doRelease (MEvent &mayaEvent, MHWRender::MUIDrawManager &drawManager, const MHWRender::MFrameContext &frameContext) override
 
virtual MStatus doDrag (MEvent &mayaEvent, MHWRender::MUIDrawManager &drawManager, const MHWRender::MFrameContext &frameContext) override
 
virtual MStatus doHold (MEvent &mayaEvent, MHWRender::MUIDrawManager &drawManager, const MHWRender::MFrameContext &frameContext) override
 
virtual MStatus doPtrMoved (MEvent &mayaEvent, MHWRender::MUIDrawManager &drawManager, const MHWRender::MFrameContext &frameContext) override
 
virtual MStatus drawFeedback (MHWRender::MUIDrawManager &drawManager, const MHWRender::MFrameContext &frameContext) override
 
virtual void deleteAction (void) override
 
virtual void completeAction (void) override
 
virtual void abortAction (void) override
 
virtual bool processNumericalInput (const MDoubleArray &rValues, const MIntArray &rFlags, bool isAbsolute) override
 
void doMove (I32 a_mouseX, I32 a_mouseY)
 
void brush (void)
 
void redraw (void)
 
virtual void toolOnSetup (MEvent &event) override
 
virtual void toolOffCleanup (void) override
 
virtual MStatus doEnterRegion (MEvent &event) override
 
virtual MStatus doPress (MEvent &event) override
 
virtual MStatus doRelease (MEvent &event) override
 
virtual MStatus doDrag (MEvent &event) override
 
virtual void deleteAction (void) override
 
virtual void completeAction (void) override
 
virtual void abortAction (void) override
 
virtual bool processNumericalInput (const MDoubleArray &rValues, const MIntArray &rFlags, bool isAbsolute) override
 
void doMove (I32 a_mouseX, I32 a_mouseY)
 
void brush (void)
 
void redraw (void)
 
- Public Member Functions inherited from fe::ext::MetaBrush
sp< Mastermaster (void) const
 

Static Public Member Functions

static void staticSetup (void)
 
static void idleAdjust (void)
 
static void updateManipulators (void *a_pData)
 
static void provokeRedraw (void)
 
static void staticSetup (void)
 
static void idleAdjust (void)
 
static void updateManipulators (void *a_pData)
 
static void provokeRedraw (void)
 

Public Attributes

MCallbackId m_updateCallback
 

Static Public Attributes

static MHWRender::MUIDrawManager * ms_pMUIDrawManager =NULL
 
static MayaBrushms_pMayaBrush =NULL
 
static MayaNodems_pCurrentNode =NULL
 
static BWORD ms_mayaBrushCurrent =FALSE
 
static MCallbackId ms_commandCallback =0
 
static MCallbackId ms_idleCallback =0
 

Private Member Functions

void interpretMouse (MEvent &mayaEvent, WindowEvent::State state)
 
void interpretMouse (MEvent &mayaEvent, WindowEvent::State state)
 

Private Attributes

Matrix< 4, 4, Real > m_projection
 
I32 m_mouseX
 
I32 m_mouseY
 

Additional Inherited Members

- Protected Member Functions inherited from fe::ext::MetaBrush
void initEvent (sp< Scope > &a_rspScope)
 
void initDrawInterfaces (MetaPlugin *a_pMetaPlugin)
 
void updateDrawInterfaces (void)
 
void setupDrawOpenGL (void)
 
void draw (void)
 
void drawBrush (void)
 
virtual void drawPost (void)
 
- Protected Attributes inherited from fe::ext::MetaBrush
WindowEvent m_event
 
Box2i m_viewport
 
OperatorContextm_pOperatorContext
 
sp< Masterm_spMaster
 
sp< DrawIm_spDrawOpenGL
 
sp< DrawIm_spDrawPerspective
 
sp< DrawIm_spDrawOrtho
 

Detailed Description

Maya Tool.

Maya's parallel to the Houdini brush is a MPxContext tool. The MayaContext singleton class provided by FE is not related.


The documentation for this class was generated from the following files: