Lasse Öörni
906b528cc5
Adding and removing of node user variables in the editor.
2011-08-21 18:57:59 +00:00
Lasse Öörni
6a22f5d7d7
Fixed crash if a RigidBody is parented to a node without a RigidBody.
...
Fixed garbage being sent to the client if node variables change, but attributes do not.
Optimized the network parent node attribute. Added warning prints if the parent is not found on the client.
2011-08-21 17:25:31 +00:00
Lasse Öörni
f23a78eec4
Fixed crash if physics world was destroyed before other physics components.
...
Disallow to delete or create duplicates of scene-global components (Octree, PhysicsWorld, DebugRenderer) into the root node in the editor.
2011-08-21 16:09:40 +00:00
Lasse Öörni
96855411c0
Fixed unnecessarily complicated UI element focusing/defocusing logic.
...
Fixed slider bar size and positioning logic.
Ensure ListView item visibility also when pressing TAB to cycle focus.
Hide console if ESC pressed in the editor.
2011-08-21 15:23:25 +00:00
Lasse Öörni
cea5282fd4
Fixed draw distance attribute not working correctly.
...
Always use set/get functions for animation LOD bias attribute.
2011-08-21 12:46:46 +00:00
Lasse Öörni
10ad7a3dd2
Added phantom attribute to CollisionShape. Phantom shapes create collision events, but do not generate contact joints to the physics simulation.
...
Fixed opening resources externally in the editor.
2011-08-21 12:39:28 +00:00
Lasse Öörni
6dd8679214
Further attribute reorganization.
...
Refactored CollisionShape shape setting functions, which now take default parameters.
CollisionShape triangle meshes can now use the size attribute as well.
Fixed CollisionShape model not changing when picked with the file selector.
Added occluder triangles & instancing parameters to the editor settings dialog.
2011-08-21 11:42:11 +00:00
Lasse Öörni
23d51b853e
Pick resource functionality in editor.
...
Editor script code cleanup.
Added missing functions to the script API.
2011-08-21 10:06:52 +00:00
Lasse Öörni
bbad36cc63
Do not destroy old animation states if skeleton has stayed compatible.
...
Reload also animations in editor (get them from inside the AnimationState variant vector attribute.)
Adjust shadow map constant bias according to global shadow map resolution.
Reduced shadow cascade fade range in TestScene & NinjaSnowWar.
2011-08-21 09:02:07 +00:00
Lasse Öörni
3576a81993
Initial node/component attribute editing.
...
Attributes reorganized for editing. Accessor attributes used more for verifying correct value ranges.
More editor settings, including rendering quality.
PhysicsWorld raycast returns CollisionShapes instead of Nodes.
Fixed LineEdit cursor not showing when at text start.
Script API fixes.
2011-08-21 08:15:21 +00:00
Lasse Öörni
215fb04f72
Converted VAR_BUFFER file serialization attributes to VAR_VARIANTVECTOR to make them more readable and/or editable.
...
Moved ResourceRef hash registration from Serializable to XMLElement.
Clear delayed method calls when recreating the script object.
2011-08-20 18:42:03 +00:00
Lasse Öörni
d0ab5fb7d6
Disabled shader branching from lighting calculations as on some GPUs it has a dramatic negative performance impact.
...
Added -noflush command line option to disable GPU command queue flushing before rendering.
2011-08-20 14:12:16 +00:00
Lasse Öörni
df6a86b573
Use placement new in Variant to avoid heap allocation for non-POD types.
...
VariantMap changed back to Map<ShortStringHash, Variant> to allow fitting inside the VariantValue structure.
2011-08-20 11:27:57 +00:00
Lasse Öörni
360ab16f9f
Do not replicate the scene ID generator state through the network unnecessarily.
2011-08-20 09:46:08 +00:00
Lasse Öörni
861091d375
Fixed performance problems caused by offscreen UI elements being queued for rendering unnecessarily. Fixed missing file extension filtering on Unix. Added String::StartsWith() & String::EndsWith() functions.
2011-08-19 22:08:53 +00:00
Lasse Öörni
7083ed9c69
Removed debug print.
2011-08-19 18:21:02 +00:00
Lasse Öörni
d1125f7d35
Fixed wrong material assignment in AssetImporter when more than one submesh.
2011-08-19 18:11:21 +00:00
Lasse Öörni
84fb81684b
Documentation update.
2011-08-19 10:53:36 +00:00
Lasse Öörni
942bf00ca4
Fixed animations not continuing after scene load.
...
Removed redundant @'s from editor script code.
Added scene update pause/unpause to editor.
2011-08-19 06:32:21 +00:00
Lasse Öörni
b7e5971bc1
Revert to AABB testing if AnimatedModel's bones have been destroyed.
2011-08-18 22:04:17 +00:00
Lasse Öörni
5e2682d3e5
Cut/copy/paste in editor.
...
Exposed Serializable::FinishUpdate() to script.
2011-08-18 21:52:59 +00:00
Lasse Öörni
16911eab63
Added delete support to the editor.
...
Fixed erroneous script API bindings.
2011-08-18 18:46:12 +00:00
Lasse Öörni
d94b865fce
Reverted the change to not support fallback data mode in index & vertex buffers, as it broke AssetImporter.
...
Add resource hashes from ResourceRef or ResourceRefList attributes to ResourceCache in Serializable::LoadXML(), so that resources created during runtime will load properly.
Do not automatically assign the scene root node name when saving a scene in the editor.
Add the DebugRenderer component to the saved scene in AssetImporter, as it is needed in editing.
2011-08-18 17:58:29 +00:00
Lasse Öörni
9bebc4898e
Switched to AngelScript 2.21.1 WIP.
...
Fixed node reparenting removing extra items from the scene hierarchy window in the editor.
Guard against cyclic parent-child assignments in Node & UIElement.
2011-08-18 15:25:51 +00:00
Lasse Öörni
f8761918a8
Initial node reparenting (drag and drop) in the editor.
...
Let user code handle ListView item visibility toggling on doubleclick; do not handle it automatically.
2011-08-18 06:40:17 +00:00
Lasse Öörni
5296a4e569
Fixed ItemSelected event.
...
Script API fixes.
Sorting of the available component types.
Working component selection, and new node/new component creation in the editor.
2011-08-17 21:11:26 +00:00
Lasse Öörni
fc2567980e
Added the same speed-optimization to ListView::ToggleChildItemsVisible().
2011-08-17 08:47:05 +00:00
Lasse Öörni
97eff87a74
Fixed scene hierarchy window update.
...
Speed-optimized ListView::SetChildItemsVisible() & ListView::RemoveAllItems() by disabling layout update during processing.
2011-08-17 08:40:23 +00:00
Lasse Öörni
d6f774fc54
Fixed scene window update partially.
2011-08-17 07:05:21 +00:00
Lasse Öörni
b7797e95f2
Fixed odd crash in editor script after scene load.
...
Fixed nearclip & farclip related rendering issues.
2011-08-16 22:03:07 +00:00
Lasse Öörni
2863a640a8
Fixed inconsistent lineedit scrolling behaviour.
...
Lineedit cursor is created as the text element's child for more straightforward code.
2011-08-16 08:32:39 +00:00
Lasse Öörni
f1bb8bd2ba
Updated to latest kNet.
...
Editor script fixes.
Fixed loading resources from script.
Fixed crashes when handling events from objects that subsequently get destroyed.
Fixed not being able to load elements of type UIElement from xml layouts.
2011-08-15 20:56:53 +00:00
Lasse Öörni
30660c705c
Initial non-working editor code ported from Urho3D 1.0.
...
Script API fixes.
2011-08-15 15:16:08 +00:00
Lasse Öörni
387ac00631
Use the variable name uintColor throughout.
2011-08-14 17:44:05 +00:00
Lasse Öörni
424f7a957f
Enabled warnings in ShaderCompiler.
...
Optimized physics debug geometry drawing.
Branch only in expensive pixel shaders (shadowing or specular lighting.)
Added more default colors to Color class.
2011-08-14 17:38:03 +00:00
Lasse Öörni
409e463bd2
Fixed Linux build.
2011-08-14 14:41:18 +00:00
Lasse Öörni
110c908ef5
Fixed OSX build.
2011-08-14 12:52:44 +00:00
Lasse Öörni
c3b1d57a17
Fixed VS2008 build.
2011-08-14 12:06:21 +00:00
Lasse Öörni
700520f320
Further comments and code cleanup.
2011-08-14 09:28:40 +00:00
Lasse Öörni
de67af8825
CoreData / Data reorganization.
...
Comments cleanup.
Removed the fallback-data mechanism from IndexBuffer and VertexBuffer as unnecessary.
2011-08-13 15:43:52 +00:00
Lasse Öörni
456ecfd184
Added missing class documentation.
...
Added DirectSound version define.
2011-08-11 22:08:39 +00:00
Lasse Öörni
bf2b9ded9a
Switched to Open Asset Import Library svn revision 1062.
2011-08-11 21:54:28 +00:00
Lasse Öörni
5b44c38d32
Code cleanup. Actually use the added Contains() & Find() functions.
2011-08-10 17:53:55 +00:00
Lasse Öörni
47c9319bf1
Added Contains() & Find() to Vector, PODVector and List.
2011-08-10 14:01:25 +00:00
Lasse Öörni
7eed016fd8
Added more assertions.
...
Fixed out-of-bounds array access in GLShaderProcessor.
Fixed PortAudio output mode.
SharedPtr::RawPtr() renamed to Get() and WeakPtr::ToShared() to Lock().
2011-08-10 08:20:59 +00:00
Lasse Öörni
e3baa94267
Added assertions to Vector & String indexed access and to shared pointer dereferencing.
...
Fixed debug build.
2011-08-10 00:30:07 +00:00
Lasse Öörni
4a5dd11742
Fixed undefined behaviour related to the objects' networked attributes -optimization.
2011-08-09 23:54:20 +00:00
Lasse Öörni
e22483e482
Added viewmask parameter to octree queries to avoid manual viewmask checking in View and to allow partial scene queries for logic.
...
Reordered ray query parameters; added default query parameters to script.
Renamed BeginRender & EndRender events to BeginRendering & EndRendering.
2011-08-09 15:48:32 +00:00
Lasse Öörni
b7a8357081
Fixed RTT prediction calculation.
...
Added slow backing off in case of high RTT and slight loss.
2011-08-08 19:19:38 +00:00
Lasse Öörni
ba533b449c
Restored original sendrate decrease logic.
2011-08-07 23:12:41 +00:00