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