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

Maya node. More...

#include <MayaNode.h>

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

Public Member Functions

virtual void dirty (BWORD a_aggressive)
 
virtual BWORD interrupted (void)
 
virtual void postConstructor (void)
 
virtual MStatus setDependentsDirty (const MPlug &a_rPlugBeingDirtied, MPlugArray &a_rAffectedPlugs)
 
virtual MStatus compute (const MPlug &a_rPlug, MDataBlock &a_rData)
 
virtual MStatus shouldSave (const MPlug &a_rPlug, bool &a_rResult)
 
void brush (WindowEvent &a_rEvent, const SpatialVector &a_rRayOrigin, const SpatialVector &a_rRayDirection)
 
const String prompt (void)
 
const String nodeBeforeShape (void)
 
- Public Member Functions inherited from fe::ext::MetaPlugin
virtual void select (void)
 
virtual BWORD chronicle (String a_change, sp< Counted > a_spOldCounted, sp< Counted > a_spNewCounted)
 
void setupScope (sp< Scope > a_spScope)
 
void setupBrush (sp< Scope > a_spScope)
 
void insertHandler (sp< HandlerI > a_spHandlerI)
 
void removeHandler (sp< HandlerI > a_spHandlerI)
 
sp< DrawIdrawBrush (void)
 
sp< DrawIdrawBrushOverlay (void)
 
sp< DrawIdrawGuideChain (void)
 
sp< DrawIdrawGuideCached (void)
 
sp< OperatorSurfaceIoperatorSurface (void)
 
U32 inputCount (void)
 
sp< Componentinput (U32 a_index)
 
sp< Componentoutput (void)
 

Static Public Member Functions

static void * create (void)
 
static void preRegister (U32 a_uniqueId, String a_name, String a_implementation)
 
static MStatus initialize (void)
 
static void postRegister (void)
 

Static Public Attributes

static std::map< String, Brush > ms_brushMap
 
static std::map< String, Brush > ms_shapeMap
 

Protected Member Functions

virtual String evalParamString (String a_key, Real a_time)
 
- Protected Member Functions inherited from fe::ext::MetaPlugin
virtual bool evalParamBoolean (String a_key, Real a_time)
 
virtual I32 evalParamInteger (String a_key, Real a_time)
 
BWORD evalParamCondition (String a_conditions, Real a_time)
 
void clearReferences (void)
 

Private Member Functions

void updateComponents (BWORD a_constructing, BWORD a_doInput)
 
void updateComponentArrays (I32 a_iterateIndex, I32 a_iterateCount)
 
void precompute (Real a_time)
 
void updateCatalog (MDataBlock &a_rData, Real a_time, BWORD a_doInput)
 
void relayErrors (void)
 
void restoreState (void)
 

Static Private Member Functions

static void populateOperator (String a_name)
 

Private Attributes

MComputation m_computation
 
Array< sp< Component > > m_originalInputArray
 
sp< Componentm_spOriginalOutput
 
MayaContext m_mayaContext
 
String m_typeName
 
String m_nodeName
 
String m_implementation
 
String m_shapeNode
 
U32 m_paintSize
 
BWORD m_bound
 

Static Private Attributes

static I32 ms_registerLock =0
 
static String ms_registerName
 
static MObject ms_compoundBehavior
 
static std::map< String, Registration > ms_mayaRegistry
 
static std::map< String, MayaNode * > ms_shape
 

Additional Inherited Members

- Protected Attributes inherited from fe::ext::MetaPlugin
sp< OperatorSurfaceIm_spOperatorSurfaceI
 
sp< SignalerIm_spSignalerI
 
sp< Layout > m_spCookLayout
 
sp< Layout > m_spBrushLayout
 
sp< DrawIm_spDrawOutput
 
sp< DrawIm_spDrawGuideChain
 
sp< DrawIm_spDrawGuideCached
 
sp< DrawIm_spDrawBrush
 
sp< DrawIm_spDrawBrushOverlay
 
Record m_cookSignal
 
Record m_brushSignal
 
Accessor< Real > m_aFrame
 
Accessor< Real > m_aStartFrame
 
Accessor< Real > m_aEndFrame
 
Accessor< Real > m_aTime
 
Accessor< sp< Component > > m_aSurfaceOutput
 
Accessor< sp< Component > > m_aDrawOutput
 
Accessor< sp< Component > > m_aDrawGuide
 
Accessor< sp< Component > > m_aDrawBrush
 
Accessor< sp< Component > > m_aDrawBrushOverlay
 
Accessor< Recordm_aWindowEvent
 
Accessor< SpatialTransformm_aCameraTransform
 
Accessor< SpatialVectorm_aRayOrigin
 
Accessor< SpatialVectorm_aRayDirection
 
Array< sp< Component > > m_surfaceInputArray
 
sp< Componentm_spSurfaceOutput
 
String m_nameOutput
 
String m_lastName
 
Real m_lastTime
 

Detailed Description

Maya node.

Member Function Documentation

◆ brush()

void fe::ext::MayaNode::brush ( WindowEvent a_rEvent,
const SpatialVector a_rRayOrigin,
const SpatialVector a_rRayDirection 
)

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