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

A physics helper class. More...

#include <CCPhysicsHelper.h>

Static Public Member Functions

static Vec2 cpv2point (const cpVect &vec)
 Make cpVect type convert to Vec2 type. More...
 
static cpVect point2cpv (const Vec2 &point)
 Make Vec2 type convert to cpVect type. More...
 
static Size cpv2size (const cpVect &vec)
 Make cpVect type convert to Size type. More...
 
static cpVect size2cpv (const Size &size)
 Make Size type convert to cpVect type. More...
 
static float cpfloat2float (cpFloat f)
 Make cpFloat type convert to float type. More...
 
static cpFloat float2cpfloat (float f)
 Make float type convert to cpFloat type. More...
 
static cpBB rect2cpbb (const Rect &rect)
 Make Rect type convert to cpBB type. More...
 
static Rect cpbb2rect (const cpBB &bb)
 Make cpBB type convert to Rect type. More...
 
static Vec2cpvs2points (const cpVect *cpvs, Vec2 *out, int count)
 Make cpVect array convert to Vec2 array. More...
 
local cpvs2points ( local cpvs, local out, local count)
 Make cpVect array convert to Vec2 array. More...
 
static cpVect * points2cpvs (const Vec2 *points, cpVect *out, int count)
 Make Vec2 array convert to cpVect array. More...
 
var points2cpvs ( var points, var out, var count)
 Make Vec2 array convert to cpVect array. More...
 
local points2cpvs ( local points, local out, local count)
 Make Vec2 array convert to cpVect array. More...
 

Detailed Description

A physics helper class.

Support for conversion between the chipmunk types and cocos types, eg: cpVect to Vec2, cpVect to Size, cpFloat to float.

Member Function Documentation

static Rect cpbb2rect ( const cpBB &  bb)
inlinestatic

Make cpBB type convert to Rect type.

var cpbb2rect ( var  bb)
inlinestatic

Make cpBB type convert to Rect type.

local cpbb2rect ( local  bb)
inlinestatic

Make cpBB type convert to Rect type.

static float cpfloat2float ( cpFloat  f)
inlinestatic

Make cpFloat type convert to float type.

var cpfloat2float ( var  f)
inlinestatic

Make cpFloat type convert to float type.

local cpfloat2float ( local  f)
inlinestatic

Make cpFloat type convert to float type.

static Vec2 cpv2point ( const cpVect &  vec)
inlinestatic

Make cpVect type convert to Vec2 type.

var cpv2point ( var  vec)
inlinestatic

Make cpVect type convert to Vec2 type.

local cpv2point ( local  vec)
inlinestatic

Make cpVect type convert to Vec2 type.

static Size cpv2size ( const cpVect &  vec)
inlinestatic

Make cpVect type convert to Size type.

var cpv2size ( var  vec)
inlinestatic

Make cpVect type convert to Size type.

local cpv2size ( local  vec)
inlinestatic

Make cpVect type convert to Size type.

static Vec2* cpvs2points ( const cpVect *  cpvs,
Vec2 out,
int  count 
)
inlinestatic

Make cpVect array convert to Vec2 array.

Parameters
cpvsThe be converted object, it's a cpVect array.
outThe coverted object, it's a Vec2 array.
countIt's cpvs array length.
Returns
The out object's pointer.
var cpvs2points ( var  cpvs,
var  out,
var  count 
)
inlinestatic

Make cpVect array convert to Vec2 array.

Parameters
cpvsThe be converted object, it's a cpVect array.
outThe coverted object, it's a Vec2 array.
countIt's cpvs array length.
Returns
The out object's pointer.
local cpvs2points ( local  cpvs,
local  out,
local  count 
)
inlinestatic

Make cpVect array convert to Vec2 array.

Parameters
cpvsThe be converted object, it's a cpVect array.
outThe coverted object, it's a Vec2 array.
countIt's cpvs array length.
Returns
The out object's pointer.
static cpFloat float2cpfloat ( float  f)
inlinestatic

Make float type convert to cpFloat type.

var float2cpfloat ( var  f)
inlinestatic

Make float type convert to cpFloat type.

local float2cpfloat ( local  f)
inlinestatic

Make float type convert to cpFloat type.

static cpVect point2cpv ( const Vec2 point)
inlinestatic

Make Vec2 type convert to cpVect type.

var point2cpv ( var  point)
inlinestatic

Make Vec2 type convert to cpVect type.

local point2cpv ( local  point)
inlinestatic

Make Vec2 type convert to cpVect type.

static cpVect* points2cpvs ( const Vec2 points,
cpVect *  out,
int  count 
)
inlinestatic

Make Vec2 array convert to cpVect array.

Parameters
pointsThe be converted object, it's a Vec2 array.
outThe coverted object, it's a cpVect array.
countIt's points array length.
Returns
The out object's pointer.
var points2cpvs ( var  points,
var  out,
var  count 
)
inlinestatic

Make Vec2 array convert to cpVect array.

Parameters
pointsThe be converted object, it's a Vec2 array.
outThe coverted object, it's a cpVect array.
countIt's points array length.
Returns
The out object's pointer.
local points2cpvs ( local  points,
local  out,
local  count 
)
inlinestatic

Make Vec2 array convert to cpVect array.

Parameters
pointsThe be converted object, it's a Vec2 array.
outThe coverted object, it's a cpVect array.
countIt's points array length.
Returns
The out object's pointer.
static cpBB rect2cpbb ( const Rect rect)
inlinestatic

Make Rect type convert to cpBB type.

var rect2cpbb ( var  rect)
inlinestatic

Make Rect type convert to cpBB type.

local rect2cpbb ( local  rect)
inlinestatic

Make Rect type convert to cpBB type.

static cpVect size2cpv ( const Size size)
inlinestatic

Make Size type convert to cpVect type.

var size2cpv ( var  size)
inlinestatic

Make Size type convert to cpVect type.

local size2cpv ( local  size)
inlinestatic

Make Size type convert to cpVect type.


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