2
0
Daniele Bartolini 12 жил өмнө
parent
commit
91197696f3
2 өөрчлөгдсөн 6 нэмэгдсэн , 4 устгасан
  1. 5 3
      engine/World.cpp
  2. 1 1
      engine/World.h

+ 5 - 3
engine/World.cpp

@@ -141,10 +141,12 @@ void World::update(float dt)
 		(*uu)->update();
 	}
 
+	// Update scene graphs
+	m_scenegraph_manager.update();
+
 	// Update physics world
 	m_physics_world.update();
 
-	// Update scene graphs
 	m_scenegraph_manager.update();
 }
 
@@ -201,9 +203,9 @@ void World::destroy_sprite(SpriteId id)
 }
 
 //-----------------------------------------------------------------------------
-ActorId	World::create_actor(ActorType::Enum type)
+ActorId	World::create_actor(SceneGraph& sg, int32_t node, ActorType::Enum type)
 {
-	return m_physics_world.create_actor(type);
+	return m_physics_world.create_actor(sg, node, type);
 }
 
 //-----------------------------------------------------------------------------

+ 1 - 1
engine/World.h

@@ -110,7 +110,7 @@ public:
 	SpriteId							create_sprite(ResourceId id, SceneGraph& sg, int32_t node);
 	void								destroy_sprite(SpriteId id);
 
-	ActorId								create_actor(ActorType::Enum type);
+	ActorId								create_actor(SceneGraph& sg, int32_t node, ActorType::Enum type);
 	void								destroy_actor(ActorId id);
 
 	SoundId								play_sound(const char* name, const bool loop = false, const float volume = 1.0f, const Vector3& pos = Vector3::ZERO, const float range = 50.0f);