xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QOpenGLContext.x
浏览该文件的文档.
1//xlang Source, Name:qt5/widgets/QOpenGLContext.x
2//Date: Tue Mar 04:21:59 2021
3
4package Qt{
5 @SuppressWarnings public class QOpenGLContext : QObject{
6 public enum OpenGLModuleType {
7 LibGL,
8 LibGLES
9 };
10
12
13 }
14
15 public QOpenGLContext(long h){
16 super(h);
17 }
18
19 public void setFormat(QSurfaceFormat format){
20 QtXnl.widget_set_native_value(nativehandle, Constant.QOPENGLCONTEXT_SETFORMAT, format.nativehandle);
21 }
22
23 public void setShareContext(QOpenGLContext shareContext){
24 QtXnl.widget_set_native_value(nativehandle, Constant.QOPENGLCONTEXT_SETSHARECONTEXT, shareContext.nativehandle);
25 }
26
27 public bool create(){
28 return QtXnl.widget_get_bool_value(nativehandle, Constant.QOPENGLCONTEXT_CREATE);
29 }
30
31 public bool isvalid() {
32 return QtXnl.widget_get_bool_value(nativehandle, Constant.QOPENGLCONTEXT_ISVALID);
33 }
34
35 public QSurfaceFormat format() {
36 return new QSurfaceFormat(QtXnl.long_get(nativehandle, Constant.QOPENGLCONTEXT_FORMAT));
37 }
38
39 public QOpenGLContext shareContext() {
40 return (QOpenGLContext)(QtXnl.widget_get_object(nativehandle, Constant.QOPENGLCONTEXT_SHARECONTEXT));
41 }
42
44 return QtXnl.widget_get_int_value(nativehandle, Constant.QOPENGLCONTEXT_DEFAULTFRAMEBUFFEROBJECT);
45 }
46
47 public void doneCurrent(){
48 QtXnl.widget_slot(nativehandle, Constant.QOPENGLCONTEXT_DONECURRENT);
49 }
50
51 public static QOpenGLContext currentContext(){
52 return (QOpenGLContext)(QtXnl.widget_get_object(0, Constant.QOPENGLCONTEXT_CURRENTCONTEXT));
53 }
54
55 public static bool areSharing(QOpenGLContext first, QOpenGLContext second){
56 return QtXnl.long_intlong2(0, Constant.QOPENGLCONTEXT_ARESHARING,first.nativehandle, second.nativehandle) != 0;
57 }
58
59 public QOpenGLFunctions functions() {
60 return new QOpenGLFunctions(QtXnl.long_get(nativehandle, Constant.QOPENGLCONTEXT_FUNCTIONS));
61 }
62
63 public QOpenGLExtraFunctions extraFunctions() {
64 return new QOpenGLExtraFunctions(QtXnl.long_get(nativehandle, Constant.QOPENGLCONTEXT_EXTRAFUNCTIONS));
65 }
66
67 public QOpenGLFunctions_1_0 functions_1_0(){
68 return new QOpenGLFunctions_1_0(QtXnl.long_get(nativehandle, Constant.QOPENGLCONTEXT_FUNCTIONS_1_0));
69 }
70
71 public QOpenGLFunctions_1_1 functions_1_1(){
72 return new QOpenGLFunctions_1_1(QtXnl.long_get(nativehandle, Constant.QOPENGLCONTEXT_FUNCTIONS_1_1));
73 }
74
75 public QOpenGLFunctions_ES2 functions_ES2(){
76 return new QOpenGLFunctions_ES2(QtXnl.long_get(nativehandle, Constant.QOPENGLCONTEXT_FUNCTIONS_ES2));
77 }
78
79 public OpenGLModuleType openGLModuleType(){
80 return (OpenGLModuleType)QtXnl.widget_get_int_value(nativehandle, Constant.QOPENGLCONTEXT_OPENGLMODULETYPE);
81 }
82
83 public bool isOpenGLES() {
84 return QtXnl.widget_get_bool_value(nativehandle, Constant.QOPENGLCONTEXT_ISOPENGLES);
85 }
86
87 public static bool supportsThreadedOpenGL(){
88 return QtXnl.widget_get_bool_value(0, Constant.QOPENGLCONTEXT_SUPPORTSTHREADEDOPENGL);
89 }
90 public static QOpenGLContext globalShareContext(){
91 return (QOpenGLContext)(QtXnl.widget_get_object(0, Constant.QOPENGLCONTEXT_GLOBALSHARECONTEXT));
92 }
93 };
94};
static QOpenGLContext globalShareContext()
int defaultFramebufferObject()
QOpenGLExtraFunctions extraFunctions()
void setShareContext(QOpenGLContext shareContext)
QSurfaceFormat format()
QOpenGLFunctions_1_0 functions_1_0()
static QOpenGLContext currentContext()
QOpenGLFunctions_1_1 functions_1_1()
void setFormat(QSurfaceFormat format)
static bool supportsThreadedOpenGL()
QOpenGLFunctions functions()
static bool areSharing(QOpenGLContext first, QOpenGLContext second)
QOpenGLFunctions_ES2 functions_ES2()
OpenGLModuleType openGLModuleType()
QOpenGLContext shareContext()