sebas77
c8f57253fc
- optimize even more
- some renaming
7 years ago
sebas77
52019c75f4
Svelto-ECS 2.0 first draft
7 years ago
sebas77
5897f66b2d
- INodesEngine is now Legacy. EnginesRoot still support it, but I will probably add a new Legacy Engine Root to support INodesEngine. Best thing would be to transform all the INodesEngine into MultiNodesEngine
- Support for grouped nodes (adding and querying them) is almost complete
- EngineRoot and EngineNodeDB can now support nodes as struct and class
- INodeEngine Add and Remove functions accept only NodeWithID (classes only)
-
7 years ago
Sebastiano Mandalà
cbde7d8f4a
working on the new typesafe svelto.ecs
7 years ago
sebas77
bc9ac7be0f
Update Svelto.Utility
7 years ago
sebas77
298a0e6cad
fixed mistake introduced with the last commit
7 years ago
sebas77
dadbe33829
- found the time to fix properly a bug previously fixed.
7 years ago
sebas77
e8ff87871a
Make the framework more unity agnostic
7 years ago
sebas77
2d105f9ccb
improve error report
7 years ago
sebas77
a480653d9e
add comment in the Sequencer.cs file
7 years ago
sebas77
7efa7ea548
cleanup Sequencer
7 years ago
sebas77
018fd2cd2f
- some small optimizations
- clean up
- the structnode ids must be int
7 years ago
sebas77
cfa2be5d71
fix bugs introduce with the latest update
7 years ago
sebas77
345392dff5
- Added new features to be able to handle nodes as pure structs
- FasterList Clear has been renamed to FastClear. The standard Clear will clean the array like the normal List does
- An engine can now receive callback for when nodes are disabled and enabled
-
7 years ago
sebas77
b24be7d266
local commit
7 years ago
sebas77
a2f1f384fa
working on something new
7 years ago
sebas77
01d015a770
remove file
7 years ago
sebas77
00566256ce
stupid meta files
7 years ago
sebas77
b29472eafc
- added a new Engine callback function called when the engine has been added to be sure that the nodeDB reference has been filled
- improve NETFX_CORE compatibility
- implementors can now be added after the descriptor is created
- SingleNodeEngine is now abstract
7 years ago
sebas77
12ca06416a
FIX UWP (.net) compatibility
8 years ago
sebas77
4c3c3fcf36
enable fundamental code that was disabled by mistake, this will break the UWP .Net compilation again
8 years ago
sebas77
b8c9cd0163
Svelto.ECS is now UWP compatible
8 years ago
sebas77
2ef75046cc
revert some profiler code
8 years ago
sebas77
cc783d2195
Remove not used class
8 years ago
sebas77
2307e8fc22
Fix a serious bug
8 years ago
sebas77
cc3ed9c30a
Revert "delete engine profiler because was relying on the Tickable system, now only the TaskRunner profiler must be used"
This reverts commit 4089cd7309
.
8 years ago
sebas77
4089cd7309
delete engine profiler because was relying on the Tickable system, now only the TaskRunner profiler must be used
8 years ago
sebas77
384abc94f8
Fix a bug in DispatchOnSet
8 years ago
sebas77
0686664e8a
First Sequencer draft
8 years ago
sebas77
393733853b
Dispatcher.cs is now deprecated, a legacy copy will be found in the example
DispatcherOnChange and DispatcherOnSet now hold weakreferences of the actions
Ticker is now deprecated, a legacy copy will be found in the example
Added Engines Profiler Tool
Added the concept of Entity Group (more will follow on the subject in an article)
Handling the creation of entities inside the Add Methods
fixed some bugs
renamed namespace to Svelto.ECS
add the concept of ExtraImplementors for the EntityDescriptor
8 years ago
SEB-NEW-PC\SEB-NEW
a8cdc786b1
using added by mistake
8 years ago
SEB-NEW-PC\SEB-NEW
e9929be9ee
fix function name
8 years ago
sebas77
f8150a2c3c
add isValid property in WeakReference.cs
the removal of the nodes will happen at the end of the frame and not immediately
8 years ago
sebas77
bf5678569a
- Add Dispatcher without extra parameters
8 years ago
sebas77
12678816a7
improve code
8 years ago
sebas77
d0132bffe7
Svelto-ECS 1.0 Production Ready (Warning Breaking Changes)
Updated Context and Ticker Framework
Added Datastructures
8 years ago
SEB-NEW-PC\SEB-NEW
39555624c3
EntitySystem folder renamed to ECS
Ticker and Observer become part of the ECS framework
Add support for Unity 4
9 years ago