diff --git a/rustdoc/game_logic/model/world_object_package/index.html b/rustdoc/game_logic/model/world_object_package/index.html index 62c42fd6..1b76e724 100644 --- a/rustdoc/game_logic/model/world_object_package/index.html +++ b/rustdoc/game_logic/model/world_object_package/index.html @@ -1,6 +1,6 @@ game_logic::model::world_object_package - Rust

Module game_logic::model::world_object_package[][src]

Structs

+

Module world_object_package

diff --git a/rustdoc/game_logic/model/world_object_package/struct.WorldObjectPackage.html b/rustdoc/game_logic/model/world_object_package/struct.WorldObjectPackage.html index b877fbfe..98b0e321 100644 --- a/rustdoc/game_logic/model/world_object_package/struct.WorldObjectPackage.html +++ b/rustdoc/game_logic/model/world_object_package/struct.WorldObjectPackage.html @@ -16,7 +16,7 @@
bottom_animated_textures: HashMap<String, AnimatedTexture>

Bottom animated textures

top_animated_textures: HashMap<String, AnimatedTexture>

Top animated textures

world_space_colliders: Vec<ObjectCollider>

A list of colliders in the world. We pre-solve these to make comput happy :)

-

Implementations

Trait Implementations

Formats the value using the given formatter. Read more

+

Implementations

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/rustdoc/src/game_logic/model/world_object_package.rs.html b/rustdoc/src/game_logic/model/world_object_package.rs.html index 1f5c0acd..0c58e104 100644 --- a/rustdoc/src/game_logic/model/world_object_package.rs.html +++ b/rustdoc/src/game_logic/model/world_object_package.rs.html @@ -133,8 +133,11 @@ 131 132 133 +134 +135 +136
use std::collections::HashMap;
-
+use nalgebra as na;
 use raylib::{texture::Texture2D, RaylibHandle, RaylibThread};
 
 use crate::{
@@ -241,11 +244,14 @@
                     let object_position = reference.get_world_space_position();
 
                     // Convert the collider's position to world space
-                    let world_space_collider = WorldSpaceObjectCollider {
-                        position: object_position + collider.position,
+                    let mut world_space_collider = WorldSpaceObjectCollider {
+                        position: (object_position + collider.position),
                         size: collider.size,
                     };
 
+                    // Invert the Y axis of the collider's position
+                    world_space_collider.position.y = -world_space_collider.position.y;
+
                     // Add the collider to the list
                     world_space_colliders.push(world_space_collider);
                 }