The physics information container, include Physics3DObjects, Physics3DConstraints, collision information and so on. More...
Inherits Ref.
Public Member Functions | |
| void | setGravity (const Vec3 &gravity) |
| Set gravity for the physics world Gravity to be set. | |
| Vec3 | getGravity () const |
| Get current gravity. | |
| void | addPhysics3DObject (Physics3DObject *physicsObj) |
| Add a Physics3DObject. | |
| var | addPhysics3DObject ( var physicsObj) |
| Add a Physics3DObject. | |
| local | addPhysics3DObject ( local physicsObj) |
| Add a Physics3DObject. | |
| void | removePhysics3DObject (Physics3DObject *physicsObj) |
| Remove a Physics3DObject. | |
| void | removeAllPhysics3DObjects () |
| Remove all Physics3DObjects. | |
| void | addPhysics3DConstraint (Physics3DConstraint *constraint, bool disableCollisionsBetweenLinkedObjs=true) |
| Add a Physics3DConstraint. | |
| void | removePhysics3DConstraint (Physics3DConstraint *constraint) |
| Remove a Physics3DConstraint. | |
| void | removeAllPhysics3DConstraints () |
| Remove all Physics3DConstraint. | |
| void | stepSimulate (float dt) |
| Simulate one frame. | |
| void | setDebugDrawEnable (bool enableDebugDraw) |
| Enable or disable debug drawing. | |
| bool | isDebugDrawEnabled () const |
| Check debug drawing is enabled. | |
| void | debugDraw (cocos2d::Renderer *renderer) |
| Internal method, the updater of debug drawing, need called each frame. | |
|
const std::vector < Physics3DObject * > & | getPhysicsObjects () const |
| Get the list of Physics3DObjects. | |
| local | getPhysicsObjects () |
| Get the list of Physics3DObjects. | |
| bool | rayCast (const cocos2d::Vec3 &startPos, const cocos2d::Vec3 &endPos, HitResult *result) |
| Ray cast method The start position of ray. More... | |
| local | rayCast ( local startPos, local endPos, local result) |
| Ray cast method The start position of ray. More... | |
| bool | sweepShape (Physics3DShape *shape, const cocos2d::Mat4 &startTransform, const cocos2d::Mat4 &endTransform, HitResult *result) |
| Performs a swept shape cast on all objects in the Physics3DWorld. | |
Public Member Functions inherited from Ref | |
| void | retain () |
| Retains the ownership. More... | |
| local | retain () |
| Retains the ownership. More... | |
| void | release () |
| Releases the ownership immediately. More... | |
| Ref * | autorelease () |
| Releases the ownership sometime soon automatically. More... | |
| unsigned int | getReferenceCount () const |
| Returns the Ref's current reference count. More... | |
| local | getReferenceCount () |
| Returns the Ref's current reference count. More... | |
| virtual | ~Ref () |
| Destructor. | |
Static Public Member Functions | |
| static Physics3DWorld * | create (Physics3DWorldDes *info) |
| Creates a Physics3DWorld with Physics3DWorldDes. More... | |
| local | create ( local info) |
| Creates a Physics3DWorld with Physics3DWorldDes. More... | |
Additional Inherited Members | |
Public Attributes inherited from Ref | |
| unsigned int | _ID |
| object id, ScriptSupport need public _ID | |
| local | _ID |
| object id, ScriptSupport need public _ID | |
| int | _luaID |
| Lua reference id. | |
| local | _luaID |
| Lua reference id. | |
| void * | _scriptObject |
| scriptObject, support for swift | |
| local | _scriptObject |
| scriptObject, support for swift | |
| bool | _rooted |
| When true, it means that the object was already rooted. | |
| local | _rooted |
| When true, it means that the object was already rooted. | |
| bool | _scriptOwned |
| The life of the object is scrolled by the scripting engine. More... | |
| local | _scriptOwned |
| The life of the object is scrolled by the scripting engine. More... | |
The physics information container, include Physics3DObjects, Physics3DConstraints, collision information and so on.
|
static |
Creates a Physics3DWorld with Physics3DWorldDes.
An autoreleased Physics3DWorld object.
|
static |
Creates a Physics3DWorld with Physics3DWorldDes.
An autoreleased Physics3DWorld object.
|
static |
Creates a Physics3DWorld with Physics3DWorldDes.
An autoreleased Physics3DWorld object.
| bool rayCast | ( | const cocos2d::Vec3 & | startPos, |
| const cocos2d::Vec3 & | endPos, | ||
| HitResult * | result | ||
| ) |
Ray cast method The start position of ray.
The end position of ray. the result of ray cast.
| var rayCast | ( | var | startPos, |
| var | endPos, | ||
| var | result | ||
| ) |
Ray cast method The start position of ray.
The end position of ray. the result of ray cast.
| local rayCast | ( | local | startPos, |
| local | endPos, | ||
| local | result | ||
| ) |
Ray cast method The start position of ray.
The end position of ray. the result of ray cast.