- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件
-
)
- 类列表
- 类索引
- 类继承关系
- 类成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
Public 成员函数 | Protected 成员函数 | Protected 属性 | 所有成员列表
GLViewProtocol类 参考abstract
Platform Adaptor
#include
类 GLViewProtocol 继承关系图:
|
## Public 成员函数
|
| | GLViewProtocol () |
| | ctor 更多…
|
| |
| virtual | ~GLViewProtocol () |
| | NA NA 更多…
|
| |
| virtual void | end ()=0 |
| | 强制销毁EGL视图,子类必须实现这个方法 更多…
|
| |
| virtual bool | isOpenGLReady ()=0 |
| | 获取OpenGL渲染系统是否就绪,子类必须实现这个方法 更多…
|
| |
| virtual void | swapBuffers ()=0 |
| | 交换前后缓冲区,子类必须实现这个方法 更多…
|
| |
| virtual void | setIMEKeyboardState (bool open)=0 |
| | 开启或者关闭键盘,子类必须实现这个方法 更多…
|
| |
| virtual void | pollInputEvents () |
| | 轮询输入事件。如果平台没有提供事件回调函数,子类必须实现这个方法 更多…
|
| |
| virtual const Size & | getFrameSize () const |
| | 获取EGL视图的框架尺寸 一般情况下,因为EGL视图是全屏视图,所以它会返回屏幕的尺寸 更多…
|
| |
| virtual void | setFrameSize (float width, float height) |
| | 设置EGL 视图的框架尺寸 更多…
|
| |
| virtual Size | getVisibleSize () const |
| | Get the visible area size of opengl viewport. 更多…
|
| |
| virtual Vec2 | getVisibleOrigin () const |
| | 获取OpenGL视口的可视原点 更多…
|
| |
| virtual Rect | getVisibleRect () const |
| | 获取OpenGL视口的可视矩形 更多…
|
| |
| virtual void | setDesignResolutionSize (float width, float height, ResolutionPolicy resolutionPolicy) |
| | 设置设计分辨率尺寸 更多…
|
| |
| virtual const Size & | getDesignResolutionSize () const |
| | 获得设计分辨率的尺寸。 默认的分辨率尺寸和 'getFrameSize'一样。 更多…
|
| |
| virtual void | setViewPortInPoints (float x, float y, float w, float h) |
| | 通过点来设置OpenGL视口的矩形。 更多…
|
| |
| virtual void | setScissorInPoints (float x, float y, float w, float h) |
| | 通过点来设置裁剪矩形。 更多…
|
| |
| virtual bool | isScissorEnabled () |
| | 获取GL_SCISSOR_TEST 是否可用 更多…
|
| |
| virtual Rect | getScissorRect () const |
| | 获取当前的裁剪矩形。 更多…
|
| |
| virtual void | setViewName (const std::string &viewname) |
| |
| const std::string & | getViewName () const |
| |
| virtual void | handleTouchesBegin (int num, intptr_t ids[], float xs[], float ys[]) |
| | 通过默认的方式处理触摸事件; 如果你想自定义处理程序,可以重载下面的这些函数: 更多…
|
| |
| virtual void | handleTouchesMove (int num, intptr_t ids[], float xs[], float ys[]) |
| |
| virtual void | handleTouchesEnd (int num, intptr_t ids[], float xs[], float ys[]) |
| |
| virtual void | handleTouchesCancel (int num, intptr_t ids[], float xs[], float ys[]) |
| |
| const Rect & | getViewPortRect () const |
| | 获取OpenGL视口矩形。 更多…
|
| |
| float | getScaleX () const |
| | 获取水平方向的缩放因子 更多…
|
| |
| float | getScaleY () const |
| | 获取垂直方向的缩放因子 更多…
|
| |
| ResolutionPolicy | getResolutionPolicy () const |
| | 返回当前的分辨率适配规则 更多…
|
| |
构造及析构函数说明
ctor
NA NA
成员函数说明
强制销毁EGL视图,子类必须实现这个方法
在 GLView, GLView, GLView, GLView , 以及 GLView 内被实现.
| virtual const Size& getDesignResolutionSize | ( | | ) | const |
| virtual |
获得设计分辨率的尺寸。 默认的分辨率尺寸和 'getFrameSize'一样。
| virtual const Size& getFrameSize | ( | | ) | const |
| virtual |
获取EGL视图的框架尺寸 一般情况下,因为EGL视图是全屏视图,所以它会返回屏幕的尺寸
返回当前的分辨率适配规则
| float getScaleX | ( | | ) | const |
获取水平方向的缩放因子
| float getScaleY | ( | | ) | const |
获取垂直方向的缩放因子
| virtual Rect getScissorRect | ( | | ) | const |
| virtual |
获取当前的裁剪矩形。
| const std::string& getViewName | ( | | ) | const |
| const Rect& getViewPortRect | ( | | ) | const |
获取OpenGL视口矩形。
| virtual Vec2 getVisibleOrigin | ( | | ) | const |
| virtual |
获取OpenGL视口的可视原点
| virtual Rect getVisibleRect | ( | | ) | const |
| virtual |
获取OpenGL视口的可视矩形
| virtual Size getVisibleSize | ( | | ) | const |
| virtual |
Get the visible area size of opengl viewport.
| virtual void handleTouchesBegin | ( | int | num, | | | intptr_t | ids[], | | | float | xs[], | | | float | ys[] | | ) | | |
| virtual |
通过默认的方式处理触摸事件; 如果你想自定义处理程序,可以重载下面的这些函数:
| virtual void handleTouchesCancel | ( | int | num, | | | intptr_t | ids[], | | | float | xs[], | | | float | ys[] | | ) | | |
| virtual |
| virtual void handleTouchesEnd | ( | int | num, | | | intptr_t | ids[], | | | float | xs[], | | | float | ys[] | | ) | | |
| virtual |
| virtual void handleTouchesMove | ( | int | num, | | | intptr_t | ids[], | | | float | xs[], | | | float | ys[] | | ) | | |
| virtual |
| virtual bool isOpenGLReady | ( | | ) | |
| pure virtual |
获取OpenGL渲染系统是否就绪,子类必须实现这个方法
在 GLView, GLView, GLView, GLView , 以及 GLView 内被实现.
| virtual bool isScissorEnabled | ( | | ) | |
| virtual |
获取GL_SCISSOR_TEST 是否可用
| virtual void pollInputEvents | ( | | ) | |
| virtual |
轮询输入事件。如果平台没有提供事件回调函数,子类必须实现这个方法
| virtual void setDesignResolutionSize | ( | float | width, | | | float | height, | | | ResolutionPolicy | resolutionPolicy | | ) | | |
| virtual |
设置设计分辨率尺寸
| virtual void setFrameSize | ( | float | width, | | | float | height | | ) | | |
| virtual |
设置EGL 视图的框架尺寸
被 GLView , 以及 GLView 重载.
| virtual void setIMEKeyboardState | ( | bool | open | ) | |
| pure virtual |
开启或者关闭键盘,子类必须实现这个方法
在 GLView, GLView, GLView, GLView , 以及 GLView 内被实现.
| virtual void setScissorInPoints | ( | float | x, | | | float | y, | | | float | w, | | | float | h | | ) | | |
| virtual |
通过点来设置裁剪矩形。
被 GLView , 以及 GLView 重载.
| virtual void setViewName | ( | const std::string & | viewname | ) | |
| virtual |
| virtual void setViewPortInPoints | ( | float | x, | | | float | y, | | | float | w, | | | float | h | | ) | | |
| virtual |
通过点来设置OpenGL视口的矩形。
被 GLView , 以及 GLView 重载.
| virtual void swapBuffers | ( | | ) | |
| pure virtual |
交换前后缓冲区,子类必须实现这个方法
在 GLView, GLView, GLView, GLView , 以及 GLView 内被实现.
| void updateDesignResolutionSize | ( | | ) | |
| protected |
类成员变量说明
| Size _designResolutionSize |
| protected |
该类的文档由以下文件生成: