0.1 Graph cube
This commit is contained in:
40
src/main.h
Normal file
40
src/main.h
Normal file
@@ -0,0 +1,40 @@
|
||||
typedef const void * window_t;
|
||||
|
||||
enum
|
||||
{
|
||||
VERTEX, FRAGMENT
|
||||
};
|
||||
|
||||
window_t init_window( unsigned int w, unsigned int h, const char * name );
|
||||
|
||||
void use_window( window_t window );
|
||||
|
||||
int is_open_window( window_t window );
|
||||
|
||||
void close_window( window_t window );
|
||||
|
||||
void * create_mesh( int * mesh );
|
||||
|
||||
void destroy_mesh( void * p );
|
||||
|
||||
void draw_mesh( void * p );
|
||||
|
||||
void set_color( unsigned char, unsigned char, unsigned char );
|
||||
|
||||
void draw_color( void );
|
||||
|
||||
void destroy_shader( unsigned int shader );
|
||||
|
||||
unsigned int create_shader( void );
|
||||
|
||||
void use_shader( unsigned int program );
|
||||
|
||||
unsigned char gload_program( unsigned int program, const char * src, unsigned int type );
|
||||
|
||||
void gload_float( unsigned int program, char * var, float f );
|
||||
|
||||
void gload_mat4( unsigned int program, char * var, float * m );
|
||||
|
||||
void load_fix_matrix( unsigned int shader, float ratio );
|
||||
|
||||
void load_rot_matrix( unsigned int shader, char angle, unsigned char i );
|
||||
Reference in New Issue
Block a user