On 6/14/16 11:29 AM, Joerg Joergonson wrote:
I have stuff like
public static class fGL
{
nothrow @nogc extern(System)
{
alias CullFace = void function(tGL.Enum);
alias FrontFace = void function(tGL.Enum);
alias HInt = void function(tGL.Enum, tGL.Enum);
alias LineWidth = void function(tGL.Float);
alias PoIntSize = void function(tGL.Float);
...
Your aliases are a bunch of function pointer types. This isn't what you
likely want.
I'm assuming you want to bring the existing functions into more
categorized namespaces? What you need is to do this:
public static struct fGL
{
alias CullFace = .CullFace; // or whatever the fully qualified name is.
I don't have much experience with the opengl modules, so I can't be more
specific.
-Steve