That's just because what you do is strange : OsgGA.GUIActionAdapter isn' a 
child class of  OsgViewer.Viewer.

OsgViewer.View aa;
OsgViewer.Viewer viewer = aa as OsgViewer.Viewer;

as a valid example perfectly works.
Not only does the 'as' cast your aa OsgViewer.View reference to an 
OsgViewer.Viewer reference, but it also test the validity of such a cast, 
making viewer as null is something goes wrong.

Hope that helps.

-- 
Christophe Médard
Société OKTAL (http://www.oktal.fr)
2 impasse Boudeville
31100 Toulouse (France)
Tél. : (+33) 5 62 11 50 10
Fax : (+33) 5 62 11 50 29


----- Original Message ----- 
From: "Christoffer Markusson" <[EMAIL PROTECTED]>
To: <osg-users@lists.openscenegraph.org>
Sent: Tuesday, October 02, 2007 1:24 PM
Subject: Re: [osg-users] dynamic_cast equivalent in osgDotNet


> Hi Christophe,
>
> That gives error message
>
> "Cannot convert type 'OsgGA.GUIActionAdapter' to 'OsgViewer.Viewer'
> via a built-in conversion".
>
> Doing a direct cast, "viewer = (OsgViewer.Viewer)aa", also gives a
> error message when compiling in Visual Studio 2005.
>
> Christoffer
>

_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to