⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 freeglut_std.h

📁 Particles and bodies interaction engine
💻 H
📖 第 1 页 / 共 2 页
字号:
 */#define  GLUT_OVERLAY_POSSIBLE              0x0320#define  GLUT_LAYER_IN_USE                  0x0321#define  GLUT_HAS_OVERLAY                   0x0322#define  GLUT_TRANSPARENT_INDEX             0x0323#define  GLUT_NORMAL_DAMAGED                0x0324#define  GLUT_OVERLAY_DAMAGED               0x0325/* * GLUT API macro definitions -- the glutVideoResizeGet parameters */#define  GLUT_VIDEO_RESIZE_POSSIBLE         0x0384#define  GLUT_VIDEO_RESIZE_IN_USE           0x0385#define  GLUT_VIDEO_RESIZE_X_DELTA          0x0386#define  GLUT_VIDEO_RESIZE_Y_DELTA          0x0387#define  GLUT_VIDEO_RESIZE_WIDTH_DELTA      0x0388#define  GLUT_VIDEO_RESIZE_HEIGHT_DELTA     0x0389#define  GLUT_VIDEO_RESIZE_X                0x038A#define  GLUT_VIDEO_RESIZE_Y                0x038B#define  GLUT_VIDEO_RESIZE_WIDTH            0x038C#define  GLUT_VIDEO_RESIZE_HEIGHT           0x038D/* * GLUT API macro definitions -- the glutUseLayer parameters */#define  GLUT_NORMAL                        0x0000#define  GLUT_OVERLAY                       0x0001/* * GLUT API macro definitions -- the glutGetModifiers parameters */#define  GLUT_ACTIVE_SHIFT                  0x0001#define  GLUT_ACTIVE_CTRL                   0x0002#define  GLUT_ACTIVE_ALT                    0x0004/* * GLUT API macro definitions -- the glutSetCursor parameters */#define  GLUT_CURSOR_RIGHT_ARROW            0x0000#define  GLUT_CURSOR_LEFT_ARROW             0x0001#define  GLUT_CURSOR_INFO                   0x0002#define  GLUT_CURSOR_DESTROY                0x0003#define  GLUT_CURSOR_HELP                   0x0004#define  GLUT_CURSOR_CYCLE                  0x0005#define  GLUT_CURSOR_SPRAY                  0x0006#define  GLUT_CURSOR_WAIT                   0x0007#define  GLUT_CURSOR_TEXT                   0x0008#define  GLUT_CURSOR_CROSSHAIR              0x0009#define  GLUT_CURSOR_UP_DOWN                0x000A#define  GLUT_CURSOR_LEFT_RIGHT             0x000B#define  GLUT_CURSOR_TOP_SIDE               0x000C#define  GLUT_CURSOR_BOTTOM_SIDE            0x000D#define  GLUT_CURSOR_LEFT_SIDE              0x000E#define  GLUT_CURSOR_RIGHT_SIDE             0x000F#define  GLUT_CURSOR_TOP_LEFT_CORNER        0x0010#define  GLUT_CURSOR_TOP_RIGHT_CORNER       0x0011#define  GLUT_CURSOR_BOTTOM_RIGHT_CORNER    0x0012#define  GLUT_CURSOR_BOTTOM_LEFT_CORNER     0x0013#define  GLUT_CURSOR_INHERIT                0x0064#define  GLUT_CURSOR_NONE                   0x0065#define  GLUT_CURSOR_FULL_CROSSHAIR         0x0066/* * GLUT API macro definitions -- RGB color component specification definitions */#define  GLUT_RED                           0x0000#define  GLUT_GREEN                         0x0001#define  GLUT_BLUE                          0x0002/* * GLUT API macro definitions -- additional keyboard and joystick definitions */#define  GLUT_KEY_REPEAT_OFF                0x0000#define  GLUT_KEY_REPEAT_ON                 0x0001#define  GLUT_KEY_REPEAT_DEFAULT            0x0002#define  GLUT_JOYSTICK_BUTTON_A             0x0001#define  GLUT_JOYSTICK_BUTTON_B             0x0002#define  GLUT_JOYSTICK_BUTTON_C             0x0004#define  GLUT_JOYSTICK_BUTTON_D             0x0008/* * GLUT API macro definitions -- game mode definitions */#define  GLUT_GAME_MODE_ACTIVE              0x0000#define  GLUT_GAME_MODE_POSSIBLE            0x0001#define  GLUT_GAME_MODE_WIDTH               0x0002#define  GLUT_GAME_MODE_HEIGHT              0x0003#define  GLUT_GAME_MODE_PIXEL_DEPTH         0x0004#define  GLUT_GAME_MODE_REFRESH_RATE        0x0005#define  GLUT_GAME_MODE_DISPLAY_CHANGED     0x0006/* * Initialization functions, see fglut_init.c */FGAPI void    FGAPIENTRY glutInit( int* pargc, char** argv );FGAPI void    FGAPIENTRY glutInitWindowPosition( int x, int y );FGAPI void    FGAPIENTRY glutInitWindowSize( int width, int height );FGAPI void    FGAPIENTRY glutInitDisplayMode( unsigned int displayMode );FGAPI void    FGAPIENTRY glutInitDisplayString( const char* displayMode );/* * Process loop function, see freeglut_main.c */FGAPI void    FGAPIENTRY glutMainLoop( void );/* * Window management functions, see freeglut_window.c */FGAPI int     FGAPIENTRY glutCreateWindow( const char* title );FGAPI int     FGAPIENTRY glutCreateSubWindow( int window, int x, int y, int width, int height );FGAPI void    FGAPIENTRY glutDestroyWindow( int window );FGAPI void    FGAPIENTRY glutSetWindow( int window );FGAPI int     FGAPIENTRY glutGetWindow( void );FGAPI void    FGAPIENTRY glutSetWindowTitle( const char* title );FGAPI void    FGAPIENTRY glutSetIconTitle( const char* title );FGAPI void    FGAPIENTRY glutReshapeWindow( int width, int height );FGAPI void    FGAPIENTRY glutPositionWindow( int x, int y );FGAPI void    FGAPIENTRY glutShowWindow( void );FGAPI void    FGAPIENTRY glutHideWindow( void );FGAPI void    FGAPIENTRY glutIconifyWindow( void );FGAPI void    FGAPIENTRY glutPushWindow( void );FGAPI void    FGAPIENTRY glutPopWindow( void );FGAPI void    FGAPIENTRY glutFullScreen( void );/* * Display-connected functions, see freeglut_display.c */FGAPI void    FGAPIENTRY glutPostWindowRedisplay( int window );FGAPI void    FGAPIENTRY glutPostRedisplay( void );FGAPI void    FGAPIENTRY glutSwapBuffers( void );/* * Mouse cursor functions, see freeglut_cursor.c */FGAPI void    FGAPIENTRY glutWarpPointer( int x, int y );FGAPI void    FGAPIENTRY glutSetCursor( int cursor );/* * Overlay stuff, see freeglut_overlay.c */FGAPI void    FGAPIENTRY glutEstablishOverlay( void );FGAPI void    FGAPIENTRY glutRemoveOverlay( void );FGAPI void    FGAPIENTRY glutUseLayer( GLenum layer );FGAPI void    FGAPIENTRY glutPostOverlayRedisplay( void );FGAPI void    FGAPIENTRY glutPostWindowOverlayRedisplay( int window );FGAPI void    FGAPIENTRY glutShowOverlay( void );FGAPI void    FGAPIENTRY glutHideOverlay( void );/* * Menu stuff, see freeglut_menu.c */FGAPI int     FGAPIENTRY glutCreateMenu( void (* callback)( int menu ) );FGAPI void    FGAPIENTRY glutDestroyMenu( int menu );FGAPI int     FGAPIENTRY glutGetMenu( void );FGAPI void    FGAPIENTRY glutSetMenu( int menu );FGAPI void    FGAPIENTRY glutAddMenuEntry( const char* label, int value );FGAPI void    FGAPIENTRY glutAddSubMenu( const char* label, int subMenu );FGAPI void    FGAPIENTRY glutChangeToMenuEntry( int item, const char* label, int value );FGAPI void    FGAPIENTRY glutChangeToSubMenu( int item, const char* label, int value );FGAPI void    FGAPIENTRY glutRemoveMenuItem( int item );FGAPI void    FGAPIENTRY glutAttachMenu( int button );FGAPI void    FGAPIENTRY glutDetachMenu( int button );/* * Global callback functions, see freeglut_callbacks.c */FGAPI void    FGAPIENTRY glutTimerFunc( unsigned int time, void (* callback)( int ), int value );FGAPI void    FGAPIENTRY glutIdleFunc( void (* callback)( void ) );/* * Window-specific callback functions, see freeglut_callbacks.c */FGAPI void    FGAPIENTRY glutKeyboardFunc( void (* callback)( unsigned char, int, int ) );FGAPI void    FGAPIENTRY glutSpecialFunc( void (* callback)( int, int, int ) );FGAPI void    FGAPIENTRY glutReshapeFunc( void (* callback)( int, int ) );FGAPI void    FGAPIENTRY glutVisibilityFunc( void (* callback)( int ) );FGAPI void    FGAPIENTRY glutDisplayFunc( void (* callback)( void ) );FGAPI void    FGAPIENTRY glutMouseFunc( void (* callback)( int, int, int, int ) );FGAPI void    FGAPIENTRY glutMotionFunc( void (* callback)( int, int ) );FGAPI void    FGAPIENTRY glutPassiveMotionFunc( void (* callback)( int, int ) );FGAPI void    FGAPIENTRY glutEntryFunc( void (* callback)( int ) );FGAPI void    FGAPIENTRY glutKeyboardUpFunc( void (* callback)( unsigned char, int, int ) );FGAPI void    FGAPIENTRY glutSpecialUpFunc( void (* callback)( int, int, int ) );FGAPI void    FGAPIENTRY glutJoystickFunc( void (* callback)( unsigned int, int, int, int ), int pollInterval );FGAPI void    FGAPIENTRY glutMenuStateFunc( void (* callback)( int ) );FGAPI void    FGAPIENTRY glutMenuStatusFunc( void (* callback)( int, int, int ) );FGAPI void    FGAPIENTRY glutOverlayDisplayFunc( void (* callback)( void ) );FGAPI void    FGAPIENTRY glutWindowStatusFunc( void (* callback)( int ) );FGAPI void    FGAPIENTRY glutSpaceballMotionFunc( void (* callback)( int, int, int ) );FGAPI void    FGAPIENTRY glutSpaceballRotateFunc( void (* callback)( int, int, int ) );FGAPI void    FGAPIENTRY glutSpaceballButtonFunc( void (* callback)( int, int ) );FGAPI void    FGAPIENTRY glutButtonBoxFunc( void (* callback)( int, int ) );FGAPI void    FGAPIENTRY glutDialsFunc( void (* callback)( int, int ) );FGAPI void    FGAPIENTRY glutTabletMotionFunc( void (* callback)( int, int ) );FGAPI void    FGAPIENTRY glutTabletButtonFunc( void (* callback)( int, int, int, int ) );/* * State setting and retrieval functions, see freeglut_state.c */FGAPI int     FGAPIENTRY glutGet( GLenum query );FGAPI int     FGAPIENTRY glutDeviceGet( GLenum query );FGAPI int     FGAPIENTRY glutGetModifiers( void );FGAPI int     FGAPIENTRY glutLayerGet( GLenum query );/* * Font stuff, see freeglut_font.c */FGAPI void    FGAPIENTRY glutBitmapCharacter( void* font, int character );FGAPI int     FGAPIENTRY glutBitmapWidth( void* font, int character );FGAPI void    FGAPIENTRY glutStrokeCharacter( void* font, int character );FGAPI int     FGAPIENTRY glutStrokeWidth( void* font, int character );FGAPI int     FGAPIENTRY glutBitmapLength( void* font, const unsigned char* string );FGAPI int     FGAPIENTRY glutStrokeLength( void* font, const unsigned char* string );/* * Geometry functions, see freeglut_geometry.c */FGAPI void    FGAPIENTRY glutWireCube( GLdouble size );FGAPI void    FGAPIENTRY glutSolidCube( GLdouble size );FGAPI void    FGAPIENTRY glutWireSphere( GLdouble radius, GLint slices, GLint stacks );FGAPI void    FGAPIENTRY glutSolidSphere( GLdouble radius, GLint slices, GLint stacks );FGAPI void    FGAPIENTRY glutWireCone( GLdouble base, GLdouble height, GLint slices, GLint stacks );FGAPI void    FGAPIENTRY glutSolidCone( GLdouble base, GLdouble height, GLint slices, GLint stacks );FGAPI void    FGAPIENTRY glutWireTorus( GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings );FGAPI void    FGAPIENTRY glutSolidTorus( GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings );FGAPI void    FGAPIENTRY glutWireDodecahedron( void );FGAPI void    FGAPIENTRY glutSolidDodecahedron( void );FGAPI void    FGAPIENTRY glutWireOctahedron( void );FGAPI void    FGAPIENTRY glutSolidOctahedron( void );FGAPI void    FGAPIENTRY glutWireTetrahedron( void );FGAPI void    FGAPIENTRY glutSolidTetrahedron( void );FGAPI void    FGAPIENTRY glutWireIcosahedron( void );FGAPI void    FGAPIENTRY glutSolidIcosahedron( void );/* * Teapot rendering functions, found in freeglut_teapot.c */FGAPI void    FGAPIENTRY glutWireTeapot( GLdouble size );FGAPI void    FGAPIENTRY glutSolidTeapot( GLdouble size );/* * Game mode functions, see freeglut_gamemode.c */FGAPI void    FGAPIENTRY glutGameModeString( const char* string );FGAPI int     FGAPIENTRY glutEnterGameMode( void );FGAPI void    FGAPIENTRY glutLeaveGameMode( void );FGAPI int     FGAPIENTRY glutGameModeGet( GLenum query );/* * Video resize functions, see freeglut_videoresize.c */FGAPI int     FGAPIENTRY glutVideoResizeGet( GLenum query );FGAPI void    FGAPIENTRY glutSetupVideoResizing( void );FGAPI void    FGAPIENTRY glutStopVideoResizing( void );FGAPI void    FGAPIENTRY glutVideoResize( int x, int y, int width, int height );FGAPI void    FGAPIENTRY glutVideoPan( int x, int y, int width, int height );/* * Colormap functions, see freeglut_misc.c */FGAPI void    FGAPIENTRY glutSetColor( int color, GLfloat red, GLfloat green, GLfloat blue );FGAPI GLfloat FGAPIENTRY glutGetColor( int color, int component );FGAPI void    FGAPIENTRY glutCopyColormap( int window );/* * Misc keyboard and joystick functions, see freeglut_misc.c */FGAPI void    FGAPIENTRY glutIgnoreKeyRepeat( int ignore );FGAPI void    FGAPIENTRY glutSetKeyRepeat( int repeatMode );FGAPI void    FGAPIENTRY glutForceJoystickFunc( void );/* * Misc functions, see freeglut_misc.c */FGAPI int     FGAPIENTRY glutExtensionSupported( const char* extension );FGAPI void    FGAPIENTRY glutReportErrors( void );#ifdef __cplusplus    }#endif/*** END OF FILE ***/#endif /* __FREEGLUT_STD_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -