Эх сурвалжийг харах

[c] More robust enum extraction, assign self to local vars for easier debugging.

Mario Zechner 1 сар өмнө
parent
commit
2c83fe0252

+ 0 - 3
.gitignore

@@ -246,6 +246,3 @@ docs/spine-runtimes-types.md
 spine-c/codegen/dist
 tests/output
 spine-c/.cache
-spine-libgdx/.classpath
-spine-libgdx/.factorypath
-spine-libgdx/.project

+ 18 - 5
formatters/.clang-format

@@ -1,20 +1,25 @@
 # Generated from CLion C/C++ Code Style settings
 BasedOnStyle: LLVM
 AccessModifierOffset: -4
+FixNamespaceComments: false
 AlignAfterOpenBracket: Align
 AlignConsecutiveAssignments: None
-AlignOperands: Align
-AllowAllArgumentsOnNextLine: false
+AlignOperands: DontAlign
+AllowAllArgumentsOnNextLine: true
 AllowAllConstructorInitializersOnNextLine: false
-AllowAllParametersOfDeclarationOnNextLine: false
+AllowAllParametersOfDeclarationOnNextLine: true
 AllowShortBlocksOnASingleLine: Always
 AllowShortCaseLabelsOnASingleLine: false
+AllowShortEnumsOnASingleLine: false
 AllowShortFunctionsOnASingleLine: All
 AllowShortIfStatementsOnASingleLine: Always
 AllowShortLambdasOnASingleLine: All
 AllowShortLoopsOnASingleLine: true
 AlwaysBreakAfterReturnType: None
+AlwaysBreakAfterDefinitionReturnType: None
 AlwaysBreakTemplateDeclarations: Yes
+BinPackArguments: true
+BinPackParameters: true
 BreakBeforeBraces: Custom
 BraceWrapping:
   AfterCaseLabel: false
@@ -31,11 +36,19 @@ BraceWrapping:
   SplitEmptyRecord: true
 BreakBeforeBinaryOperators: None
 BreakBeforeTernaryOperators: true
+BreakAfterJavaFieldAnnotations: false
+PenaltyBreakBeforeFirstCallParameter: 200
+PenaltyBreakAssignment: 1000
+PenaltyBreakFirstLessLess: 120
+PenaltyExcessCharacter: 1000000
+PenaltyBreakString: 1000
+PenaltyReturnTypeOnItsOwnLine: 1000000
 BreakConstructorInitializers: BeforeColon
 BreakInheritanceList: BeforeColon
-ColumnLimit: 0
+ColumnLimit: 120
 CompactNamespaces: false
-ContinuationIndentWidth: 8
+ContinuationIndentWidth: 4
+DerivePointerAlignment: false
 IndentCaseLabels: true
 IndentPPDirectives: None
 IndentWidth: 4

+ 283 - 29
formatters/format.sh

@@ -2,38 +2,292 @@
 set -e
 dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
 
-trap "cleanup" ERR
-
-setup() {
-	cp $dir/.clang-format $dir/..
-	cp $dir/build.gradle $dir/..
-	cp $dir/settings.gradle $dir/..	
-	cp $dir/.editorconfig $dir/../spine-csharp	
-	cp $dir/.editorconfig $dir/../spine-monogame
-	cp $dir/.editorconfig $dir/../spine-unity
-}
+# Default: format all languages
+FORMAT_JAVA=true
+FORMAT_TS=true
+FORMAT_CPP=true
+FORMAT_CSHARP=true
+FORMAT_HAXE=true
+FORMAT_DART=true
+FORMAT_SWIFT=true
 
