Notifications
Clear all

[Closed] [SDK] Rollout in a dialog window for nodal interface

Hi,
I’m doing a modifier with node interface and can’t find the answer to the fallowing questions:

So, I’m creating a dialog window for the node interface with a paint control for the nodes and a group box for parameters (for each node).

So all goes like this:
when user creates a node, that node class registers animable parameters to the 3ds max,
when user select that node, that node class creates/shows the rollout in the group box,
when user deletes a node, that node class unregisters/delete the parameters from the 3ds max

I know that ParamBlock2 can manage all the ui/params stuff (as in examples)
It is posible to do that? attaching a rollout to a GroupBox (by Handle) and notify selected node class about changes in the UI, and also if there are multiple nodes with the same type each have different rollout and params.

For example nodal interface in Particle Flow or Thinking Particles by Cebas,
How do they create standard 3ds max rollouts in their dialogs and also expose the params to the 3ds max.
Thanks

5 Replies

OK, I see no body answer, maybe the question is not clear.

Let me try to reformulate my question:

How do I need to create my node class so when I create a node in UI it will create animable params in trackview. When I select one of my node in UI the param block associated with it will show in my panel (CustomControl or GroupBox by HWND). When I delete the node, it deletes the params from trackview also.

Do I need to create for each node class a ClassDesc2? or I can derive the class from Animatable and pass some how the pointer to the class in the ParamBlockDesc2?

Give me at least some hints.

Thanks

I believe Slate would be the way you want to go, but at this time there is no SDK or access to that feature, AFAIK. There is also Helium, which is a schematic framework driven with maxscript.

-Eric

Thanks a lot! didn’t know that helium is stand alone. Isn’t helium used in krakatoa?

I believe it is/was, not sure about the current state of krakatoa.

-Eric

FINALY Found it!!.. After 2 Months…
CreateRWParamMap2()
its even not documented… just sits there in iparamm2.h :banghead: