cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
Public 成员函数 - 图1 Public 成员函数 - 图2)
- 类列表 - 类索引 - 类继承关系 - 类成员

全部)) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义)))

Public 成员函数 | 静态 Public 成员函数 | Protected 属性 | 所有成员列表

Grid3D类 参考 Effects

Grid3D类是3D网格(3D grid)的一个实现类。每个顶点都有三个维度:x,y,z. 更多…

#include

类 Grid3D 继承关系图:

Public 成员函数 - 图3 GridBase Ref

## Public 成员函数
Grid3D ()
ctor 更多…
~Grid3D (void)
NA NA 更多…
Vec3 getVertex (const Vec2 &pos) const
返回指定位置的顶点 NA NA 更多…
CC_DEPRECATED_ATTRIBUTE Vec3 vertex (const Vec2 &pos) const
Vec3 getOriginalVertex (const Vec2 &pos) const
返回指定位置的原始顶点(非转换) NA NA 更多…
CC_DEPRECATED_ATTRIBUTE Vec3 originalVertex (const Vec2 &pos) const
void setVertex (const Vec2 &pos, const Vec3 &vertex)
在指定的位置设置一个新的顶点 NA NA 更多…
virtual void blit () override
virtual void reuse () override
virtual void calculateVertexPoints () override
- Public 成员函数 继承自 GridBase
virtual ~GridBase (void)
NA NA 更多…
bool initWithSize (const Size &gridSize, Texture2D texture, bool flipped)
bool initWithSize (const Size &gridSize)
bool isActive (void) const
判断网格(grid)状态是否活动的 更多…
void setActive (bool active)
int getReuseGrid (void) const
获取网格(grid)的重用次数 更多…
void setReuseGrid (int reuseGrid)
const Size & getGridSize (void) const
获取网格(grid)的大小 更多…
void setGridSize (const Size &gridSize)
const Vec2 & getStep (void) const
获取网格(grid)之间的像素大小 更多…
void setStep (const Vec2 &step)
bool isTextureFlipped (void) const
纹理是否翻转 更多…
void setTextureFlipped (bool flipped)
void beforeDraw (void)
void afterDraw (Node target)
void set2DProjection (void)
- Public 成员函数 继承自 Ref
void retain ()
保留所有权. 更多…
void release ()
立即释放所有权. 更多…
Ref * autorelease ()
自动释放所有权在不久的将来. 更多…
unsigned int getReferenceCount () const
返回Ref对象当前的引用计数. 更多…
virtual ~Ref ()
NA NA 更多…
## 静态 Public 成员函数
static Grid3D create (const Size &gridSize, Texture2D texture, bool flipped)
创建一个网格(grid) 更多…
static Grid3D create (const Size &gridSize)
创建一个网格(grid) 更多…
- 静态 Public 成员函数 继承自 GridBase
static GridBase create (const Size &gridSize, Texture2D texture, bool flipped)
创建一个网格(grid) 更多…
static GridBase create (const Size &gridSize)
创建一个网格(grid) 更多…
## Protected 属性
GLvoid _texCoordinates
GLvoid _vertices
GLvoid _originalVertices
GLushort _indices
- Protected 属性 继承自 GridBase
bool _active
int _reuseGrid
Size _gridSize
Texture2D _texture
Vec2 _step
Grabber _grabber
bool _isTextureFlipped
GLProgram * _shaderProgram
Director::Projection _directorProjection
- Protected 属性 继承自 Ref
unsigned int _referenceCount
引用计数 更多…
## 额外继承的成员函数
- Protected 成员函数 继承自 Ref
Ref ()
构造函数 更多…

详细描述

Grid3D类是3D网格(3D grid)的一个实现类。每个顶点都有三个维度:x,y,z.

构造及析构函数说明

Grid3D ( )

ctor

~Grid3D ( void )

NA NA

成员函数说明

virtual void blit ( )

overridevirtual

重载 GridBase .

virtual void calculateVertexPoints ( )

overridevirtual

重载 GridBase .

static Grid3D create ( const Size & gridSize,
Texture2D texture,
bool flipped
)

static

创建一个网格(grid)

static Grid3D* create ( const Size & gridSize)

static

创建一个网格(grid)

Vec3 getOriginalVertex ( const Vec2 & pos) const

返回指定位置的原始顶点(非转换) NA NA

Vec3 getVertex ( const Vec2 & pos) const

返回指定位置的顶点 NA NA

CC_DEPRECATED_ATTRIBUTE Vec3 originalVertex ( const Vec2 & pos) const

inline

  • 弃用:
  • 使用方法getOriginalVertex()替代 NA NA

virtual void reuse ( )

overridevirtual

重载 GridBase .

void setVertex ( const Vec2 & pos,
const Vec3 & vertex
)

在指定的位置设置一个新的顶点 NA NA

CC_DEPRECATED_ATTRIBUTE Vec3 vertex ( const Vec2 & pos) const

inline

  • 弃用:
  • 使用方法getVertex()替代 NA NA

类成员变量说明

GLushort* _indices

protected

GLvoid* _originalVertices

protected

GLvoid* _texCoordinates

protected

GLvoid* _vertices

protected


该类的文档由以下文件生成:

  • /Users/zeroyang/Documents/github/cocos2d-x/cocos/2d/CCGrid.h
  • cocos2d
  • Grid3D
  • 生成于 2014年 五月 29日 星期四 09:41:46 , 为 cocos2d-x使用 doxygen 1.8.6