-cleanup() {
-	rm $dir/../.clang-format
-	rm $dir/../build.gradle
-	rm $dir/../settings.gradle
-	rm $dir/../spine-csharp/.editorconfig		
-	rm $dir/../spine-monogame/.editorconfig
-	rm $dir/../spine-unity/.editorconfig
+# Parse command line arguments
+show_help() {
+    echo "Spine Runtimes Code Formatter"
+    echo ""
+    echo "Usage: ./format.sh [options]"
+    echo ""
+    echo "Options:"
+    echo "  --help, -h    Show this help message"
+    echo "  java          Format only Java files"
+    echo "  ts            Format only TypeScript files"
+    echo "  cpp           Format only C/C++ files"
+    echo "  csharp        Format only C# files"
+    echo "  haxe          Format only Haxe files"
+    echo "  dart          Format only Dart files"
+    echo "  swift         Format only Swift files"
+    echo ""
+    echo "If no language flags are specified, all languages will be formatted."
+    echo "Multiple language flags can be combined, e.g.: ./format.sh java ts"
+    echo ""
+    echo "Tools used:"
+    echo "  Java:       Spotless with Eclipse formatter"
+    echo "  TypeScript: Biome"
+    echo "  C/C++:      clang-format"
+    echo "  C#:         dotnet-format"
+    echo "  Haxe:       haxe formatter"
+    echo "  Dart:       dart format"
+    echo "  Swift:      swift-format"
+    exit 0
 }
 
-# copy Gradle, dotnet-format, and clang-format config to root
-setup
+# If any language flags are specified, disable all by default
+if [[ "$*" == *"java"* ]] || [[ "$*" == *"ts"* ]] || [[ "$*" == *"cpp"* ]] || [[ "$*" == *"csharp"* ]] || [[ "$*" == *"haxe"* ]] || [[ "$*" == *"dart"* ]] || [[ "$*" == *"swift"* ]]; then
+    FORMAT_JAVA=false
+    FORMAT_TS=false
+    FORMAT_CPP=false
+    FORMAT_CSHARP=false
+    FORMAT_HAXE=false
+    FORMAT_DART=false
+    FORMAT_SWIFT=false
+fi
+
+# Parse arguments
+while [[ $# -gt 0 ]]; do
+    case $1 in
+        --help|-h)
+            show_help
+            ;;
+        java)
+            FORMAT_JAVA=true
+            shift
+            ;;
+        ts)
+            FORMAT_TS=true
+            shift
+            ;;
+        cpp)
+            FORMAT_CPP=true
+            shift
+            ;;
+        csharp)
+            FORMAT_CSHARP=true
+            shift
+            ;;
+        haxe)
+            FORMAT_HAXE=true
+            shift
+            ;;
+        dart)
+            FORMAT_DART=true
+            shift
+            ;;
+        swift)
+            FORMAT_SWIFT=true
+            shift
+            ;;
+        *)
+            echo "Unknown option: $1"
+            echo "Use --help for usage information"
+            exit 1
+            ;;
+    esac
+done
+
+# Stay in formatters directory and use relative paths
+# cd $dir/..
+
+# Format C/C++ files with clang-format
+if [ "$FORMAT_CPP" = true ]; then
+    echo "Formatting C/C++ files..."
+    if [ ! -f "$dir/.clang-format" ]; then
+        echo "Error: .clang-format not found in formatters directory"
+        exit 1
+    fi
+
+    # Define C/C++ source directories - be specific to avoid engine sources
+    cpp_dirs=(
+        # spine-cpp
+        "../spine-cpp/include/spine"
+        "../spine-cpp/src/spine"
+        "../spine-cpp/spine-cpp-lite"
+        "../spine-cpp/tests"
+        
+        # spine-c
+        "../spine-c/include"
+        "../spine-c/src"
+        "../spine-c/src/generated"
+        "../spine-c/tests"
+        
+        # spine-godot
+        "../spine-godot/spine_godot"
+        
+        # spine-ue
+        "../spine-ue/Source/SpineUE"
+        "../spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Public"
+        "../spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Private"
+        "../spine-ue/Plugins/SpinePlugin/Source/SpineEditorPlugin/Public"
+        "../spine-ue/Plugins/SpinePlugin/Source/SpineEditorPlugin/Private"
+        
+        # spine-glfw
+        "../spine-glfw/src"
+        "../spine-glfw/example"
+        
+        # spine-sdl
+        "../spine-sdl/src"
+        "../spine-sdl/example"
+        
+        # spine-sfml
+        "../spine-sfml/c/src/spine"
+        "../spine-sfml/c/example"
+        "../spine-sfml/cpp/src/spine"
+        "../spine-sfml/cpp/example"
+        
+        # spine-cocos2dx
+        "../spine-cocos2dx/spine-cocos2dx/src/spine"
+        "../spine-cocos2dx/example/Classes"
+        
+        # spine-ios
+        "../spine-ios/Sources/SpineCppLite"
+        "../spine-ios/Sources/SpineCppLite/include"
+        "../spine-ios/Sources/SpineShadersStructs"
+        "../spine-ios/Example/Spine iOS Example"
+        
+        # spine-flutter
+        "../spine-flutter/ios/Classes"
+        "../spine-flutter/macos/Classes"
+        "../spine-flutter/src"
+    )
+
+    # Collect all C/C++ files from specified directories
+    files=()
+    for cpp_dir in "${cpp_dirs[@]}"; do
+        if [ -d "$cpp_dir" ]; then
+            while IFS= read -r -d '' file; do
+                files+=("$file")
+            done < <(find "$cpp_dir" \( -name "*.c" -o -name "*.cpp" -o -name "*.h" \) \
+                     -not -path "*/.*" \
+                     -not -path "*/build/*" \
+                     -not -path "*/cmake-build-*/*" \
+                     -not -path "*/third_party/*" \
+                     -not -path "*/external/*" \
+                     -not -type l \
+                     -print0)
+        fi
+    done
+
+    echo "Found ${#files[@]} C/C++ files to format"
+
+    # Format each file with progress
+    count=0
+    errors=0
+    for file in "${files[@]}"; do
+        count=$((count + 1))
+        # Show progress every 10 files or for the last file
+        if [ $((count % 10)) -eq 0 ] || [ $count -eq ${#files[@]} ]; then
+            printf "\r[$count/${#files[@]}] Formatting: %-80s" "$(basename "$file")"
+        fi
+
+        # Format the file and capture any errors
+        if ! clang-format -i -style=file:"$dir/.clang-format" "$file" 2>/dev/null; then
+            printf "\nError formatting: $file\n"
+            errors=$((errors + 1))
+        fi
+    done
+
+    # Clear the progress line and show completion
+    printf "\r%-100s\r" " "
+    
+    if [ $errors -gt 0 ]; then
+        echo "Completed with $errors errors"
+    fi
+
+    echo "C/C++ formatting complete"
+fi
+
+# Format Java files with Spotless (keeping this for Eclipse formatter)
+if [ "$FORMAT_JAVA" = true ]; then
+    echo "Formatting Java files..."
+    ./formatters/gradlew -p formatters spotlessJavaApply --quiet
+fi
+
+# Format C# files with dotnet-format
+if [ "$FORMAT_CSHARP" = true ]; then
+    echo "Formatting C# files..."
+    if command -v dotnet-format &> /dev/null; then
+        # Copy .editorconfig to C# directories
+        cp .editorconfig ../spine-csharp/ 2>/dev/null || true
+        cp .editorconfig ../spine-monogame/ 2>/dev/null || true
+        cp .editorconfig ../spine-unity/ 2>/dev/null || true
+
+        dotnet-format ../spine-csharp/spine-csharp.sln || true
+        dotnet-format -f ../spine-monogame || true
+        dotnet-format -f ../spine-unity || true
+
+        # Clean up .editorconfig files
+        rm -f ../spine-csharp/.editorconfig
+        rm -f ../spine-monogame/.editorconfig
+        rm -f ../spine-unity/.editorconfig
+    else
+        echo "Warning: dotnet-format not found. Skipping C# formatting."
+    fi
+fi
+
+# Format TypeScript files with Biome
+if [ "$FORMAT_TS" = true ]; then
+    echo "Formatting TypeScript files..."
+    # Check if biome.json files match
+    if ! cmp -s ../spine-ts/biome.json ../tests/biome.json; then
+        echo -e "\033[1;31mERROR: spine-ts/biome.json and tests/biome.json differ!\033[0m"
+        echo -e "\033[1;31mPlease sync them to ensure consistent formatting.\033[0m"
+        exit 1
+    fi
+
+    # Format TypeScript files
+    cd ../spine-ts && npx biome format --write . && cd ../formatters
+    cd ../tests && npx biome format --write --config-path ../spine-ts . && cd ../formatters
+fi
+
+# Format Dart files
+if [ "$FORMAT_DART" = true ]; then
+    echo "Formatting Dart files..."
+    if command -v dart &> /dev/null; then
+        find .. -name "*.dart" \
+            -not -path "*/.*" \
+            -not -path "*/node_modules/*" \
+            -not -path "*/build/*" \
+            -exec dart format {} +
+    else
+        echo "Warning: dart not found. Skipping Dart formatting."
+    fi
+fi
+
+# Format Haxe files
+if [ "$FORMAT_HAXE" = true ]; then
+    echo "Formatting Haxe files..."
+    if command -v haxelib &> /dev/null && haxelib list formatter &> /dev/null; then
+        find .. -name "*.hx" \
+            -not -path "*/.*" \
+            -not -path "*/node_modules/*" \
+            -not -path "*/build/*" \
+            | xargs haxelib run formatter -s
+    else
+        echo "Warning: haxe formatter not found. Install with: haxelib install formatter"
+    fi
+fi
 
-# Execute spotless and dotnet-format
-pushd $dir/..
-./formatters/gradlew spotlessApply
-if [ "$1" != "skipdotnet" ] ; then
-	dotnet-format spine-csharp/spine-csharp.sln
-	dotnet-format -f spine-monogame
-	dotnet-format -f spine-unity
+# Format Swift files
+if [ "$FORMAT_SWIFT" = true ]; then
+    echo "Formatting Swift files..."
+    if command -v swift-format &> /dev/null; then
+        find .. -name "*.swift" \
+            -not -path "*/.*" \
+            -not -path "*/build/*" \
+            -not -path "*/DerivedData/*" \
+            | xargs swift-format -i
+    else
+        echo "Warning: swift-format not found. Install from https://github.com/apple/swift-format"
+    fi
 fi
-popd
 
-# Delete Gradle, dotnet-format, and clang-format config files in root
-cleanup
+echo "Formatting complete!"

+ 3 - 0
spine-c/build.sh

@@ -33,6 +33,9 @@ fi
 # Run codegen if requested
 if [ "$1" = "codegen" ]; then
     npx tsx codegen/src/index.ts
+    # Format the generated C++ files
+    echo "Formatting generated C++ files..."
+    ../formatters/format.sh cpp
     exit 0
 fi
 

+ 0 - 36955
spine-c/codegen/spine-cpp-types.json

@@ -1,36955 +0,0 @@
-{
-  "spine/Animation.h": [
-    {
-      "name": "Animation",
-      "kind": "class",
-      "loc": {
-        "line": 52,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Animation",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            },
-            {
-              "name": "timelines",
-              "type": "Array<Timeline *> &"
-            },
-            {
-              "name": "duration",
-              "type": "float"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~Animation",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getTimelines",
-          "returnType": "Array<Timeline *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTimelines",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "timelines",
-              "type": "Array<Timeline *> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "hasTimeline",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "ids",
-              "type": "Array<PropertyId> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setDuration",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "loop",
-              "type": "bool"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "const Array<int> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "search",
-          "returnType": "int",
-          "parameters": [
-            {
-              "name": "values",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "target",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "search",
-          "returnType": "int",
-          "parameters": [
-            {
-              "name": "values",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "target",
-              "type": "float"
-            },
-            {
-              "name": "step",
-              "type": "int"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/AnimationState.h": [
-    {
-      "kind": "enum",
-      "name": "EventType",
-      "values": [
-        {
-          "name": "EventType_Start",
-          "value": "0"
-        },
-        {
-          "name": "EventType_Interrupt"
-        },
-        {
-          "name": "EventType_End"
-        },
-        {
-          "name": "EventType_Dispose"
-        },
-        {
-          "name": "EventType_Complete"
-        },
-        {
-          "name": "EventType_Event"
-        }
-      ],
-      "loc": {
-        "line": 47,
-        "col": 7
-      }
-    },
-    {
-      "name": "AnimationStateListenerObject",
-      "kind": "class",
-      "loc": {
-        "line": 81,
-        "col": 15
-      },
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "AnimationStateListenerObject",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~AnimationStateListenerObject",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "callback",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "state",
-              "type": "AnimationState *"
-            },
-            {
-              "name": "type",
-              "type": "EventType"
-            },
-            {
-              "name": "entry",
-              "type": "TrackEntry *"
-            },
-            {
-              "name": "event",
-              "type": "Event *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false
-    },
-    {
-      "name": "TrackEntry",
-      "kind": "class",
-      "loc": {
-        "line": 92,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject",
-        "HasRendererObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "TrackEntry",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~TrackEntry",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getTrackIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAnimation",
-          "returnType": "Animation *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAnimation",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "animation",
-              "type": "Animation *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPrevious",
-          "returnType": "TrackEntry *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getLoop",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLoop",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getHoldPrevious",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setHoldPrevious",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getReverse",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setReverse",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getShortestRotation",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setShortestRotation",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDelay",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setDelay",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTrackTime",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTrackTime",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTrackEnd",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTrackEnd",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAnimationStart",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAnimationStart",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAnimationEnd",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAnimationEnd",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAnimationLast",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAnimationLast",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAnimationTime",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTimeScale",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTimeScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAlpha",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAlpha",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getEventThreshold",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setEventThreshold",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixAttachmentThreshold",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixAttachmentThreshold",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAlphaAttachmentThreshold",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAlphaAttachmentThreshold",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixDrawOrderThreshold",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixDrawOrderThreshold",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getNext",
-          "returnType": "TrackEntry *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isComplete",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixTime",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixTime",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixDuration",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixDuration",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixDuration",
-              "type": "float"
-            },
-            {
-              "name": "delay",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixBlend",
-          "returnType": "MixBlend",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixBlend",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixingFrom",
-          "returnType": "TrackEntry *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixingTo",
-          "returnType": "TrackEntry *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "resetRotationDirections",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTrackComplete",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setListener",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "listener",
-              "type": "AnimationStateListener"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setListener",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "listener",
-              "type": "AnimationStateListenerObject *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isEmptyAnimation",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "wasApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isNextReady",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRendererObject",
-          "returnType": "void *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "HasRendererObject"
-        },
-        {
-          "kind": "method",
-          "name": "setRendererObject",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "rendererObject",
-              "type": "void *"
-            },
-            {
-              "name": "dispose",
-              "type": "DisposeRendererObject"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "HasRendererObject"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "EventQueueEntry",
-      "kind": "class",
-      "loc": {
-        "line": 351,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "field",
-          "name": "_type",
-          "type": "EventType",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "_entry",
-          "type": "TrackEntry *",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "_event",
-          "type": "Event *",
-          "isStatic": false
-        },
-        {
-          "kind": "constructor",
-          "name": "EventQueueEntry",
-          "parameters": [
-            {
-              "name": "eventType",
-              "type": "EventType"
-            },
-            {
-              "name": "trackEntry",
-              "type": "TrackEntry *"
-            },
-            {
-              "name": "event",
-              "type": "Event *"
-            }
-          ]
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "AnimationState",
-      "kind": "class",
-      "loc": {
-        "line": 394,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject",
-        "HasRendererObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "AnimationState",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "AnimationStateData *"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~AnimationState",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "delta",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clearTracks",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clearTrack",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "trackIndex",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAnimation",
-          "returnType": "TrackEntry *",
-          "parameters": [
-            {
-              "name": "trackIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "animationName",
-              "type": "const String &"
-            },
-            {
-              "name": "loop",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAnimation",
-          "returnType": "TrackEntry *",
-          "parameters": [
-            {
-              "name": "trackIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "animation",
-              "type": "Animation *"
-            },
-            {
-              "name": "loop",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "addAnimation",
-          "returnType": "TrackEntry *",
-          "parameters": [
-            {
-              "name": "trackIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "animationName",
-              "type": "const String &"
-            },
-            {
-              "name": "loop",
-              "type": "bool"
-            },
-            {
-              "name": "delay",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "addAnimation",
-          "returnType": "TrackEntry *",
-          "parameters": [
-            {
-              "name": "trackIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "animation",
-              "type": "Animation *"
-            },
-            {
-              "name": "loop",
-              "type": "bool"
-            },
-            {
-              "name": "delay",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setEmptyAnimation",
-          "returnType": "TrackEntry *",
-          "parameters": [
-            {
-              "name": "trackIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "mixDuration",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "addEmptyAnimation",
-          "returnType": "TrackEntry *",
-          "parameters": [
-            {
-              "name": "trackIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "mixDuration",
-              "type": "float"
-            },
-            {
-              "name": "delay",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setEmptyAnimations",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixDuration",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getCurrent",
-          "returnType": "TrackEntry *",
-          "parameters": [
-            {
-              "name": "trackIndex",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "AnimationStateData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTracks",
-          "returnType": "Array<TrackEntry *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTimeScale",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTimeScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setListener",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "listener",
-              "type": "AnimationStateListener"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setListener",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "listener",
-              "type": "AnimationStateListenerObject *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "disableQueue",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "enableQueue",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setManualTrackEntryDisposal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getManualTrackEntryDisposal",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "disposeTrackEntry",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "entry",
-              "type": "TrackEntry *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRendererObject",
-          "returnType": "void *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "HasRendererObject"
-        },
-        {
-          "kind": "method",
-          "name": "setRendererObject",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "rendererObject",
-              "type": "void *"
-            },
-            {
-              "name": "dispose",
-              "type": "DisposeRendererObject"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "HasRendererObject"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/AnimationStateData.h": [
-    {
-      "name": "AnimationStateData",
-      "kind": "class",
-      "loc": {
-        "line": 45,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "AnimationStateData",
-          "parameters": [
-            {
-              "name": "skeletonData",
-              "type": "SkeletonData *"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getSkeletonData",
-          "returnType": "SkeletonData *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDefaultMix",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setDefaultMix",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMix",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "fromName",
-              "type": "const String &"
-            },
-            {
-              "name": "toName",
-              "type": "const String &"
-            },
-            {
-              "name": "duration",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMix",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "from",
-              "type": "Animation *"
-            },
-            {
-              "name": "to",
-              "type": "Animation *"
-            },
-            {
-              "name": "duration",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMix",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "from",
-              "type": "Animation *"
-            },
-            {
-              "name": "to",
-              "type": "Animation *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clear",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Array.h": [
-    {
-      "name": "Array",
-      "kind": "class",
-      "loc": {
-        "line": 40,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Array<T>",
-          "parameters": []
-        },
-        {
-          "kind": "constructor",
-          "name": "Array<T>",
-          "parameters": [
-            {
-              "name": "capacity",
-              "type": "size_t"
-            }
-          ]
-        },
-        {
-          "kind": "constructor",
-          "name": "Array<T>",
-          "parameters": [
-            {
-              "name": "inArray",
-              "type": "const Array<T> &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~Array<T>",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "clear",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getCapacity",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "size",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSize",
-          "returnType": "Array<T> &",
-          "parameters": [
-            {
-              "name": "newSize",
-              "type": "size_t"
-            },
-            {
-              "name": "defaultValue",
-              "type": "const T &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "ensureCapacity",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "newCapacity",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "add",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const T &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "addAll",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const Array<T> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clearAndAddAll",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const Array<T> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "removeAt",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inIndex",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "contains",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const T &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "indexOf",
-          "returnType": "int",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const T &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "buffer",
-          "returnType": "T *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": true,
-      "templateParams": [
-        "T"
-      ],
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Atlas.h": [
-    {
-      "kind": "enum",
-      "name": "Format",
-      "values": [
-        {
-          "name": "Format_Alpha"
-        },
-        {
-          "name": "Format_Intensity"
-        },
-        {
-          "name": "Format_LuminanceAlpha"
-        },
-        {
-          "name": "Format_RGB565"
-        },
-        {
-          "name": "Format_RGBA4444"
-        },
-        {
-          "name": "Format_RGB888"
-        },
-        {
-          "name": "Format_RGBA8888"
-        }
-      ],
-      "loc": {
-        "line": 43,
-        "col": 7
-      }
-    },
-    {
-      "kind": "enum",
-      "name": "TextureFilter",
-      "values": [
-        {
-          "name": "TextureFilter_Unknown"
-        },
-        {
-          "name": "TextureFilter_Nearest"
-        },
-        {
-          "name": "TextureFilter_Linear"
-        },
-        {
-          "name": "TextureFilter_MipMap"
-        },
-        {
-          "name": "TextureFilter_MipMapNearestNearest"
-        },
-        {
-          "name": "TextureFilter_MipMapLinearNearest"
-        },
-        {
-          "name": "TextureFilter_MipMapNearestLinear"
-        },
-        {
-          "name": "TextureFilter_MipMapLinearLinear"
-        }
-      ],
-      "loc": {
-        "line": 67,
-        "col": 7
-      }
-    },
-    {
-      "kind": "enum",
-      "name": "TextureWrap",
-      "values": [
-        {
-          "name": "TextureWrap_MirroredRepeat"
-        },
-        {
-          "name": "TextureWrap_ClampToEdge"
-        },
-        {
-          "name": "TextureWrap_Repeat"
-        }
-      ],
-      "loc": {
-        "line": 79,
-        "col": 7
-      }
-    },
-    {
-      "name": "AtlasPage",
-      "kind": "class",
-      "loc": {
-        "line": 85,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "field",
-          "name": "name",
-          "type": "String",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "texturePath",
-          "type": "String",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "format",
-          "type": "Format",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "minFilter",
-          "type": "TextureFilter",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "magFilter",
-          "type": "TextureFilter",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "uWrap",
-          "type": "TextureWrap",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "vWrap",
-          "type": "TextureWrap",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "width",
-          "type": "int",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "height",
-          "type": "int",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "pma",
-          "type": "bool",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "index",
-          "type": "int",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "texture",
-          "type": "void *",
-          "isStatic": false
-        },
-        {
-          "kind": "constructor",
-          "name": "AtlasPage",
-          "parameters": [
-            {
-              "name": "inName",
-              "type": "const String &"
-            }
-          ]
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "AtlasRegion",
-      "kind": "class",
-      "loc": {
-        "line": 111,
-        "col": 15
-      },
-      "superTypes": [
-        "TextureRegion"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "AtlasRegion",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~AtlasRegion",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getPage",
-          "returnType": "AtlasPage *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "String",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getX",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getY",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffsetX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffsetY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPackedWidth",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPackedHeight",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOriginalWidth",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOriginalHeight",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRotate",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDegrees",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSplits",
-          "returnType": "Array<int> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPads",
-          "returnType": "Array<int> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getNames",
-          "returnType": "Array<String> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getValues",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setPage",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "AtlasPage *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setName",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOffsetX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOffsetY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setPackedWidth",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setPackedHeight",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOriginalWidth",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOriginalHeight",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRotate",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setDegrees",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSplits",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "const Array<int> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setPads",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "const Array<int> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setNames",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "const Array<String> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setValues",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "const Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getU",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "setU",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "getV",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "setV",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "getU2",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "setU2",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "getV2",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "setV2",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "getRegionWidth",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "setRegionWidth",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "getRegionHeight",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        },
-        {
-          "kind": "method",
-          "name": "setRegionHeight",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "TextureRegion"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "Atlas",
-      "kind": "class",
-      "loc": {
-        "line": 175,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Atlas",
-          "parameters": [
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "textureLoader",
-              "type": "TextureLoader *"
-            },
-            {
-              "name": "createTexture",
-              "type": "bool"
-            }
-          ]
-        },
-        {
-          "kind": "constructor",
-          "name": "Atlas",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "const char *"
-            },
-            {
-              "name": "length",
-              "type": "int"
-            },
-            {
-              "name": "dir",
-              "type": "const char *"
-            },
-            {
-              "name": "textureLoader",
-              "type": "TextureLoader *"
-            },
-            {
-              "name": "createTexture",
-              "type": "bool"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~Atlas",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "flipV",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "findRegion",
-          "returnType": "AtlasRegion *",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPages",
-          "returnType": "Array<AtlasPage *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRegions",
-          "returnType": "Array<AtlasRegion *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/AtlasAttachmentLoader.h": [
-    {
-      "name": "AtlasAttachmentLoader",
-      "kind": "class",
-      "loc": {
-        "line": 47,
-        "col": 15
-      },
-      "superTypes": [
-        "AttachmentLoader"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "AtlasAttachmentLoader",
-          "parameters": [
-            {
-              "name": "atlas",
-              "type": "Atlas *"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "newRegionAttachment",
-          "returnType": "RegionAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            },
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "sequence",
-              "type": "Sequence *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newMeshAttachment",
-          "returnType": "MeshAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            },
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "sequence",
-              "type": "Sequence *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newBoundingBoxAttachment",
-          "returnType": "BoundingBoxAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newPathAttachment",
-          "returnType": "PathAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newPointAttachment",
-          "returnType": "PointAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newClippingAttachment",
-          "returnType": "ClippingAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "findRegion",
-          "returnType": "AtlasRegion *",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Attachment.h": [
-    {
-      "name": "Attachment",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "Attachment",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~Attachment",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRefCount",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "reference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "dereference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/AttachmentLoader.h": [
-    {
-      "name": "AttachmentLoader",
-      "kind": "class",
-      "loc": {
-        "line": 56,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "AttachmentLoader",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~AttachmentLoader",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "newRegionAttachment",
-          "returnType": "RegionAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            },
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "sequence",
-              "type": "Sequence *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newMeshAttachment",
-          "returnType": "MeshAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            },
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "sequence",
-              "type": "Sequence *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newBoundingBoxAttachment",
-          "returnType": "BoundingBoxAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newPathAttachment",
-          "returnType": "PathAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newPointAttachment",
-          "returnType": "PointAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newClippingAttachment",
-          "returnType": "ClippingAttachment *",
-          "parameters": [
-            {
-              "name": "skin",
-              "type": "Skin &"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/AttachmentTimeline.h": [
-    {
-      "name": "AttachmentTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 51,
-        "col": 15
-      },
-      "superTypes": [
-        "Timeline",
-        "SlotTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "AttachmentTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "slotIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~AttachmentTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "attachmentName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAttachmentNames",
-          "returnType": "Array<String> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getSlotIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setSlotIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/AttachmentType.h": [
-    {
-      "kind": "enum",
-      "name": "AttachmentType",
-      "values": [
-        {
-          "name": "AttachmentType_Region"
-        },
-        {
-          "name": "AttachmentType_Boundingbox"
-        },
-        {
-          "name": "AttachmentType_Mesh"
-        },
-        {
-          "name": "AttachmentType_Linkedmesh"
-        },
-        {
-          "name": "AttachmentType_Path"
-        },
-        {
-          "name": "AttachmentType_Point"
-        },
-        {
-          "name": "AttachmentType_Clipping"
-        }
-      ],
-      "loc": {
-        "line": 36,
-        "col": 7
-      }
-    }
-  ],
-  "spine/BlendMode.h": [
-    {
-      "kind": "enum",
-      "name": "BlendMode",
-      "values": [
-        {
-          "name": "BlendMode_Normal",
-          "value": "0"
-        },
-        {
-          "name": "BlendMode_Additive"
-        },
-        {
-          "name": "BlendMode_Multiply"
-        },
-        {
-          "name": "BlendMode_Screen"
-        }
-      ],
-      "loc": {
-        "line": 36,
-        "col": 7
-      }
-    }
-  ],
-  "spine/BlockAllocator.h": [
-    {
-      "name": "Block",
-      "kind": "struct",
-      "loc": {
-        "line": 40,
-        "col": 12
-      },
-      "members": [
-        {
-          "kind": "field",
-          "name": "size",
-          "type": "int",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "allocated",
-          "type": "int",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "memory",
-          "type": "uint8_t *",
-          "isStatic": false
-        },
-        {
-          "kind": "method",
-          "name": "free",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "canFit",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "numBytes",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "allocate",
-          "returnType": "uint8_t *",
-          "parameters": [
-            {
-              "name": "numBytes",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false
-    },
-    {
-      "name": "BlockAllocator",
-      "kind": "class",
-      "loc": {
-        "line": 60,
-        "col": 11
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "BlockAllocator",
-          "parameters": [
-            {
-              "name": "initialBlockSize",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~BlockAllocator",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "compress",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Bone.h": [
-    {
-      "name": "Bone",
-      "kind": "class",
-      "loc": {
-        "line": 46,
-        "col": 15
-      },
-      "superTypes": [
-        "PosedGeneric<BoneData, BoneLocal, BonePose>",
-        "PosedActive",
-        "Update"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "Bone",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "BoneData &"
-            },
-            {
-              "name": "parent",
-              "type": "Bone *"
-            }
-          ]
-        },
-        {
-          "kind": "constructor",
-          "name": "Bone",
-          "parameters": [
-            {
-              "name": "bone",
-              "type": "Bone &"
-            },
-            {
-              "name": "parent",
-              "type": "Bone *"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getParent",
-          "returnType": "Bone *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getChildren",
-          "returnType": "Array<Bone *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isYDown",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setYDown",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "bool"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "BoneData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<BoneData, BoneLocal, BonePose>"
-        },
-        {
-          "kind": "method",
-          "name": "getPose",
-          "returnType": "BoneLocal &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<BoneData, BoneLocal, BonePose>"
-        },
-        {
-          "kind": "method",
-          "name": "getAppliedPose",
-          "returnType": "BonePose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<BoneData, BoneLocal, BonePose>"
-        },
-        {
-          "kind": "method",
-          "name": "resetConstrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<BoneData, BoneLocal, BonePose>"
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<BoneData, BoneLocal, BonePose>"
-        },
-        {
-          "kind": "method",
-          "name": "isPoseEqualToApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<BoneData, BoneLocal, BonePose>"
-        },
-        {
-          "kind": "method",
-          "name": "isActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedActive"
-        },
-        {
-          "kind": "method",
-          "name": "setActive",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "active",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedActive"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/BoneData.h": [
-    {
-      "name": "BoneData",
-      "kind": "class",
-      "loc": {
-        "line": 40,
-        "col": 15
-      },
-      "superTypes": [
-        "PosedDataGeneric<BoneLocal>"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "BoneData",
-          "parameters": [
-            {
-              "name": "index",
-              "type": "int"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            },
-            {
-              "name": "parent",
-              "type": "BoneData *"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getParent",
-          "returnType": "BoneData *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getLength",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLength",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getIcon",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setIcon",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "icon",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getVisible",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setVisible",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSetupPose",
-          "returnType": "BoneLocal &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedDataGeneric<BoneLocal>"
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedDataGeneric<BoneLocal>"
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedDataGeneric<BoneLocal>"
-        },
-        {
-          "kind": "method",
-          "name": "setSkinRequired",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinRequired",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedDataGeneric<BoneLocal>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/BoneLocal.h": [
-    {
-      "name": "BoneLocal",
-      "kind": "class",
-      "loc": {
-        "line": 40,
-        "col": 15
-      },
-      "superTypes": [
-        "Pose<BoneLocal>"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "BoneLocal",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~BoneLocal",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "BoneLocal &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setPosition",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRotation",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRotation",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "rotation",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getScaleX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScaleX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scaleX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getScaleY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScaleY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scaleY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scaleX",
-              "type": "float"
-            },
-            {
-              "name": "scaleY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scale",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getShearX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setShearX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "shearX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getShearY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setShearY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "shearY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getInherit",
-          "returnType": "Inherit",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setInherit",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inherit",
-              "type": "Inherit"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/BonePose.h": [
-    {
-      "name": "BonePose",
-      "kind": "class",
-      "loc": {
-        "line": 43,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneLocal",
-        "Update"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "BonePose",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~BonePose",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "updateWorldTransform",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "updateLocalTransform",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "validateLocalTransform",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "modifyLocal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "modifyWorld",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "update",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "resetWorld",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "update",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getA",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setA",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "a",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getB",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setB",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "b",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getC",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setC",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "c",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getD",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setD",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "d",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWorldX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setWorldX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "worldX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWorldY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setWorldY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "worldY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWorldRotationX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWorldRotationY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWorldScaleX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWorldScaleY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "worldToLocal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "worldX",
-              "type": "float"
-            },
-            {
-              "name": "worldY",
-              "type": "float"
-            },
-            {
-              "name": "outLocalX",
-              "type": "float &"
-            },
-            {
-              "name": "outLocalY",
-              "type": "float &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "localToWorld",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "localX",
-              "type": "float"
-            },
-            {
-              "name": "localY",
-              "type": "float"
-            },
-            {
-              "name": "outWorldX",
-              "type": "float &"
-            },
-            {
-              "name": "outWorldY",
-              "type": "float &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "worldToParent",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "worldX",
-              "type": "float"
-            },
-            {
-              "name": "worldY",
-              "type": "float"
-            },
-            {
-              "name": "outParentX",
-              "type": "float &"
-            },
-            {
-              "name": "outParentY",
-              "type": "float &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "parentToWorld",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "parentX",
-              "type": "float"
-            },
-            {
-              "name": "parentY",
-              "type": "float"
-            },
-            {
-              "name": "outWorldX",
-              "type": "float &"
-            },
-            {
-              "name": "outWorldY",
-              "type": "float &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "worldToLocalRotation",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "worldRotation",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "localToWorldRotation",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "localRotation",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "rotateWorld",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "degrees",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "BoneLocal &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "getX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "getY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setPosition",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "getRotation",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setRotation",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "rotation",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setScaleX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scaleX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setScaleY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scaleY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scaleX",
-              "type": "float"
-            },
-            {
-              "name": "scaleY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scale",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "getShearX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setShearX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "shearX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "getShearY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setShearY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "shearY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "getInherit",
-          "returnType": "Inherit",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "setInherit",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inherit",
-              "type": "Inherit"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneLocal"
-        },
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Update"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/BoneTimeline.h": [
-    {
-      "name": "BoneTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 18
-      },
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "BoneTimeline",
-          "parameters": [
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~BoneTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "BoneTimeline1",
-      "kind": "class",
-      "loc": {
-        "line": 59,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline1",
-        "BoneTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "BoneTimeline1",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            },
-            {
-              "name": "property",
-              "type": "Property"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "BoneTimeline2",
-      "kind": "class",
-      "loc": {
-        "line": 80,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline2",
-        "BoneTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "BoneTimeline2",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            },
-            {
-              "name": "property1",
-              "type": "Property"
-            },
-            {
-              "name": "property2",
-              "type": "Property"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/BoundingBoxAttachment.h": [
-    {
-      "name": "BoundingBoxAttachment",
-      "kind": "class",
-      "loc": {
-        "line": 39,
-        "col": 15
-      },
-      "superTypes": [
-        "VertexAttachment"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "BoundingBoxAttachment",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "start",
-              "type": "size_t"
-            },
-            {
-              "name": "count",
-              "type": "size_t"
-            },
-            {
-              "name": "worldVertices",
-              "type": "float *"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "start",
-              "type": "size_t"
-            },
-            {
-              "name": "count",
-              "type": "size_t"
-            },
-            {
-              "name": "worldVertices",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getId",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<int> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setBones",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bones",
-              "type": "Array<int> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getVertices",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "vertices",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getWorldVerticesLength",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setWorldVerticesLength",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getTimelineAttachment",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setTimelineAttachment",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "attachment",
-              "type": "Attachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "copyTo",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "VertexAttachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getRefCount",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "reference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "dereference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/ClippingAttachment.h": [
-    {
-      "name": "ClippingAttachment",
-      "kind": "class",
-      "loc": {
-        "line": 39,
-        "col": 15
-      },
-      "superTypes": [
-        "VertexAttachment"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ClippingAttachment",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getEndSlot",
-          "returnType": "SlotData *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setEndSlot",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "SlotData *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "start",
-              "type": "size_t"
-            },
-            {
-              "name": "count",
-              "type": "size_t"
-            },
-            {
-              "name": "worldVertices",
-              "type": "float *"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "start",
-              "type": "size_t"
-            },
-            {
-              "name": "count",
-              "type": "size_t"
-            },
-            {
-              "name": "worldVertices",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getId",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<int> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setBones",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bones",
-              "type": "Array<int> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getVertices",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "vertices",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getWorldVerticesLength",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setWorldVerticesLength",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getTimelineAttachment",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setTimelineAttachment",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "attachment",
-              "type": "Attachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "copyTo",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "VertexAttachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getRefCount",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "reference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "dereference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Color.h": [
-    {
-      "name": "Color",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Color",
-          "parameters": []
-        },
-        {
-          "kind": "constructor",
-          "name": "Color",
-          "parameters": [
-            {
-              "name": "r",
-              "type": "float"
-            },
-            {
-              "name": "g",
-              "type": "float"
-            },
-            {
-              "name": "b",
-              "type": "float"
-            },
-            {
-              "name": "a",
-              "type": "float"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "Color &",
-          "parameters": [
-            {
-              "name": "_r",
-              "type": "float"
-            },
-            {
-              "name": "_g",
-              "type": "float"
-            },
-            {
-              "name": "_b",
-              "type": "float"
-            },
-            {
-              "name": "_a",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "Color &",
-          "parameters": [
-            {
-              "name": "_r",
-              "type": "float"
-            },
-            {
-              "name": "_g",
-              "type": "float"
-            },
-            {
-              "name": "_b",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "Color &",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "const Color &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "add",
-          "returnType": "Color &",
-          "parameters": [
-            {
-              "name": "_r",
-              "type": "float"
-            },
-            {
-              "name": "_g",
-              "type": "float"
-            },
-            {
-              "name": "_b",
-              "type": "float"
-            },
-            {
-              "name": "_a",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "add",
-          "returnType": "Color &",
-          "parameters": [
-            {
-              "name": "_r",
-              "type": "float"
-            },
-            {
-              "name": "_g",
-              "type": "float"
-            },
-            {
-              "name": "_b",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "add",
-          "returnType": "Color &",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "const Color &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clamp",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "valueOf",
-          "returnType": "Color",
-          "parameters": [
-            {
-              "name": "hexString",
-              "type": "const char *"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "valueOf",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "hexString",
-              "type": "const char *"
-            },
-            {
-              "name": "color",
-              "type": "Color &"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "parseHex",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "const char *"
-            },
-            {
-              "name": "index",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "rgba8888ToColor",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "color",
-              "type": "Color &"
-            },
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "rgb888ToColor",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "color",
-              "type": "Color &"
-            },
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "field",
-          "name": "r",
-          "type": "float",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "g",
-          "type": "float",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "b",
-          "type": "float",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "a",
-          "type": "float",
-          "isStatic": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/ColorTimeline.h": [
-    {
-      "name": "RGBATimeline",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 15
-      },
-      "superTypes": [
-        "SlotCurveTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "RGBATimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "slotIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~RGBATimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "r",
-              "type": "float"
-            },
-            {
-              "name": "g",
-              "type": "float"
-            },
-            {
-              "name": "b",
-              "type": "float"
-            },
-            {
-              "name": "a",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getSlotIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setSlotIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "RGBTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 66,
-        "col": 15
-      },
-      "superTypes": [
-        "SlotCurveTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "RGBTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "slotIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~RGBTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "r",
-              "type": "float"
-            },
-            {
-              "name": "g",
-              "type": "float"
-            },
-            {
-              "name": "b",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getSlotIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setSlotIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "AlphaTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 92,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline1",
-        "SlotTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "AlphaTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "slotIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~AlphaTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getSlotIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setSlotIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "RGBA2Timeline",
-      "kind": "class",
-      "loc": {
-        "line": 110,
-        "col": 15
-      },
-      "superTypes": [
-        "SlotCurveTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "RGBA2Timeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "slotIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~RGBA2Timeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "r",
-              "type": "float"
-            },
-            {
-              "name": "g",
-              "type": "float"
-            },
-            {
-              "name": "b",
-              "type": "float"
-            },
-            {
-              "name": "a",
-              "type": "float"
-            },
-            {
-              "name": "r2",
-              "type": "float"
-            },
-            {
-              "name": "g2",
-              "type": "float"
-            },
-            {
-              "name": "b2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getSlotIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setSlotIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "RGB2Timeline",
-      "kind": "class",
-      "loc": {
-        "line": 141,
-        "col": 15
-      },
-      "superTypes": [
-        "SlotCurveTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "RGB2Timeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "slotIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~RGB2Timeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "r",
-              "type": "float"
-            },
-            {
-              "name": "g",
-              "type": "float"
-            },
-            {
-              "name": "b",
-              "type": "float"
-            },
-            {
-              "name": "r2",
-              "type": "float"
-            },
-            {
-              "name": "g2",
-              "type": "float"
-            },
-            {
-              "name": "b2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getSlotIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setSlotIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Constraint.h": [
-    {
-      "name": "Constraint",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 15
-      },
-      "superTypes": [
-        "Update"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "Constraint",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~Constraint",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "ConstraintData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sort",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isSourceActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ConstraintGeneric",
-      "kind": "class",
-      "loc": {
-        "line": 71,
-        "col": 15
-      },
-      "superTypes": [
-        "PosedGeneric<D, P, P>",
-        "PosedActive",
-        "Constraint"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "ConstraintGeneric<T, D, P>",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "D &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~ConstraintGeneric<T, D, P>",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "D &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPose",
-          "returnType": "P &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<D, P, P>"
-        },
-        {
-          "kind": "method",
-          "name": "getAppliedPose",
-          "returnType": "P &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<D, P, P>"
-        },
-        {
-          "kind": "method",
-          "name": "resetConstrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<D, P, P>"
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<D, P, P>"
-        },
-        {
-          "kind": "method",
-          "name": "isPoseEqualToApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<D, P, P>"
-        },
-        {
-          "kind": "method",
-          "name": "isActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedActive"
-        },
-        {
-          "kind": "method",
-          "name": "setActive",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "active",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedActive"
-        },
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Constraint"
-        },
-        {
-          "kind": "method",
-          "name": "sort",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "Constraint"
-        },
-        {
-          "kind": "method",
-          "name": "isSourceActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Constraint"
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "Constraint"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": true,
-      "templateParams": [
-        "T",
-        "D",
-        "P"
-      ],
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/ConstraintData.h": [
-    {
-      "name": "ConstraintData",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ConstraintData",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~ConstraintData",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "create",
-          "returnType": "Constraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ConstraintDataGeneric",
-      "kind": "class",
-      "loc": {
-        "line": 60,
-        "col": 15
-      },
-      "superTypes": [
-        "PosedDataGeneric<P>",
-        "ConstraintData"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "ConstraintDataGeneric<T, P>",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~ConstraintDataGeneric<T, P>",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "create",
-          "returnType": "Constraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSetupPose",
-          "returnType": "P &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedDataGeneric<P>"
-        },
-        {
-          "kind": "method",
-          "name": "setSkinRequired",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinRequired",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedDataGeneric<P>"
-        },
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintData"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": true,
-      "templateParams": [
-        "T",
-        "P"
-      ],
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/ConstraintTimeline.h": [
-    {
-      "name": "ConstraintTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 18
-      },
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ConstraintTimeline",
-          "parameters": [
-            {
-              "name": "constraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~ConstraintTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/ConstraintTimeline1.h": [
-    {
-      "name": "ConstraintTimeline1",
-      "kind": "class",
-      "loc": {
-        "line": 39,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline1",
-        "ConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ConstraintTimeline1",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "constraintIndex",
-              "type": "int"
-            },
-            {
-              "name": "property",
-              "type": "Property"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~ConstraintTimeline1",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/CurveTimeline.h": [
-    {
-      "name": "CurveTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 15
-      },
-      "superTypes": [
-        "Timeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "CurveTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "frameEntries",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~CurveTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "CurveTimeline1",
-      "kind": "class",
-      "loc": {
-        "line": 68,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "CurveTimeline1",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~CurveTimeline1",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "CurveTimeline2",
-      "kind": "class",
-      "loc": {
-        "line": 99,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "CurveTimeline2",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~CurveTimeline2",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Debug.h": [
-    {
-      "name": "DebugHashMap",
-      "kind": "class",
-      "loc": {
-        "line": 41,
-        "col": 8
-      },
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "DebugHashMap<K, V>",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~DebugHashMap<K, V>",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "clear",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "size",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "put",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "key",
-              "type": "const K &"
-            },
-            {
-              "name": "value",
-              "type": "const V &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "addAll",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "keys",
-              "type": "Array<K> &"
-            },
-            {
-              "name": "value",
-              "type": "const V &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "containsKey",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "key",
-              "type": "const K &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "remove",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "key",
-              "type": "const K &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getEntries",
-          "returnType": "DebugEntries",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": true,
-      "templateParams": [
-        "K",
-        "V"
-      ]
-    },
-    {
-      "name": "DebugExtension",
-      "kind": "class",
-      "loc": {
-        "line": 194,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineExtension"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "DebugExtension",
-          "parameters": [
-            {
-              "name": "extension",
-              "type": "SpineExtension *"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "reportLeaks",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clearAllocations",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "_alloc",
-          "returnType": "void *",
-          "parameters": [
-            {
-              "name": "size",
-              "type": "size_t"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "_calloc",
-          "returnType": "void *",
-          "parameters": [
-            {
-              "name": "size",
-              "type": "size_t"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "_realloc",
-          "returnType": "void *",
-          "parameters": [
-            {
-              "name": "ptr",
-              "type": "void *"
-            },
-            {
-              "name": "size",
-              "type": "size_t"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "_free",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mem",
-              "type": "void *"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "_readFile",
-          "returnType": "char *",
-          "parameters": [
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "length",
-              "type": "int *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getUsedMemory",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "readFile",
-          "returnType": "char *",
-          "parameters": [
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "length",
-              "type": "int *"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "setInstance",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inSpineExtension",
-              "type": "SpineExtension *"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "getInstance",
-          "returnType": "SpineExtension *",
-          "parameters": [],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "_beforeFree",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "ptr",
-              "type": "void *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/DeformTimeline.h": [
-    {
-      "name": "DeformTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 39,
-        "col": 15
-      },
-      "superTypes": [
-        "SlotCurveTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "DeformTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "slotIndex",
-              "type": "int"
-            },
-            {
-              "name": "attachment",
-              "type": "VertexAttachment *"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frameIndex",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "vertices",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getVertices",
-          "returnType": "Array<Array<float>> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAttachment",
-          "returnType": "VertexAttachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAttachment",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "VertexAttachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getCurvePercent",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getSlotIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setSlotIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotCurveTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/DrawOrderTimeline.h": [
-    {
-      "name": "DrawOrderTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "Timeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "DrawOrderTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDrawOrders",
-          "returnType": "Array<Array<int>> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "drawOrder",
-              "type": "Array<int> *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Event.h": [
-    {
-      "name": "Event",
-      "kind": "class",
-      "loc": {
-        "line": 43,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Event",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "data",
-              "type": "const EventData &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "const EventData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTime",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getInt",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setInt",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFloat",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFloat",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getString",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setString",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getVolume",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setVolume",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBalance",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBalance",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/EventData.h": [
-    {
-      "name": "EventData",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "EventData",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getInt",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setInt",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFloat",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFloat",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getString",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setString",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAudioPath",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAudioPath",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getVolume",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setVolume",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBalance",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBalance",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/EventTimeline.h": [
-    {
-      "name": "EventTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "Timeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "EventTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~EventTimeline",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getEvents",
-          "returnType": "Array<Event *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "event",
-              "type": "Event *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Extension.h": [
-    {
-      "name": "SpineExtension",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 15
-      },
-      "members": [
-        {
-          "kind": "method",
-          "name": "readFile",
-          "returnType": "char *",
-          "parameters": [
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "length",
-              "type": "int *"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setInstance",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inSpineExtension",
-              "type": "SpineExtension *"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getInstance",
-          "returnType": "SpineExtension *",
-          "parameters": [],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "destructor",
-          "name": "~SpineExtension",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "_alloc",
-          "returnType": "void *",
-          "parameters": [
-            {
-              "name": "size",
-              "type": "size_t"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "_calloc",
-          "returnType": "void *",
-          "parameters": [
-            {
-              "name": "size",
-              "type": "size_t"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "_realloc",
-          "returnType": "void *",
-          "parameters": [
-            {
-              "name": "ptr",
-              "type": "void *"
-            },
-            {
-              "name": "size",
-              "type": "size_t"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "_free",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mem",
-              "type": "void *"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "_readFile",
-          "returnType": "char *",
-          "parameters": [
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "length",
-              "type": "int *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "_beforeFree",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "ptr",
-              "type": "void *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "DefaultSpineExtension",
-      "kind": "class",
-      "loc": {
-        "line": 100,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineExtension"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "DefaultSpineExtension",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~DefaultSpineExtension",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "readFile",
-          "returnType": "char *",
-          "parameters": [
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "length",
-              "type": "int *"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "setInstance",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inSpineExtension",
-              "type": "SpineExtension *"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "getInstance",
-          "returnType": "SpineExtension *",
-          "parameters": [],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "_alloc",
-          "returnType": "void *",
-          "parameters": [
-            {
-              "name": "size",
-              "type": "size_t"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "_calloc",
-          "returnType": "void *",
-          "parameters": [
-            {
-              "name": "size",
-              "type": "size_t"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "_realloc",
-          "returnType": "void *",
-          "parameters": [
-            {
-              "name": "ptr",
-              "type": "void *"
-            },
-            {
-              "name": "size",
-              "type": "size_t"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "_free",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mem",
-              "type": "void *"
-            },
-            {
-              "name": "file",
-              "type": "const char *"
-            },
-            {
-              "name": "line",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "_readFile",
-          "returnType": "char *",
-          "parameters": [
-            {
-              "name": "path",
-              "type": "const String &"
-            },
-            {
-              "name": "length",
-              "type": "int *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        },
-        {
-          "kind": "method",
-          "name": "_beforeFree",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "ptr",
-              "type": "void *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SpineExtension"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/HasRendererObject.h": [
-    {
-      "name": "HasRendererObject",
-      "kind": "class",
-      "loc": {
-        "line": 39,
-        "col": 15
-      },
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "HasRendererObject",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~HasRendererObject",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getRendererObject",
-          "returnType": "void *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRendererObject",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "rendererObject",
-              "type": "void *"
-            },
-            {
-              "name": "dispose",
-              "type": "DisposeRendererObject"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/HashMap.h": [
-    {
-      "name": "HashMap",
-      "kind": "class",
-      "loc": {
-        "line": 46,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "HashMap<K, V>",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~HashMap<K, V>",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "clear",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "size",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "put",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "key",
-              "type": "const K &"
-            },
-            {
-              "name": "value",
-              "type": "const V &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "addAll",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "keys",
-              "type": "Array<K> &"
-            },
-            {
-              "name": "value",
-              "type": "const V &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "containsKey",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "key",
-              "type": "const K &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "remove",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "key",
-              "type": "const K &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getEntries",
-          "returnType": "Entries",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": true,
-      "templateParams": [
-        "K",
-        "V"
-      ],
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/IkConstraint.h": [
-    {
-      "name": "IkConstraint",
-      "kind": "class",
-      "loc": {
-        "line": 44,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "IkConstraint",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "IkConstraintData &"
-            },
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "IkConstraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sort",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isSourceActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "IkConstraintData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<BonePose *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTarget",
-          "returnType": "Bone *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTarget",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "Bone *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            },
-            {
-              "name": "targetX",
-              "type": "float"
-            },
-            {
-              "name": "targetY",
-              "type": "float"
-            },
-            {
-              "name": "compress",
-              "type": "bool"
-            },
-            {
-              "name": "stretch",
-              "type": "bool"
-            },
-            {
-              "name": "uniform",
-              "type": "bool"
-            },
-            {
-              "name": "mix",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "parent",
-              "type": "BonePose &"
-            },
-            {
-              "name": "child",
-              "type": "BonePose &"
-            },
-            {
-              "name": "targetX",
-              "type": "float"
-            },
-            {
-              "name": "targetY",
-              "type": "float"
-            },
-            {
-              "name": "bendDirection",
-              "type": "int"
-            },
-            {
-              "name": "stretch",
-              "type": "bool"
-            },
-            {
-              "name": "uniform",
-              "type": "bool"
-            },
-            {
-              "name": "softness",
-              "type": "float"
-            },
-            {
-              "name": "mix",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPose",
-          "returnType": "IkConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getAppliedPose",
-          "returnType": "IkConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "resetConstrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isPoseEqualToApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setActive",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "active",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<IkConstraint, IkConstraintData, IkConstraintPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/IkConstraintData.h": [
-    {
-      "name": "IkConstraintData",
-      "kind": "class",
-      "loc": {
-        "line": 44,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintDataGeneric<IkConstraint, IkConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "IkConstraintData",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "create",
-          "returnType": "Constraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<BoneData *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTarget",
-          "returnType": "BoneData *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTarget",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "BoneData *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getUniform",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setUniform",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "uniform",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<IkConstraint, IkConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<IkConstraint, IkConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSetupPose",
-          "returnType": "IkConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<IkConstraint, IkConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setSkinRequired",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinRequired",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<IkConstraint, IkConstraintPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/IkConstraintPose.h": [
-    {
-      "name": "IkConstraintPose",
-      "kind": "class",
-      "loc": {
-        "line": 39,
-        "col": 15
-      },
-      "superTypes": [
-        "Pose<IkConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "IkConstraintPose",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~IkConstraintPose",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "IkConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMix",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMix",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mix",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSoftness",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSoftness",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "softness",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBendDirection",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBendDirection",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bendDirection",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getCompress",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setCompress",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "compress",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getStretch",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setStretch",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "stretch",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/IkConstraintTimeline.h": [
-    {
-      "name": "IkConstraintTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 40,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline",
-        "ConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "IkConstraintTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "constraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~IkConstraintTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "mix",
-              "type": "float"
-            },
-            {
-              "name": "softness",
-              "type": "float"
-            },
-            {
-              "name": "bendDirection",
-              "type": "int"
-            },
-            {
-              "name": "compress",
-              "type": "bool"
-            },
-            {
-              "name": "stretch",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Inherit.h": [
-    {
-      "kind": "enum",
-      "name": "Inherit",
-      "values": [
-        {
-          "name": "Inherit_Normal",
-          "value": "0"
-        },
-        {
-          "name": "Inherit_OnlyTranslation"
-        },
-        {
-          "name": "Inherit_NoRotationOrReflection"
-        },
-        {
-          "name": "Inherit_NoScale"
-        },
-        {
-          "name": "Inherit_NoScaleOrReflection"
-        }
-      ],
-      "loc": {
-        "line": 37,
-        "col": 7
-      }
-    }
-  ],
-  "spine/InheritTimeline.h": [
-    {
-      "name": "InheritTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 15
-      },
-      "superTypes": [
-        "Timeline",
-        "BoneTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "InheritTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~InheritTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "inherit",
-              "type": "Inherit"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Json.h": [
-    {
-      "name": "Json",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "asFloatArray",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "Json *"
-            },
-            {
-              "name": "array",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "asIntArray",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "Json *"
-            },
-            {
-              "name": "array",
-              "type": "Array<int> &"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "asUnsignedShortArray",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "Json *"
-            },
-            {
-              "name": "array",
-              "type": "Array<unsigned short> &"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getItem",
-          "returnType": "Json *",
-          "parameters": [
-            {
-              "name": "object",
-              "type": "Json *"
-            },
-            {
-              "name": "string",
-              "type": "const char *"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getItem",
-          "returnType": "Json *",
-          "parameters": [
-            {
-              "name": "object",
-              "type": "Json *"
-            },
-            {
-              "name": "childIndex",
-              "type": "int"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getString",
-          "returnType": "const char *",
-          "parameters": [
-            {
-              "name": "object",
-              "type": "Json *"
-            },
-            {
-              "name": "name",
-              "type": "const char *"
-            },
-            {
-              "name": "defaultValue",
-              "type": "const char *"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFloat",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "object",
-              "type": "Json *"
-            },
-            {
-              "name": "name",
-              "type": "const char *"
-            },
-            {
-              "name": "defaultValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getInt",
-          "returnType": "int",
-          "parameters": [
-            {
-              "name": "object",
-              "type": "Json *"
-            },
-            {
-              "name": "name",
-              "type": "const char *"
-            },
-            {
-              "name": "defaultValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBoolean",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "object",
-              "type": "Json *"
-            },
-            {
-              "name": "name",
-              "type": "const char *"
-            },
-            {
-              "name": "defaultValue",
-              "type": "bool"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getError",
-          "returnType": "const char *",
-          "parameters": [],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "Json",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "const char *"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~Json",
-          "isVirtual": false,
-          "isPure": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/LinkedMesh.h": [
-    {
-      "name": "LinkedMesh",
-      "kind": "class",
-      "loc": {
-        "line": 39,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "LinkedMesh",
-          "parameters": [
-            {
-              "name": "mesh",
-              "type": "MeshAttachment *"
-            },
-            {
-              "name": "skinIndex",
-              "type": "const int"
-            },
-            {
-              "name": "slotIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "parent",
-              "type": "const String &"
-            },
-            {
-              "name": "inheritTimelines",
-              "type": "bool"
-            }
-          ]
-        },
-        {
-          "kind": "constructor",
-          "name": "LinkedMesh",
-          "parameters": [
-            {
-              "name": "mesh",
-              "type": "MeshAttachment *"
-            },
-            {
-              "name": "skin",
-              "type": "const String &"
-            },
-            {
-              "name": "slotIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "parent",
-              "type": "const String &"
-            },
-            {
-              "name": "inheritTimelines",
-              "type": "bool"
-            }
-          ]
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/MathUtil.h": [
-    {
-      "name": "MathUtil",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "sign",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "val",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clamp",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "lower",
-              "type": "float"
-            },
-            {
-              "name": "upper",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "abs",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "v",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sin",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "radians",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "cos",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "radians",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sinDeg",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "degrees",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "cosDeg",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "degrees",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "atan2",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "y",
-              "type": "float"
-            },
-            {
-              "name": "x",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "atan2Deg",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "acos",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "v",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sqrt",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "v",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "fmod",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "a",
-              "type": "float"
-            },
-            {
-              "name": "b",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isNan",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "v",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "quietNan",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "random",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "randomTriangular",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "min",
-              "type": "float"
-            },
-            {
-              "name": "max",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "randomTriangular",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "min",
-              "type": "float"
-            },
-            {
-              "name": "max",
-              "type": "float"
-            },
-            {
-              "name": "mode",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "pow",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "a",
-              "type": "float"
-            },
-            {
-              "name": "b",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "ceil",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "v",
-              "type": "float"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/MeshAttachment.h": [
-    {
-      "name": "MeshAttachment",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 15
-      },
-      "superTypes": [
-        "VertexAttachment"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "MeshAttachment",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~MeshAttachment",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "start",
-              "type": "size_t"
-            },
-            {
-              "name": "count",
-              "type": "size_t"
-            },
-            {
-              "name": "worldVertices",
-              "type": "float *"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "updateRegion",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getHullLength",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setHullLength",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRegionUVs",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRegionUVs",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getUVs",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTriangles",
-          "returnType": "Array<unsigned short> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTriangles",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "Array<unsigned short> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPath",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setPath",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRegion",
-          "returnType": "TextureRegion *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRegion",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "region",
-              "type": "TextureRegion *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSequence",
-          "returnType": "Sequence *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSequence",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "sequence",
-              "type": "Sequence *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getParentMesh",
-          "returnType": "MeshAttachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setParentMesh",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "MeshAttachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getEdges",
-          "returnType": "Array<unsigned short> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setEdges",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "Array<unsigned short> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWidth",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setWidth",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getHeight",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setHeight",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "newLinkedMesh",
-          "returnType": "MeshAttachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "start",
-              "type": "size_t"
-            },
-            {
-              "name": "count",
-              "type": "size_t"
-            },
-            {
-              "name": "worldVertices",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getId",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<int> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setBones",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bones",
-              "type": "Array<int> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getVertices",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "vertices",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getWorldVerticesLength",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setWorldVerticesLength",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getTimelineAttachment",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setTimelineAttachment",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "attachment",
-              "type": "Attachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "copyTo",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "VertexAttachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getRefCount",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "reference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "dereference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/MixBlend.h": [
-    {
-      "kind": "enum",
-      "name": "MixBlend",
-      "values": [
-        {
-          "name": "MixBlend_Setup",
-          "value": "0"
-        },
-        {
-          "name": "MixBlend_First"
-        },
-        {
-          "name": "MixBlend_Replace"
-        },
-        {
-          "name": "MixBlend_Add"
-        }
-      ],
-      "loc": {
-        "line": 39,
-        "col": 7
-      }
-    }
-  ],
-  "spine/MixDirection.h": [
-    {
-      "kind": "enum",
-      "name": "MixDirection",
-      "values": [
-        {
-          "name": "MixDirection_In",
-          "value": "0"
-        },
-        {
-          "name": "MixDirection_Out"
-        }
-      ],
-      "loc": {
-        "line": 39,
-        "col": 7
-      }
-    }
-  ],
-  "spine/PathAttachment.h": [
-    {
-      "name": "PathAttachment",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "VertexAttachment"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PathAttachment",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getLengths",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLengths",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getClosed",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setClosed",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getConstantSpeed",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setConstantSpeed",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "start",
-              "type": "size_t"
-            },
-            {
-              "name": "count",
-              "type": "size_t"
-            },
-            {
-              "name": "worldVertices",
-              "type": "float *"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "start",
-              "type": "size_t"
-            },
-            {
-              "name": "count",
-              "type": "size_t"
-            },
-            {
-              "name": "worldVertices",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getId",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<int> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setBones",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bones",
-              "type": "Array<int> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getVertices",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "vertices",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getWorldVerticesLength",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setWorldVerticesLength",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getTimelineAttachment",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "setTimelineAttachment",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "attachment",
-              "type": "Attachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "copyTo",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "VertexAttachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "getRefCount",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "reference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        },
-        {
-          "kind": "method",
-          "name": "dereference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "VertexAttachment"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PathConstraint.h": [
-    {
-      "name": "PathConstraint",
-      "kind": "class",
-      "loc": {
-        "line": 52,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PathConstraint",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "PathConstraintData &"
-            },
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "PathConstraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sort",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isSourceActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<BonePose *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSlot",
-          "returnType": "Slot *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSlot",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slot",
-              "type": "Slot *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "PathConstraintData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPose",
-          "returnType": "PathConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getAppliedPose",
-          "returnType": "PathConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "resetConstrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isPoseEqualToApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setActive",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "active",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PathConstraint, PathConstraintData, PathConstraintPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PathConstraintData.h": [
-    {
-      "name": "PathConstraintData",
-      "kind": "class",
-      "loc": {
-        "line": 51,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintDataGeneric<PathConstraint, PathConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PathConstraintData",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "create",
-          "returnType": "Constraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<BoneData *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSlot",
-          "returnType": "SlotData *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSlot",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slot",
-              "type": "SlotData *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPositionMode",
-          "returnType": "PositionMode",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setPositionMode",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "positionMode",
-              "type": "PositionMode"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSpacingMode",
-          "returnType": "SpacingMode",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSpacingMode",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "spacingMode",
-              "type": "SpacingMode"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRotateMode",
-          "returnType": "RotateMode",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRotateMode",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "rotateMode",
-              "type": "RotateMode"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffsetRotation",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOffsetRotation",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "offsetRotation",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<PathConstraint, PathConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<PathConstraint, PathConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSetupPose",
-          "returnType": "PathConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<PathConstraint, PathConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setSkinRequired",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinRequired",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<PathConstraint, PathConstraintPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PathConstraintMixTimeline.h": [
-    {
-      "name": "PathConstraintMixTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 40,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline",
-        "ConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PathConstraintMixTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "constraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~PathConstraintMixTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "mixRotate",
-              "type": "float"
-            },
-            {
-              "name": "mixX",
-              "type": "float"
-            },
-            {
-              "name": "mixY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PathConstraintPose.h": [
-    {
-      "name": "PathConstraintPose",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 18
-      },
-      "superTypes": [
-        "Pose<PathConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "PathConstraintPose",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~PathConstraintPose",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "PathConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPosition",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setPosition",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "position",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSpacing",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSpacing",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "spacing",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixRotate",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixRotate",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixRotate",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PathConstraintPositionTimeline.h": [
-    {
-      "name": "PathConstraintPositionTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PathConstraintPositionTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "constraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~PathConstraintPositionTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PathConstraintSpacingTimeline.h": [
-    {
-      "name": "PathConstraintSpacingTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PathConstraintSpacingTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "constraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~PathConstraintSpacingTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Physics.h": [
-    {
-      "kind": "enum",
-      "name": "Physics",
-      "values": [
-        {
-          "name": "Physics_None"
-        },
-        {
-          "name": "Physics_Reset"
-        },
-        {
-          "name": "Physics_Update"
-        },
-        {
-          "name": "Physics_Pose"
-        }
-      ],
-      "loc": {
-        "line": 35,
-        "col": 10
-      }
-    }
-  ],
-  "spine/PhysicsConstraint.h": [
-    {
-      "name": "PhysicsConstraint",
-      "kind": "class",
-      "loc": {
-        "line": 47,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraint",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "PhysicsConstraintData &"
-            },
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sort",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isSourceActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "PhysicsConstraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "reset",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "translate",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "rotate",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            },
-            {
-              "name": "degrees",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBone",
-          "returnType": "BonePose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBone",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "PhysicsConstraintData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getPose",
-          "returnType": "PhysicsConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getAppliedPose",
-          "returnType": "PhysicsConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "resetConstrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isPoseEqualToApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setActive",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "active",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<PhysicsConstraint, PhysicsConstraintData, PhysicsConstraintPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PhysicsConstraintData.h": [
-    {
-      "name": "PhysicsConstraintData",
-      "kind": "class",
-      "loc": {
-        "line": 44,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintData",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "create",
-          "returnType": "Constraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBone",
-          "returnType": "BoneData *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBone",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bone",
-              "type": "BoneData *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getStep",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setStep",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "step",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRotate",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRotate",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "rotate",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getScaleX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScaleX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scaleX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getShearX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setShearX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "shearX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getLimit",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLimit",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "limit",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getInertiaGlobal",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setInertiaGlobal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inertiaGlobal",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getStrengthGlobal",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setStrengthGlobal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "strengthGlobal",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDampingGlobal",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setDampingGlobal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "dampingGlobal",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMassGlobal",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMassGlobal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "massGlobal",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWindGlobal",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setWindGlobal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "windGlobal",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getGravityGlobal",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setGravityGlobal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "gravityGlobal",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixGlobal",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixGlobal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixGlobal",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSetupPose",
-          "returnType": "PhysicsConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setSkinRequired",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinRequired",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<PhysicsConstraint, PhysicsConstraintPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PhysicsConstraintPose.h": [
-    {
-      "name": "PhysicsConstraintPose",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 18
-      },
-      "superTypes": [
-        "Pose<PhysicsConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintPose",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~PhysicsConstraintPose",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "PhysicsConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getInertia",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setInertia",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inertia",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getStrength",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setStrength",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "strength",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDamping",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setDamping",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "damping",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMassInverse",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMassInverse",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "massInverse",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWind",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setWind",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "wind",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getGravity",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setGravity",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "gravity",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMix",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMix",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mix",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PhysicsConstraintTimeline.h": [
-    {
-      "name": "PhysicsConstraintTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline1",
-        "ConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "constraintIndex",
-              "type": "int"
-            },
-            {
-              "name": "property",
-              "type": "Property"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "PhysicsConstraintInertiaTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 67,
-        "col": 18
-      },
-      "superTypes": [
-        "PhysicsConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintInertiaTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "physicsConstraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "PhysicsConstraintStrengthTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 92,
-        "col": 18
-      },
-      "superTypes": [
-        "PhysicsConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintStrengthTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "physicsConstraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "PhysicsConstraintDampingTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 117,
-        "col": 18
-      },
-      "superTypes": [
-        "PhysicsConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintDampingTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "physicsConstraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "PhysicsConstraintMassTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 142,
-        "col": 18
-      },
-      "superTypes": [
-        "PhysicsConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintMassTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "physicsConstraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "PhysicsConstraintWindTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 167,
-        "col": 18
-      },
-      "superTypes": [
-        "PhysicsConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintWindTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "physicsConstraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "PhysicsConstraintGravityTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 192,
-        "col": 18
-      },
-      "superTypes": [
-        "PhysicsConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintGravityTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "physicsConstraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "PhysicsConstraintMixTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 217,
-        "col": 18
-      },
-      "superTypes": [
-        "PhysicsConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintMixTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "physicsConstraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PhysicsConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "PhysicsConstraintResetTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 242,
-        "col": 18
-      },
-      "superTypes": [
-        "Timeline",
-        "ConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PhysicsConstraintResetTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "constraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PointAttachment.h": [
-    {
-      "name": "PointAttachment",
-      "kind": "class",
-      "loc": {
-        "line": 46,
-        "col": 15
-      },
-      "superTypes": [
-        "Attachment"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "PointAttachment",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRotation",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRotation",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldPosition",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            },
-            {
-              "name": "ox",
-              "type": "float &"
-            },
-            {
-              "name": "oy",
-              "type": "float &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldRotation",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        },
-        {
-          "kind": "method",
-          "name": "getRefCount",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        },
-        {
-          "kind": "method",
-          "name": "reference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        },
-        {
-          "kind": "method",
-          "name": "dereference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Pool.h": [
-    {
-      "name": "Pool",
-      "kind": "class",
-      "loc": {
-        "line": 40,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Pool<T>",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~Pool<T>",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "obtain",
-          "returnType": "T *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "free",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "object",
-              "type": "T *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": true,
-      "templateParams": [
-        "T"
-      ],
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Pose.h": [
-    {
-      "name": "Pose",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 18
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Pose<P>",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~Pose<P>",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "P &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": true,
-      "templateParams": [
-        "P"
-      ],
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Posed.h": [
-    {
-      "name": "Posed",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Posed",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~Posed",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "resetConstrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isPoseEqualToApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "PosedGeneric",
-      "kind": "class",
-      "loc": {
-        "line": 55,
-        "col": 15
-      },
-      "superTypes": [
-        "Posed",
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "PosedGeneric<D, P, A>",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "D &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~PosedGeneric<D, P, A>",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "D &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPose",
-          "returnType": "P &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAppliedPose",
-          "returnType": "A &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "resetConstrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isPoseEqualToApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": true,
-      "templateParams": [
-        "D",
-        "P",
-        "A"
-      ],
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PosedActive.h": [
-    {
-      "name": "PosedActive",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "PosedActive",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~PosedActive",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "isActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setActive",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "active",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PosedData.h": [
-    {
-      "name": "PosedData",
-      "kind": "class",
-      "loc": {
-        "line": 40,
-        "col": 18
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "PosedData",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~PosedData",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSkinRequired",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinRequired",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "PosedDataGeneric",
-      "kind": "class",
-      "loc": {
-        "line": 92,
-        "col": 18
-      },
-      "superTypes": [
-        "PosedData"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "PosedDataGeneric<P>",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~PosedDataGeneric<P>",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getSetupPose",
-          "returnType": "P &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSetupPose",
-          "returnType": "const P &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedData"
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedData"
-        },
-        {
-          "kind": "method",
-          "name": "setSkinRequired",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinRequired",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedData"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": true,
-      "templateParams": [
-        "P"
-      ],
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/PositionMode.h": [
-    {
-      "kind": "enum",
-      "name": "PositionMode",
-      "values": [
-        {
-          "name": "PositionMode_Fixed",
-          "value": "0"
-        },
-        {
-          "name": "PositionMode_Percent"
-        }
-      ],
-      "loc": {
-        "line": 39,
-        "col": 7
-      }
-    }
-  ],
-  "spine/Property.h": [
-    {
-      "kind": "enum",
-      "name": "Property",
-      "values": [
-        {
-          "name": "Property_Rotate",
-          "value": "1 << 0"
-        },
-        {
-          "name": "Property_X",
-          "value": "1 << 1"
-        },
-        {
-          "name": "Property_Y",
-          "value": "1 << 2"
-        },
-        {
-          "name": "Property_ScaleX",
-          "value": "1 << 3"
-        },
-        {
-          "name": "Property_ScaleY",
-          "value": "1 << 4"
-        },
-        {
-          "name": "Property_ShearX",
-          "value": "1 << 5"
-        },
-        {
-          "name": "Property_ShearY",
-          "value": "1 << 6"
-        },
-        {
-          "name": "Property_Inherit",
-          "value": "1 << 7"
-        },
-        {
-          "name": "Property_Rgb",
-          "value": "1 << 8"
-        },
-        {
-          "name": "Property_Alpha",
-          "value": "1 << 9"
-        },
-        {
-          "name": "Property_Rgb2",
-          "value": "1 << 10"
-        },
-        {
-          "name": "Property_Attachment",
-          "value": "1 << 11"
-        },
-        {
-          "name": "Property_Deform",
-          "value": "1 << 12"
-        },
-        {
-          "name": "Property_Event",
-          "value": "1 << 13"
-        },
-        {
-          "name": "Property_DrawOrder",
-          "value": "1 << 14"
-        },
-        {
-          "name": "Property_IkConstraint",
-          "value": "1 << 15"
-        },
-        {
-          "name": "Property_TransformConstraint",
-          "value": "1 << 16"
-        },
-        {
-          "name": "Property_PathConstraintPosition",
-          "value": "1 << 17"
-        },
-        {
-          "name": "Property_PathConstraintSpacing",
-          "value": "1 << 18"
-        },
-        {
-          "name": "Property_PathConstraintMix",
-          "value": "1 << 19"
-        },
-        {
-          "name": "Property_PhysicsConstraintInertia",
-          "value": "1 << 20"
-        },
-        {
-          "name": "Property_PhysicsConstraintStrength",
-          "value": "1 << 21"
-        },
-        {
-          "name": "Property_PhysicsConstraintDamping",
-          "value": "1 << 22"
-        },
-        {
-          "name": "Property_PhysicsConstraintMass",
-          "value": "1 << 23"
-        },
-        {
-          "name": "Property_PhysicsConstraintWind",
-          "value": "1 << 24"
-        },
-        {
-          "name": "Property_PhysicsConstraintGravity",
-          "value": "1 << 25"
-        },
-        {
-          "name": "Property_PhysicsConstraintMix",
-          "value": "1 << 26"
-        },
-        {
-          "name": "Property_PhysicsConstraintReset",
-          "value": "1 << 27"
-        },
-        {
-          "name": "Property_Sequence",
-          "value": "1 << 28"
-        },
-        {
-          "name": "Property_SliderTime",
-          "value": "1 << 29"
-        },
-        {
-          "name": "Property_SliderMix",
-          "value": "1 << 30"
-        }
-      ],
-      "loc": {
-        "line": 35,
-        "col": 7
-      }
-    }
-  ],
-  "spine/RTTI.h": [
-    {
-      "name": "RTTI",
-      "kind": "class",
-      "loc": {
-        "line": 36,
-        "col": 15
-      },
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "RTTI",
-          "parameters": [
-            {
-              "name": "className",
-              "type": "const char *"
-            }
-          ]
-        },
-        {
-          "kind": "constructor",
-          "name": "RTTI",
-          "parameters": [
-            {
-              "name": "className",
-              "type": "const char *"
-            },
-            {
-              "name": "baseRTTI",
-              "type": "const RTTI &"
-            }
-          ]
-        },
-        {
-          "kind": "constructor",
-          "name": "RTTI",
-          "parameters": [
-            {
-              "name": "className",
-              "type": "const char *"
-            },
-            {
-              "name": "baseRTTI",
-              "type": "const RTTI &"
-            },
-            {
-              "name": "interface1",
-              "type": "const RTTI *"
-            },
-            {
-              "name": "interface2",
-              "type": "const RTTI *"
-            },
-            {
-              "name": "interface3",
-              "type": "const RTTI *"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getClassName",
-          "returnType": "const char *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isExactly",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "rtti",
-              "type": "const RTTI &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "instanceOf",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "rtti",
-              "type": "const RTTI &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false
-    }
-  ],
-  "spine/RegionAttachment.h": [
-    {
-      "name": "RegionAttachment",
-      "kind": "class",
-      "loc": {
-        "line": 46,
-        "col": 15
-      },
-      "superTypes": [
-        "Attachment"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "RegionAttachment",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~RegionAttachment",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "updateRegion",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "worldVertices",
-              "type": "float *"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "worldVertices",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRotation",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRotation",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getScaleX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScaleX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getScaleY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScaleY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWidth",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setWidth",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getHeight",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setHeight",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPath",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setPath",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRegion",
-          "returnType": "TextureRegion *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRegion",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "region",
-              "type": "TextureRegion *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSequence",
-          "returnType": "Sequence *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSequence",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "sequence",
-              "type": "Sequence *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffset",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getUVs",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        },
-        {
-          "kind": "method",
-          "name": "getRefCount",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        },
-        {
-          "kind": "method",
-          "name": "reference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        },
-        {
-          "kind": "method",
-          "name": "dereference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/RotateMode.h": [
-    {
-      "kind": "enum",
-      "name": "RotateMode",
-      "values": [
-        {
-          "name": "RotateMode_Tangent",
-          "value": "0"
-        },
-        {
-          "name": "RotateMode_Chain"
-        },
-        {
-          "name": "RotateMode_ChainScale"
-        }
-      ],
-      "loc": {
-        "line": 39,
-        "col": 7
-      }
-    }
-  ],
-  "spine/RotateTimeline.h": [
-    {
-      "name": "RotateTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "RotateTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/ScaleTimeline.h": [
-    {
-      "name": "ScaleTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneTimeline2"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ScaleTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ScaleXTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 53,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ScaleXTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ScaleYTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 69,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ScaleYTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Sequence.h": [
-    {
-      "name": "Sequence",
-      "kind": "class",
-      "loc": {
-        "line": 45,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Sequence",
-          "parameters": [
-            {
-              "name": "count",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~Sequence",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "Sequence *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slot",
-              "type": "SlotPose *"
-            },
-            {
-              "name": "attachment",
-              "type": "Attachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPath",
-          "returnType": "String &",
-          "parameters": [
-            {
-              "name": "basePath",
-              "type": "const String &"
-            },
-            {
-              "name": "index",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getId",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setId",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "id",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getStart",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setStart",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "start",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDigits",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setDigits",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "digits",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSetupIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSetupIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "setupIndex",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRegions",
-          "returnType": "Array<TextureRegion *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "kind": "enum",
-      "name": "SequenceMode",
-      "values": [
-        {
-          "name": "SequenceMode_hold",
-          "value": "0"
-        },
-        {
-          "name": "SequenceMode_once",
-          "value": "1"
-        },
-        {
-          "name": "SequenceMode_loop",
-          "value": "2"
-        },
-        {
-          "name": "SequenceMode_pingpong",
-          "value": "3"
-        },
-        {
-          "name": "SequenceMode_onceReverse",
-          "value": "4"
-        },
-        {
-          "name": "SequenceMode_loopReverse",
-          "value": "5"
-        },
-        {
-          "name": "SequenceMode_pingpongReverse",
-          "value": "6"
-        }
-      ],
-      "loc": {
-        "line": 91,
-        "col": 7
-      }
-    }
-  ],
-  "spine/SequenceTimeline.h": [
-    {
-      "name": "SequenceTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 15
-      },
-      "superTypes": [
-        "Timeline",
-        "SlotTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "SequenceTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "slotIndex",
-              "type": "int"
-            },
-            {
-              "name": "attachment",
-              "type": "Attachment *"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~SequenceTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "mode",
-              "type": "SequenceMode"
-            },
-            {
-              "name": "index",
-              "type": "int"
-            },
-            {
-              "name": "delay",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAttachment",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Timeline"
-        },
-        {
-          "kind": "method",
-          "name": "getSlotIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setSlotIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/ShearTimeline.h": [
-    {
-      "name": "ShearTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneTimeline2"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ShearTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ShearXTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 53,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ShearXTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ShearYTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 69,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ShearYTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Skeleton.h": [
-    {
-      "name": "Skeleton",
-      "kind": "class",
-      "loc": {
-        "line": 68,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Skeleton",
-          "parameters": [
-            {
-              "name": "skeletonData",
-              "type": "SkeletonData &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~Skeleton",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "updateCache",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "printUpdateCache",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "object",
-              "type": "Posed &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sortBone",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bone",
-              "type": "Bone *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sortReset",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bones",
-              "type": "Array<Bone *> &"
-            }
-          ],
-          "isStatic": true,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "updateWorldTransform",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "updateWorldTransform",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "physics",
-              "type": "Physics"
-            },
-            {
-              "name": "parent",
-              "type": "BonePose *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setupPose",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setupPoseBones",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setupPoseSlots",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "SkeletonData *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<Bone *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getUpdateCache",
-          "returnType": "Array<Update *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRootBone",
-          "returnType": "Bone *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "findBone",
-          "returnType": "Bone *",
-          "parameters": [
-            {
-              "name": "boneName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSlots",
-          "returnType": "Array<Slot *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "findSlot",
-          "returnType": "Slot *",
-          "parameters": [
-            {
-              "name": "slotName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDrawOrder",
-          "returnType": "Array<Slot *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSkin",
-          "returnType": "Skin *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSkin",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSkin",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "newSkin",
-              "type": "Skin *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAttachment",
-          "returnType": "Attachment *",
-          "parameters": [
-            {
-              "name": "slotName",
-              "type": "const String &"
-            },
-            {
-              "name": "attachmentName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAttachment",
-          "returnType": "Attachment *",
-          "parameters": [
-            {
-              "name": "slotIndex",
-              "type": "int"
-            },
-            {
-              "name": "attachmentName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAttachment",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slotName",
-              "type": "const String &"
-            },
-            {
-              "name": "attachmentName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getConstraints",
-          "returnType": "Array<Constraint *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPhysicsConstraints",
-          "returnType": "Array<PhysicsConstraint *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBounds",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "outX",
-              "type": "float &"
-            },
-            {
-              "name": "outY",
-              "type": "float &"
-            },
-            {
-              "name": "outWidth",
-              "type": "float &"
-            },
-            {
-              "name": "outHeight",
-              "type": "float &"
-            },
-            {
-              "name": "outVertexBuffer",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBounds",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "outX",
-              "type": "float &"
-            },
-            {
-              "name": "outY",
-              "type": "float &"
-            },
-            {
-              "name": "outWidth",
-              "type": "float &"
-            },
-            {
-              "name": "outHeight",
-              "type": "float &"
-            },
-            {
-              "name": "outVertexBuffer",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "clipper",
-              "type": "SkeletonClipping *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setColor",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "color",
-              "type": "Color &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setColor",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "r",
-              "type": "float"
-            },
-            {
-              "name": "g",
-              "type": "float"
-            },
-            {
-              "name": "b",
-              "type": "float"
-            },
-            {
-              "name": "a",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getScaleX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScaleX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getScaleY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScaleY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scaleX",
-              "type": "float"
-            },
-            {
-              "name": "scaleY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setPosition",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWindX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setWindX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "windX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWindY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setWindY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "windY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getGravityX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setGravityX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "gravityX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getGravityY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setGravityY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "gravityY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "physicsTranslate",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "physicsRotate",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            },
-            {
-              "name": "degrees",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTime",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTime",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "delta",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SkeletonBinary.h": [
-    {
-      "name": "SkeletonBinary",
-      "kind": "class",
-      "loc": {
-        "line": 68,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "SkeletonBinary",
-          "parameters": [
-            {
-              "name": "atlas",
-              "type": "Atlas *"
-            }
-          ]
-        },
-        {
-          "kind": "constructor",
-          "name": "SkeletonBinary",
-          "parameters": [
-            {
-              "name": "attachmentLoader",
-              "type": "AttachmentLoader *"
-            },
-            {
-              "name": "ownsLoader",
-              "type": "bool"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~SkeletonBinary",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "readSkeletonData",
-          "returnType": "SkeletonData *",
-          "parameters": [
-            {
-              "name": "binary",
-              "type": "const unsigned char *"
-            },
-            {
-              "name": "length",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "readSkeletonDataFile",
-          "returnType": "SkeletonData *",
-          "parameters": [
-            {
-              "name": "path",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scale",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getError",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SkeletonBounds.h": [
-    {
-      "name": "SkeletonBounds",
-      "kind": "class",
-      "loc": {
-        "line": 46,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "SkeletonBounds",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~SkeletonBounds",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "updateAabb",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "aabbContainsPoint",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "aabbIntersectsSegment",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "x1",
-              "type": "float"
-            },
-            {
-              "name": "y1",
-              "type": "float"
-            },
-            {
-              "name": "x2",
-              "type": "float"
-            },
-            {
-              "name": "y2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "aabbIntersectsSkeleton",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "bounds",
-              "type": "SkeletonBounds &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "containsPoint",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "polygon",
-              "type": "Polygon *"
-            },
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "containsPoint",
-          "returnType": "BoundingBoxAttachment *",
-          "parameters": [
-            {
-              "name": "x",
-              "type": "float"
-            },
-            {
-              "name": "y",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "intersectsSegment",
-          "returnType": "BoundingBoxAttachment *",
-          "parameters": [
-            {
-              "name": "x1",
-              "type": "float"
-            },
-            {
-              "name": "y1",
-              "type": "float"
-            },
-            {
-              "name": "x2",
-              "type": "float"
-            },
-            {
-              "name": "y2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "intersectsSegment",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "polygon",
-              "type": "Polygon *"
-            },
-            {
-              "name": "x1",
-              "type": "float"
-            },
-            {
-              "name": "y1",
-              "type": "float"
-            },
-            {
-              "name": "x2",
-              "type": "float"
-            },
-            {
-              "name": "y2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPolygon",
-          "returnType": "Polygon *",
-          "parameters": [
-            {
-              "name": "attachment",
-              "type": "BoundingBoxAttachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBoundingBox",
-          "returnType": "BoundingBoxAttachment *",
-          "parameters": [
-            {
-              "name": "polygon",
-              "type": "Polygon *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPolygons",
-          "returnType": "Array<Polygon *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBoundingBoxes",
-          "returnType": "Array<BoundingBoxAttachment *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMinX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMinY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMaxX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMaxY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWidth",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getHeight",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "Polygon",
-      "kind": "class",
-      "loc": {
-        "line": 124,
-        "col": 8
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "field",
-          "name": "_vertices",
-          "type": "Array<float>",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "_count",
-          "type": "int",
-          "isStatic": false
-        },
-        {
-          "kind": "constructor",
-          "name": "Polygon",
-          "parameters": []
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SkeletonClipping.h": [
-    {
-      "name": "SkeletonClipping",
-      "kind": "class",
-      "loc": {
-        "line": 41,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "SkeletonClipping",
-          "parameters": []
-        },
-        {
-          "kind": "method",
-          "name": "clipStart",
-          "returnType": "size_t",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "clip",
-              "type": "ClippingAttachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clipEnd",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slot",
-              "type": "Slot &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clipEnd",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clipTriangles",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "vertices",
-              "type": "float *"
-            },
-            {
-              "name": "triangles",
-              "type": "unsigned short *"
-            },
-            {
-              "name": "trianglesLength",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clipTriangles",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "vertices",
-              "type": "float *"
-            },
-            {
-              "name": "triangles",
-              "type": "unsigned short *"
-            },
-            {
-              "name": "trianglesLength",
-              "type": "size_t"
-            },
-            {
-              "name": "uvs",
-              "type": "float *"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "clipTriangles",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "vertices",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "triangles",
-              "type": "Array<unsigned short> &"
-            },
-            {
-              "name": "uvs",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isClipping",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getClippedVertices",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getClippedTriangles",
-          "returnType": "Array<unsigned short> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getClippedUVs",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SkeletonData.h": [
-    {
-      "name": "SkeletonData",
-      "kind": "class",
-      "loc": {
-        "line": 62,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "SkeletonData",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~SkeletonData",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "findBone",
-          "returnType": "BoneData *",
-          "parameters": [
-            {
-              "name": "boneName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "findSlot",
-          "returnType": "SlotData *",
-          "parameters": [
-            {
-              "name": "slotName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "findSkin",
-          "returnType": "Skin *",
-          "parameters": [
-            {
-              "name": "skinName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "findEvent",
-          "returnType": "EventData *",
-          "parameters": [
-            {
-              "name": "eventDataName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "findAnimation",
-          "returnType": "Animation *",
-          "parameters": [
-            {
-              "name": "animationName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setName",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<BoneData *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSlots",
-          "returnType": "Array<SlotData *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSkins",
-          "returnType": "Array<Skin *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDefaultSkin",
-          "returnType": "Skin *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setDefaultSkin",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "Skin *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getEvents",
-          "returnType": "Array<EventData *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAnimations",
-          "returnType": "Array<Animation *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getConstraints",
-          "returnType": "Array<ConstraintData *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWidth",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setWidth",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getHeight",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setHeight",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getReferenceScale",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setReferenceScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getVersion",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setVersion",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getHash",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setHash",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getImagesPath",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setImagesPath",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAudioPath",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAudioPath",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFps",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFps",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SkeletonJson.h": [
-    {
-      "name": "SkeletonJson",
-      "kind": "class",
-      "loc": {
-        "line": 68,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "SkeletonJson",
-          "parameters": [
-            {
-              "name": "atlas",
-              "type": "Atlas *"
-            }
-          ]
-        },
-        {
-          "kind": "constructor",
-          "name": "SkeletonJson",
-          "parameters": [
-            {
-              "name": "attachmentLoader",
-              "type": "AttachmentLoader *"
-            },
-            {
-              "name": "ownsLoader",
-              "type": "bool"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~SkeletonJson",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "readSkeletonDataFile",
-          "returnType": "SkeletonData *",
-          "parameters": [
-            {
-              "name": "path",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "readSkeletonData",
-          "returnType": "SkeletonData *",
-          "parameters": [
-            {
-              "name": "json",
-              "type": "const char *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scale",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getError",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SkeletonRenderer.h": [
-    {
-      "name": "RenderCommand",
-      "kind": "struct",
-      "loc": {
-        "line": 40,
-        "col": 19
-      },
-      "members": [
-        {
-          "kind": "field",
-          "name": "positions",
-          "type": "float *",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "uvs",
-          "type": "float *",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "colors",
-          "type": "uint32_t *",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "darkColors",
-          "type": "uint32_t *",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "numVertices",
-          "type": "int32_t",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "indices",
-          "type": "uint16_t *",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "numIndices",
-          "type": "int32_t",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "blendMode",
-          "type": "BlendMode",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "texture",
-          "type": "void *",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "next",
-          "type": "RenderCommand *",
-          "isStatic": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false
-    },
-    {
-      "name": "SkeletonRenderer",
-      "kind": "class",
-      "loc": {
-        "line": 53,
-        "col": 18
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "SkeletonRenderer",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~SkeletonRenderer",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "render",
-          "returnType": "RenderCommand *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Skin.h": [
-    {
-      "name": "Skin",
-      "kind": "class",
-      "loc": {
-        "line": 49,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Skin",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~Skin",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "setAttachment",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slotIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            },
-            {
-              "name": "attachment",
-              "type": "Attachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAttachment",
-          "returnType": "Attachment *",
-          "parameters": [
-            {
-              "name": "slotIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "removeAttachment",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slotIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "findNamesForSlot",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slotIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "names",
-              "type": "Array<String> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "findAttachmentsForSlot",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "slotIndex",
-              "type": "size_t"
-            },
-            {
-              "name": "attachments",
-              "type": "Array<Attachment *> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "addSkin",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "Skin *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "copySkin",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "Skin *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAttachments",
-          "returnType": "AttachmentMap::Entries",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<BoneData *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getConstraints",
-          "returnType": "Array<ConstraintData *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Slider.h": [
-    {
-      "name": "Slider",
-      "kind": "class",
-      "loc": {
-        "line": 45,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintGeneric<Slider, SliderData, SliderPose>"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "Slider",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "SliderData &"
-            },
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "Slider *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sort",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isSourceActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBone",
-          "returnType": "Bone *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBone",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bone",
-              "type": "Bone *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "SliderData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<Slider, SliderData, SliderPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getPose",
-          "returnType": "SliderPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<Slider, SliderData, SliderPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getAppliedPose",
-          "returnType": "SliderPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<Slider, SliderData, SliderPose>"
-        },
-        {
-          "kind": "method",
-          "name": "resetConstrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<Slider, SliderData, SliderPose>"
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<Slider, SliderData, SliderPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isPoseEqualToApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<Slider, SliderData, SliderPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<Slider, SliderData, SliderPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setActive",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "active",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<Slider, SliderData, SliderPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SliderData.h": [
-    {
-      "name": "SliderData",
-      "kind": "class",
-      "loc": {
-        "line": 46,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintDataGeneric<Slider, SliderPose>"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "SliderData",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "create",
-          "returnType": "Constraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAnimation",
-          "returnType": "Animation *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAnimation",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "animation",
-              "type": "Animation *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAdditive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAdditive",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "additive",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getLoop",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLoop",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "loop",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBone",
-          "returnType": "BoneData *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBone",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bone",
-              "type": "BoneData *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getProperty",
-          "returnType": "FromProperty *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setProperty",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "property",
-              "type": "FromProperty *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getScale",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setScale",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "scale",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffset",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOffset",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "offset",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getLocal",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLocal",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "local",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<Slider, SliderPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<Slider, SliderPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSetupPose",
-          "returnType": "SliderPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<Slider, SliderPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setSkinRequired",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinRequired",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<Slider, SliderPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SliderMixTimeline.h": [
-    {
-      "name": "SliderMixTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "SliderMixTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "sliderIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~SliderMixTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SliderPose.h": [
-    {
-      "name": "SliderPose",
-      "kind": "class",
-      "loc": {
-        "line": 40,
-        "col": 18
-      },
-      "superTypes": [
-        "Pose<SliderPose>"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "SliderPose",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~SliderPose",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "SliderPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTime",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTime",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMix",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMix",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mix",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SliderTimeline.h": [
-    {
-      "name": "SliderTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "SliderTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "sliderIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~SliderTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Slot.h": [
-    {
-      "name": "Slot",
-      "kind": "class",
-      "loc": {
-        "line": 48,
-        "col": 15
-      },
-      "superTypes": [
-        "PosedGeneric<SlotData, SlotPose, SlotPose>"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "Slot",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "SlotData &"
-            },
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getBone",
-          "returnType": "Bone &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setupPose",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "SlotData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<SlotData, SlotPose, SlotPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getPose",
-          "returnType": "SlotPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<SlotData, SlotPose, SlotPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getAppliedPose",
-          "returnType": "SlotPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<SlotData, SlotPose, SlotPose>"
-        },
-        {
-          "kind": "method",
-          "name": "resetConstrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<SlotData, SlotPose, SlotPose>"
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<SlotData, SlotPose, SlotPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isPoseEqualToApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedGeneric<SlotData, SlotPose, SlotPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SlotCurveTimeline.h": [
-    {
-      "name": "SlotCurveTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 41,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline",
-        "SlotTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "SlotCurveTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "frameEntries",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "slotIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~SlotCurveTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getSlotIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setSlotIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "SlotTimeline"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SlotData.h": [
-    {
-      "name": "SlotData",
-      "kind": "class",
-      "loc": {
-        "line": 43,
-        "col": 15
-      },
-      "superTypes": [
-        "PosedDataGeneric<SlotPose>"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "SlotData",
-          "parameters": [
-            {
-              "name": "index",
-              "type": "int"
-            },
-            {
-              "name": "name",
-              "type": "const String &"
-            },
-            {
-              "name": "boneData",
-              "type": "BoneData &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "getIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBoneData",
-          "returnType": "BoneData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAttachmentName",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "attachmentName",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAttachmentName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBlendMode",
-          "returnType": "BlendMode",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBlendMode",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "blendMode",
-              "type": "BlendMode"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getVisible",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setVisible",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "visible",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSetupPose",
-          "returnType": "SlotPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedDataGeneric<SlotPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedDataGeneric<SlotPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedDataGeneric<SlotPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setSkinRequired",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinRequired",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "PosedDataGeneric<SlotPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SlotPose.h": [
-    {
-      "name": "SlotPose",
-      "kind": "class",
-      "loc": {
-        "line": 43,
-        "col": 15
-      },
-      "superTypes": [
-        "Pose<SlotPose>"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "SlotPose",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~SlotPose",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "SlotPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDarkColor",
-          "returnType": "Color &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "hasDarkColor",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setHasDarkColor",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "hasDarkColor",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAttachment",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAttachment",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "attachment",
-              "type": "Attachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSequenceIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSequenceIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "sequenceIndex",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDeform",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SlotTimeline.h": [
-    {
-      "name": "SlotTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 39,
-        "col": 15
-      },
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "SlotTimeline",
-          "parameters": [
-            {
-              "name": "slotIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~SlotTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getSlotIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSlotIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/SpacingMode.h": [
-    {
-      "kind": "enum",
-      "name": "SpacingMode",
-      "values": [
-        {
-          "name": "SpacingMode_Length",
-          "value": "0"
-        },
-        {
-          "name": "SpacingMode_Fixed"
-        },
-        {
-          "name": "SpacingMode_Percent"
-        },
-        {
-          "name": "SpacingMode_Proportional"
-        }
-      ],
-      "loc": {
-        "line": 39,
-        "col": 7
-      }
-    }
-  ],
-  "spine/SpineString.h": [
-    {
-      "name": "String",
-      "kind": "class",
-      "loc": {
-        "line": 40,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "String",
-          "parameters": []
-        },
-        {
-          "kind": "constructor",
-          "name": "String",
-          "parameters": [
-            {
-              "name": "chars",
-              "type": "const char *"
-            },
-            {
-              "name": "own",
-              "type": "bool"
-            },
-            {
-              "name": "tofree",
-              "type": "bool"
-            }
-          ]
-        },
-        {
-          "kind": "constructor",
-          "name": "String",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "length",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isEmpty",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "buffer",
-          "returnType": "const char *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "own",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "own",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "chars",
-              "type": "const char *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "unown",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "append",
-          "returnType": "String &",
-          "parameters": [
-            {
-              "name": "chars",
-              "type": "const char *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "append",
-          "returnType": "String &",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "append",
-          "returnType": "String &",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "append",
-          "returnType": "String &",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "append",
-          "returnType": "String &",
-          "parameters": [
-            {
-              "name": "c",
-              "type": "char"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "startsWith",
-          "returnType": "bool",
-          "parameters": [
-            {
-              "name": "needle",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "lastIndexOf",
-          "returnType": "int",
-          "parameters": [
-            {
-              "name": "c",
-              "type": "const char"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "substring",
-          "returnType": "String",
-          "parameters": [
-            {
-              "name": "startIndex",
-              "type": "int"
-            },
-            {
-              "name": "length",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "substring",
-          "returnType": "String",
-          "parameters": [
-            {
-              "name": "startIndex",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "destructor",
-          "name": "~String",
-          "isVirtual": false,
-          "isPure": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/TextureLoader.h": [
-    {
-      "name": "TextureLoader",
-      "kind": "class",
-      "loc": {
-        "line": 39,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "TextureLoader",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~TextureLoader",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "load",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "page",
-              "type": "AtlasPage &"
-            },
-            {
-              "name": "path",
-              "type": "const String &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "unload",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "texture",
-              "type": "void *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/TextureRegion.h": [
-    {
-      "name": "TextureRegion",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "TextureRegion",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~TextureRegion",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "getU",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setU",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getV",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setV",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getU2",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setU2",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getV2",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setV2",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRegionWidth",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRegionWidth",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getRegionHeight",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setRegionHeight",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "value",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Timeline.h": [
-    {
-      "name": "Timeline",
-      "kind": "class",
-      "loc": {
-        "line": 45,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "Timeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "frameEntries",
-              "type": "size_t"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~Timeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/TransformConstraint.h": [
-    {
-      "name": "TransformConstraint",
-      "kind": "class",
-      "loc": {
-        "line": 43,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "TransformConstraint",
-          "parameters": [
-            {
-              "name": "data",
-              "type": "TransformConstraintData &"
-            },
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "TransformConstraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "sort",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "isSourceActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<BonePose *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSource",
-          "returnType": "Bone *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSource",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "source",
-              "type": "Bone *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getData",
-          "returnType": "TransformConstraintData &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getPose",
-          "returnType": "TransformConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getAppliedPose",
-          "returnType": "TransformConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "resetConstrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "constrained",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isPoseEqualToApplied",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "isActive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setActive",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "active",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintGeneric<TransformConstraint, TransformConstraintData, TransformConstraintPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/TransformConstraintData.h": [
-    {
-      "name": "FromProperty",
-      "kind": "class",
-      "loc": {
-        "line": 48,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "field",
-          "name": "_offset",
-          "type": "float",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "_to",
-          "type": "Array<ToProperty *>",
-          "isStatic": false
-        },
-        {
-          "kind": "constructor",
-          "name": "FromProperty",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~FromProperty",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "value",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "source",
-              "type": "BonePose &"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "offsets",
-              "type": "float *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ToProperty",
-      "kind": "class",
-      "loc": {
-        "line": 67,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "field",
-          "name": "_offset",
-          "type": "float",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "_max",
-          "type": "float",
-          "isStatic": false
-        },
-        {
-          "kind": "field",
-          "name": "_scale",
-          "type": "float",
-          "isStatic": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ToProperty",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~ToProperty",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "mix",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            },
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "additive",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "FromRotate",
-      "kind": "class",
-      "loc": {
-        "line": 91,
-        "col": 15
-      },
-      "superTypes": [
-        "FromProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "FromRotate",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~FromRotate",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "value",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "source",
-              "type": "BonePose &"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "offsets",
-              "type": "float *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ToRotate",
-      "kind": "class",
-      "loc": {
-        "line": 101,
-        "col": 15
-      },
-      "superTypes": [
-        "ToProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ToRotate",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~ToRotate",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "mix",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            },
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "additive",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "FromX",
-      "kind": "class",
-      "loc": {
-        "line": 112,
-        "col": 15
-      },
-      "superTypes": [
-        "FromProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "FromX",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~FromX",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "value",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "source",
-              "type": "BonePose &"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "offsets",
-              "type": "float *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ToX",
-      "kind": "class",
-      "loc": {
-        "line": 122,
-        "col": 15
-      },
-      "superTypes": [
-        "ToProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ToX",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~ToX",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "mix",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            },
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "additive",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "FromY",
-      "kind": "class",
-      "loc": {
-        "line": 133,
-        "col": 15
-      },
-      "superTypes": [
-        "FromProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "FromY",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~FromY",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "value",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "source",
-              "type": "BonePose &"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "offsets",
-              "type": "float *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ToY",
-      "kind": "class",
-      "loc": {
-        "line": 143,
-        "col": 15
-      },
-      "superTypes": [
-        "ToProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ToY",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~ToY",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "mix",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            },
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "additive",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "FromScaleX",
-      "kind": "class",
-      "loc": {
-        "line": 154,
-        "col": 15
-      },
-      "superTypes": [
-        "FromProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "FromScaleX",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~FromScaleX",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "value",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "source",
-              "type": "BonePose &"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "offsets",
-              "type": "float *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ToScaleX",
-      "kind": "class",
-      "loc": {
-        "line": 164,
-        "col": 15
-      },
-      "superTypes": [
-        "ToProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ToScaleX",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~ToScaleX",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "mix",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            },
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "additive",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "FromScaleY",
-      "kind": "class",
-      "loc": {
-        "line": 175,
-        "col": 15
-      },
-      "superTypes": [
-        "FromProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "FromScaleY",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~FromScaleY",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "value",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "source",
-              "type": "BonePose &"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "offsets",
-              "type": "float *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ToScaleY",
-      "kind": "class",
-      "loc": {
-        "line": 185,
-        "col": 15
-      },
-      "superTypes": [
-        "ToProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ToScaleY",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~ToScaleY",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "mix",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            },
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "additive",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "FromShearY",
-      "kind": "class",
-      "loc": {
-        "line": 196,
-        "col": 15
-      },
-      "superTypes": [
-        "FromProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "FromShearY",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~FromShearY",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "value",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "source",
-              "type": "BonePose &"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "offsets",
-              "type": "float *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "ToShearY",
-      "kind": "class",
-      "loc": {
-        "line": 206,
-        "col": 15
-      },
-      "superTypes": [
-        "ToProperty"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "ToShearY",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~ToShearY",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "mix",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            },
-            {
-              "name": "bone",
-              "type": "BonePose &"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "local",
-              "type": "bool"
-            },
-            {
-              "name": "additive",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "TransformConstraintData",
-      "kind": "class",
-      "loc": {
-        "line": 220,
-        "col": 15
-      },
-      "superTypes": [
-        "ConstraintDataGeneric<TransformConstraint, TransformConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "TransformConstraintData",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~TransformConstraintData",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "create",
-          "returnType": "Constraint *",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<BoneData *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getSource",
-          "returnType": "BoneData *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setSource",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "source",
-              "type": "BoneData *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffsetRotation",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOffsetRotation",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "offsetRotation",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffsetX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOffsetX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "offsetX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffsetY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOffsetY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "offsetY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffsetScaleX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOffsetScaleX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "offsetScaleX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffsetScaleY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOffsetScaleY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "offsetScaleY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getOffsetShearY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setOffsetShearY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "offsetShearY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getLocalSource",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLocalSource",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "localSource",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getLocalTarget",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLocalTarget",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "localTarget",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getAdditive",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setAdditive",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "additive",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getClamp",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setClamp",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "clamp",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getProperties",
-          "returnType": "Array<FromProperty *> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<TransformConstraint, TransformConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSkinRequired",
-          "returnType": "bool",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<TransformConstraint, TransformConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "getSetupPose",
-          "returnType": "TransformConstraintPose &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<TransformConstraint, TransformConstraintPose>"
-        },
-        {
-          "kind": "method",
-          "name": "setSkinRequired",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skinRequired",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintDataGeneric<TransformConstraint, TransformConstraintPose>"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/TransformConstraintPose.h": [
-    {
-      "name": "TransformConstraintPose",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 18
-      },
-      "superTypes": [
-        "Pose<TransformConstraintPose>"
-      ],
-      "members": [
-        {
-          "kind": "constructor",
-          "name": "TransformConstraintPose",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~TransformConstraintPose",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "set",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "pose",
-              "type": "TransformConstraintPose &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixRotate",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixRotate",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixRotate",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixScaleX",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixScaleX",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixScaleX",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixScaleY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixScaleY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixScaleY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getMixShearY",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setMixShearY",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "mixShearY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/TransformConstraintTimeline.h": [
-    {
-      "name": "TransformConstraintTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 41,
-        "col": 15
-      },
-      "superTypes": [
-        "CurveTimeline",
-        "ConstraintTimeline"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "TransformConstraintTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "transformConstraintIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~TransformConstraintTimeline",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "int"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "mixRotate",
-              "type": "float"
-            },
-            {
-              "name": "mixX",
-              "type": "float"
-            },
-            {
-              "name": "mixY",
-              "type": "float"
-            },
-            {
-              "name": "mixScaleX",
-              "type": "float"
-            },
-            {
-              "name": "mixScaleY",
-              "type": "float"
-            },
-            {
-              "name": "mixShearY",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "CurveTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "getConstraintIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        },
-        {
-          "kind": "method",
-          "name": "setConstraintIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "ConstraintTimeline"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/TranslateTimeline.h": [
-    {
-      "name": "TranslateTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 38,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneTimeline2"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "TranslateTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline2"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "TranslateXTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 54,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "TranslateXTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    },
-    {
-      "name": "TranslateYTimeline",
-      "kind": "class",
-      "loc": {
-        "line": 70,
-        "col": 15
-      },
-      "superTypes": [
-        "BoneTimeline1"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "TranslateYTimeline",
-          "parameters": [
-            {
-              "name": "frameCount",
-              "type": "size_t"
-            },
-            {
-              "name": "bezierCount",
-              "type": "size_t"
-            },
-            {
-              "name": "boneIndex",
-              "type": "int"
-            }
-          ]
-        },
-        {
-          "kind": "method",
-          "name": "apply",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "lastTime",
-              "type": "float"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "pEvents",
-              "type": "Array<Event *> *"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "appliedPose",
-              "type": "bool"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setFrame",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurveValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getRelativeValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getAbsoluteValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getScaleValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "alpha",
-              "type": "float"
-            },
-            {
-              "name": "blend",
-              "type": "MixBlend"
-            },
-            {
-              "name": "direction",
-              "type": "MixDirection"
-            },
-            {
-              "name": "current",
-              "type": "float"
-            },
-            {
-              "name": "setup",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setLinear",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setStepped",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "frame",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBezier",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bezier",
-              "type": "size_t"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "value",
-              "type": "float"
-            },
-            {
-              "name": "time1",
-              "type": "float"
-            },
-            {
-              "name": "value1",
-              "type": "float"
-            },
-            {
-              "name": "cx1",
-              "type": "float"
-            },
-            {
-              "name": "cy1",
-              "type": "float"
-            },
-            {
-              "name": "cx2",
-              "type": "float"
-            },
-            {
-              "name": "cy2",
-              "type": "float"
-            },
-            {
-              "name": "time2",
-              "type": "float"
-            },
-            {
-              "name": "value2",
-              "type": "float"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBezierValue",
-          "returnType": "float",
-          "parameters": [
-            {
-              "name": "time",
-              "type": "float"
-            },
-            {
-              "name": "frame",
-              "type": "size_t"
-            },
-            {
-              "name": "valueOffset",
-              "type": "size_t"
-            },
-            {
-              "name": "i",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getCurves",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameEntries",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrameCount",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getFrames",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getDuration",
-          "returnType": "float",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getPropertyIds",
-          "returnType": "Array<PropertyId> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "getBoneIndex",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        },
-        {
-          "kind": "method",
-          "name": "setBoneIndex",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "int"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "BoneTimeline1"
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Triangulator.h": [
-    {
-      "name": "Triangulator",
-      "kind": "class",
-      "loc": {
-        "line": 37,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "destructor",
-          "name": "~Triangulator",
-          "isVirtual": false,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "triangulate",
-          "returnType": "Array<int> &",
-          "parameters": [
-            {
-              "name": "vertices",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "decompose",
-          "returnType": "Array<Array<float> *> &",
-          "parameters": [
-            {
-              "name": "vertices",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "triangles",
-              "type": "Array<int> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        }
-      ],
-      "isAbstract": false,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/Update.h": [
-    {
-      "name": "Update",
-      "kind": "class",
-      "loc": {
-        "line": 42,
-        "col": 15
-      },
-      "superTypes": [
-        "SpineObject"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "Update",
-          "parameters": []
-        },
-        {
-          "kind": "destructor",
-          "name": "~Update",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "update",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "physics",
-              "type": "Physics"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ],
-  "spine/VertexAttachment.h": [
-    {
-      "name": "VertexAttachment",
-      "kind": "class",
-      "loc": {
-        "line": 43,
-        "col": 15
-      },
-      "superTypes": [
-        "Attachment"
-      ],
-      "members": [
-        {
-          "kind": "method",
-          "name": "getRTTI",
-          "returnType": "const RTTI &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "constructor",
-          "name": "VertexAttachment",
-          "parameters": [
-            {
-              "name": "name",
-              "type": "const String &"
-            }
-          ]
-        },
-        {
-          "kind": "destructor",
-          "name": "~VertexAttachment",
-          "isVirtual": true,
-          "isPure": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "start",
-              "type": "size_t"
-            },
-            {
-              "name": "count",
-              "type": "size_t"
-            },
-            {
-              "name": "worldVertices",
-              "type": "float *"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "computeWorldVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "skeleton",
-              "type": "Skeleton &"
-            },
-            {
-              "name": "slot",
-              "type": "Slot &"
-            },
-            {
-              "name": "start",
-              "type": "size_t"
-            },
-            {
-              "name": "count",
-              "type": "size_t"
-            },
-            {
-              "name": "worldVertices",
-              "type": "Array<float> &"
-            },
-            {
-              "name": "offset",
-              "type": "size_t"
-            },
-            {
-              "name": "stride",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getId",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getBones",
-          "returnType": "Array<int> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setBones",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "bones",
-              "type": "Array<int> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getVertices",
-          "returnType": "Array<float> &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setVertices",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "vertices",
-              "type": "Array<float> &"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getWorldVerticesLength",
-          "returnType": "size_t",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setWorldVerticesLength",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "inValue",
-              "type": "size_t"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getTimelineAttachment",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "setTimelineAttachment",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "attachment",
-              "type": "Attachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "copyTo",
-          "returnType": "void",
-          "parameters": [
-            {
-              "name": "other",
-              "type": "VertexAttachment *"
-            }
-          ],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false
-        },
-        {
-          "kind": "method",
-          "name": "getName",
-          "returnType": "const String &",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        },
-        {
-          "kind": "method",
-          "name": "copy",
-          "returnType": "Attachment *",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": true,
-          "isPure": true,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        },
-        {
-          "kind": "method",
-          "name": "getRefCount",
-          "returnType": "int",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        },
-        {
-          "kind": "method",
-          "name": "reference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        },
-        {
-          "kind": "method",
-          "name": "dereference",
-          "returnType": "void",
-          "parameters": [],
-          "isStatic": false,
-          "isVirtual": false,
-          "isPure": false,
-          "isConst": false,
-          "fromSupertype": "Attachment"
-        }
-      ],
-      "isAbstract": true,
-      "isTemplate": false,
-      "inheritedMethodsAdded": true
-    }
-  ]
-}

+ 34 - 24
spine-c/codegen/src/ir-generator.ts

@@ -307,11 +307,13 @@ export function generateFieldAccessors(type: ClassOrStruct, knownTypeNames: Set<
 }
 
 function generateFieldGetterBody(field: Field, cppTypeName: string, knownTypeNames: Set<string>): string {
-    const fieldAccess = `((${cppTypeName}*)self)->${field.name}`;
+    // Use local variable to avoid cast->field line breaks
+    const setup = `${cppTypeName} *_self = (${cppTypeName} *) self;`;
+    const fieldAccess = `_self->${field.name}`;
 
     // Handle String fields
     if (field.type === 'String' || field.type === 'const String' || field.type === 'const String&') {
-        return `return ${fieldAccess}.buffer();`;
+        return `${setup}\n\treturn ${fieldAccess}.buffer();`;
     }
 
     // Handle reference types
@@ -320,10 +322,10 @@ function generateFieldGetterBody(field: Field, cppTypeName: string, knownTypeNam
         const cType = toCTypeName(baseType, knownTypeNames);
 
         if (isPrimitive(baseType)) {
-            return `return ${fieldAccess};`;
+            return `${setup}\n\treturn ${fieldAccess};`;
         }
 
-        return `return (${cType})&${fieldAccess};`;
+        return `${setup}\n\treturn (${cType})&${fieldAccess};`;
     }
 
     // Handle pointer types
@@ -331,35 +333,37 @@ function generateFieldGetterBody(field: Field, cppTypeName: string, knownTypeNam
         const baseType = field.type.slice(0, -1).trim();
 
         if (isPrimitive(baseType)) {
-            return `return ${fieldAccess};`;
+            return `${setup}\n\treturn ${fieldAccess};`;
         }
 
         const cType = toCTypeName(field.type, knownTypeNames);
-        return `return (${cType})${fieldAccess};`;
+        return `${setup}\n\treturn (${cType})${fieldAccess};`;
     }
 
     // Handle enum types
     if (knownTypeNames.has(field.type)) {
         const cType = toCTypeName(field.type, knownTypeNames);
-        return `return (${cType})${fieldAccess};`;
+        return `${setup}\n\treturn (${cType})${fieldAccess};`;
     }
 
     // Handle primitive types
     if (isPrimitive(field.type)) {
-        return `return ${fieldAccess};`;
+        return `${setup}\n\treturn ${fieldAccess};`;
     }
 
     // Handle non-primitive value types (need to return address)
     const cType = toCTypeName(field.type, knownTypeNames);
-    return `return (${cType})&${fieldAccess};`;
+    return `${setup}\n\treturn (${cType})&${fieldAccess};`;
 }
 
 function generateFieldSetterBody(field: Field, cppTypeName: string, knownTypeNames: Set<string>): string {
-    const fieldAccess = `((${cppTypeName}*)self)->${field.name}`;
+    // Use local variable to avoid cast->field line breaks
+    const setup = `${cppTypeName} *_self = (${cppTypeName} *) self;`;
+    const fieldAccess = `_self->${field.name}`;
 
     // Handle String fields
     if (field.type === 'String') {
-        return `${fieldAccess} = String(value);`;
+        return `${setup}\n\t${fieldAccess} = String(value);`;
     }
 
     // Handle Array types
@@ -367,23 +371,23 @@ function generateFieldSetterBody(field: Field, cppTypeName: string, knownTypeNam
         const arrayMatch = field.type.match(/^Array<(.+?)>$/);
         if (arrayMatch) {
             const elementType = arrayMatch[1];
-            return `${fieldAccess} = *((Array<${elementType}>*)value);`;
+            return `${setup}\n\t${fieldAccess} = *((Array<${elementType}>*)value);`;
         }
     }
 
     // Handle enum types
     if (knownTypeNames.has(field.type)) {
-        return `${fieldAccess} = (${field.type})value;`;
+        return `${setup}\n\t${fieldAccess} = (${field.type})value;`;
     }
 
     // Handle pointer types (cast back from opaque type)
     if (field.type.endsWith('*') && !isPrimitive(field.type)) {
         const baseType = field.type.slice(0, -1).trim();
-        return `${fieldAccess} = (${baseType}*)value;`;
+        return `${setup}\n\t${fieldAccess} = (${baseType}*)value;`;
     }
 
     // Handle everything else
-    return `${fieldAccess} = value;`;
+    return `${setup}\n\t${fieldAccess} = value;`;
 }
 
 /**
@@ -677,16 +681,20 @@ function generateMethod(type: ClassOrStruct, method: Method, cTypeName: string,
 
         // Generate method body
         let methodCall: string;
+        let body: string;
+        
         if (method.isStatic) {
             methodCall = `${cppTypeName}::${method.name}(${buildCppArgs(method.parameters || [], cParams, knownTypeNames)})`;
-        } else if (method.fromSupertype) {
-            // For inherited methods that may be hidden by derived class methods with same name,
-            // explicitly call the base class version
-            methodCall = `((${method.fromSupertype}*)(${cppTypeName}*)self)->${method.name}(${buildCppArgs(method.parameters || [], cParams.slice(1), knownTypeNames)})`;
+            body = generateReturnStatement(method.returnType, methodCall, knownTypeNames);
         } else {
-            methodCall = `((${cppTypeName}*)self)->${method.name}(${buildCppArgs(method.parameters || [], cParams.slice(1), knownTypeNames)})`;
+            // Use local variable to avoid cast->method line breaks
+            const instanceVar = method.fromSupertype ? 
+                `${method.fromSupertype} *_self = (${method.fromSupertype} *) (${cppTypeName} *) self;` :
+                `${cppTypeName} *_self = (${cppTypeName} *) self;`;
+            methodCall = `_self->${method.name}(${buildCppArgs(method.parameters || [], cParams.slice(1), knownTypeNames)})`;
+            const returnStatement = generateReturnStatement(method.returnType, methodCall, knownTypeNames);
+            body = `${instanceVar}\n\t${returnStatement}`;
         }
-        const body = generateReturnStatement(method.returnType, methodCall, knownTypeNames);
 
         return {
             name: cMethodName,
@@ -843,17 +851,19 @@ function generateArrayMethod(cTypeName: string, method: Method, cppElementType:
 }
 
 function generateArrayMethodBody(method: Method, cppElementType: string, cElementType: string, knownTypeNames: Set<string>): string {
-    const self = `((Array<${cppElementType}>*)array)->`;
+    // Use local variable to avoid cast->method line breaks
+    const setup = `Array<${cppElementType}> *_array = (Array<${cppElementType}> *) array;`;
 
     // Build method call arguments using shared function
     const cppArgs = method.parameters ?
         buildCppArgs(method.parameters, convertParameters(method.parameters, knownTypeNames), knownTypeNames) :
         '';
 
-    const methodCall = `${self}${method.name}(${cppArgs})`;
+    const methodCall = `_array->${method.name}(${cppArgs})`;
 
     // Use shared return value handling
-    return generateReturnStatement(method.returnType, methodCall, knownTypeNames, cppElementType, cElementType);
+    const returnStatement = generateReturnStatement(method.returnType, methodCall, knownTypeNames, cppElementType, cElementType);
+    return `${setup}\n\t${returnStatement}`;
 }
 
 function isMethodExcluded(typeName: string, method: Method, exclusions: Exclusion[]): boolean {

+ 40 - 23
spine-c/codegen/src/type-extractor.ts

@@ -16,30 +16,47 @@ function extractEnumValueFromSource(
 ): string | null | undefined {
     if (!enumConstNode.loc) return undefined;
 
-    const line = sourceLines[enumConstNode.loc.line - 1];
-    if (!line) return undefined;
-
-    // Find enum name and check for '='
-    const nameMatch = line.match(new RegExp(`\\b${enumConstNode.name}\\b`));
-    if (!nameMatch) return undefined;
-
-    const afterName = line.substring(nameMatch.index! + enumConstNode.name.length);
-    const equalIndex = afterName.indexOf('=');
-    if (equalIndex === -1) return null; // No explicit value
-
-    // Extract value expression
-    let valueText = afterName.substring(equalIndex + 1);
-
-    // Handle multi-line values
-    let currentLine = enumConstNode.loc.line;
-    while (currentLine < sourceLines.length && !valueText.match(/[,}]/)) {
-        valueText += '\n' + sourceLines[currentLine++];
+    let startLine = enumConstNode.loc.line - 1;
+    
+    // Build a multi-line buffer starting from the enum constant
+    let buffer = '';
+    let foundName = false;
+    
+    // Look for the enum constant name across multiple lines
+    for (let i = startLine; i < sourceLines.length && i < startLine + 5; i++) {
+        const line = sourceLines[i];
+        if (!line) continue;
+        
+        buffer += line + '\n';
+        
+        // Check if we found the enum constant name
+        if (!foundName && line.match(new RegExp(`\\b${enumConstNode.name}\\b`))) {
+            foundName = true;
+        }
+        
+        // If we found a comma or closing brace, we have the complete enum entry
+        if (foundName && (line.includes(',') || line.includes('}'))) {
+            break;
+        }
     }
-
-    // Extract up to comma or brace
-    const endMatch = valueText.match(/^(.*?)([,}])/s);
-    if (endMatch) valueText = endMatch[1];
-
+    
+    if (!foundName) return undefined;
+    
+    // Extract the part after the enum name
+    const nameMatch = buffer.match(new RegExp(`\\b${enumConstNode.name}\\b\\s*([^,}]*)[,}]?`));
+    if (!nameMatch) return undefined;
+    
+    const afterName = nameMatch[1];
+    
+    // Check if there's an assignment
+    if (!afterName.includes('=')) return null; // No explicit value
+    
+    // Extract the value after '='
+    const equalMatch = afterName.match(/=\s*(.+)/);
+    if (!equalMatch) return null;
+    
+    let valueText = equalMatch[1];
+    
     // Clean up
     return valueText
         .replace(/\/\/.*$/gm, '') // Remove single-line comments