📄 cggl.h
字号:
CGGLDLL_API void cgGLGetParameter3f(CGparameter param, float *v);
CGGLDLL_API void cgGLGetParameter4f(CGparameter param, float *v);
CGGLDLL_API void cgGLGetParameter1d(CGparameter param, double *v);
CGGLDLL_API void cgGLGetParameter2d(CGparameter param, double *v);
CGGLDLL_API void cgGLGetParameter3d(CGparameter param, double *v);
CGGLDLL_API void cgGLGetParameter4d(CGparameter param, double *v);
CGGLDLL_API void cgGLSetParameterArray1f(CGparameter param,
long offset,
long nelements,
const float *v);
CGGLDLL_API void cgGLSetParameterArray2f(CGparameter param,
long offset,
long nelements,
const float *v);
CGGLDLL_API void cgGLSetParameterArray3f(CGparameter param,
long offset,
long nelements,
const float *v);
CGGLDLL_API void cgGLSetParameterArray4f(CGparameter param,
long offset,
long nelements,
const float *v);
CGGLDLL_API void cgGLSetParameterArray1d(CGparameter param,
long offset,
long nelements,
const double *v);
CGGLDLL_API void cgGLSetParameterArray2d(CGparameter param,
long offset,
long nelements,
const double *v);
CGGLDLL_API void cgGLSetParameterArray3d(CGparameter param,
long offset,
long nelements,
const double *v);
CGGLDLL_API void cgGLSetParameterArray4d(CGparameter param,
long offset,
long nelements,
const double *v);
CGGLDLL_API void cgGLGetParameterArray1f(CGparameter param,
long offset,
long nelements,
float *v);
CGGLDLL_API void cgGLGetParameterArray2f(CGparameter param,
long offset,
long nelements,
float *v);
CGGLDLL_API void cgGLGetParameterArray3f(CGparameter param,
long offset,
long nelements,
float *v);
CGGLDLL_API void cgGLGetParameterArray4f(CGparameter param,
long offset,
long nelements,
float *v);
CGGLDLL_API void cgGLGetParameterArray1d(CGparameter param,
long offset,
long nelements,
double *v);
CGGLDLL_API void cgGLGetParameterArray2d(CGparameter param,
long offset,
long nelements,
double *v);
CGGLDLL_API void cgGLGetParameterArray3d(CGparameter param,
long offset,
long nelements,
double *v);
CGGLDLL_API void cgGLGetParameterArray4d(CGparameter param,
long offset,
long nelements,
double *v);
CGGLDLL_API void cgGLSetParameterPointer(CGparameter param,
GLint fsize,
GLenum type,
GLsizei stride,
GLvoid *pointer);
CGGLDLL_API void cgGLEnableClientState(CGparameter param);
CGGLDLL_API void cgGLDisableClientState(CGparameter param);
/******************************************************************************
*** Matrix Parameter Managment Functions
*****************************************************************************/
CGGLDLL_API void cgGLSetMatrixParameterdr(CGparameter param, const double *matrix);
CGGLDLL_API void cgGLSetMatrixParameterfr(CGparameter param, const float *matrix);
CGGLDLL_API void cgGLSetMatrixParameterdc(CGparameter param, const double *matrix);
CGGLDLL_API void cgGLSetMatrixParameterfc(CGparameter param, const float *matrix);
CGGLDLL_API void cgGLGetMatrixParameterdr(CGparameter param, double *matrix);
CGGLDLL_API void cgGLGetMatrixParameterfr(CGparameter param, float *matrix);
CGGLDLL_API void cgGLGetMatrixParameterdc(CGparameter param, double *matrix);
CGGLDLL_API void cgGLGetMatrixParameterfc(CGparameter param, float *matrix);
CGGLDLL_API void cgGLSetStateMatrixParameter(CGparameter param,
CGGLenum matrix,
CGGLenum transform);
CGGLDLL_API void cgGLSetMatrixParameterArrayfc(CGparameter param,
long offset,
long nelements,
const float *matrices);
CGGLDLL_API void cgGLSetMatrixParameterArrayfr(CGparameter param,
long offset,
long nelements,
const float *matrices);
CGGLDLL_API void cgGLSetMatrixParameterArraydc(CGparameter param,
long offset,
long nelements,
const double *matrices);
CGGLDLL_API void cgGLSetMatrixParameterArraydr(CGparameter param,
long offset,
long nelements,
const double *matrices);
CGGLDLL_API void cgGLGetMatrixParameterArrayfc(CGparameter param,
long offset,
long nelements,
float *matrices);
CGGLDLL_API void cgGLGetMatrixParameterArrayfr(CGparameter param,
long offset,
long nelements,
float *matrices);
CGGLDLL_API void cgGLGetMatrixParameterArraydc(CGparameter param,
long offset,
long nelements,
double *matrices);
CGGLDLL_API void cgGLGetMatrixParameterArraydr(CGparameter param,
long offset,
long nelements,
double *matrices);
/******************************************************************************
*** Texture Parameter Managment Functions
*****************************************************************************/
CGGLDLL_API void cgGLSetTextureParameter(CGparameter param, GLuint texobj);
CGGLDLL_API GLuint cgGLGetTextureParameter(CGparameter param);
CGGLDLL_API void cgGLEnableTextureParameter(CGparameter param);
CGGLDLL_API void cgGLDisableTextureParameter(CGparameter param);
CGGLDLL_API GLenum cgGLGetTextureEnum(CGparameter param);
#endif
#ifdef __cplusplus
}
#endif
#else
#define cgGLLoadProgram cgGLDEPRECATEDAPI_LoadProgram
#define cgGLBindProgram cgGLDEPRECATEDAPI_BindProgram
#define cgGLEnableClientState cgGL_DEPRECATEDAPI_EnableClientState
#define cgGLDisableClientState cgGL_DEPRECATEDAPI_DisableClientState
#include <Cg/cgGL_deprecated_api.h>
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -