Commit History

Author SHA1 Message Date
  Lasse Öörni 172a097b1c Mark nodes and components separately for network update, instead of looping node's all components when one of them changes. 13 years ago
  Lasse Öörni 91f6f87472 Explicitly mark changed nodes to avoid going through the whole scene in PrepareNetworkUpdate(). 13 years ago
  Lasse Öörni 41c2efde36 Code cleanup, reorganization of network profiling blocks. 13 years ago
  Lasse Öörni 1c2cc43f14 Refactoring of how network updates to clients are collected. This removes costly, redundant Variant compares that were performed per-user. 13 years ago
  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 years ago
  Lasse Öörni e8974fae47 NinjaSnowWar single player mode fixed to work with Bullet physics. 13 years ago
  Lasse Öörni 1841169cb2 Fixed missing CollisionGeometryData code. 13 years ago
  Lasse Öörni 139ef6d6e2 Removed the light to light queue map. Instead store the light queue pointer directly to the light. 13 years ago
  Lasse Öörni cc3ee34f58 Increased occlusion buffer depth bias. 14 years ago
  Lasse Öörni 4c581e39f3 Modified Profiler to output milliseconds also for total accumulated data. 14 years ago
  Lasse Öörni 7f2f278c58 Added Scene::Instantiate() & Scene::InstantiateXML(), which load a partial scene from binary or XML. 14 years ago
  Lasse Öörni 9abf84de11 Cleaned up SceneResolver related code. Moved post-load ApplyAttributes() to Node. 14 years ago
  Lasse Öörni b6b8279174 Added a mechanism for resolving possibly changed component & node ID attributes after scene load. 14 years ago
  Lasse Öörni 80656971de Removed SpinLock class. 14 years ago
  Lasse Öörni c8089b1687 Initial work queue & multithreading support. 14 years ago
  Lasse Öörni b6e09d2655 Renamed FinishUpdate() to ApplyAttributes() to be more descriptive, and to not confuse with frame updates. 14 years ago
  Lasse Öörni 3f7fffbf49 Some renames. CollisionGroup -> CollisionLayer, Scene::GetNodeByID() -> GetNode(), Ray::Distance() -> HitDistance(). 14 years ago
  Lasse Öörni de67af8825 CoreData / Data reorganization. 14 years ago
  Lasse Öörni b694ad047e Refactored interest management into the NetworkPriority component. 14 years ago
  Lasse Öörni f70cc35815 Added package file download support to the network protocol. 14 years ago
  Lasse Öörni 07281ba969 Documentation update. 14 years ago
  Lasse Öörni 40d04b377b Added Compare function to String, which is optionally case-insensitive. 14 years ago
  Lasse Öörni fbf5bd4076 Added log prints for loading & saving the scene. 14 years ago
  Lasse Öörni ffad4ba005 Fixed UI related crashes in headless mode. 14 years ago
  Lasse Öörni 7b15b34c83 Removed most OnGetAttribute() / OnSetAttribute() functions in favor of accessor attributes. 14 years ago
  Lasse Öörni 4c3dd57980 Added more networking functionality, including remote events and client's controls update. 14 years ago
  Lasse Öörni d69efd65f0 Container library fixes. 14 years ago
  Lasse Öörni 565de1ad02 Moved some of StringUtils functions to the String class. 14 years ago
  Lasse Öörni 343e9052b3 Fixed search/replaced function & variable names. 14 years ago
  Lasse Öörni e2a3f60c16 Create bone scene nodes as local. 14 years ago