[lua] Ported active bone check in SkeletonBounds. See #1378.

This commit is contained in:
badlogic 2019-06-11 15:35:16 +02:00
parent 9ff708615d
commit d618a639aa

View File

@ -59,16 +59,18 @@ function SkeletonBounds:update (skeleton, updateAabb)
local slots = skeleton.slots
for _,slot in ipairs(skeleton.slots) do
local attachment = slot.attachment
if attachment and attachment.type == AttachmentType.boundingbox then
local boundingBox = attachment
table_insert(boundingBoxes, boundingBox)
if (slot.bone.active) then
local attachment = slot.attachment
if attachment and attachment.type == AttachmentType.boundingbox then
local boundingBox = attachment
table_insert(boundingBoxes, boundingBox)
local polygon = {}
table_insert(polygons, polygon)
local polygon = {}
table_insert(polygons, polygon)
boundingBox:computeWorldVertices(slot, 0, boundingBox.worldVerticesLength, polygon, 0, 2)
end
boundingBox:computeWorldVertices(slot, 0, boundingBox.worldVerticesLength, polygon, 0, 2)
end
end
end
if updateAabb then