Path: chuka.playstation.co.uk!news From: "pal" Newsgroups: scee.yaroze.freetalk.english Subject: Re: Newbie needs basic help Date: 20 Nov 2001 10:55:33 GMT Organization: PlayStation Net Yaroze (SCEE) Lines: 28 Message-ID: <01c171b1$2115a020$2d2c1bd4@pal-s-omnibook> References: <9t4jt2$ob41@www.netyaroze-europe.com> <01c16fc2$8b592ba0$2f3be4d5@pal-s-omnibook> <9t76in$ob42@www.netyaroze-europe.com> <9tb0qt$iq1@www.netyaroze-europe.com> NNTP-Posting-Host: nas-cbv-5-44-45.dial.proxad.net X-Newsreader: Microsoft Internet News 4.70.1155 Hi Alex, I've been afraid to ask for long but apparently now is a good time and you are the right person to ask :) (of course, anyone else is welcome too!) - What are those mysterious GsOT_TAG's, and what do their two fields mean? They're still pretty weird to me. - What happens when you register something in an OT? Does it get copied? I think it gets copied (but where? maybe in the array passed to GsSetWorkBase?) because it is possible to use the same GsSPRITE to display a sprite at various positions; e.g.: GsSPRITE sprite; ... sprite.x = x1; GsSortFastSprite(&sprite, ot, pri); sprite.x = x2; GsSortFastSprite(&sprite, ot, pri); this code does display two sprites, although the first one should be lost if not somehow copied by GsSortFastSprite. What really bothers me is that this copying process must be uselessly time-consuming, so I can't believe it's really done this way... or is there another way that I missed? pal