cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
类 - 图1 类 - 图2)
- 文件列表 - 文件成员

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

| 函数

SkeletonBounds.h 文件参考

#include

#include

##
struct spPolygon
struct spSkeletonBounds
## 函数
spPolygon spPolygon_create (int capacity)
void spPolygon_dispose (spPolygon self)
int spPolygon_containsPoint (spPolygon polygon, float x, float y)
int spPolygon_intersectsSegment (spPolygon polygon, float x1, float y1, float x2, float y2)
spSkeletonBounds spSkeletonBounds_create ()
void spSkeletonBounds_dispose (spSkeletonBounds self)
void spSkeletonBounds_update (spSkeletonBounds self, spSkeleton skeleton, intupdateAabb)
int spSkeletonBounds_aabbContainsPoint (spSkeletonBounds self, float x, float y)
如果边界框(bounding box)的包围盒包含坐标点(x,y)返回true. 更多…
int spSkeletonBounds_aabbIntersectsSegment (spSkeletonBounds self, float x1, float y1, float x2, float y2)
如果边界框(bounding box)的包围盒与点(x1,y1)与点(x2,y2)组成的线段相交返回true. 更多…
int spSkeletonBounds_aabbIntersectsSkeleton (spSkeletonBounds self, spSkeletonBounds bounds)
如果边界框(bounding box)的包围盒与指定的边界矿相交则返回true. 更多…
spBoundingBoxAttachment spSkeletonBounds_containsPoint (spSkeletonBounds self, float x, float y)
返回包含点(x,y)的第一个边界框附件,如果没有返回null。 如果需要测试附件有很多,在spSkeletonBounds_aabbContainsPoint返回true时再进行这个检测是一个更高效的方法 更多…
spBoundingBoxAttachment spSkeletonBounds_intersectsSegment (spSkeletonBounds self, float x1, float y1, float x2, float y2)
返回与点(x1,y1)和点(x2,y2)组成的线段相交的第一个边界框附件,如果没有返回null。 如果需要测试附件有很多,在spSkeletonBounds_aabbIntersectsSegment返回true时再进行这个检测是一个更高效的方法 更多…
spPolygon spSkeletonBounds_getPolygon (spSkeletonBounds self, spBoundingBoxAttachment *boundingBox)
返回指定的边界框附件对应的多边形,如果不存在返回null. 更多…

函数说明

int spPolygon_containsPoint ( spPolygon * polygon,
float x,
float y
)

spPolygon* spPolygon_create ( int capacity)

void spPolygon_dispose ( spPolygon * self)

int spPolygon_intersectsSegment ( spPolygon * polygon,
float x1,
float y1,
float x2,
float y2
)

int spSkeletonBounds_aabbContainsPoint ( spSkeletonBounds * self,
float x,
float y
)

如果边界框(bounding box)的包围盒包含坐标点(x,y)返回true.

int spSkeletonBounds_aabbIntersectsSegment ( spSkeletonBounds * self,
float x1,
float y1,
float x2,
float y2
)

如果边界框(bounding box)的包围盒与点(x1,y1)与点(x2,y2)组成的线段相交返回true.

int spSkeletonBounds_aabbIntersectsSkeleton ( spSkeletonBounds self,
spSkeletonBounds bounds
)

如果边界框(bounding box)的包围盒与指定的边界矿相交则返回true.

spBoundingBoxAttachment spSkeletonBounds_containsPoint ( spSkeletonBounds self,
float x,
float y
)

返回包含点(x,y)的第一个边界框附件,如果没有返回null。 如果需要测试附件有很多,在spSkeletonBounds_aabbContainsPoint返回true时再进行这个检测是一个更高效的方法

spSkeletonBounds* spSkeletonBounds_create ( )

void spSkeletonBounds_dispose ( spSkeletonBounds * self)

spPolygon spSkeletonBounds_getPolygon ( spSkeletonBounds self,
spBoundingBoxAttachment * boundingBox
)

返回指定的边界框附件对应的多边形,如果不存在返回null.

spBoundingBoxAttachment spSkeletonBounds_intersectsSegment ( spSkeletonBounds self,
float x1,
float y1,
float x2,
float y2
)

返回与点(x1,y1)和点(x2,y2)组成的线段相交的第一个边界框附件,如果没有返回null。 如果需要测试附件有很多,在spSkeletonBounds_aabbIntersectsSegment返回true时再进行这个检测是一个更高效的方法

void spSkeletonBounds_update ( spSkeletonBounds self,
spSkeleton skeleton,
intupdateAabb
)