you’ll need to move the nofity object to the local mod data and handle it there I guess.
It didn’t work for me using data->node (unless theres just a single node), and I cache the “thisnode” in the localmoddata so i use that also GetNo…
but I still have no idea how to catch remove modifer event RegisterNotification(NotifyHandler,this, NOTIFY_PRE_MODIFIER_DELETED); #define NOTIFY_P…
i don’t get anything in global tracks at all from my modifiers, do you get the same thing happening with vol select ?
eh ? I have World Space mods that have as much functionality as an Object space modifier for example a variation on meshblend
do it as a world space modifier if that’s how you intend to use it.
doesn’t this work for you? SelMod::~SelMod() { // mjm – begin – 5.10.99 if (container && notify) { ITrackViewNode *tvr = GetCOREInterfa…
that’s why INodeTransfornMoniter is suitable for objects as theres usually only one node.
I use the NodeTransformMonitor method for objects and ITrackViewNode method for modifiers. it’s an object space poly boolean modifier on the 2 boxe…
for i = 1 to 100 do point pos:(pathInterp $ 1 (random 0.0 1.0)) creates a 100 random point helpers along the selected spline shape (shape 1) though t…
double check that you are building the plugin against the correct max libraries for design and the correct visual studio runtimes. other than that n…
the one in the .cpp, if i’m reading right, just does 2 dimensional collision. the 3 dimensional one has been a little trickier. This one works for …
that’s not the most elegant either being like most max code brute force stylee
there would be no need as they already provide Quat& Quat::SetEuler ( float X, float Y, float Z ) and Quat & Quat::Set (const Ang…
the SDK function BOOL ExecuteMAXScriptScript ( MCHAR * s, BOOL quietErrors = FALSE, FPValue * fpv=NULL ) returns FALSE if the script fails…