• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2   "MaxCount": 32,
3   "Duration": 1,
4   "Rate": 8,
5   "Life": {
6      "Input": {
7         "Source": "Age",
8         "TileMode": "Repeat",
9         "Left": 0,
10         "Right": 1
11      },
12      "XValues": [],
13      "Segments": [
14         {
15            "Type": "Constant",
16            "Ranged": true,
17            "Bidirectional": false,
18            "A0": 1,
19            "A1": 3
20         }
21      ]
22   },
23   "Drawable": {
24      "Type": "SkImageDrawable",
25      "Path": "resources/images/explosion_sprites.png",
26      "Columns": 4,
27      "Rows": 4
28   },
29   "Spawn": [
30      {
31         "Type": "SkPositionInCircleAffector",
32         "Enabled": true,
33         "SetHeading": true,
34         "X": {
35            "Input": {
36               "Source": "Age",
37               "TileMode": "Repeat",
38               "Left": 0,
39               "Right": 1
40            },
41            "XValues": [],
42            "Segments": [
43               {
44                  "Type": "Constant",
45                  "Ranged": false,
46                  "Bidirectional": false,
47                  "A0": 0
48               }
49            ]
50         },
51         "Y": {
52            "Input": {
53               "Source": "Age",
54               "TileMode": "Repeat",
55               "Left": 0,
56               "Right": 1
57            },
58            "XValues": [],
59            "Segments": [
60               {
61                  "Type": "Constant",
62                  "Ranged": false,
63                  "Bidirectional": false,
64                  "A0": 0
65               }
66            ]
67         },
68         "Radius": {
69            "Input": {
70               "Source": "Age",
71               "TileMode": "Repeat",
72               "Left": 0,
73               "Right": 1
74            },
75            "XValues": [],
76            "Segments": [
77               {
78                  "Type": "Constant",
79                  "Ranged": false,
80                  "Bidirectional": false,
81                  "A0": 60
82               }
83            ]
84         }
85      }
86   ],
87   "Update": [
88      {
89         "Type": "SkPointForceAffector",
90         "Enabled": true,
91         "Point": { "x": 200, "y": 200 },
92         "Constant": 0,
93         "InvSquare": -50
94      },
95      {
96         "Type": "SkFrameAffector",
97         "Enabled": true,
98         "Curve": {
99            "Input": {
100               "Source": "Age",
101               "TileMode": "Repeat",
102               "Left": 0,
103               "Right": 1
104            },
105            "XValues": [],
106            "Segments": [
107               {
108                  "Type": "Linear",
109                  "Ranged": false,
110                  "Bidirectional": false,
111                  "A0": 0,
112                  "D0": 1
113               }
114            ]
115         }
116      }
117   ]
118}