#include <CCGLViewProtocol.h>
Public Member Functions | |
GLViewProtocol () | |
virtual | ~GLViewProtocol () |
virtual void | end ()=0 |
Force destroying EGL view, subclass must implement this method. More... | |
var | end () |
Force destroying EGL view, subclass must implement this method. More... | |
local | end () |
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... | |
local | isOpenGLReady () |
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 open)=0 |
Open or close IME keyboard , subclass must implement this method. More... | |
local | setIMEKeyboardState ( local open) |
Open or close IME keyboard , subclass must implement this method. More... | |
virtual void | pollInputEvents () |
Polls input events. More... | |
virtual const Size & | 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... | |
local | setFrameSize ( local width, local height) |
Set the frame size of EGL view. More... | |
virtual Size | getVisibleSize () const |
Get the visible area size of opengl viewport. More... | |
var | getVisibleSize () |
Get the visible area size of opengl viewport. More... | |
local | getVisibleSize () |
Get the visible area size of opengl viewport. More... | |
virtual Point | getVisibleOrigin () const |
Get the visible origin point of opengl viewport. More... | |
local | getVisibleOrigin () |
Get the visible origin point of opengl viewport. More... | |
virtual Rect | getVisibleRect () const |
Get the visible rectangle of opengl viewport. More... | |
virtual void | setDesignResolutionSize (float width, float height, ResolutionPolicy resolutionPolicy) |
Set the design resolution size. More... | |
local | setDesignResolutionSize ( local width, local height, local resolutionPolicy) |
Set the design resolution size. More... | |
virtual const Size & | getDesignResolutionSize () const |
Get design resolution size. More... | |
virtual void | setViewPortInPoints (float x, float y, float w, float h) |
Set opengl view port rectangle with points. More... | |
local | setViewPortInPoints ( local x, local y, local w, local 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... | |
local | setScissorInPoints ( local x, local y, local w, local h) |
Set Scissor rectangle with points. More... | |
virtual bool | isScissorEnabled () |
Get whether GL_SCISSOR_TEST is enable. More... | |
virtual Rect | getScissorRect () const |
Get the current scissor rectangle. More... | |
virtual void | setViewName (const std::string &viewname) |
local | setViewName ( local viewname) |
const std::string & | getViewName () const |
virtual void | handleTouchesBegin (int num, intptr_t ids[], float xs[], float ys[]) |
Touch events are handled by default; if you want to customize your handlers, please override these functions: More... | |
virtual void | handleTouchesMove (int num, intptr_t ids[], float xs[], float ys[]) |
local | handleTouchesMove ( local num) |
virtual void | handleTouchesEnd (int num, intptr_t ids[], float xs[], float ys[]) |
local | handleTouchesEnd ( local num) |
virtual void | handleTouchesCancel (int num, intptr_t ids[], float xs[], float ys[]) |
local | handleTouchesCancel ( local num) |
const Rect & | 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... | |
local | getScaleY () |
Get scale factor of the vertical direction. More... | |
ResolutionPolicy | getResolutionPolicy () const |
returns the current Resolution policy More... | |
local | getResolutionPolicy () |
returns the current Resolution policy More... | |
Protected Member Functions | |
void | updateDesignResolutionSize () |
var | updateDesignResolutionSize () |
local | updateDesignResolutionSize () |
void | handleTouchesOfEndOrCancel (EventTouch::EventCode eventCode, int num, intptr_t ids[], float xs[], float ys[]) |
var | handleTouchesOfEndOrCancel ( var eventCode, var num) |
local | handleTouchesOfEndOrCancel ( local eventCode, local num) |
Protected Attributes | |
Size | _screenSize |
Size | _designResolutionSize |
var | _designResolutionSize |
local | _designResolutionSize |
Rect | _viewPortRect |
std::string | _viewName |
var | _viewName |
local | _viewName |
float | _scaleX |
float | _scaleY |
ResolutionPolicy | _resolutionPolicy |
var | _resolutionPolicy |
local | _resolutionPolicy |
GLViewProtocol | ( | ) |
var ctor | ( | ) |
local GLViewProtocol | ( | ) |
|
virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
Get design resolution size.
Default resolution size is the same as 'getFrameSize'.
|
virtual |
Get design resolution size.
Default resolution size is the same as 'getFrameSize'.
|
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.
|
virtual |
Get the frame size of EGL view.
In general, it returns the screen size since the EGL view is a fullscreen view.
|
virtual |
Get the frame size of EGL view.
In general, it returns the screen size since the EGL view is a fullscreen view.
|
inline |
returns the current Resolution policy
|
inline |
returns the current Resolution policy
|
inline |
returns the current Resolution policy
float getScaleX | ( | ) | const |
Get scale factor of the horizontal direction.
var getScaleX | ( | ) |
Get scale factor of the horizontal direction.
local getScaleX | ( | ) |
Get scale factor of the horizontal direction.
float getScaleY | ( | ) | const |
Get scale factor of the vertical direction.
var getScaleY | ( | ) |
Get scale factor of the vertical direction.
local getScaleY | ( | ) |
Get scale factor of the vertical direction.
|
virtual |
Get the current scissor rectangle.
|
virtual |
Get the current scissor rectangle.
|
virtual |
Get the current scissor rectangle.
const std::string& getViewName | ( | ) | const |
var getViewName | ( | ) |
local getViewName | ( | ) |
const Rect& getViewPortRect | ( | ) | const |
Get the opengl view port rectangle.
var getViewPortRect | ( | ) |
Get the opengl view port rectangle.
local getViewPortRect | ( | ) |
Get the opengl view port rectangle.
|
virtual |
Get the visible origin point of opengl viewport.
|
virtual |
Get the visible origin point of opengl viewport.
|
virtual |
Get the visible origin point of opengl viewport.
|
virtual |
Get the visible rectangle of opengl viewport.
|
virtual |
Get the visible rectangle of opengl viewport.
|
virtual |
Get the visible rectangle of opengl viewport.
|
virtual |
Get the visible area size of opengl viewport.
|
virtual |
Get the visible area size 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:
|
virtual |
Touch events are handled by default; if you want to customize your handlers, please override these functions:
|
virtual |
Touch events are handled by default; if you want to customize your handlers, please override these functions:
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
Get whether GL_SCISSOR_TEST is enable.
|
virtual |
Get whether GL_SCISSOR_TEST is enable.
|
virtual |
Get whether GL_SCISSOR_TEST is enable.
|
virtual |
Polls input events.
Subclass must implement methods if platform does not provide event callbacks.
|
virtual |
Polls input events.
Subclass must implement methods if platform does not provide event callbacks.
|
virtual |
Polls input events.
Subclass must implement methods if platform does not provide event callbacks.
|
virtual |
Set the design resolution size.
width | Design resolution width. |
height | Design resolution height. |
resolutionPolicy | The resolution policy desired, you may choose: [1] EXACT_FIT 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] NO_BORDER 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] SHOW_ALL 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 design resolution size.
width | Design resolution width. |
height | Design resolution height. |
resolutionPolicy | The resolution policy desired, you may choose: [1] EXACT_FIT 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] NO_BORDER 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] SHOW_ALL 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 design resolution size.
width | Design resolution width. |
height | Design resolution height. |
resolutionPolicy | The resolution policy desired, you may choose: [1] EXACT_FIT 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] NO_BORDER 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] SHOW_ALL 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 |
|
virtual |
|
virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |