forked from sschmid/Entitas
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tree.txt
380 lines (380 loc) · 19.1 KB
/
tree.txt
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
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
.
├── Addons
│ ├── Entitas.Blueprints
│ │ └── Entitas.Blueprints
│ ├── Entitas.Blueprints.CodeGeneration.Plugins
│ │ └── Entitas.Blueprints.CodeGeneration.Plugins
│ ├── Entitas.Blueprints.CodeGeneration.Unity.Plugins
│ │ └── Entitas.Blueprints.CodeGeneration.Unity.Plugins
│ ├── Entitas.Blueprints.Unity
│ │ └── Entitas.Blueprints.Unity
│ ├── Entitas.Blueprints.Unity.Editor
│ │ └── Entitas.Blueprints.Unity.Editor
│ ├── Entitas.CodeGeneration.Attributes
│ │ └── Entitas.CodeGeneration.Attributes
│ │ └── EntityIndex
│ ├── Entitas.CodeGeneration.Plugins
│ │ └── Entitas.CodeGeneration.Plugins
│ │ ├── CodeGenerators
│ │ │ ├── Component
│ │ │ └── Events
│ │ ├── Configs
│ │ ├── Data
│ │ └── DataProviders
│ │ ├── Components
│ │ │ └── Providers
│ │ ├── Contexts
│ │ └── EntityIndex
│ ├── Entitas.Migration
│ │ └── Entitas.Migration
│ │ ├── Migration
│ │ └── Migrations
│ ├── Entitas.Migration.CLI
│ ├── Entitas.Migration.Unity.Editor
│ │ └── Entitas.Migration.Unity.Editor
│ ├── Entitas.Unity
│ │ └── Entitas.Unity
│ ├── Entitas.Unity.Editor
│ │ └── Entitas.Unity.Editor
│ │ ├── Images
│ │ └── Menu
│ ├── Entitas.VisualDebugging.CodeGeneration.Plugins
│ │ └── Entitas.VisualDebugging.CodeGeneration.Plugins
│ ├── Entitas.VisualDebugging.Unity
│ │ └── Entitas.VisualDebugging.Unity
│ │ ├── ContextObserver
│ │ ├── DebugSystems
│ │ └── Entity
│ └── Entitas.VisualDebugging.Unity.Editor
│ └── Entitas.VisualDebugging.Unity.Editor
│ ├── ContextObserver
│ ├── DebugSystems
│ ├── Entity
│ │ ├── DefaultInstanceCreator
│ │ ├── Entity
│ │ └── TypeDrawer
│ └── Images
├── Entitas
│ └── Entitas
│ ├── Collector
│ ├── Context
│ │ └── Exceptions
│ ├── Entity
│ │ └── Exceptions
│ ├── EntityIndex
│ ├── Extensions
│ ├── Group
│ ├── Matcher
│ │ └── Interfaces
│ └── Systems
│ └── Interfaces
└── Scripts
└── docs_resources
.
├── Addons
│ ├── Entitas.Blueprints
│ │ └── Entitas.Blueprints
│ │ ├── Blueprint.cs
│ │ ├── BlueprintEntityExtension.cs
│ │ ├── ComponentBlueprint.cs
│ │ ├── ComponentBlueprintException.cs
│ │ └── SerializableMember.cs
│ ├── Entitas.Blueprints.CodeGeneration.Plugins
│ │ └── Entitas.Blueprints.CodeGeneration.Plugins
│ │ ├── BlueprintData.cs
│ │ └── BlueprintsGenerator.cs
│ ├── Entitas.Blueprints.CodeGeneration.Unity.Plugins
│ │ └── Entitas.Blueprints.CodeGeneration.Unity.Plugins
│ │ └── BlueprintDataProvider.cs
│ ├── Entitas.Blueprints.Unity
│ │ └── Entitas.Blueprints.Unity
│ │ ├── BinaryBlueprint.cs
│ │ ├── Blueprints.cs
│ │ └── BlueprintsNotFoundException.cs
│ ├── Entitas.Blueprints.Unity.Editor
│ │ └── Entitas.Blueprints.Unity.Editor
│ │ ├── BinaryBlueprintInspector.cs
│ │ ├── BinaryBlueprintPostprocessor.cs
│ │ └── BlueprintsInspector.cs
│ ├── Entitas.CodeGeneration.Attributes
│ │ └── Entitas.CodeGeneration.Attributes
│ │ ├── EntityIndex
│ │ │ ├── AbstractEntityIndexAttribute.cs
│ │ │ ├── EntityIndexAttribute.cs
│ │ │ ├── EntityIndexGetMethodAttribute.cs
│ │ │ ├── EntityIndexType.cs
│ │ │ └── PrimaryEntityIndexAttribute.cs
│ │ ├── ContextAttribute.cs
│ │ ├── CustomComponentNameAttribute.cs
│ │ ├── CustomEntityIndexAttribute.cs
│ │ ├── DontGenerateAttribute.cs
│ │ ├── EventAttribute.cs
│ │ ├── PostConstructorAttribute.cs
│ │ ├── UniqueAttribute.cs
│ │ └── UniquePrefixAttribute.cs
│ ├── Entitas.CodeGeneration.Plugins
│ │ └── Entitas.CodeGeneration.Plugins
│ │ ├── CodeGenerators
│ │ │ ├── Component
│ │ │ │ ├── ComponentContextApiGenerator.cs
│ │ │ │ ├── ComponentEntityApiGenerator.cs
│ │ │ │ ├── ComponentEntityApiInterfaceGenerator.cs
│ │ │ │ ├── ComponentGenerator.cs
│ │ │ │ ├── ComponentLookupGenerator.cs
│ │ │ │ └── ComponentMatcherApiGenerator.cs
│ │ │ ├── Events
│ │ │ │ ├── EventEntityApiGenerator.cs
│ │ │ │ ├── EventListenerComponentGenerator.cs
│ │ │ │ ├── EventListenertInterfaceGenerator.cs
│ │ │ │ ├── EventSystemGenerator.cs
│ │ │ │ └── EventSystemsGenerator.cs
│ │ │ ├── AbstractGenerator.cs
│ │ │ ├── CodeGeneratorExtentions.cs
│ │ │ ├── ContextAttributeGenerator.cs
│ │ │ ├── ContextGenerator.cs
│ │ │ ├── ContextMatcherGenerator.cs
│ │ │ ├── ContextsGenerator.cs
│ │ │ ├── EntityGenerator.cs
│ │ │ └── EntityIndexGenerator.cs
│ │ ├── Configs
│ │ │ ├── AssembliesConfig.cs
│ │ │ ├── ContextNamesConfig.cs
│ │ │ ├── IgnoreNamespacesConfig.cs
│ │ │ ├── TemplateConfigExtension.cs
│ │ │ └── TemplatesConfig.cs
│ │ ├── Data
│ │ │ ├── EventData.cs
│ │ │ ├── MemberData.cs
│ │ │ └── MethodData.cs
│ │ ├── DataProviders
│ │ │ ├── Components
│ │ │ │ ├── Providers
│ │ │ │ │ ├── ComponentTypeComponentDataProvider.cs
│ │ │ │ │ ├── ContextsComponentDataProvider.cs
│ │ │ │ │ ├── EventComponentDataProvider.cs
│ │ │ │ │ ├── IComponentDataProvider.cs
│ │ │ │ │ ├── IsUniqueComponentDataProvider.cs
│ │ │ │ │ ├── MemberDataComponentDataProvider.cs
│ │ │ │ │ ├── ShouldGenerateComponentComponentDataProvider.cs
│ │ │ │ │ ├── ShouldGenerateComponentIndexComponentDataProvider.cs
│ │ │ │ │ ├── ShouldGenerateMethodsComponentDataProvider.cs
│ │ │ │ │ └── UniquePrefixComponentDataProvider.cs
│ │ │ │ ├── ComponentData.cs
│ │ │ │ └── ComponentDataProvider.cs
│ │ │ ├── Contexts
│ │ │ │ ├── ContextData.cs
│ │ │ │ └── ContextDataProvider.cs
│ │ │ └── EntityIndex
│ │ │ ├── EntityIndexData.cs
│ │ │ └── EntityIndexDataProvider.cs
│ │ ├── EntitasHook.cs
│ │ └── PluginUtil.cs
│ ├── Entitas.Migration
│ │ └── Entitas.Migration
│ │ ├── Migration
│ │ │ ├── IMigration.cs
│ │ │ ├── MigrationFile.cs
│ │ │ └── MigrationUtils.cs
│ │ └── Migrations
│ │ ├── M0180.cs
│ │ ├── M0190.cs
│ │ ├── M0220.cs
│ │ ├── M0260.cs
│ │ ├── M0300.cs
│ │ ├── M0320.cs
│ │ ├── M0360_1.cs
│ │ ├── M0360_2.cs
│ │ ├── M0410_1.cs
│ │ ├── M0410_2.cs
│ │ ├── M0410_3.cs
│ │ ├── M0450.cs
│ │ └── M0472.cs
│ ├── Entitas.Migration.CLI
│ │ └── Program.cs
│ ├── Entitas.Migration.Unity.Editor
│ │ └── Entitas.Migration.Unity.Editor
│ │ └── MigrationWindow.cs
│ ├── Entitas.Unity
│ │ └── Entitas.Unity
│ │ └── EntityLink.cs
│ ├── Entitas.Unity.Editor
│ │ └── Entitas.Unity.Editor
│ │ ├── Images
│ │ │ └── EntitasHeader.png
│ │ ├── Menu
│ │ │ ├── CheckForUpdates.cs
│ │ │ └── EntitasMenuItems.cs
│ │ ├── EntitasPreferencesDrawer.cs
│ │ └── EntitasPreferencesWindow.cs
│ ├── Entitas.VisualDebugging.CodeGeneration.Plugins
│ │ └── Entitas.VisualDebugging.CodeGeneration.Plugins
│ │ ├── ContextObserverGenerator.cs
│ │ └── FeatureClassGenerator.cs
│ ├── Entitas.VisualDebugging.Unity
│ │ └── Entitas.VisualDebugging.Unity
│ │ ├── ContextObserver
│ │ │ ├── ContextObserver.cs
│ │ │ ├── ContextObserverBehaviour.cs
│ │ │ └── ContextObserverExtension.cs
│ │ ├── DebugSystems
│ │ │ ├── DebugSystems.cs
│ │ │ ├── DebugSystemsBehaviour.cs
│ │ │ └── SystemInfo.cs
│ │ ├── Entity
│ │ │ ├── DontDrawComponentAttribute.cs
│ │ │ └── EntityBehaviour.cs
│ │ └── GameObjectDestroyExtension.cs
│ └── Entitas.VisualDebugging.Unity.Editor
│ └── Entitas.VisualDebugging.Unity.Editor
│ ├── ContextObserver
│ │ └── ContextObserverInspector.cs
│ ├── DebugSystems
│ │ └── DebugSystemsInspector.cs
│ ├── Entity
│ │ ├── DefaultInstanceCreator
│ │ │ ├── DefaultArrayCreator.cs
│ │ │ ├── DefaultStringCreator.cs
│ │ │ └── IDefaultInstanceCreator.cs
│ │ ├── Entity
│ │ │ ├── EntityDrawer.cs
│ │ │ ├── EntityDrawerState.cs
│ │ │ └── EntityInspector.cs
│ │ ├── TypeDrawer
│ │ │ ├── AnimationCurveTypeDrawer.cs
│ │ │ ├── ArrayTypeDrawer.cs
│ │ │ ├── BoolTypeDrawer.cs
│ │ │ ├── BoundsTypeDrawer.cs
│ │ │ ├── CharTypeDrawer.cs
│ │ │ ├── ColorTypeDrawer.cs
│ │ │ ├── DateTimeTypeDrawer.cs
│ │ │ ├── DictionaryTypeDrawer.cs
│ │ │ ├── DoubleTypeDrawer.cs
│ │ │ ├── EnumTypeDrawer.cs
│ │ │ ├── FloatTypeDrawer.cs
│ │ │ ├── HashSetTypeDrawer.cs
│ │ │ ├── ITypeDrawer.cs
│ │ │ ├── IntTypeDrawer.cs
│ │ │ ├── ListTypeDrawer.cs
│ │ │ ├── RectTypeDrawer.cs
│ │ │ ├── StringTypeDrawer.cs
│ │ │ ├── UnityObjectTypeDrawer.cs
│ │ │ ├── Vector2TypeDrawer.cs
│ │ │ ├── Vector3TypeDrawer.cs
│ │ │ └── Vector4TypeDrawer.cs
│ │ └── IComponentDrawer.cs
│ ├── Images
│ │ ├── EntitasContextErrorHierarchyIcon.png
│ │ ├── EntitasContextHierarchyIcon.png
│ │ ├── EntitasEntityErrorHierarchyIcon.png
│ │ ├── EntitasEntityHierarchyIcon.png
│ │ ├── EntitasSystemsErrorHierarchyIcon.png
│ │ └── EntitasSystemsHierarchyIcon.png
│ ├── EntitasHierarchyIcon.cs
│ ├── EntitasStats.cs
│ ├── EntityLinkInspector.cs
│ ├── VisualDebuggingConfig.cs
│ ├── VisualDebuggingEntitasExtension.cs
│ └── VisualDebuggingPreferencesDrawer.cs
├── Entitas
│ └── Entitas
│ ├── Collector
│ │ ├── Collector.cs
│ │ ├── CollectorContextExtension.cs
│ │ ├── CollectorException.cs
│ │ ├── ICollector.cs
│ │ ├── TriggerOnEvent.cs
│ │ └── TriggerOnEventMatcherExtension.cs
│ ├── Context
│ │ ├── Exceptions
│ │ │ ├── ContextDoesNotContainEntityException.cs
│ │ │ ├── ContextEntityIndexDoesAlreadyExistException.cs
│ │ │ ├── ContextEntityIndexDoesNotExistException.cs
│ │ │ ├── ContextInfoException.cs
│ │ │ ├── ContextStillHasRetainedEntitiesException.cs
│ │ │ └── EntityIsNotDestroyedException.cs
│ │ ├── Context.cs
│ │ ├── ContextExtension.cs
│ │ ├── IContext.cs
│ │ └── IContexts.cs
│ ├── Entity
│ │ ├── Exceptions
│ │ │ ├── EntityAlreadyHasComponentException.cs
│ │ │ ├── EntityDoesNotHaveComponentException.cs
│ │ │ ├── EntityIsAlreadyRetainedByOwnerException.cs
│ │ │ ├── EntityIsNotEnabledException.cs
│ │ │ └── EntityIsNotRetainedByOwnerException.cs
│ │ ├── Entity.cs
│ │ ├── EntityEqualityComparer.cs
│ │ ├── IAERC.cs
│ │ ├── IEntity.cs
│ │ ├── SafeAERC.cs
│ │ └── UnsafeAERC.cs
│ ├── EntityIndex
│ │ ├── AbstractEntityIndex.cs
│ │ ├── EntityIndex.cs
│ │ ├── EntityIndexException.cs
│ │ ├── IEntityIndex.cs
│ │ └── PrimaryEntityIndex.cs
│ ├── Extensions
│ │ ├── CollectionExtension.cs
│ │ ├── ComponentStringExtension.cs
│ │ ├── ContextStringExtension.cs
│ │ ├── EntityStringExtension.cs
│ │ ├── MatcherStringExtension.cs
│ │ ├── PublicMemberInfoEntityExtension.cs
│ │ └── SystemStringExtension.cs
│ ├── Group
│ │ ├── Group.cs
│ │ ├── GroupEvent.cs
│ │ ├── GroupExtension.cs
│ │ ├── GroupSingleEntityException.cs
│ │ └── IGroup.cs
│ ├── Matcher
│ │ ├── Interfaces
│ │ │ ├── IAllOfMatcher.cs
│ │ │ ├── IAnyOfMatcher.cs
│ │ │ ├── ICompoundMatcher.cs
│ │ │ ├── IMatcher.cs
│ │ │ └── INoneOfMatcher.cs
│ │ ├── Matcher.cs
│ │ ├── MatcherEquals.cs
│ │ ├── MatcherException.cs
│ │ ├── MatcherStatic.cs
│ │ └── MatcherToString.cs
│ ├── Systems
│ │ ├── Interfaces
│ │ │ ├── ICleanupSystem.cs
│ │ │ ├── IExecuteSystem.cs
│ │ │ ├── IInitializeSystem.cs
│ │ │ ├── IReactiveSystem.cs
│ │ │ ├── ISystem.cs
│ │ │ └── ITearDownSystem.cs
│ │ ├── JobSystem.cs
│ │ ├── MultiReactiveSystem.cs
│ │ ├── ReactiveSystem.cs
│ │ └── Systems.cs
│ ├── ContextInfo.cs
│ ├── EntitasCache.cs
│ ├── EntitasException.cs
│ ├── EntitasResources.cs
│ ├── IComponent.cs
│ └── version.txt
├── Scripts
│ ├── docs_resources
│ │ ├── docs-logo.png
│ │ ├── docset.doxyfile
│ │ ├── html.doxyfile
│ │ ├── icon.png
│ │ └── icon@2x.png
│ ├── bee
│ ├── private.sh
│ ├── rsync_exclude.txt
│ └── rsync_include.txt
├── CONTRIBUTING.md
├── EntitasUpgradeGuide.md
├── ISSUE_TEMPLATE.md
├── LICENSE.txt
├── README.md
├── RELEASE_NOTES.md
├── changes.md
└── icon.png