forked from teamnwah/openmw-tes3coop
Naming convention change
This commit is contained in:
parent
d0f922ec5d
commit
3315de8b4a
4 changed files with 140 additions and 3 deletions
|
@ -16,7 +16,7 @@ set(GAME_HEADER
|
||||||
source_group(game FILES ${GAME} ${GAME_HEADER})
|
source_group(game FILES ${GAME} ${GAME_HEADER})
|
||||||
|
|
||||||
set(GAMEREND
|
set(GAMEREND
|
||||||
mwrender/rendering_manager.cpp
|
mwrender/renderingmanager.cpp
|
||||||
mwrender/mwscene.cpp
|
mwrender/mwscene.cpp
|
||||||
mwrender/cellimp.cpp
|
mwrender/cellimp.cpp
|
||||||
mwrender/interior.cpp
|
mwrender/interior.cpp
|
||||||
|
@ -25,7 +25,7 @@ set(GAMEREND
|
||||||
mwrender/player.cpp
|
mwrender/player.cpp
|
||||||
)
|
)
|
||||||
set(GAMEREND_HEADER
|
set(GAMEREND_HEADER
|
||||||
mwrender/rendering_manager.hpp
|
mwrender/renderingmanager.hpp
|
||||||
mwrender/cell.hpp
|
mwrender/cell.hpp
|
||||||
mwrender/cellimp.hpp
|
mwrender/cellimp.hpp
|
||||||
mwrender/mwscene.hpp
|
mwrender/mwscene.hpp
|
||||||
|
|
85
apps/openmw/mwrender/renderingmanager.cpp
Normal file
85
apps/openmw/mwrender/renderingmanager.cpp
Normal file
|
@ -0,0 +1,85 @@
|
||||||
|
#include "renderingmanager.hpp"
|
||||||
|
|
||||||
|
namespace MWRender {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
RenderingManager::RenderingManager (Ogre::RenderWindow* window, Ogre::Camera* cam, const boost::filesystem2::path& resDir)
|
||||||
|
{
|
||||||
|
mSkyManager = MWRender::SkyManager::create(window, cam, resDir);
|
||||||
|
}
|
||||||
|
|
||||||
|
RenderingManager::~RenderingManager ()
|
||||||
|
{
|
||||||
|
delete mSkyManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
void RenderingManager::removeCell (MWWorld::Ptr::CellStore *store){
|
||||||
|
|
||||||
|
}
|
||||||
|
void RenderingManager::addObject (const MWWorld::Ptr& ptr, MWWorld::Ptr::CellStore *store){
|
||||||
|
|
||||||
|
}
|
||||||
|
void RenderingManager::removeObject (const MWWorld::Ptr& ptr, MWWorld::Ptr::CellStore *store){
|
||||||
|
|
||||||
|
}
|
||||||
|
void RenderingManager::moveObject (const MWWorld::Ptr& ptr, const Ogre::Vector3& position){
|
||||||
|
|
||||||
|
}
|
||||||
|
void RenderingManager::scaleObject (const MWWorld::Ptr& ptr, const Ogre::Vector3& scale){
|
||||||
|
|
||||||
|
}
|
||||||
|
void RenderingManager::rotateObject (const MWWorld::Ptr& ptr, const::Ogre::Quaternion& orientation){
|
||||||
|
|
||||||
|
}
|
||||||
|
void RenderingManager::moveObjectToCell (const MWWorld::Ptr& ptr, const Ogre::Vector3& position, MWWorld::Ptr::CellStore *store){
|
||||||
|
|
||||||
|
}
|
||||||
|
void RenderingManager::setPhysicsDebugRendering (bool){
|
||||||
|
|
||||||
|
}
|
||||||
|
bool RenderingManager::getPhysicsDebugRendering() const{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
void RenderingManager::update (float duration){
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void RenderingManager::skyEnable ()
|
||||||
|
{
|
||||||
|
mSkyManager->enable();
|
||||||
|
}
|
||||||
|
|
||||||
|
void RenderingManager::skyDisable ()
|
||||||
|
{
|
||||||
|
mSkyManager->disable();
|
||||||
|
}
|
||||||
|
|
||||||
|
void RenderingManager::skySetHour (double hour)
|
||||||
|
{
|
||||||
|
mSkyManager->setHour(hour);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void RenderingManager::skySetDate (int day, int month)
|
||||||
|
{
|
||||||
|
mSkyManager->setDate(day, month);
|
||||||
|
}
|
||||||
|
|
||||||
|
int RenderingManager::skyGetMasserPhase() const
|
||||||
|
{
|
||||||
|
return mSkyManager->getMasserPhase();
|
||||||
|
}
|
||||||
|
|
||||||
|
int RenderingManager::skyGetSecundaPhase() const
|
||||||
|
{
|
||||||
|
return mSkyManager->getSecundaPhase();
|
||||||
|
}
|
||||||
|
|
||||||
|
void RenderingManager::skySetMoonColour (bool red)
|
||||||
|
{
|
||||||
|
mSkyManager->setMoonColour(red);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
52
apps/openmw/mwrender/renderingmanager.hpp
Normal file
52
apps/openmw/mwrender/renderingmanager.hpp
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
#ifndef _GAME_RENDERING_MANAGER_H
|
||||||
|
#define _GAME_RENDERING_MANAGER_H
|
||||||
|
|
||||||
|
|
||||||
|
#include "sky.hpp"
|
||||||
|
|
||||||
|
#include "../mwworld/ptr.hpp"
|
||||||
|
#include <openengine/ogre/renderer.hpp>
|
||||||
|
#include <openengine/bullet/physic.hpp>
|
||||||
|
#include <boost/filesystem.hpp>
|
||||||
|
|
||||||
|
namespace MWRender
|
||||||
|
{
|
||||||
|
|
||||||
|
class RenderingManager {
|
||||||
|
public:
|
||||||
|
RenderingManager(Ogre::RenderWindow* window, Ogre::Camera* cam, const boost::filesystem2::path& resDir);
|
||||||
|
~RenderingManager();
|
||||||
|
|
||||||
|
void removeCell (MWWorld::Ptr::CellStore *store); // TODO do we want this?
|
||||||
|
|
||||||
|
void addObject (const MWWorld::Ptr& ptr, MWWorld::Ptr::CellStore *store);
|
||||||
|
void removeObject (const MWWorld::Ptr& ptr, MWWorld::Ptr::CellStore *store);
|
||||||
|
|
||||||
|
void moveObject (const MWWorld::Ptr& ptr, const Ogre::Vector3& position);
|
||||||
|
void scaleObject (const MWWorld::Ptr& ptr, const Ogre::Vector3& scale);
|
||||||
|
void rotateObject (const MWWorld::Ptr& ptr, const::Ogre::Quaternion& orientation);
|
||||||
|
void moveObjectToCell (const MWWorld::Ptr& ptr, const Ogre::Vector3& position, MWWorld::Ptr::CellStore *store);
|
||||||
|
|
||||||
|
void setPhysicsDebugRendering (bool);
|
||||||
|
bool getPhysicsDebugRendering() const;
|
||||||
|
|
||||||
|
void update (float duration);
|
||||||
|
|
||||||
|
void skyEnable ();
|
||||||
|
void skyDisable ();
|
||||||
|
void skySetHour (double hour);
|
||||||
|
void skySetDate (int day, int month);
|
||||||
|
int skyGetMasserPhase() const;
|
||||||
|
int skyGetSecundaPhase() const;
|
||||||
|
void skySetMoonColour (bool red);
|
||||||
|
|
||||||
|
private:
|
||||||
|
|
||||||
|
SkyManager* mSkyManager;
|
||||||
|
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
|
@ -9,7 +9,7 @@
|
||||||
#include <components/esm_store/cell_store.hpp>
|
#include <components/esm_store/cell_store.hpp>
|
||||||
|
|
||||||
#include "../mwrender/mwscene.hpp"
|
#include "../mwrender/mwscene.hpp"
|
||||||
#include "../mwrender/rendering_manager.hpp"
|
#include "../mwrender/renderingmanager.hpp"
|
||||||
|
|
||||||
#include "refdata.hpp"
|
#include "refdata.hpp"
|
||||||
#include "ptr.hpp"
|
#include "ptr.hpp"
|
||||||
|
|
Loading…
Reference in a new issue