04 April 2006 | |
![]() |
|
New Member
Murielle Kirkove
Belgium
|
Undo and BaseContainer
Hi everyone!
I have implemented a tag plugin which do some modifications on the points of an object thanks to sliders. Several sliders can be added by the user and their values are used for the modifications. Each time a slider is modified, the modification is made with a code like this one: ... // Modifications on the points selected by the tag ... doc->StartUndo(); Bc.SetContainer(3000, m_vector); data.SetContainer(MYID, Bc); tag->SetData(data); tag->Message(MSG_UPDATE); doc->AddUndo(UNDO_CHANGE, tag); doc->EndUndo(); where Bc is a BaseContainer in which my data (m_vector an other BaseContainer which contains several data) are stored. When I add two sliders and change the sliders values and next do Undo in Cinema4d, the two sliders are removed when the Undo should affect only the laste modification on the points. Does somebody have an explanation? Thanks a lot. Myel. |
04 April 2006 | |
![]() |
|
helper bunny
portfolio
Forum Leader
Per-Anders Edwards
Developer
The Third Party
USA
|
you're setting your undo on the tag itself, not on the object and to the bit of code where you set the tags basecontainer not editing the object.
however i suspect that even if it was set just on the obejct the tag would also be involved as it's owned by the object. regardless what you should do is something like this
also when you're dealing with objects basecontainers it's much better/faster to simply use the getdatainstance
__________________
The Third Party | Homepage | My Reel "You need to know what you're doing before you start, and to start because you need what you're doing." |
04 April 2006 | |
![]() |
|
Expert
|
Thread automatically closed
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
__________________
CGTalk Policy/Legalities Note that as CGTalk Members, you agree to the terms and conditions of using this website. |
Thread Closed share thread |
«
Previous Thread
|
Next Thread
»
|
|
|