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

An Array that contain control points. More...

#include <CCActionCatmullRom.h>

Inheritance diagram for CCPointArray:
CCObject CCCopying

Public Member Functions

virtual ~CCPointArray ()
 CCPointArray ()
bool initWithCapacity (unsigned int capacity)
 initializes a Catmull Rom config with a capacity hint More...
 
local initWithCapacity ( local capacity)
 initializes a Catmull Rom config with a capacity hint More...
 
void addControlPoint (CCPoint controlPoint)
 appends a control point More...
 
void insertControlPoint (CCPoint &controlPoint, unsigned int index)
 inserts a controlPoint at index More...
 
void replaceControlPoint (CCPoint &controlPoint, unsigned int index)
 replaces an existing controlPoint at index More...
 
CCPoint getControlPointAtIndex (unsigned int index)
 get the value of a controlPoint at a given index More...
 
void removeControlPointAtIndex (unsigned int index)
 deletes a control point at a given index More...
 
unsigned int count ()
 returns the number of objects of the control point array More...
 
CCPointArrayreverse ()
 returns a new copy of the array reversed. More...
 
local reverse ()
 returns a new copy of the array reversed. More...
 
void reverseInline ()
 reverse the current control point array inline, without generating a new one More...
 
virtual CCObjectcopyWithZone (CCZone *zone)
const std::vector< CCPoint * > * getControlPoints ()
local getControlPoints ()
void setControlPoints (std::vector< CCPoint * > *controlPoints)
local setControlPoints ( local controlPoints)
- Public Member Functions inherited from CCObject
 CCObject (void)
virtual ~CCObject (void)
void release (void)
void retain (void)
CCObjectautorelease (void)
CCObjectcopy (void)
bool isSingleReference (void) const
unsigned int retainCount (void) const
virtual bool isEqual (const CCObject *pObject)
virtual void acceptVisitor (CCDataVisitor &visitor)
virtual void update (float dt)

Static Public Member Functions

static CCPointArraycreate (unsigned int capacity)
 creates and initializes a Points array with capacity More...
 

Additional Inherited Members

- Public Attributes inherited from CCObject
unsigned int m_uID
int m_nLuaID
- Protected Attributes inherited from CCObject
unsigned int m_uReference
unsigned int m_uAutoReleaseCount

Detailed Description

An Array that contain control points.

Used by CCCardinalSplineTo and (By) and CCCatmullRomTo (and By) actions.

Constructor & Destructor Documentation

virtual ~CCPointArray ( )
virtual

Member Function Documentation

void addControlPoint ( CCPoint  controlPoint)

appends a control point

local addControlPoint ( local  controlPoint)

appends a control point

virtual CCObject* copyWithZone ( CCZone zone)
virtual

Reimplemented from CCCopying.

unsigned int count ( )

returns the number of objects of the control point array

local count ( )

returns the number of objects of the control point array

static CCPointArray* create ( unsigned int  capacity)
static

creates and initializes a Points array with capacity

CCPoint getControlPointAtIndex ( unsigned int  index)

get the value of a controlPoint at a given index

local getControlPointAtIndex ( local  index)

get the value of a controlPoint at a given index

const std::vector<CCPoint*>
* getControlPoints
( )
local getControlPoints ( )
bool initWithCapacity ( unsigned int  capacity)

initializes a Catmull Rom config with a capacity hint

local initWithCapacity ( local  capacity)

initializes a Catmull Rom config with a capacity hint

void insertControlPoint ( CCPoint controlPoint,
unsigned int  index 
)

inserts a controlPoint at index

local insertControlPoint ( local  controlPoint,
local  index 
)

inserts a controlPoint at index

void removeControlPointAtIndex ( unsigned int  index)

deletes a control point at a given index

local removeControlPointAtIndex ( local  index)

deletes a control point at a given index

void replaceControlPoint ( CCPoint controlPoint,
unsigned int  index 
)

replaces an existing controlPoint at index

local replaceControlPoint ( local  controlPoint,
local  index 
)

replaces an existing controlPoint at index

CCPointArray* reverse ( )

returns a new copy of the array reversed.

User is responsible for releasing this copy

local reverse ( )

returns a new copy of the array reversed.

User is responsible for releasing this copy

void reverseInline ( )

reverse the current control point array inline, without generating a new one

local reverseInline ( )

reverse the current control point array inline, without generating a new one

void setControlPoints ( std::vector< CCPoint * > *  controlPoints)
local setControlPoints ( local  controlPoints)

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