History

add lifetime and tag arguments to actions

Seth Alves committed 11 years ago

Commit 7c6846c1 parent ba317a09 files · +106 −14Browse files

Showing the changes to libraries/physics/src/ObjectActionSpring.cpp (1 of 9 files). Show all

Unified · Split

libraries/physics/src/ObjectActionSpring.cpp+10−1
@@ -109,6 +109,9 @@ void ObjectActionSpring::updateActionWorker(btScalar deltaTimeStep) { · 108 unmodified lines
109const float MIN_TIMESCALE = 0.1f;109const float MIN_TIMESCALE = 0.1f;
110 110
111bool ObjectActionSpring::updateArguments(QVariantMap arguments) {111bool ObjectActionSpring::updateArguments(QVariantMap arguments) {
112 if (!ObjectAction::updateArguments(arguments)) {
113 return false;
114 }
112 // targets are required, spring-constants are optional115 // targets are required, spring-constants are optional
113 bool ok = true;116 bool ok = true;
114 glm::vec3 positionalTarget =117 glm::vec3 positionalTarget =
@@ -155,7 +158,7 @@ bool ObjectActionSpring::updateArguments(QVariantMap arguments) { · 40 unmodified lines
155}158}
156 159
157QVariantMap ObjectActionSpring::getArguments() {160QVariantMap ObjectActionSpring::getArguments() {
158 QVariantMap arguments;161 QVariantMap arguments = ObjectAction::getArguments();
159 withReadLock([&] {162 withReadLock([&] {
160 arguments["linearTimeScale"] = _linearTimeScale;163 arguments["linearTimeScale"] = _linearTimeScale;
161 arguments["targetPosition"] = glmToQMap(_positionalTarget);164 arguments["targetPosition"] = glmToQMap(_positionalTarget);
@@ -182,6 +185,9 @@ QByteArray ObjectActionSpring::serialize() const { · 20 unmodified lines
182 dataStream << _angularTimeScale;185 dataStream << _angularTimeScale;
183 dataStream << _rotationalTargetSet;186 dataStream << _rotationalTargetSet;
184 187
188 dataStream << _expires;
189 dataStream << _tag;
190
185 return serializedActionArguments;191 return serializedActionArguments;
186}192}
187 193
@@ -210,5 +216,8 @@ void ObjectActionSpring::deserialize(QByteArray serializedArguments) { · 22 unmodified lines
210 dataStream >> _angularTimeScale;216 dataStream >> _angularTimeScale;
211 dataStream >> _rotationalTargetSet;217 dataStream >> _rotationalTargetSet;
212 218
219 dataStream >> _expires;
220 dataStream >> _tag;
221
213 _active = true;222 _active = true;
214}223}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t