CGPathRef作为bodyWithEdgeChainFromPath方法的参数

时间:2014-11-19 19:52:34

标签: sprite-kit structure edge skphysicsbody

我正在尝试做这样的事情:

CGMutablePathRef path = CGPathCreateMutable();

CGPathMoveToPoint(path,nil,0,0);
CGPathAddLineToPoint(path, nil,0, 500);
CGPathAddLineToPoint(path, nil,700,500);
CGPathAddLineToPoint(path, nil,700,0);
border = [SKPhysicsBody bodyWithEdgeChainFromPath:path];

但是方法bodyWithEdgeChainFromPath采用CGPathRef的参数,其定义如下:

typedef **const** struct CGPath *CGPathRef;

和CGMutablePathRef声明如下:

typedef struct CGPath *CGMutablePathRef;

仍然可以将CGMutablePathRef传递给bodyWithEdgeChainFromPath方法,而不会出现编译错误。

使用此方法的正确方法是什么,应该将哪种类型的结构作为参数传递?

0 个答案:

没有答案