if you want to create it from scratch you can use… msh = TriMesh(); creates a mesh with zero verts and zero faces
if you can do it in editable mesh, editable poly is extremely flakey and cannot be trusted.
i’d be inclined to read it in a line by line way fn filetostring fname = ( fstream = openFile fname mode:”rt”; fstr = undefined; if fstream != und…
use data types TYPE_FLOAT_TAB or TYPE_INT_TAB, for variable length data storage. You can then use the TYPE_INTLISTBOX or TYPE_FLOATLISTBOX as the UI …
as far as I can see there’s no way of finding what HWND relates to a IParamBlock and visa versa.
just for clarification is this your own plugins or a sample from the max sdk ?
they wouldn’t have IParamblock2’s either
i was thinking along the lines of DllDir& dlldir = ip->GetDllDir( ); ClassDirectory& cd = dlldir.ClassDir() ; for(int i = 0; i < cd.Co…
alternatively you could iterate through the all ClassDesc and see if they are being edited if so get the IParamMap2 from that Class and test the HWND…
ivanisavich: or the parent HWND might make the solution a little easier… if you find the parent IRollupWindow HWND you can compare it to pblock-&…
it’s ok if it conveniently solved the problem what like killing your landlord so you don’t have to pay the rent ?
looks more like mxs to me
all the ui with edit area or text can be edited by this way if your in the sdk and you want to edit the spinner you’d do it like so… ISpinnerContro…
whats adjacent order ?
what’s in “order” ? i.e. what constitutes the first neighbour ? and the next ? and so on