diff options
Diffstat (limited to 'engine/CoreObjects/DynamicObject.go')
| -rw-r--r-- | engine/CoreObjects/DynamicObject.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engine/CoreObjects/DynamicObject.go b/engine/CoreObjects/DynamicObject.go index 0462ebb..cf1378f 100644 --- a/engine/CoreObjects/DynamicObject.go +++ b/engine/CoreObjects/DynamicObject.go @@ -5,6 +5,7 @@ import rl "github.com/gen2brain/raylib-go/raylib" // An object loaded from the package. Impmiments GameObject interface type DynamicObject struct { Position rl.Vector2 + YLevelOffset float32 Textures []*TextureBlock Colliders []*ColliderBlock } @@ -51,6 +52,7 @@ func (base *DynamicObject) MoveTo(x float32, y float32) { func (base *DynamicObject) Clone() *DynamicObject { var outp = DynamicObject { + YLevelOffset: base.YLevelOffset, Position: base.Position, Textures: base.Textures, Colliders: base.cloneColliders(), @@ -77,3 +79,7 @@ func (base *DynamicObject) GetColliders() []Collider { } return outp } + +func (base *DynamicObject) GetYIndex() float32 { + return base.Position.Y + base.YLevelOffset +} |
