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

📄 opengl_wrap.h

📁 这是一款2d游戏引擎
💻 H
📖 第 1 页 / 共 5 页
字号:
	// HintTarget:

	// CL_PERSPECTIVE_CORRECTION_HINT
	// CL_POINT_SMOOTH_HINT
	// CL_LINE_SMOOTH_HINT
	// CL_POLYGON_SMOOTH_HINT
	// CL_FOG_HINT

	// HistogramTarget:

	// CL_HISTOGRAM
	// CL_PROXY_HISTOGRAM

	// IndexPointerType:

	// CL_SHORT
	// CL_INT
	// CL_FLOAT
	// CL_DOUBLE

	// LightModelColorControl:

	// CL_SINGLE_COLOR
	// CL_SEPARATE_SPECULAR_COLOR

	// LightModelParameter:

	// CL_LIGHT_MODEL_AMBIENT
	// CL_LIGHT_MODEL_LOCAL_VIEWER
	// CL_LIGHT_MODEL_TWO_SIDE
	// CL_LIGHT_MODEL_COLOR_CONTROL

	// LightName:

	CL_LIGHT0                       = 0x4000,
	CL_LIGHT1                       = 0x4001,
	CL_LIGHT2                       = 0x4002,
	CL_LIGHT3                       = 0x4003,
	CL_LIGHT4                       = 0x4004,
	CL_LIGHT5                       = 0x4005,
	CL_LIGHT6                       = 0x4006,
	CL_LIGHT7                       = 0x4007,

	// LightParameter:

	CL_AMBIENT                      = 0x1200,
	CL_DIFFUSE                      = 0x1201,
	CL_SPECULAR                     = 0x1202,
	CL_POSITION                     = 0x1203,
	CL_SPOT_DIRECTION               = 0x1204,
	CL_SPOT_EXPONENT                = 0x1205,
	CL_SPOT_CUTOFF                  = 0x1206,
	CL_CONSTANT_ATTENUATION         = 0x1207,
	CL_LINEAR_ATTENUATION           = 0x1208,
	CL_QUADRATIC_ATTENUATION        = 0x1209,

	// InterleavedArrays:

	// CL_V2F
	// CL_V3F
	// CL_C4UB_V2F
	// CL_C4UB_V3F
	// CL_C3F_V3F
	// CL_N3F_V3F
	// CL_C4F_N3F_V3F
	// CL_T2F_V3F
	// CL_T4F_V4F
	// CL_T2F_C4UB_V3F
	// CL_T2F_C3F_V3F
	// CL_T2F_N3F_V3F
	// CL_T2F_C4F_N3F_V3F
	// CL_T4F_C4F_N3F_V4F

	// ListMode:

	CL_COMPILE                      = 0x1300,
	CL_COMPILE_AND_EXECUTE          = 0x1301,

	// ListNameType:

	// CL_BYTE
	// CL_UNSIGNED_BYTE
	// CL_SHORT
	// CL_UNSIGNED_SHORT
	// CL_INT
	// CL_UNSIGNED_INT
	// CL_FLOAT
	// CL_2_BYTES
	// CL_3_BYTES
	// CL_4_BYTES

	// LogicOp:

	CL_CLEAR                        = 0x1500,
	CL_AND                          = 0x1501,
	CL_AND_REVERSE                  = 0x1502,
	CL_COPY                         = 0x1503,
	CL_AND_INVERTED                 = 0x1504,
	CL_NOOP                         = 0x1505,
	CL_XOR                          = 0x1506,
	CL_OR                           = 0x1507,
	CL_NOR                          = 0x1508,
	CL_EQUIV                        = 0x1509,
	CL_INVERT                       = 0x150A,
	CL_OR_REVERSE                   = 0x150B,
	CL_COPY_INVERTED                = 0x150C,
	CL_OR_INVERTED                  = 0x150D,
	CL_NAND                         = 0x150E,
	CL_SET                          = 0x150F,

	// MapTarget:

	// CL_MAP1_COLOR_4
	// CL_MAP1_INDEX
	// CL_MAP1_NORMAL
	// CL_MAP1_TEXTURE_COORD_1
	// CL_MAP1_TEXTURE_COORD_2
	// CL_MAP1_TEXTURE_COORD_3
	// CL_MAP1_TEXTURE_COORD_4
	// CL_MAP1_VERTEX_3
	// CL_MAP1_VERTEX_4
	// CL_MAP2_COLOR_4
	// CL_MAP2_INDEX
	// CL_MAP2_NORMAL
	// CL_MAP2_TEXTURE_COORD_1
	// CL_MAP2_TEXTURE_COORD_2
	// CL_MAP2_TEXTURE_COORD_3
	// CL_MAP2_TEXTURE_COORD_4
	// CL_MAP2_VERTEX_3
	// CL_MAP2_VERTEX_4

	// MaterialFace:

	// CL_FRONT
	// CL_BACK
	// CL_FRONT_AND_BACK

	// MaterialParameter:

	CL_EMISSION                     = 0x1600,
	CL_SHININESS                    = 0x1601,
	CL_AMBIENT_AND_DIFFUSE          = 0x1602,
	CL_COLOR_INDEXES                = 0x1603,
	// CL_AMBIENT
	// CL_DIFFUSE
	// CL_SPECULAR

	// MatrixMode:

	CL_MODELVIEW                    = 0x1700,
	CL_PROJECTION                   = 0x1701,
	CL_TEXTURE                      = 0x1702,

	// MeshMode1:

	// CL_POINT
	// CL_LINE

	// MeshMode2:

	// CL_POINT
	// CL_LINE
	// CL_FILL

	// MinmaxTarget:

	// CL_MINMAX

	// NormalPointerType:

	// CL_BYTE
	// CL_SHORT
	// CL_INT
	// CL_FLOAT
	// CL_DOUBLE

	// PixelCopyType:

	CL_COLOR                        = 0x1800,
	CL_DEPTH                        = 0x1801,
	CL_STENCIL                      = 0x1802,

	// PixelFormat:

	CL_COLOR_INDEX                  = 0x1900,
	CL_STENCIL_INDEX                = 0x1901,
	CL_DEPTH_COMPONENT              = 0x1902,
	CL_RED                          = 0x1903,
	CL_GREEN                        = 0x1904,
	CL_BLUE                         = 0x1905,
	CL_ALPHA                        = 0x1906,
	CL_RGB                          = 0x1907,
	CL_RGBA                         = 0x1908,
	CL_LUMINANCE                    = 0x1909,
	CL_LUMINANCE_ALPHA              = 0x190A,
	// CL_ABGR

	// PixelInternalFormat:

	// CL_ALPHA4
	// CL_ALPHA8
	// CL_ALPHA12
	// CL_ALPHA16
	// CL_LUMINANCE4
	// CL_LUMINANCE8
	// CL_LUMINANCE12
	// CL_LUMINANCE16
	// CL_LUMINANCE4_ALPHA4
	// CL_LUMINANCE6_ALPHA2
	// CL_LUMINANCE8_ALPHA8
	// CL_LUMINANCE12_ALPHA4
	// CL_LUMINANCE12_ALPHA12
	// CL_LUMINANCE16_ALPHA16
	// CL_INTENSITY
	// CL_INTENSITY4
	// CL_INTENSITY8
	// CL_INTENSITY12
	// CL_INTENSITY16
	// CL_R3_G3_B2
	// CL_RGB4
	// CL_RGB5
	// CL_RGB8
	// CL_RGB10
	// CL_RGB12
	// CL_RGB16
	// CL_RGBA2
	// CL_RGBA4
	// CL_RGB5_A1
	// CL_RGBA8
	// CL_RGB10_A2
	// CL_RGBA12
	// CL_RGBA16

	// PixelMap:

	// CL_PIXEL_MAP_I_TO_I
	// CL_PIXEL_MAP_S_TO_S
	// CL_PIXEL_MAP_I_TO_R
	// CL_PIXEL_MAP_I_TO_G
	// CL_PIXEL_MAP_I_TO_B
	// CL_PIXEL_MAP_I_TO_A
	// CL_PIXEL_MAP_R_TO_R
	// CL_PIXEL_MAP_G_TO_G
	// CL_PIXEL_MAP_B_TO_B
	// CL_PIXEL_MAP_A_TO_A

	// PixelStore:

	// CL_UNPACK_SWAP_BYTES
	// CL_UNPACK_LSB_FIRST
	// CL_UNPACK_ROW_LENGTH
	// CL_UNPACK_SKIP_ROWS
	// CL_UNPACK_SKIP_PIXELS
	// CL_UNPACK_ALIGNMENT
	// CL_PACK_SWAP_BYTES
	// CL_PACK_LSB_FIRST
	// CL_PACK_ROW_LENGTH
	// CL_PACK_SKIP_ROWS
	// CL_PACK_SKIP_PIXELS
	// CL_PACK_ALIGNMENT
	// CL_PACK_SKIP_IMAGES
	// CL_PACK_IMAGE_HEIGHT
	// CL_UNPACK_SKIP_IMAGES
	// CL_UNPACK_IMAGE_HEIGHT

	// PixelTransfer:

	// CL_MAP_COLOR
	// CL_MAP_STENCIL
	// CL_INDEX_SHIFT
	// CL_INDEX_OFFSET
	// CL_RED_SCALE
	// CL_RED_BIAS
	// CL_GREEN_SCALE
	// CL_GREEN_BIAS
	// CL_BLUE_SCALE
	// CL_BLUE_BIAS
	// CL_ALPHA_SCALE
	// CL_ALPHA_BIAS
	// CL_DEPTH_SCALE
	// CL_DEPTH_BIAS
	// CL_POST_CONVOLUTION_RED_SCALE
	// CL_POST_CONVOLUTION_GREEN_SCALE
	// CL_POST_CONVOLUTION_BLUE_SCALE
	// CL_POST_CONVOLUTION_ALPHA_SCALE
	// CL_POST_CONVOLUTION_RED_BIAS
	// CL_POST_CONVOLUTION_GREEN_BIAS
	// CL_POST_CONVOLUTION_BLUE_BIAS
	// CL_POST_CONVOLUTION_ALPHA_BIAS
	// CL_POST_COLOR_MATRIX_RED_SCALE
	// CL_POST_COLOR_MATRIX_GREEN_SCALE
	// CL_POST_COLOR_MATRIX_BLUE_SCALE
	// CL_POST_COLOR_MATRIX_ALPHA_SCALE
	// CL_POST_COLOR_MATRIX_RED_BIAS
	// CL_POST_COLOR_MATRIX_GREEN_BIAS
	// CL_POST_COLOR_MATRIX_BLUE_BIAS
	// CL_POST_COLOR_MATRIX_ALPHA_BIAS

	// PixelType:

	CL_BITMAP                       = 0x1A00,
	// CL_BYTE
	// CL_UNSIGNED_BYTE
	// CL_SHORT
	// CL_UNSIGNED_SHORT
	// CL_INT
	// CL_UNSIGNED_INT
	// CL_FLOAT
	// CL_BGR
	// CL_BGRA
	// CL_UNSIGNED_BYTE_3_3_2
	// CL_UNSIGNED_SHORT_4_4_4_4
	// CL_UNSIGNED_SHORT_5_5_5_1
	// CL_UNSIGNED_INT_8_8_8_8
	// CL_UNSIGNED_INT_10_10_10_2
	// CL_UNSIGNED_SHORT_5_6_5
	// CL_UNSIGNED_BYTE_2_3_3_REV
	// CL_UNSIGNED_SHORT_5_6_5_REV
	// CL_UNSIGNED_SHORT_4_4_4_4_REV
	// CL_UNSIGNED_SHORT_1_5_5_5_REV
	// CL_UNSIGNED_INT_8_8_8_8_REV
	// CL_UNSIGNED_INT_2_10_10_10_REV

	// PolygonMode:

	CL_POINT                        = 0x1B00,
	CL_LINE                         = 0x1B01,
	CL_FILL                         = 0x1B02,

	// ReadBufferMode:

	// CL_FRONT_LEFT
	// CL_FRONT_RIGHT
	// CL_BACK_LEFT
	// CL_BACK_RIGHT
	// CL_FRONT
	// CL_BACK
	// CL_LEFT
	// CL_RIGHT
	// CL_AUX0
	// CL_AUX1
	// CL_AUX2
	// CL_AUX3

	// RenderingMode:

	CL_RENDER                       = 0x1C00,
	CL_FEEDBACK                     = 0x1C01,
	CL_SELECT                       = 0x1C02,

	// SeparableTarget:

	// CL_SEPARABLE_2D

	// ShadingModel:

	CL_FLAT                         = 0x1D00,
	CL_SMOOTH                       = 0x1D01,

	// StencilFunction:

	// CL_NEVER
	// CL_LESS
	// CL_EQUAL
	// CL_LEQUAL
	// CL_GREATER
	// CL_NOTEQUAL
	// CL_GEQUAL
	// CL_ALWAYS

	// StencilOp:

	// CL_ZERO
	CL_KEEP                         = 0x1E00,
	CL_REPLACE                      = 0x1E01,
	CL_INCR                         = 0x1E02,
	CL_DECR                         = 0x1E03,
	// CL_INVERT

	// StringName:

	CL_VENDOR                       = 0x1F00,
	CL_RENDERER                     = 0x1F01,
	CL_VERSION                      = 0x1F02,
	CL_EXTENSIONS                   = 0x1F03,

	// TextureCoordName:

	CL_S                            = 0x2000,
	CL_T                            = 0x2001,
	CL_R                            = 0x2002,
	CL_Q                            = 0x2003,

	// TexCoordPointerType:

⌨️ 快捷键说明

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