sm.body
Associated object type: Body
A body is a collection of shapes that are built together. Bodies can be connected to other bodies using joints such as the bearing.
Functions:
sm.body.createBody(position, rotation=nil, isDynamic=nil)
Server only
Create a new body
Parameters:
Type | Name | Description |
---|---|---|
Vec3 | position | The body's world position. |
Quat | rotation=nil | The body's world rotation. (Defaults to sm.quat.identity) |
boolean | isDynamic=nil | Set true if the body is dynamic or false if the body is static. (Defaults to true) |
sm.body.getAllBodies()
Server only
Returns a table with all the bodies in the world.
Returns:
Type | Description |
---|---|
table | The table of all bodies. {Body, ...} |
sm.body.getCreationsFromBodies(bodies)
Returns a table of tables, which is an array of tables containing bodies grouped by creation.
A creation includes all bodies connected by joints, etc.
Parameters:
Type | Name | Description |
---|---|---|
table | bodies | The bodies to find all creation bodies from. {Body, ...} |
Returns:
Type | Description |
---|---|
table | The table array containing tables of all the bodies, grouped by creation. { {Body, ...}, ... } |