summaryrefslogtreecommitdiff
path: root/meta/3rd/Cocos4.0/library/cc/PhysicsJointSpring.lua
blob: 3cd52cdb7402c866f226cad2f7b5582af2ba57d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
---@meta

---@class cc.PhysicsJointSpring :cc.PhysicsJoint
local PhysicsJointSpring={ }
cc.PhysicsJointSpring=PhysicsJointSpring




---*  Set the anchor point on body b.
---@param anchr2 vec2_table
---@return self
function PhysicsJointSpring:setAnchr2 (anchr2) end
---*  Set the anchor point on body a.
---@param anchr1 vec2_table
---@return self
function PhysicsJointSpring:setAnchr1 (anchr1) end
---*  Get the spring soft constant.
---@return float
function PhysicsJointSpring:getDamping () end
---*  Set the spring constant.
---@param stiffness float
---@return self
function PhysicsJointSpring:setStiffness (stiffness) end
---*  Get the distance of the anchor points.
---@return float
function PhysicsJointSpring:getRestLength () end
---*  Get the anchor point on body b.
---@return vec2_table
function PhysicsJointSpring:getAnchr2 () end
---*  Get the anchor point on body a.
---@return vec2_table
function PhysicsJointSpring:getAnchr1 () end
---*  Get the spring constant.
---@return float
function PhysicsJointSpring:getStiffness () end
---* 
---@return boolean
function PhysicsJointSpring:createConstraints () end
---*  Set the distance of the anchor points.
---@param restLength float
---@return self
function PhysicsJointSpring:setRestLength (restLength) end
---*  Set the spring soft constant.
---@param damping float
---@return self
function PhysicsJointSpring:setDamping (damping) end
---*  Create a fixed distance joint.<br>
---* param a A is the body to connect.<br>
---* param b B is the body to connect.<br>
---* param anchr1 Anchr1 is the anchor point on body a.<br>
---* param anchr2 Anchr2 is the anchor point on body b.<br>
---* param stiffness It's the spring constant.<br>
---* param damping It's how soft to make the damping of the spring.<br>
---* return A object pointer.
---@param a cc.PhysicsBody
---@param b cc.PhysicsBody
---@param anchr1 vec2_table
---@param anchr2 vec2_table
---@param stiffness float
---@param damping float
---@return self
function PhysicsJointSpring:construct (a,b,anchr1,anchr2,stiffness,damping) end