summaryrefslogtreecommitdiff
path: root/src/engine/editor/GameObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/editor/GameObject.cpp')
-rw-r--r--src/engine/editor/GameObject.cpp29
1 files changed, 20 insertions, 9 deletions
diff --git a/src/engine/editor/GameObject.cpp b/src/engine/editor/GameObject.cpp
index 6f52c8ac8..30a1722f4 100644
--- a/src/engine/editor/GameObject.cpp
+++ b/src/engine/editor/GameObject.cpp
@@ -3,8 +3,7 @@
namespace Editor {
- GameObject::GameObject(const char* name, FVector* pos, IRotator* rot, FVector* scale, Gfx* model, std::vector<Triangle> triangles, CollisionType collision, float boundingBoxSize, int32_t* despawnFlag, int32_t despawnValue) {
- Name = name;
+ GameObject::GameObject(FVector pos, IRotator rot, FVector scale, const char* model, std::vector<Triangle> triangles, CollisionType collision, float boundingBoxSize) {
Pos = pos;
Rot = rot;
Scale = scale;
@@ -12,13 +11,6 @@ namespace Editor {
Triangles = triangles;
Collision = collision;
BoundingBoxSize = boundingBoxSize;
- DespawnFlag = despawnFlag;
- DespawnValue = despawnValue;
- }
-
- GameObject::GameObject(FVector* pos, Vec3s* rot) {
- //Pos = pos;
- //Rot = rot;
}
GameObject::GameObject() {};
@@ -27,4 +19,23 @@ namespace Editor {
void GameObject::Tick(){};
+ FVector GameObject::GetLocation() const {
+ return Pos;
+ };
+ IRotator GameObject::GetRotation() const {
+ return Rot;
+ }
+ FVector GameObject::GetScale() const {
+ return Scale;
+ }
+ void GameObject::Translate(FVector pos) {
+ Pos = pos;
+ };
+ void GameObject::Rotate(IRotator rot) {
+ Rot = rot;
+ };
+ void GameObject::SetScale(FVector scale) {
+ Scale = scale;
+ };
+
} // namespace Editor