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

CCEAGLView Class. More...

#import <CCEAGLView.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...
 
var - initWithFrame:pixelFormat:
 Initializes an CCEAGLView with a frame, a color buffer format, and 0-bit depth buffer. More...
 
local - 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...
 
var - 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...
 
local - 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...
 
var - swapBuffers
 CCEAGLView uses double-buffer. More...
 
local - swapBuffers
 CCEAGLView uses double-buffer. More...
 
(CGRect) - convertRectFromViewToSurface:
var - convertRectFromViewToSurface:
local - convertRectFromViewToSurface:
(CGPoint) - convertPointFromViewToSurface:
var - convertPointFromViewToSurface:
local - convertPointFromViewToSurface:
(int) - getWidth
var - getWidth
local - getWidth
(int) - getHeight
var - getHeight
local - getHeight
(void) - doAnimationWhenKeyboardMoveWithDuration:distance:
var - doAnimationWhenKeyboardMoveWithDuration:distance:
local - doAnimationWhenKeyboardMoveWithDuration:distance:
(void) - doAnimationWhenAnotherEditBeClicked
var - doAnimationWhenAnotherEditBeClicked
local - doAnimationWhenAnotherEditBeClicked

Class Methods

(id) + viewWithFrame:
 creates an initializes an CCEAGLView with a frame and 0-bit depth buffer, and a RGB565 color buffer More...
 
var + viewWithFrame:
 creates an initializes an CCEAGLView with a frame and 0-bit depth buffer, and a RGB565 color buffer More...
 
local + 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...
 
var + viewWithFrame:pixelFormat:
 creates an initializes an CCEAGLView with a frame, a color buffer format, and 0-bit depth buffer More...
 
local + 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_
var context_
local context_
NSString * pixelformat_
var pixelformat_
local pixelformat_
GLuint depthFormat_
var depthFormat_
local depthFormat_
BOOL preserveBackbuffer_
var preserveBackbuffer_
local preserveBackbuffer_
CGSize size_
var size_
local size_
BOOL discardFramebufferSupported_
var discardFramebufferSupported_
local discardFramebufferSupported_
BOOL multisampling_
var multisampling_
local multisampling_
unsigned int requestedSamples_
var requestedSamples_
local requestedSamples_
BOOL isUseUITextField
var isUseUITextField
local 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
- (CGPoint)
convertPointFromViewToSurface:
var  point
- (CGPoint)
convertPointFromViewToSurface:
local  point
- (CGRect)
convertRectFromViewToSurface:
(CGRect)  rect
- (CGRect)
convertRectFromViewToSurface:
var  rect
- (CGRect)
convertRectFromViewToSurface:
local  rect
- (void)
doAnimationWhenAnotherEditBeClicked
var
doAnimationWhenAnotherEditBeClicked
local
doAnimationWhenAnotherEditBeClicked
- (void)
doAnimationWhenKeyboardMoveWithDuration:
(float)  duration
distance: (float)  dis 
- (void)
doAnimationWhenKeyboardMoveWithDuration:
var  duration
distance: var  dis 
- (void)
doAnimationWhenKeyboardMoveWithDuration:
local  duration
distance: local  dis 
- (int) getHeight
var getHeight
local getHeight
- (int) getWidth
var getWidth
local getWidth
- (id) initWithFrame: (CGRect)  frame

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

- (id) initWithFrame: var  frame

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

- (id) initWithFrame: local  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: var  frame
pixelFormat: var  format 

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

- (id) initWithFrame: local  frame
pixelFormat: local  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.

- (id) initWithFrame: var  frame
pixelFormat: var  format
depthFormat: var  depth
preserveBackbuffer: var  retained
sharegroup: var  sharegroup
multiSampling: var  sampling
numberOfSamples: var  nSamples 

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

- (id) initWithFrame: local  frame
pixelFormat: local  format
depthFormat: local  depth
preserveBackbuffer: local  retained
sharegroup: local  sharegroup
multiSampling: local  sampling
numberOfSamples: local  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

var swapBuffers

CCEAGLView uses double-buffer.

This method swaps the buffers

local 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: var  frame

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

+ (id) viewWithFrame: local  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: var  frame
pixelFormat: var  format 

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

+ (id) viewWithFrame: local  frame
pixelFormat: local  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: var  frame
pixelFormat: var  format
depthFormat: var  depth 

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

+ (id) viewWithFrame: local  frame
pixelFormat: local  format
depthFormat: local  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

+ (id) viewWithFrame: var  frame
pixelFormat: var  format
depthFormat: var  depth
preserveBackbuffer: var  retained
sharegroup: var  sharegroup
multiSampling: var  multisampling
numberOfSamples: var  samples 

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

+ (id) viewWithFrame: local  frame
pixelFormat: local  format
depthFormat: local  depth
preserveBackbuffer: local  retained
sharegroup: local  sharegroup
multiSampling: local  multisampling
numberOfSamples: local  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
var context_
protected
local context_
protected
- (GLuint) depthFormat_
protected
var depthFormat_
protected
local depthFormat_
protected
- (BOOL)
discardFramebufferSupported_
protected
var discardFramebufferSupported_
protected
local discardFramebufferSupported_
protected
- (BOOL) isUseUITextField
protected
var isUseUITextField
protected
local isUseUITextField
protected
- (BOOL) multisampling_
protected
var multisampling_
protected
local multisampling_
protected
- (NSString*) pixelformat_
protected
var pixelformat_
protected
local pixelformat_
protected
- (BOOL) preserveBackbuffer_
protected
var preserveBackbuffer_
protected
local preserveBackbuffer_
protected
- (id<CCESRenderer>) renderer_
protected
var renderer_
protected
local renderer_
protected
- (unsigned int) requestedSamples_
protected
var requestedSamples_
protected
local requestedSamples_
protected
- (CGSize) size_
protected
var size_
protected
local size_
protected

Property Documentation

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

OpenGL context.

var context
readnonatomicassign

OpenGL context.

local context
readnonatomicassign

OpenGL context.

- (GLuint) depthFormat
readnonatomicassign

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

var depthFormat
readnonatomicassign

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

local depthFormat
readnonatomicassign

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

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

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

var pixelFormat
readnonatomicassign

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

local pixelFormat
readnonatomicassign

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

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

returns surface size in pixels

var surfaceSize
readnonatomicassign

returns surface size in pixels

local surfaceSize
readnonatomicassign

returns surface size in pixels

- (id<UITextInputTokenizer>
) tokenizer
readnonatomicassign
var tokenizer
readnonatomicassign
local tokenizer
readnonatomicassign

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