HI Mike,

I'll have to defer to the osgInttrospection/genwrapper author Marco
Jez for low level questions about the wrappers.  Hopefully he'll spot
this this thread and comment.

Robert.

On Thu, Aug 21, 2008 at 4:10 PM, Mike Wozniewski <[EMAIL PROTECTED]> wrote:
> Thanks Robert.
>
> However, I think that genwrapper is not going to work for me. My source tree
> does not look enough like OSG, and I also have some custom types in my
> classes that genwrapper doesn't know about.
>
> I'm wondering if I can call introspection macros by hand? (I don't have too
> many to do).
>
> For example, I'd like to reflect my class asReferenced, so I've come up with
> something like this:
> BEGIN_OBJECT_REFLECTOR(asReferenced)
>   I_BaseType(osg::Referenced);
>   I_Constructor1(IN, t_symbol *, initID, Properties::NON_EXPLICIT,
> signature0, "", "");
>   I_Method1(void, setParent, IN, t_symbol *, parent,
> Properties::NON_VIRTUAL, signatureA, "", "");
>   I_Method0(t_symbol *, getParent, Properties::NON_VIRTUAL, signatureB, "",
> "");
>   .
>   .
> END_REFLECTOR
>
> But what to put for signatures? Is there a way to automatically generate
> these?
>
> Thanks again,
> -Mike
>
>
>
>
> Robert Osfield wrote:
>>
>> Hi Mike,
>>
>> I've been updating the svn version of genwrapper, so grab svn/trunk if
>> you want the latest.  I'll will update the tarball as well.
>>
>> Robert.
>>
>> On Wed, Aug 20, 2008 at 9:06 PM, Mike Wozniewski <[EMAIL PROTECTED]>
>> wrote:
>>
>>>
>>> Hi,
>>>
>>> I have custom classes which extend OSG classes, and I'd like to create
>>> wrapper libraries for use with osgIntrospection. Particularly, I'd like
>>> to
>>> use these wrappers to call my custom methods from a GUI that doesn't need
>>> to
>>> know a lot about the classes.
>>>
>>> I've found something called GenWrapper
>>> (http://www.openscenegraph.org/projects/osg/wiki/GenWrapper), but it
>>> seems
>>> to be quite old, pre-dating OSG 2.x.
>>>
>>> Does anyone have some sample code that creates wrapper libraries?
>>>
>>> Furthermore, does anyone have examples of custom classes which use
>>> osgIntrospection? ... I'm having a hard time understanding the reflection
>>> mechanism in OSG. Any examples would be appreciated.
>>>
>>> Also, I'd like to be compatible with both Linux and OSX.
>>>
>>> Thanks in advance,
>>> Mike Wozniewski
>>> _______________________________________________
>>> 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
>>
>>
>
> _______________________________________________
> 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

Reply via email to