Hi,

Thanks. I have managed to get it to work by writing out a dummy value to the 
end of the terrain tile record and then calling the TileLoadedCallback when I 
read the value back in but as I said, this is a very ugly hack.

My question now is, at this stage, is it a good idea to rely on the 
TileLoadedCallback mechanism within the current osgTerrain design? I think I 
can implement what I need without using it if it looks like this may disappear 
in future versions (given it is currently broken with the new serializers). If 
it is likely that the feature will stay I will just fall back to writing out 
.ive databases for now until a good solution can be implemented (I need to 
generate some new databases very soon for some demos). 

Thanks for the input.

Cheers,

Brad

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Robert Osfield
Sent: Thursday, 24 June 2010 10:48 PM
To: OpenSceneGraph Users
Subject: Re: [osg-users] New osgTerrain serializer not calling 
TileLoadedCallback

HI Brad,

I'm afraid I'm still learning about the serializers myself so can't
provide a quick answer.  Hopefully Wang Rui will have some thoughts on
how to do this. My guess is that the design at present isn't set up to
do stuff like this, but is possible to customize the process a bit so
hopefully it won't be too difficult.

Robert.

On Thu, Jun 24, 2010 at 3:43 PM, Christiansen, Brad
<[email protected]> wrote:
> Hi,
>
> I am quite stuck now as to what the best approach is for this behavior using 
> the new sterilizers and am hoping somebody with some knowledge in this area 
> can help.
>
> What I need to do is call a static method once an object (TerrainTile in this 
> instance) has been loaded. I can't see any mechanism by which I can add a 
> callback which is called at the end of the de-serialization process. At the 
> moment I am looking at writing out a dummy value at the end of the stream so 
> when I read it back in I get the opportunity to make my call. This is a very 
> ugly hack.
>
> Any pointers would be greatly appreciated.
>
> I should add that the more I examine this new mechanism the more I like it. 
> Very clean and extensible (except for my odd use case :). Thanks to Wang Rui, 
> Robert and everyone else involved. A great addition to osg.
>
> Cheers,
>
> Brad
>
> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of 
> Christiansen, Brad
> Sent: Thursday, 24 June 2010 10:19 PM
> To: OpenSceneGraph Users
> Subject: [osg-users] New osgTerrain serializer not calling TileLoadedCallback
>
> Hi,
>
> Using the new serializes for osgTerrain, it appears that the 
> TileLoadedCallback is not being called when a new TerrainTile is loaded.
>
> This used to be done at the end of the TerrainTile_readLocalData method in 
> the old (.ive/.osg format) loaded but I cant see it being done from the new 
> serializer (and my caqllback isnt getting called).
>
> I have started to understand the new serializers a little but am hoping to 
> get some advice on the most appropriate place to call 
> TerrainTile::getTileLoadedCallback()->loaded(theNewlyLoadedTile, options).
>
> Cheers,
>
> Brad
>
>
>
> DISCLAIMER:---------------------------------------------------------------------------
> This e-mail transmission and any documents, files and previous e-mail messages
> attached to it are private and confidential. They may contain proprietary or 
> copyright
> material or information that is subject to legal professional privilege. They 
> are for
> the use of the intended recipient only.  Any unauthorised viewing, use, 
> disclosure,
> copying, alteration, storage or distribution of, or reliance on, this message 
> is
> strictly prohibited. No part may be reproduced, adapted or transmitted 
> without the
> written permission of the owner. If you have received this transmission in 
> error, or
> are not an authorised recipient, please immediately notify the sender by 
> return email,
> delete this message and all copies from your e-mail system, and destroy any 
> printed
> copies. Receipt by anyone other than the intended recipient should not be 
> deemed a
> waiver of any privilege or protection. Thales Australia does not warrant or 
> represent
> that this e-mail or any documents, files and previous e-mail messages 
> attached are
> error or virus free.
> --------------------------------------------------------------------------------------
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
>
> DISCLAIMER:---------------------------------------------------------------------------
> This e-mail transmission and any documents, files and previous e-mail messages
> attached to it are private and confidential. They may contain proprietary or 
> copyright
> material or information that is subject to legal professional privilege. They 
> are for
> the use of the intended recipient only.  Any unauthorised viewing, use, 
> disclosure,
> copying, alteration, storage or distribution of, or reliance on, this message 
> is
> strictly prohibited. No part may be reproduced, adapted or transmitted 
> without the
> written permission of the owner. If you have received this transmission in 
> error, or
> are not an authorised recipient, please immediately notify the sender by 
> return email,
> delete this message and all copies from your e-mail system, and destroy any 
> printed
> copies. Receipt by anyone other than the intended recipient should not be 
> deemed a
> waiver of any privilege or protection. Thales Australia does not warrant or 
> represent
> that this e-mail or any documents, files and previous e-mail messages 
> attached are
> error or virus free.
> --------------------------------------------------------------------------------------
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



DISCLAIMER:---------------------------------------------------------------------------
This e-mail transmission and any documents, files and previous e-mail messages
attached to it are private and confidential. They may contain proprietary or 
copyright
material or information that is subject to legal professional privilege. They 
are for
the use of the intended recipient only.  Any unauthorised viewing, use, 
disclosure,
copying, alteration, storage or distribution of, or reliance on, this message is
strictly prohibited. No part may be reproduced, adapted or transmitted without 
the
written permission of the owner. If you have received this transmission in 
error, or
are not an authorised recipient, please immediately notify the sender by return 
email,
delete this message and all copies from your e-mail system, and destroy any 
printed
copies. Receipt by anyone other than the intended recipient should not be 
deemed a
waiver of any privilege or protection. Thales Australia does not warrant or 
represent
that this e-mail or any documents, files and previous e-mail messages attached 
are
error or virus free.
--------------------------------------------------------------------------------------

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to