What I'd recommend is using a member variable on your class. So then you just save the node until you need it. So something like this:
MyClass::Effect -> Sets MyClass::Working Node -> Calls ImageMagic::Effect() -> Clears MyClass::Working Node ImageMagic::Effect -> Does IM magic. -> Calls MyClass::applyEffect() -> Cleans up IM stuff MyClass::applyEffect -> Uses MyClass::Working Node -> Adjusts bit map -> Adjusts node
Does that make sense?
What I'd recommend is using a member variable on your class. So then
you just save the node until you need it. So something like this:
MyClass::Effect :Effect( ) :Effect :applyEffect( ) :applyEffect
-> Sets MyClass::Working Node
-> Calls ImageMagic:
-> Clears MyClass::Working Node
ImageMagic:
-> Does IM magic.
-> Calls MyClass:
-> Cleans up IM stuff
MyClass:
-> Uses MyClass::Working Node
-> Adjusts bit map
-> Adjusts node
Does that make sense?