From 9b94074472c5236eff0a2fdfcffe7e62748f7937 Mon Sep 17 00:00:00 2001 From: Jason Hooks Date: Wed, 16 Nov 2011 16:22:13 -0500 Subject: [PATCH] addObject --- apps/openmw/mwrender/renderingmanager.cpp | 4 +++- apps/openmw/mwrender/renderingmanager.hpp | 2 +- apps/openmw/mwworld/scene.cpp | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/openmw/mwrender/renderingmanager.cpp b/apps/openmw/mwrender/renderingmanager.cpp index 2a502279d6..1a4aee3c7c 100644 --- a/apps/openmw/mwrender/renderingmanager.cpp +++ b/apps/openmw/mwrender/renderingmanager.cpp @@ -84,7 +84,9 @@ void RenderingManager::removeCell (MWWorld::Ptr::CellStore *store){ } void RenderingManager::addObject (const MWWorld::Ptr& ptr){ - + const MWWorld::Class& class_ = + MWWorld::Class::get (ptr); + class_.insertObjectRendering(ptr, *this); } void RenderingManager::removeObject (const MWWorld::Ptr& ptr){ diff --git a/apps/openmw/mwrender/renderingmanager.hpp b/apps/openmw/mwrender/renderingmanager.hpp index 9e1f86372f..4e51442bd1 100644 --- a/apps/openmw/mwrender/renderingmanager.hpp +++ b/apps/openmw/mwrender/renderingmanager.hpp @@ -6,7 +6,7 @@ #include "debugging.hpp" //Commented out for now, possibly do an ifdef if necessary, cla - +#include "../mwworld/class.hpp" #include #include diff --git a/apps/openmw/mwworld/scene.cpp b/apps/openmw/mwworld/scene.cpp index 1dbe1f821f..d07f9eb16d 100644 --- a/apps/openmw/mwworld/scene.cpp +++ b/apps/openmw/mwworld/scene.cpp @@ -60,7 +60,7 @@ void insertCellRefList(MWRender::RenderingManager& rendering, MWWorld::Environme try { - class_.insertObjectRendering(ptr, rendering); + rendering.addObject(ptr); class_.insertObject(ptr, physics, environment); class_.enable (ptr, environment); }