forked from phaserjs/phaser
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomments.json
More file actions
316 lines (316 loc) · 11.1 KB
/
Copy pathcomments.json
File metadata and controls
316 lines (316 loc) · 11.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
[
{
"description": "",
"tags": [
{ "title": "author", "description": "Richard Davey <rich@phaser.io>", "lineNumber": 1 },
{ "title": "copyright", "description": "2017 Photon Storm Ltd.", "lineNumber": 2 },
{
"title": "license",
"description": "{@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License}",
"lineNumber": 3
}
]
},
{
"description": "",
"tags": [
{ "title": "include", "description": "Class", "lineNumber": 1 },
{ "title": "include", "description": "Components", "lineNumber": 2 },
{ "title": "include", "description": "DataProxy", "lineNumber": 3 }
]
},
{
"description": "The base class that all Game Objects extend.\r\nYou don't create GameObjects directly and they cannot be added to the display list.\r\nInstead, use them as the base for your own custom classes.",
"tags": [
{
"title": "class",
"description": null,
"lineNumber": 5,
"type": null,
"name": "GameObject"
},
{
"title": "namespace",
"description": null,
"lineNumber": 6,
"type": null,
"name": "Phaser.GameObjects"
},
{ "title": "constructor", "description": null, "lineNumber": 7, "type": null, "name": null },
{
"title": "param",
"description": "The Scene to which this Game Object belongs.",
"lineNumber": 9,
"type": { "type": "NameExpression", "name": "Phaser.Scene" },
"name": "scene"
},
{
"title": "param",
"description": "A textual representation of the type of Game Object, i.e. `sprite`.",
"lineNumber": 10,
"type": { "type": "NameExpression", "name": "string" },
"name": "type"
}
]
},
{
"description": "The Scene to which this Game Object belongs.\r\nGame Objects can only belong to one Scene.",
"tags": [
{
"title": "property",
"description": null,
"lineNumber": 4,
"type": { "type": "NameExpression", "name": "Phaser.Scene" },
"name": "scene"
}
]
},
{
"description": "A textual representation of this Game Object, i.e. `sprite`.\r\nUsed internally by Phaser but is available for your own custom classes to populate.",
"tags": [
{
"title": "property",
"description": null,
"lineNumber": 4,
"type": { "type": "NameExpression", "name": "string" },
"name": "type"
}
]
},
{
"description": "The name of this Game Object.\r\nEmpty by default and never populated by Phaser, this is left for developers to use.",
"tags": [
{
"title": "property",
"description": null,
"lineNumber": 4,
"type": { "type": "OptionalType", "expression": { "type": "NameExpression", "name": "string" } },
"name": "name",
"default": "''"
}
]
},
{
"description": "The active state of this Game Object.\r\nA Game Object with an active state of `true` is processed by the Scenes UpdateList, if added to it.",
"tags": [
{
"title": "property",
"description": null,
"lineNumber": 4,
"type": { "type": "OptionalType", "expression": { "type": "NameExpression", "name": "boolean" } },
"name": "active",
"default": "true"
}
]
},
{
"description": "The Tab Index of the Game Object.\r\nReserved for future use by plugins and the Input Manager.",
"tags": [
{
"title": "property",
"description": null,
"lineNumber": 4,
"type": { "type": "OptionalType", "expression": { "type": "NameExpression", "name": "integer" } },
"name": "tabIndex",
"default": "-1"
}
]
},
{
"description": "A proxy to the Data class.\r\nIt allows you to store, query and get key/value paired information specific to this Game Object.",
"tags": [
{
"title": "property",
"description": null,
"lineNumber": 4,
"type": { "type": "NameExpression", "name": "DataProxy" },
"name": "data"
}
]
},
{
"description": "The flags that are compared against `RENDER_MASK` to determine if this Game Object will render or not.\r\nThe bits are 0001 | 0010 | 0100 | 1000 set by the components Visible, Alpha, Transform and Texture respectively.\r\nIf those components are not used by your custom class then you can use this bitmask as you wish.",
"tags": [
{
"title": "property",
"description": null,
"lineNumber": 5,
"type": { "type": "OptionalType", "expression": { "type": "NameExpression", "name": "integer" } },
"name": "renderFlags",
"default": "15"
}
]
},
{
"description": "A bitmask that controls if this Game Object is drawn by a Camera or not.\r\nNot usually set directly. Instead call `Camera.ignore`.",
"tags": [
{
"title": "property",
"description": null,
"lineNumber": 4,
"type": { "type": "OptionalType", "expression": { "type": "NameExpression", "name": "number" } },
"name": "cameraFilter",
"default": "0"
},
{ "title": "see", "description": "Phaser.Cameras.Camera.ignore", "lineNumber": 5 }
]
},
{
"description": "If this Game Object is enabled for input then this property will contain an InteractiveObject instance.\r\nNot usually set directly. Instead call `GameObject.setInteractive()`.",
"tags": [
{
"title": "property",
"description": null,
"lineNumber": 4,
"type": {
"type": "OptionalType",
"expression": {
"type": "UnionType",
"elements": [
{ "type": "NameExpression", "name": "Phaser.Input.InteractiveObject" },
{ "type": "NullLiteral" }
]
}
},
"name": "input",
"default": "null"
},
{ "title": "see", "description": "setInteractive", "lineNumber": 5 }
]
},
{
"description": "If this Game Object is enabled for physics then this property will contain a reference to a Physics Body.",
"tags": [
{
"title": "property",
"description": null,
"lineNumber": 3,
"type": {
"type": "OptionalType",
"expression": {
"type": "UnionType",
"elements": [
{ "type": "NameExpression", "name": "Phaser.Physics.Body" },
{ "type": "NullLiteral" }
]
}
},
"name": "body",
"default": "null"
}
]
},
{
"description": "Sets the `active` property of this Game Object and returns this Game Object for further chaining.\r\nA Game Object with its `active` property set to `true` will be updated by the Scenes UpdateList.",
"tags": [
{ "title": "method", "description": null, "lineNumber": 4, "name": "setActive" },
{
"title": "param",
"description": "True if this Game Object should be set as active, false if not.",
"lineNumber": 6,
"type": { "type": "NameExpression", "name": "boolean" },
"name": "value"
},
{
"title": "return",
"description": "This GameObject.",
"lineNumber": 7,
"type": { "type": "NameExpression", "name": "GameObject" }
}
]
},
{
"description": "Sets the `name` property of this Game Object and returns this Game Object for further chaining.\r\nThe `name` property is not populated by Phaser and is presented for your own use.",
"tags": [
{ "title": "example", "description": "game objects/image/set name.js", "lineNumber": 4 },
{ "title": "tutorial", "description": "game objects/basics", "lineNumber": 5 },
{ "title": "method", "description": null, "lineNumber": 7, "name": "setName" },
{
"title": "param",
"description": "The name to be given to this Game Object.",
"lineNumber": 9,
"type": { "type": "NameExpression", "name": "string" },
"name": "value"
},
{
"title": "return",
"description": "This GameObject.",
"lineNumber": 10,
"type": { "type": "NameExpression", "name": "GameObject" }
}
]
},
{
"description": "Pass this Game Object to the Input Manager to enable it for Input.",
"tags": [
{
"title": "example",
"description": "game objects/image/set interactive.js",
"lineNumber": 3
},
{ "title": "tutorial", "description": "input/basics", "lineNumber": 4 },
{ "title": "method", "description": null, "lineNumber": 6, "name": "setInteractive" },
{
"title": "param",
"description": "A geometric shape that defines the hit area for the Game Object. If not specified a Rectangle will be used.",
"lineNumber": 8,
"type": { "type": "OptionalType", "expression": { "type": "NameExpression", "name": "any" } },
"name": "shape"
},
{
"title": "param",
"description": "A callback to be invoked when the Game Object is interacted with.",
"lineNumber": 9,
"type": { "type": "OptionalType", "expression": { "type": "NameExpression", "name": "function" } },
"name": "callback"
},
{
"title": "return",
"description": "This GameObject.",
"lineNumber": 10,
"type": { "type": "NameExpression", "name": "GameObject" }
}
]
},
{
"description": "Returns a JSON representation of the Game Object.",
"tags": [
{ "title": "method", "description": null, "lineNumber": 3, "name": "toJSON" },
{
"title": "return",
"description": "A JSON representation of the Game Object.",
"lineNumber": 5,
"type": { "type": "NameExpression", "name": "object" }
}
]
},
{
"description": "Compares the renderMask with the renderFlags to see if this Game Object will render or not.",
"tags": [
{ "title": "method", "description": null, "lineNumber": 3, "name": "willRender" },
{
"title": "return",
"description": "True if the Game Object should be rendered, otherwise false.",
"lineNumber": 5,
"type": { "type": "NameExpression", "name": "boolean" }
}
]
},
{
"description": "Destroys this Game Object, removing it from the Display List and Update List.\r\nAlso removes it from the Input and Physics Managers if enabled.\r\nSets the active state to `false`. Use this to remove a Game Object from your game if\r\nyou don't plan to use it again later. If you do wish to use it later then look at using\r\nthe Game Object Pool class instead.",
"tags": [ { "title": "method", "description": null, "lineNumber": 7, "name": "destroy" } ]
},
{
"description": "The bitmask that `GameObject.renderFlags` is compared against to determine if the Game Object will render or not.",
"tags": [
{
"title": "constant",
"description": null,
"lineNumber": 3,
"type": { "type": "NameExpression", "name": "integer" },
"name": "RENDER_MASK"
},
{ "title": "default", "description": null, "lineNumber": 4 }
]
}
]