All pastes #76937 Raw Edit

Something

public text v1 · immutable
·published 2006-07-02 10:15 UTC
rendered paste body
Public Function GetSelectedFrames() As Object()
Dim l_lngItemCount As Long, l_lngIndex As Long, l_lngFrame As Long
Dim l_liItems() As ngListItem
Dim l_fraFrames() As Object, l_fraFrame As Fury2PoseFrame
    If lstPoses.SelectedItemCount > 0 Then
        l_liItems = lstPoses.SelectedItems
        For l_lngIndex = LBound(l_liItems) To UBound(l_liItems)
            l_lngItemCount = l_lngItemCount + SelectedSprite.Poses(l_liItems(l_lngIndex).Index).Frames.Count
        Next l_lngIndex
        ReDim l_fraFrames(0 To l_lngItemCount - 1)
        l_lngFrame = 0
        For l_lngIndex = LBound(l_liItems) To UBound(l_liItems)
            With SelectedSprite.Poses(l_liItems(l_lngIndex).Index)
                For Each l_fraFrame In .Frames
                    Set l_fraFrames(l_lngFrame) = l_fraFrame
                    l_lngFrame = l_lngFrame + 1
                Next l_fraFrame
            End With
        Next l_lngIndex
        GetSelectedFrames = l_fraFrames
    End If
End Function