Collider:getShape
EditReturns a Shape attached to the Collider.
For the common case where a Collider only has a single shape, this is more convenient and efficient than extracting it from the table returned by Collider:getShapes. It is always equivalent to Collider:getShapes()[1].
shape = Collider:getShape()Arguments
None
Returns
| Name | Type | Description |
| shape | Shape | nil |
One of the Shape objects attached to the Collider, or nil if the Collider doesn't have any shapes attached to it.
|
Example
function drawBoxCollider(pass, collider)
local position = vec3(collider:getPosition())
local size = vec3(collider:getShape():getDimensions())
local orientation = quat(collider:getOrientation())
pass:box(position, size, orientation)
end