cocos2d-x
2.2.3-gd2.113-rev1ec524e
|
#include "CCStdC.h"
#include "platform/CCCommon.h"
#include "cocoa/CCGeometry.h"
#include "platform/CCEGLViewProtocol.h"
#include "robtop/glfw/glfw3.h"
Classes | |
class | CCEGLView |
Namespaces | |
namespace | cocos2d |
Typedefs | |
typedef LRESULT(* | CUSTOM_WND_PROC) (UINT message, WPARAM wParam, LPARAM lParam, BOOL *pProcessed) |
typedef void(* | LPFN_ACCELEROMETER_KEYHOOK) (UINT message, WPARAM wParam, LPARAM lParam) |
Functions | |
CCEGLView () | |
virtual bool | isOpenGLReady () |
virtual void | end () |
virtual void | swapBuffers () |
virtual void | setFrameSize (float width, float height) |
virtual void | setIMEKeyboardState (bool bOpen) |
void | setMenuResource (LPCWSTR menu) |
void | setWndProc (CUSTOM_WND_PROC proc) |
bool | initGL () |
void | destroyGL () |
void | setHWnd (HWND hWnd) |
void | setFrameZoomFactor (float fZoomFactor) |
float | getFrameZoomFactor () |
void | setAccelerometerKeyHook (LPFN_ACCELEROMETER_KEYHOOK lpfnAccelerometerKeyHook) |
virtual void | setViewPortInPoints (float x, float y, float w, float h) |
virtual void | setScissorInPoints (float x, float y, float w, float h) |
void | resizeWindow (int width, int height) |
void | centerWindow () |
void | showCursor (bool state) |
CCPoint | getMousePosition () |
void | toggleFullScreen (bool fullscreen) |
GLFWwindow * | getWindow (void) const |
void | onGLFWCharCallback (GLFWwindow *window, unsigned int entered) |
void | onGLFWCursorEnterFunCallback (GLFWwindow *window, int entered) |
void | onGLFWDeviceChangeFunCallback (GLFWwindow *window) |
void | onGLFWError (int code, const char *description) |
void | onGLFWframebuffersize (GLFWwindow *window, int width, int height) |
void | onGLFWMouseMoveCallBack (GLFWwindow *window, double x, double y) |
void | onGLFWMouseCallBack (GLFWwindow *window, int button, int action, int mods) |
void | onGLFWKeyCallback (GLFWwindow *window, int key, int scancode, int action, int mods) |
void | onGLFWMouseScrollCallback (GLFWwindow *window, double xoffset, double yoffset) |
void | onGLFWWindowIconifyFunCallback (GLFWwindow *window, int iconified) |
void | onGLFWWindowPosCallback (GLFWwindow *window, int x, int y) |
void | onGLFWWindowSizeFunCallback (GLFWwindow *window, int width, int height) |
Variables | |
bool | m_bCaptured |
bool | m_bSupportTouch |
float | m_fFrameZoomFactor |
bool | m_bInRetinaMonitor |
bool | m_bRetinaEnabled |
int | m_nRetinaFactor |
bool | m_bCursorHidden |
GLFWwindow * | m_pMainWindow |
GLFWmonitor * | m_pPrimaryMonitor |
CCSize | m_obWindowedSize |
float | m_fMouseX |
float | m_fMouseY |
bool | m_bIsFullscreen |
bool | m_bShouldHideCursor |
bool | m_bShouldCallGLFinish |
typedef void(* LPFN_ACCELEROMETER_KEYHOOK) (UINT message, WPARAM wParam, LPARAM lParam) |
CCEGLView | ( | ) |
void centerWindow | ( | ) |
void destroyGL | ( | ) |
|
virtual |
float getFrameZoomFactor | ( | ) |
|
inline |
GLFWwindow * getWindow | ( | void | ) | const |
bool initGL | ( | ) |
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
void resizeWindow | ( | int | width, |
int | height | ||
) |
void setAccelerometerKeyHook | ( | LPFN_ACCELEROMETER_KEYHOOK | lpfnAccelerometerKeyHook | ) |
|
virtual |
void setFrameZoomFactor | ( | float | fZoomFactor | ) |
void setHWnd | ( | HWND | hWnd | ) |
|
virtual |
void setMenuResource | ( | LPCWSTR | menu | ) |
|
virtual |
|
virtual |
void setWndProc | ( | CUSTOM_WND_PROC | proc | ) |
void showCursor | ( | bool | state | ) |
|
virtual |
void toggleFullScreen | ( | bool | fullscreen | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |