Commit History

Autor SHA1 Mensaxe Data
  Lasse Öörni 88aaa46465 Corrected formatting issues. License.txt & Readme.txt encoded as UTF-8, source code uses ASCII encoding. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni d262ed3f3d Added error message if trying to clone an unparented node. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni f0b6d55b28 Enclosed Urho3D classes inside Urho3D namespace to avoid clashes with external libraries. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 3d4eb6bdc8 Event refactoring. Removed the concept of targeted events and a Node forwarding a targeted event to all components, which was used only for physics node collision events. Now the node will instead send the collision event, and it can be explicitly subscribed to. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 64e7b12bd8 Added possibility to add components without going through an object factory. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 4666520d0b Improved ragdoll stability in TestScene. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 31e027b354 Maximum amount of sorted instances can be configured in Renderer. By default 1000. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni a7494cedc4 Removed NetworkState pointer from Serializable for better class memory layout control. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 172a097b1c Mark nodes and components separately for network update, instead of looping node's all components when one of them changes. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni da921892b2 Rearranged Octant variables for more optimal access. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 5bc2c61d88 Reorganized Node, Component, Drawable & Camera member variables for more optimal access. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 91f6f87472 Explicitly mark changed nodes to avoid going through the whole scene in PrepareNetworkUpdate(). %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 1c2cc43f14 Refactoring of how network updates to clients are collected. This removes costly, redundant Variant compares that were performed per-user. %!s(int64=13) %!d(string=hai) anos
  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. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 1e493ba802 Networked rigidbodies should work now. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 1841169cb2 Fixed missing CollisionGeometryData code. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 26e2ebca26 Fixed enemy motion bugs in networked NinjaSnowWar. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni cc3ee34f58 Increased occlusion buffer depth bias. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 95a8c8bfa7 Added overloads to Variant & XMLElement that take char pointers. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 4b0b227898 Code cleanup. Reverted the more extreme XML loading optimizations for readability. %!s(int64=14) %!d(string=hai) anos
  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. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 92d2894866 Fixed not assigning the filename & checksum after XML scene load. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 30430d24ad Fixed Node::Clone() to respect the local mode of child nodes & components. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni b0831fcab3 Fixed bug in editor where bone hierarchy would appear twice in the scene window if loading an object with bones. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 6845f056a5 Refactored NinjaSnowWar example to load the scene and objects from files instead of creating them programmatically. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni a341b9ea4f Cleaned up Menu code. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni f58e2595bf Rewrite node & component IDs when instantiating content from file. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 7f2f278c58 Added Scene::Instantiate() & Scene::InstantiateXML(), which load a partial scene from binary or XML. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 1e1496e7d4 Refactored setting variants from strings. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 9abf84de11 Cleaned up SceneResolver related code. Moved post-load ApplyAttributes() to Node. %!s(int64=14) %!d(string=hai) anos