summaryrefslogtreecommitdiff
path: root/shared/src/main/java/kz/ilotterytea/frogartha/domain/actions
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-01-22 21:17:25 +0500
committerilotterytea <iltsu@alright.party>2025-01-22 21:17:25 +0500
commit80e7342650a9d71b73a838230733c54c50ffcc1b (patch)
treeb555c40ef4d15f493f2df7b6b7fe527087c4a58f /shared/src/main/java/kz/ilotterytea/frogartha/domain/actions
parentcbcb7b4bebeadd3f61e2f0c6071a000827188887 (diff)
upd: Vector2 instead of Vector3 for directions (because we don't actually need the y coordinate)
Diffstat (limited to 'shared/src/main/java/kz/ilotterytea/frogartha/domain/actions')
-rw-r--r--shared/src/main/java/kz/ilotterytea/frogartha/domain/actions/ChangedDirectionAction.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/shared/src/main/java/kz/ilotterytea/frogartha/domain/actions/ChangedDirectionAction.java b/shared/src/main/java/kz/ilotterytea/frogartha/domain/actions/ChangedDirectionAction.java
index b3004ba..579e3a2 100644
--- a/shared/src/main/java/kz/ilotterytea/frogartha/domain/actions/ChangedDirectionAction.java
+++ b/shared/src/main/java/kz/ilotterytea/frogartha/domain/actions/ChangedDirectionAction.java
@@ -1,32 +1,34 @@
package kz.ilotterytea.frogartha.domain.actions;
-import com.badlogic.gdx.math.Vector3;
+import com.badlogic.gdx.math.Vector2;
import com.github.czyzby.websocket.serialization.SerializationException;
import com.github.czyzby.websocket.serialization.Transferable;
import com.github.czyzby.websocket.serialization.impl.Deserializer;
import com.github.czyzby.websocket.serialization.impl.Serializer;
public class ChangedDirectionAction implements Transferable<ChangedDirectionAction> {
- private Vector3 direction;
+ private Vector2 direction;
public ChangedDirectionAction() {
}
- public ChangedDirectionAction(Vector3 direction) {
+ public ChangedDirectionAction(Vector2 direction) {
this.direction = direction;
}
- public Vector3 getDirection() {
+ public Vector2 getDirection() {
return direction;
}
@Override
public void serialize(Serializer serializer) throws SerializationException {
- serializer.serializeFloatArray(new float[]{direction.x, direction.y, direction.z});
+ serializer
+ .serializeFloat(direction.x)
+ .serializeFloat(direction.y);
}
@Override
public ChangedDirectionAction deserialize(Deserializer deserializer) throws SerializationException {
- return new ChangedDirectionAction(new Vector3(deserializer.deserializeFloatArray()));
+ return new ChangedDirectionAction(new Vector2(deserializer.deserializeFloat(), deserializer.deserializeFloat()));
}
}