-------------------------------- -- @module Physics3DWorld -- @extend Ref -- @parent_module cc -------------------------------- -- set gravity for the physics world -- @function [parent=#Physics3DWorld] setGravity -- @param self -- @param #vec3_table gravity -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- Simulate one frame. -- @function [parent=#Physics3DWorld] stepSimulate -- @param self -- @param #float dt -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- -- @function [parent=#Physics3DWorld] needCollisionChecking -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- -- -- @function [parent=#Physics3DWorld] collisionChecking -- @param self -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- -- @function [parent=#Physics3DWorld] setGhostPairCallback -- @param self -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- Remove all Physics3DObjects. -- @function [parent=#Physics3DWorld] removeAllPhysics3DObjects -- @param self -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- Check debug drawing is enabled. -- @function [parent=#Physics3DWorld] isDebugDrawEnabled -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- -- Remove all Physics3DConstraint. -- @function [parent=#Physics3DWorld] removeAllPhysics3DConstraints -- @param self -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- get current gravity -- @function [parent=#Physics3DWorld] getGravity -- @param self -- @return vec3_table#vec3_table ret (return value: vec3_table) -------------------------------- -- Remove a Physics3DConstraint. -- @function [parent=#Physics3DWorld] removePhysics3DConstraint -- @param self -- @param #cc.Physics3DConstraint constraint -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- Add a Physics3DObject. -- @function [parent=#Physics3DWorld] addPhysics3DObject -- @param self -- @param #cc.Physics3DObject physicsObj -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- Enable or disable debug drawing. -- @function [parent=#Physics3DWorld] setDebugDrawEnable -- @param self -- @param #bool enableDebugDraw -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- Remove a Physics3DObject. -- @function [parent=#Physics3DWorld] removePhysics3DObject -- @param self -- @param #cc.Physics3DObject physicsObj -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- Add a Physics3DConstraint. -- @function [parent=#Physics3DWorld] addPhysics3DConstraint -- @param self -- @param #cc.Physics3DConstraint constraint -- @param #bool disableCollisionsBetweenLinkedObjs -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- Internal method, the updater of debug drawing, need called each frame. -- @function [parent=#Physics3DWorld] debugDraw -- @param self -- @param #cc.Renderer renderer -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) -------------------------------- -- -- @function [parent=#Physics3DWorld] Physics3DWorld -- @param self -- @return Physics3DWorld#Physics3DWorld self (return value: cc.Physics3DWorld) return nil