0

setup.py now auto-discovers available render primitives

This commit is contained in:
Aaron Griffith
2012-01-08 00:52:30 -05:00
parent a682b8a689
commit 7cacc59428
4 changed files with 70 additions and 58 deletions

View File

@@ -19,29 +19,13 @@
#include <string.h>
#include <stdarg.h>
extern RenderPrimitiveInterface primitive_base;
extern RenderPrimitiveInterface primitive_nether;
extern RenderPrimitiveInterface primitive_height_fading;
extern RenderPrimitiveInterface primitive_depth;
extern RenderPrimitiveInterface primitive_edge_lines;
/* list of all render primitives, ending in NULL
/* this file defines render_primitives,
a list of all render primitives, ending in NULL
all of these will be available to the user, so DON'T include primitives
that are only useful as a base for other primitives. */
static RenderPrimitiveInterface *render_primitives[] = {
&primitive_base,
&primitive_nether,
&primitive_height_fading,
&primitive_depth,
&primitive_edge_lines,
//&rendermode_lighting,
//&rendermode_smooth_lighting,
//&rendermode_cave,
//&rendermode_spawn,
//&rendermode_mineral,
NULL
};
that are only useful as a base for other primitives.
this file is auto-generated by setup.py */
#include "primitives.h"
/* rendermode encapsulation */