Lasse Öörni
|
c710fb4ef6
Further optimization of network updates. Use a HashMap to store replicated and local nodes and components separately. Query depended on scene nodes only once per network frame, not per user. Cache the network attribute infos to Serializable.
|
13 жил өмнө |
Lasse Öörni
|
c48f640a18
Changed several structures to HashMap / HashSet for better performance.
|
13 жил өмнө |
Lasse Öörni
|
e8974fae47
NinjaSnowWar single player mode fixed to work with Bullet physics.
|
13 жил өмнө |
Lasse Öörni
|
3ce34fe7e4
Fixed missing registration of SmoothedTransform.
|
13 жил өмнө |
Lasse Öörni
|
1841169cb2
Fixed missing CollisionGeometryData code.
|
13 жил өмнө |
Lasse Öörni
|
26e2ebca26
Fixed enemy motion bugs in networked NinjaSnowWar.
|
14 жил өмнө |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
14 жил өмнө |
Lasse Öörni
|
4b0b227898
Code cleanup. Reverted the more extreme XML loading optimizations for readability.
|
14 жил өмнө |
Lasse Öörni
|
ab35cefde9
Use static strings for often needed element & attribute names in XML serialization to reduce redundant string object construction and dynamic memory allocation.
|
14 жил өмнө |
Lasse Öörni
|
92d2894866
Fixed not assigning the filename & checksum after XML scene load.
|
14 жил өмнө |
Lasse Öörni
|
4c581e39f3
Modified Profiler to output milliseconds also for total accumulated data.
|
14 жил өмнө |
Lasse Öörni
|
b0831fcab3
Fixed bug in editor where bone hierarchy would appear twice in the scene window if loading an object with bones.
|
14 жил өмнө |
Lasse Öörni
|
f58e2595bf
Rewrite node & component IDs when instantiating content from file.
|
14 жил өмнө |
Lasse Öörni
|
7f2f278c58
Added Scene::Instantiate() & Scene::InstantiateXML(), which load a partial scene from binary or XML.
|
14 жил өмнө |
Lasse Öörni
|
1e1496e7d4
Refactored setting variants from strings.
|
14 жил өмнө |
Lasse Öörni
|
9abf84de11
Cleaned up SceneResolver related code. Moved post-load ApplyAttributes() to Node.
|
14 жил өмнө |
Lasse Öörni
|
b6b8279174
Added a mechanism for resolving possibly changed component & node ID attributes after scene load.
|
14 жил өмнө |
Lasse Öörni
|
80656971de
Removed SpinLock class.
|
14 жил өмнө |
Lasse Öörni
|
c8089b1687
Initial work queue & multithreading support.
|
14 жил өмнө |
Lasse Öörni
|
9d077e78a8
Code cleanup.
|
14 жил өмнө |
Lasse Öörni
|
fd06d3cf4a
Fixed component ID overwrite when copy-pasting scene nodes in the editor.
|
14 жил өмнө |
Lasse Öörni
|
ad6243870b
Updated to newest kNet & AngelScript.
|
14 жил өмнө |
Lasse Öörni
|
b6e09d2655
Renamed FinishUpdate() to ApplyAttributes() to be more descriptive, and to not confuse with frame updates.
|
14 жил өмнө |
Lasse Öörni
|
3f7fffbf49
Some renames. CollisionGroup -> CollisionLayer, Scene::GetNodeByID() -> GetNode(), Ray::Distance() -> HitDistance().
|
14 жил өмнө |
Lasse Öörni
|
0298cd3e00
Removed assumptions of root node's identity transform.
|
14 жил өмнө |
Lasse Öörni
|
4fbd837058
Refactored user variables & other subindexed attributes handling in the editor. Now the proper editors are used.
|
14 жил өмнө |
Lasse Öörni
|
3576a81993
Initial node/component attribute editing.
|
14 жил өмнө |
Lasse Öörni
|
215fb04f72
Converted VAR_BUFFER file serialization attributes to VAR_VARIANTVECTOR to make them more readable and/or editable.
|
14 жил өмнө |
Lasse Öörni
|
360ab16f9f
Do not replicate the scene ID generator state through the network unnecessarily.
|
14 жил өмнө |
Lasse Öörni
|
de67af8825
CoreData / Data reorganization.
|
14 жил өмнө |