Make an identical copy of chain: a new chain (with a hardcopied object) is created by sending "hardcopy" to the superclass Scene and copying the flag. The new Chain instance is returned.
Make a softcopy of chain: like "hardcopy" but the object is softcopied (only the used data is copied). If new_chain is not NULL then this instance is used to store the copy otherwise a new Chain instance is created.
Merge chain with all its next-scene links, i.e. merge chain->object with chain->next-scene->object into chain->object , then change the pointer next-scene of chain to chain->next-scene->next-scene and send "delete" to the old chain->next-scene and so on.
Merge chain and chain2, i.e. merge chain->object with chain2->object to chain->object and continue with chain->next-scene and chain2->next-scene and so on.
Copyright © by the Sonderforschungsbereich 256 at the Institut für Angewandte Mathematik, Universität Bonn.