cocos2d-x  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CCEAGLView Class Reference

CCEAGLView Class. More...

#import <CCEAGLView-ios.h>

Inheritance diagram for CCEAGLView:

Instance Methods

(id- initWithFrame:
 Initializes an CCEAGLView with a frame and 0-bit depth buffer, and a RGB565 color buffer. More...
 
(id- initWithFrame:pixelFormat:
 Initializes an CCEAGLView with a frame, a color buffer format, and 0-bit depth buffer. More...
 
(id- initWithFrame:pixelFormat:depthFormat:preserveBackbuffer:sharegroup:multiSampling:numberOfSamples:
 Initializes an CCEAGLView with a frame, a color buffer format, a depth buffer format, a sharegroup and multisampling support. More...
 
(void) - swapBuffers
 CCEAGLView uses double-buffer. More...
 
(CGRect) - convertRectFromViewToSurface:
 
(CGPoint) - convertPointFromViewToSurface:
 
(int) - getWidth
 
(int) - getHeight
 
(void) - doAnimationWhenKeyboardMoveWithDuration:distance:
 
(void) - doAnimationWhenAnotherEditBeClicked
 

Class Methods

(id+ viewWithFrame:
 creates an initializes an CCEAGLView with a frame and 0-bit depth buffer, and a RGB565 color buffer More...
 
(id+ viewWithFrame:pixelFormat:
 creates an initializes an CCEAGLView with a frame, a color buffer format, and 0-bit depth buffer More...
 
(id+ viewWithFrame:pixelFormat:depthFormat:
 creates an initializes an CCEAGLView with a frame, a color buffer format, and a depth buffer format More...
 
(id+ viewWithFrame:pixelFormat:depthFormat:preserveBackbuffer:sharegroup:multiSampling:numberOfSamples:
 creates an initializes an CCEAGLView with a frame, a color buffer format, a depth buffer format, a sharegroup, and multisamping More...
 

Protected Attributes

id< CCESRendererrenderer_
 
EAGLContext * context_
 
NSString * pixelformat_
 
GLuint depthFormat_
 
BOOL preserveBackbuffer_
 
CGSize size_
 
BOOL discardFramebufferSupported_
 
BOOL multisampling_
 
unsigned int requestedSamples_
 
BOOL isUseUITextField
 

Properties

UITextPosition * beginningOfDocument
 
UITextPosition * endOfDocument
 
id< UITextInputDelegate > inputDelegate
 
UITextRange * markedTextRange
 
NSDictionary * markedTextStyle
 
UITextRange * selectedTextRange
 
id< UITextInputTokenizer > tokenizer
 
BOOL isKeyboardShown
 
NSNotification * keyboardShowNotification
 
NSString * pixelFormat
 pixel format: it could be RGBA8 (32-bit) or RGB565 (16-bit) More...
 
GLuint depthFormat
 depth format of the render buffer: 0, 16 or 24 bits More...
 
CGSize surfaceSize
 returns surface size in pixels More...
 
EAGLContext * context
 OpenGL context. More...
 
BOOL multiSampling
 

Detailed Description

CCEAGLView Class.

This class wraps the CAEAGLLayer from CoreAnimation into a convenient UIView subclass. The view content is basically an EAGL surface you render your OpenGL scene into. Note that setting the view non-opaque will only work if the EAGL surface has an alpha channel.

Method Documentation

- (CGPoint) convertPointFromViewToSurface: (CGPoint)  point
- (CGRect) convertRectFromViewToSurface: (CGRect)  rect
- (void) doAnimationWhenAnotherEditBeClicked
- (void) doAnimationWhenKeyboardMoveWithDuration: (float)  duration
distance: (float)  dis 
- (int) getHeight
- (int) getWidth
- (id) initWithFrame: (CGRect)  frame

Initializes an CCEAGLView with a frame and 0-bit depth buffer, and a RGB565 color buffer.

- (id) initWithFrame: (CGRect)  frame
pixelFormat: (NSString *)  format 

Initializes an CCEAGLView with a frame, a color buffer format, and 0-bit depth buffer.

- (id) initWithFrame: (CGRect)  frame
pixelFormat: (NSString *)  format
depthFormat: (GLuint)  depth
preserveBackbuffer: (BOOL)  retained
sharegroup: (EAGLSharegroup *)  sharegroup
multiSampling: (BOOL)  sampling
numberOfSamples: (unsigned int)  nSamples 

Initializes an CCEAGLView with a frame, a color buffer format, a depth buffer format, a sharegroup and multisampling support.

- (void) swapBuffers

CCEAGLView uses double-buffer.

This method swaps the buffers

+ (id) viewWithFrame: (CGRect)  frame

creates an initializes an CCEAGLView with a frame and 0-bit depth buffer, and a RGB565 color buffer

+ (id) viewWithFrame: (CGRect)  frame
pixelFormat: (NSString *)  format 

creates an initializes an CCEAGLView with a frame, a color buffer format, and 0-bit depth buffer

+ (id) viewWithFrame: (CGRect)  frame
pixelFormat: (NSString *)  format
depthFormat: (GLuint)  depth 

creates an initializes an CCEAGLView with a frame, a color buffer format, and a depth buffer format

+ (id) viewWithFrame: (CGRect)  frame
pixelFormat: (NSString *)  format
depthFormat: (GLuint)  depth
preserveBackbuffer: (BOOL)  retained
sharegroup: (EAGLSharegroup *)  sharegroup
multiSampling: (BOOL)  multisampling
numberOfSamples: (unsigned int)  samples 

creates an initializes an CCEAGLView with a frame, a color buffer format, a depth buffer format, a sharegroup, and multisamping

Member Data Documentation

- (EAGLContext*) context_
protected
- (GLuint) depthFormat_
protected
- (BOOL) discardFramebufferSupported_
protected
- (BOOL) isUseUITextField
protected
- (BOOL) multisampling_
protected
- (NSString*) pixelformat_
protected
- (BOOL) preserveBackbuffer_
protected
- (id<CCESRenderer>) renderer_
protected
- (unsigned int) requestedSamples_
protected
- (CGSize) size_
protected

Property Documentation

- (UITextPosition*) beginningOfDocument
readnonatomicassign
- (EAGLContext*) context
readnonatomicassign

OpenGL context.

- (GLuint) depthFormat
readnonatomicassign

depth format of the render buffer: 0, 16 or 24 bits

- (UITextPosition*) endOfDocument
readnonatomicassign
- (id<UITextInputDelegate>) inputDelegate
readwritenonatomicassign
- (BOOL) isKeyboardShown
readnonatomicassign
- (NSNotification*) keyboardShowNotification
readwritenonatomiccopy
- (UITextRange*) markedTextRange
readnonatomicassign
- (NSDictionary*) markedTextStyle
readwritenonatomiccopy
- (BOOL) multiSampling
readwritenonatomicassign
- (NSString*) pixelFormat
readnonatomicassign

pixel format: it could be RGBA8 (32-bit) or RGB565 (16-bit)

- (UITextRange*) selectedTextRange
readwriteatomiccopy
- (CGSize) surfaceSize
readnonatomicassign

returns surface size in pixels

- (id<UITextInputTokenizer>) tokenizer
readnonatomicassign

The documentation for this class was generated from the following file: