Lasse Öörni
|
c65842c361
Reversed the default attribute logic: by default do not save, but always save node transforms for readability, and scene's attributes so that they are correctly reset on scene load.
|
преди 13 години |
Lasse Öörni
|
da243eb31b
Applied UI & editor related patch from weitjong.
|
преди 13 години |
Lasse Öörni
|
a40fead7dc
Updated license for the new year.
|
преди 13 години |
Lasse Öörni
|
88aaa46465
Corrected formatting issues. License.txt & Readme.txt encoded as UTF-8, source code uses ASCII encoding.
|
преди 13 години |
Lasse Öörni
|
f0b6d55b28
Enclosed Urho3D classes inside Urho3D namespace to avoid clashes with external libraries.
|
преди 13 години |
Lasse Öörni
|
8c581bf8bb
Cleaned up Doxygen comments.
|
преди 13 години |
Lasse Öörni
|
31e027b354
Maximum amount of sorted instances can be configured in Renderer. By default 1000.
|
преди 13 години |
Lasse Öörni
|
a7494cedc4
Removed NetworkState pointer from Serializable for better class memory layout control.
|
преди 13 години |
Lasse Öörni
|
172a097b1c
Mark nodes and components separately for network update, instead of looping node's all components when one of them changes.
|
преди 13 години |
Lasse Öörni
|
8a4351b8ec
Removed the IsLoading() flag from Serializable. Instead implemented separately in AnimatedModel, which is the only component that needs that information.
|
преди 13 години |
Lasse Öörni
|
da921892b2
Rearranged Octant variables for more optimal access.
|
преди 13 години |
Lasse Öörni
|
1c2cc43f14
Refactoring of how network updates to clients are collected. This removes costly, redundant Variant compares that were performed per-user.
|
преди 13 години |
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
|
8c2b820d71
Added warning for possible crash situation.
|
преди 13 години |
Lasse Öörni
|
be16c000d1
Changed variable name to be more descriptive.
|
преди 13 години |
Lasse Öörni
|
a4a0458981
Removed Connection's own framenumber as redundant.
|
преди 13 години |
Lasse Öörni
|
1cf5d99d44
Optimized network server operation by using HashMap instead of Map where applicable and by querying Serializable attributes once per network frame, instead of per user.
|
преди 13 години |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
преди 14 години |
Lasse Öörni
|
534aed5ccf
Fixed offsetof for new GCC.
|
преди 14 години |
Lasse Öörni
|
fd06d3cf4a
Fixed component ID overwrite when copy-pasting scene nodes in the editor.
|
преди 14 години |
Lasse Öörni
|
b6e09d2655
Renamed FinishUpdate() to ApplyAttributes() to be more descriptive, and to not confuse with frame updates.
|
преди 14 години |
Lasse Öörni
|
6dd8679214
Further attribute reorganization.
|
преди 14 години |
Lasse Öörni
|
de67af8825
CoreData / Data reorganization.
|
преди 14 години |
Lasse Öörni
|
7eed016fd8
Added more assertions.
|
преди 14 години |
Lasse Öörni
|
b694ad047e
Refactored interest management into the NetworkPriority component.
|
преди 14 години |
Lasse Öörni
|
40ad2d09b6
Queue remote events instead of sending immediately to avoid synchronization problems with scene updates.
|
преди 14 години |
Lasse Öörni
|
84d70dcbe7
Optimized away constant dynamic Variant allocation in comparing attributes when sending a server update.
|
преди 14 години |
Lasse Öörni
|
50682de1c6
Store network replication attributes separately to optimize sending and receiving updates.
|
преди 14 години |
Lasse Öörni
|
17dea98f14
Reading of scene update messages.
|
преди 14 години |
Lasse Öörni
|
ee9b6cc0f8
Renamed the script PostLoad() to FinishUpdate().
|
преди 14 години |