<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
So If I use C++ .lib files, that are included on a class path,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I can just #include classnames to g++ via the -l instructions,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
and I can access and code with classes directly that way, again?<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> osg-users <osg-users-bounces@lists.openscenegraph.org> on behalf of osg-users-request@lists.openscenegraph.org <osg-users-request@lists.openscenegraph.org><br>
<b>Sent:</b> Tuesday, 1 January 2019 8:04 AM<br>
<b>To:</b> osg-users@lists.openscenegraph.org<br>
<b>Subject:</b> osg-users Digest, Vol 138, Issue 27</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Send osg-users mailing list submissions to<br>
        osg-users@lists.openscenegraph.org<br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
<br>
or, via email, send a message with subject or body 'help' to<br>
        osg-users-request@lists.openscenegraph.org<br>
<br>
You can reach the person managing the list at<br>
        osg-users-owner@lists.openscenegraph.org<br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of osg-users digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Question about .dll only usage. (A Z)<br>
   2. Re: Question about .dll only usage. (Chris Hanson)<br>
   3. Re: Question about .dll only usage. (Robert Osfield)<br>
   4. [propal] compare VertexArrayState with current int<br>
      state::setCurrentVAS (Julien Valentin)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 31 Dec 2018 09:04:31 +0000<br>
From: A Z <poweruserm@live.com.au><br>
To: "osg-users@lists.openscenegraph.org"<br>
        <osg-users@lists.openscenegraph.org><br>
Subject: [osg-users] Question about .dll only usage.<br>
Message-ID:<br>
        <SL2P216MB058855C72142CB91C3F2C2529AB20@SL2P216MB0588.KORP216.PROD.OUTLOOK.COM><br>
        <br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
To whom it may concern,<br>
<br>
is there a way to obtain OSG classes for source code usage<br>
from the OSG .dll files without having to use windows.h<br>
to request methods, fields, constructors one at a time?<br>
<br>
If the class that I desire is located inside an OSG .dll file,<br>
how can I access that class in exactly the same way<br>
that #include allows me to do?  Without having to request<br>
a method and then use it, etc...<br>
<br>
Is there something that OSG do in this particular area with<br>
regard to classes inside .dll files?<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20181231/fb5c0d69/attachment-0001.html">http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20181231/fb5c0d69/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Mon, 31 Dec 2018 10:16:23 +0100<br>
From: Chris Hanson <xenon@alphapixel.com><br>
To: OpenSceneGraph Users <osg-users@lists.openscenegraph.org><br>
Subject: Re: [osg-users] Question about .dll only usage.<br>
Message-ID:<br>
        <CAGoufmY8_aYT_FYMy7gZvwNon7bcnDJgvDyxgSiaavXhQjikZA@mail.gmail.com><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
This is a really complicated and exotic request.<br>
<br>
Can you maybe explain what you're trying to accomplish overall, rather than<br>
asking so specifically about the way you are trying to accomplish it<br>
presently?<br>
<br>
On Mon, Dec 31, 2018 at 10:04 AM A Z <poweruserm@live.com.au> wrote:<br>
<br>
> To whom it may concern,<br>
><br>
> is there a way to obtain OSG classes for source code usage<br>
> from the OSG .dll files without having to use windows.h<br>
> to request methods, fields, constructors one at a time?<br>
><br>
> If the class that I desire is located inside an OSG .dll file,<br>
> how can I access that class in exactly the same way<br>
> that #include allows me to do?  Without having to request<br>
> a method and then use it, etc...<br>
><br>
> Is there something that OSG do in this particular area with<br>
> regard to classes inside .dll files?<br>
> _______________________________________________<br>
> osg-users mailing list<br>
> osg-users@lists.openscenegraph.org<br>
> <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
><br>
<br>
<br>
-- <br>
Chris 'Xenon' Hanson, omo sanza lettere. Xenon@AlphaPixel.com<br>
<a href="http://www.alphapixel.com/">http://www.alphapixel.com/</a><br>
Training ? Consulting ? Contracting<br>
3D ? Scene Graphs (Open Scene Graph/OSG) ? OpenGL 2 ? OpenGL 3 ? OpenGL 4 ?<br>
GLSL ? OpenGL ES 1 ? OpenGL ES 2 ? OpenCL<br>
Legal/IP ? Forensics ? Imaging ? UAVs ? GIS ? GPS ?<br>
osgEarth ? Terrain ? Telemetry ? Cryptography ? LIDAR ? Embedded ? Mobile ?<br>
iPhone/iPad/iOS ? Android<br>
@alphapixel <<a href="https://twitter.com/alphapixel">https://twitter.com/alphapixel</a>> facebook.com/alphapixel (775)<br>
623-PIXL [7495]<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20181231/5af395cc/attachment-0001.html">http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20181231/5af395cc/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Mon, 31 Dec 2018 09:34:33 +0000<br>
From: Robert Osfield <robert.osfield@gmail.com><br>
To: OpenSceneGraph Users <osg-users@lists.openscenegraph.org><br>
Subject: Re: [osg-users] Question about .dll only usage.<br>
Message-ID:<br>
        <CAFN7Y+V2NatWJHgOEA=nR5VZyY0MezRRcgpRHxpLBg+L9L2b2Q@mail.gmail.com><br>
Content-Type: text/plain; charset="UTF-8"<br>
<br>
Hi ???<br>
<br>
The OSG has no dll specific mechanism, and while I have no WIndows<br>
expertise my understanding is part of the point of the dll is that it<br>
doesn't have a public interface, this is in the .lib.<br>
<br>
However, the OSG has support of class introspection via the<br>
serializers that are provided for the native binary/ascii/xml  reading<br>
and writing.  The osgDB::ClassInterface class in 3.4 onwards provide a<br>
means of querying what methods+properties are available, calling<br>
methods and setting/getting properties and creating instances.<br>
<br>
The most extensive example of ClassInterface in action is found in the<br>
OpenSceneGraph/src/osgPlygins/lua plugin that uses ClassInterface to<br>
automatically create bindings between the C++ OSG and Lua.<br>
<br>
Cheers,<br>
Robert.<br>
<br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Mon, 31 Dec 2018 16:32:44 +0100<br>
From: "Julien Valentin" <julienvalentin51@gmail.com><br>
To: osg-users@lists.openscenegraph.org<br>
Subject: [osg-users] [propal] compare VertexArrayState with current<br>
        int state::setCurrentVAS<br>
Message-ID: <1546270364.m2f.75369@forum.openscenegraph.org><br>
Content-Type: text/plain; charset=UTF-8<br>
<br>
Hi,<br>
<br>
What do you think of this kind of change:<br>
-adding a VertexArrayState comparator ( compare vbos and ebo and their dispatch index)<br>
-in State::SetCurrentVertexArrayState(vas):<br>
if(current->compare(vas))return;<br>
current=vas;<br>
<br>
It would add a little overcost but would be quite usefull in case Drawable can share their vas...<br>
With the current design (createvascallback) it's possible but kind of tricky..:/<br>
<br>
Thank you!<br>
<br>
Cheers,<br>
Julien<br>
<br>
------------------------<br>
Twirling twirling twirling toward freedom<br>
<br>
------------------<br>
Read this topic online here:<br>
<a href="http://forum.openscenegraph.org/viewtopic.php?p=75369#75369">http://forum.openscenegraph.org/viewtopic.php?p=75369#75369</a><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
osg-users mailing list<br>
osg-users@lists.openscenegraph.org<br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
<br>
<br>
------------------------------<br>
<br>
End of osg-users Digest, Vol 138, Issue 27<br>
******************************************<br>
</div>
</span></font></div>
</body>
</html>