Re: Registering a class that takes a float*

beo wulf <[email protected]>
Newsgroups gmane.comp.lang.lua.bind.user
Message-ID <[email protected]>
I want to bind all of OpenGL. I don't want to have to individually
wrap any OpenGL function that takes a GLfloat* .

What does default_converter do? Does it solve the problem I'm facing?

On Tue, Jan 4, 2011 at 7:56 PM, Tony Kostanjsek <[email protected]> wrote:
> hi,
> Maybe it's easier for you if you write more specific get functions
> (glGetVec2/3/4, glGetMatrix etc.) that return a struct instead of creating
> bindings for functions with float arrays?
> best,
> Tony
>
>
> ----- Ursprüngliche Mail ----
> Von: beo wulf <[email protected]>
> An: [email protected]
> Gesendet: Mittwoch, den 5. Januar 2011, 3:43:40 Uhr
> Betreff: [luabind] Registering a class that takes a float*
>
> I want to register this function.
>
> GLAPI void GLAPIENTRY glGetFloatv( GLenum pname, GLfloat *params );
>
> I also have a :
>
> GLfloat* get_raw(boost::shared_ptr<std::vector<GLfloat> > p) {
>  return &( (*p)[0] );
> }
>
>
> I know that I can do:
>
> .def( "glGetFloatv", &glGetFloatv)
> .def( "get_raw", &get_raw);
>
> However, I don't know what types I need to register so that Luabind
> will understand the GLfloat* type
>
> I.e. make the following work:
>
> blah.lua:
>
> glGetFloatv(some_constant, some_vector:get_raw());
>
>
> Thanks!
>
> ------------------------------------------------------------------------------
> Learn how Oracle Real Application Clusters (RAC) One Node allows customers
> to consolidate database storage, standardize their database environment, and,
> should the need arise, upgrade to a full multi-node Oracle RAC database
> without downtime or disruption
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> luabind-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/luabind-user
>
>
>
>
> ------------------------------------------------------------------------------
> Learn how Oracle Real Application Clusters (RAC) One Node allows customers
> to consolidate database storage, standardize their database environment, and,
> should the need arise, upgrade to a full multi-node Oracle RAC database
> without downtime or disruption
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> luabind-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/luabind-user
>

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.