Lasse Öörni
|
3e4882bfa5
Unify SetDeepEnabled() API between UI & Node. Removed IsDeepEnabled() function & "Is Deep Enabled" attribute as it may return different value than last SetDeepEnabled() and can not therefore serialize/deserialize accurately. Instead added IsEnabledSelf() which returns the enabled state before SetDeepEnabled(). Changed Node::SetEnabled(bool, bool) to SetEnabledRecursive(). Unlike SetDeepEnabled() it does not preserve node's self enabled state. Added AngelScript binding for SetDeepEnabled operations.
|
11 years ago |
Lasse Öörni
|
4a9ab417a8
As a possible fix to #409, remove the optimization to not mark a node dirty again if it is already dirty. As a consequence the TransformChanged() script function will work more logically. This change would cause reduced performance with a large amount of animating models; to counteract, introduce a "silent update" mechanism for node transforms.
|
11 years ago |
Aster@中国上海
|
cd42bc6f3f
Make object animation can set child and component's attribute animation.
|
11 years ago |
Aster@中国上海
|
84fe0946c8
Remove ShortStringHash, Now all of ShortStringHash are replaced by StringHash.
|
11 years ago |
Aster@中国上海
|
fae8e81d54
Add 2D suffix to 2D transform functions, now please use SetPosition2D etc.
|
11 years ago |
Aster@中国上海
|
04c2072400
Add more Transform functions for Urho2D and to lua.
|
11 years ago |
Lasse Öörni
|
5076f966e1
Expose CloneComponent() function to AngelScript & Lua and make it return the created component.
|
11 years ago |
thebluefish
|
0d717bae26
Added ability to clone components
|
11 years ago |
aster2013
|
49d9856dd5
Add transform functions for Urho2D.
|
11 years ago |
Yao Wei Tjong 姚伟忠
|
19bfdddce0
Refactor to make MarkNetworkUpdate() virtual method of Serializable.
|
11 years ago |
aster2013
|
f9107d4fed
Add scene attribute animation update event.
|
11 years ago |
Aster Jian
|
48c3868a79
Remove child object animation, add load and save function.
|
11 years ago |
Aster Jian
|
0de5de0678
Remove ignore network update, add animated network attribute check.
|
11 years ago |
aster2013
|
dcbd1a3d7c
Ignore network update when update animations.
|
11 years ago |
aster2013
|
4a3ed4117a
Refactor animation system, add AttributeAnimationInstance.
|
11 years ago |
aster2013
|
2eff0e1144
Add attribute animation.
|
11 years ago |
aster2013
|
5fd7363201
Add Animatable class.
|
11 years ago |
Lasse Öörni
|
67d603d8e5
Node transform space refactoring. Translate(), Rotate() and LookAt() functions take a transform space (local, parent or world). Translate() has a behavior change: default space is local, as that is most often used in eg. camera movement, and is consistent with the default for rotations (the earlier fixedAxis = false was same as local space). The redundant TranslateRelative() function is removed. Add RotateAround() function, which allows rotating around a pivot in either local, parent or world space. Closes #295.
|
11 years ago |
Lasse Öörni
|
cf4c43d344
Added Serializer / Deserializer functions for reading & writing matrices. Added bool success parameter to Quaternion::FromLookRotation() and Node::LookAt(), as it can potentially give a NaN result (in which case the original rotation is kept). Optimized reading of math objects in Deserializer to avoid default construction.
|
11 years ago |
Lasse Öörni
|
f6c96c2f9f
Simplify defining Vector2,3,4::ZERO. Consistency for the up direction parameter name in Node::LookAt() & Quaternion::FromLookRotation().
|
11 years ago |
aster2013
|
9cd40fb07f
Revert attribute animation. It will be added in a new branch.
|
11 years ago |
aster2013
|
b1b9c34c11
Add simple attribute animation system, and change StaticScene to test it.
|
11 years ago |
aster2013
|
130551f4d8
Add fixed pixel size (user don't need change the value).
|
11 years ago |
Yao Wei Tjong 姚伟忠
|
24aeabb02f
Move back MarkAllDrawable2DDirty() to Node class as public method.
|
11 years ago |
aster2013
|
3c7a52d6f3
Make MarkAllDrawable2DDirty function private in Scene class.
|
11 years ago |
Yao Wei Tjong 姚伟忠
|
d5d4d51aff
Refactor Drawable2D's pixel-per-unit to Scene's 2D-unit-size attr.
|
11 years ago |
Yao Wei Tjong 姚伟忠
|
f48ef6f5bd
Minor bug fix, refactoring and reformatting.
|
11 years ago |
Alex Parlett
|
7aa0d8acc9
Separated the Spline Mathematical aspect from the Component into a new Spline class under Math. No angelscript or lua bindings as of yet as I'm unsure how to go about adding the templated class in a suitable manner.
|
11 years ago |
Lasse Öörni
|
6d5ddc23e0
Bump the copyright for 2014.
|
12 years ago |
Lasse Öörni
|
dd075db33b
Added UnknownComponent mechanism for dealing with unregistered components in scene load/save. For now attributes are not editable. Related to issue #149.
|
12 years ago |