Hi List,
Easy question first. #refreshWorld warns not to use it often because of damage recording... but it doesn't say what to use instead. What is the correct method to mark a morph damaged?
(I'm rendering a static 3D scene with a movable camera, so I only need to redraw it on demand by the camera.)
Whenever I draw on a morph I always forget I need to offset coordinates by the morph's origin, so things end up getting drawn in the top left. I tend to open morphs in hand, so it draws correctly until I drop it back into the world.
Why does the canvas in #drawOn: have a different origin depending on if you're holding the morph or not?