|
cocos2d-x
2.2.3-gd2.113-rev1ec524e
|
#include <CCEGLViewProtocol.h>
Public Member Functions | |
| CCEGLViewProtocol () | |
| NA. More... | |
| virtual | ~CCEGLViewProtocol () |
| NA. More... | |
| virtual void | end ()=0 |
| Force destroying EGL view, subclass must implement this method. More... | |
| virtual bool | isOpenGLReady ()=0 |
| Get whether opengl render system is ready, subclass must implement this method. More... | |
| virtual void | swapBuffers ()=0 |
| Exchanges the front and back buffers, subclass must implement this method. More... | |
| virtual void | setIMEKeyboardState (bool bOpen)=0 |
| Open or close IME keyboard , subclass must implement this method. More... | |
| virtual const CCSize & | getFrameSize () const |
| Get the frame size of EGL view. More... | |
| virtual void | setFrameSize (float width, float height) |
| Set the frame size of EGL view. More... | |
| virtual CCSize | getVisibleSize () const |
| Get the visible area size of opengl viewport. More... | |
| virtual CCPoint | getVisibleOrigin () const |
| Get the visible origin point of opengl viewport. More... | |
| virtual void | setDesignResolutionSize (float width, float height, ResolutionPolicy resolutionPolicy) |
| Set the design resolution size. More... | |
| virtual const CCSize & | getDesignResolutionSize () const |
| Get design resolution size. More... | |
| virtual void | setTouchDelegate (EGLTouchDelegate *pDelegate) |
| Set touch delegate. More... | |
| virtual void | setViewPortInPoints (float x, float y, float w, float h) |
| Set opengl view port rectangle with points. More... | |
| virtual void | setScissorInPoints (float x, float y, float w, float h) |
| Set Scissor rectangle with points. More... | |
| virtual bool | isScissorEnabled () |
| Get whether GL_SCISSOR_TEST is enable NA. More... | |
| virtual CCRect | getScissorRect () |
| Get the current scissor rectangle NA. More... | |
| virtual void | setViewName (const char *pszViewName) |
| NA. More... | |
| const char * | getViewName () |
| NA. More... | |
| virtual void | handleTouchesBegin (int num, int ids[], float xs[], float ys[]) |
| Touch events are handled by default; if you want to customize your handlers, please override these functions: NA. More... | |
| virtual void | handleTouchesMove (int num, int ids[], float xs[], float ys[]) |
| NA. More... | |
| virtual void | handleTouchesEnd (int num, int ids[], float xs[], float ys[]) |
| NA. More... | |
| virtual void | handleTouchesCancel (int num, int ids[], float xs[], float ys[]) |
| NA. More... | |
| const CCRect & | getViewPortRect () const |
| Get the opengl view port rectangle. More... | |
| float | getScaleX () const |
| Get scale factor of the horizontal direction. More... | |
| float | getScaleY () const |
| Get scale factor of the vertical direction. More... | |
Protected Attributes | |
| EGLTouchDelegate * | m_pDelegate |
| CCSize | m_obScreenSize |
| CCSize | m_obDesignResolutionSize |
| CCRect | m_obViewPortRect |
| char | m_szViewName [50] |
| float | m_fScaleX |
| float | m_fScaleY |
| ResolutionPolicy | m_eResolutionPolicy |
NA.
|
virtual |
NA.
|
pure virtual |
|
virtual |
Get design resolution size.
Default resolution size is the same as 'getFrameSize'.
|
virtual |
Get the frame size of EGL view.
In general, it returns the screen size since the EGL view is a fullscreen view.
| float getScaleX | ( | ) | const |
Get scale factor of the horizontal direction.
| float getScaleY | ( | ) | const |
Get scale factor of the vertical direction.
|
virtual |
Get the current scissor rectangle NA.
| const char * getViewName | ( | ) |
NA.
| const CCRect & getViewPortRect | ( | ) | const |
Get the opengl view port rectangle.
|
virtual |
Get the visible origin point of opengl viewport.
|
virtual |
Get the visible area size of opengl viewport.
|
virtual |
Touch events are handled by default; if you want to customize your handlers, please override these functions: NA.
|
virtual |
NA.
|
virtual |
NA.
|
virtual |
NA.
|
pure virtual |
Get whether opengl render system is ready, subclass must implement this method.
NA
Implemented in CCEGLView.
|
virtual |
Get whether GL_SCISSOR_TEST is enable NA.
|
virtual |
Set the design resolution size.
| width | Design resolution width. |
| height | Design resolution height. |
| resolutionPolicy | The resolution policy desired, you may choose: [1] kResolutionExactFit Fill screen by stretch-to-fit: if the design resolution ratio of width to height is different from the screen resolution ratio, your game view will be stretched. [2] kResolutionNoBorder Full screen without black border: if the design resolution ratio of width to height is different from the screen resolution ratio, two areas of your game view will be cut. [3] kResolutionShowAll Full screen with black border: if the design resolution ratio of width to height is different from the screen resolution ratio, two black borders will be shown. |
|
virtual |
Set the frame size of EGL view.
Reimplemented in CCEGLView.
|
pure virtual |
|
virtual |
Set Scissor rectangle with points.
|
virtual |
Set touch delegate.
|
virtual |
NA.
|
virtual |
Set opengl view port rectangle with points.
|
pure virtual |
Exchanges the front and back buffers, subclass must implement this method.
NA
Implemented in CCEGLView.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |