15 #ifndef __CU_POLYGON_OBSTACLE_H__
16 #define __CU_POLYGON_OBSTACLE_H__
18 #include "CUSimpleObstacle.h"
24 #pragma mark Polygon Obstacle
51 #pragma mark Scene Graph Methods
59 void resize(
const Size& size);
88 #pragma mark Static Constructors
118 #pragma mark Dimensions
161 void setWidth(
float value) { setSize(value,getHeight()); }
179 void setHeight(
float value) { setSize(getWidth(),value); }
216 void setAnchor(
float x,
float y);
233 void setPolygon(
const Poly2&);
237 #pragma mark Physics Methods
255 #pragma mark Initializers
256 CC_CONSTRUCTOR_ACCESS:
300 virtual bool init(
const Poly2& poly,
const Vec2& anchor);
b2PolygonShape * _shapes
Definition: CUPolygonObstacle.h:41
const Rect & getBounds() const
Definition: CUPoly2.h:574
virtual bool init(const Poly2 &poly)
Definition: CUPolygonObstacle.h:285
virtual void resetSceneNode()
Definition: CUObstacle.h:79
void setWidth(float value)
Definition: CUPolygonObstacle.h:161
Poly2 _polygon
Definition: CUPolygonObstacle.h:39
const Poly2 & getPolygon() const
Definition: CUPolygonObstacle.h:223
Vec2 _anchor
Definition: CUPolygonObstacle.h:45
void setSize(const Size &value)
Definition: CUPolygonObstacle.h:135
const Vec2 & getAnchor() const
Definition: CUPolygonObstacle.h:191
virtual void createFixtures()
Definition: CUSimpleObstacle.h:792
b2Fixture ** _geoms
Definition: CUPolygonObstacle.h:43
const Size & getSize() const
Definition: CUPolygonObstacle.h:124
void setHeight(float value)
Definition: CUPolygonObstacle.h:179
virtual void releaseFixtures()
Definition: CUSimpleObstacle.h:799
Definition: CUSimpleObstacle.h:36
virtual void resetDebugNode()
Definition: CUObstacle.h:106
virtual bool init()
Definition: CUObstacle.h:982
void markDirty(bool value)
Definition: CUObstacle.h:758
float getHeight() const
Definition: CUPolygonObstacle.h:168
void setAnchor(const Vec2 &value)
Definition: CUPolygonObstacle.h:203
Definition: CUPolygonObstacle.h:32
float getWidth() const
Definition: CUPolygonObstacle.h:150
int _fixCount
Definition: CUPolygonObstacle.h:47
void setSize(float width, float height)
Definition: CUPolygonObstacle.h:143