7 #ifndef __maya_MayaNode_h__ 8 #define __maya_MayaNode_h__ 21 public MPxDeformerNode,
30 MObject m_objectPaint;
31 MObject m_objectPaintList;
38 std::map<String,Parameter> m_parameterMap;
39 std::map<String,String> m_cleanMap;
56 virtual void dirty(BWORD a_aggressive);
57 virtual BWORD interrupted(
void);
59 virtual void postConstructor(
void);
61 static void* create(
void);
63 static void preRegister(U32 a_uniqueId,
String a_name,
65 static MStatus initialize(
void);
66 static void postRegister(
void);
68 virtual MStatus setDependentsDirty(
69 const MPlug &a_rPlugBeingDirtied,
70 MPlugArray& a_rAffectedPlugs);
71 virtual MStatus compute(
const MPlug& a_rPlug,
73 virtual MStatus shouldSave(
const MPlug& a_rPlug,
83 const String nodeBeforeShape(
void);
85 static std::map<String,Brush> ms_brushMap;
86 static std::map<String,Brush> ms_shapeMap;
93 void updateComponents(BWORD a_constructing,
95 void updateComponentArrays(
98 void precompute(Real a_time);
99 static void populateOperator(
String a_name);
100 void updateCatalog(MDataBlock& a_rData,
101 Real a_time,BWORD a_doInput);
102 void relayErrors(
void);
103 void restoreState(
void);
105 static I32 ms_registerLock;
106 static String ms_registerName;
108 static MObject ms_compoundBehavior;
110 static std::map<String,Registration> ms_mayaRegistry;
111 static std::map<String,MayaNode*> ms_shape;
113 MComputation m_computation;
shared FE context for Maya plugins
Definition: MayaContext.h:23
kernel
Definition: namespace.dox:3
Maya node.
Definition: MayaNode.h:20
Generalized windowing event.
Definition: WindowEvent.h:43
Automatically reference-counted string container.
Definition: String.h:128
Wrapper for std::vector.
Definition: Array.h:21
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
void brush(WindowEvent &a_rEvent, const SpatialVector &a_rRayOrigin, const SpatialVector &a_rRayDirection)
Definition: MayaNode.cc:3259