- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件
-
)
- 类列表
- 类索引
- 类继承关系
- 类成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
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 |
该类的文档由以下文件生成: