source: trunk/VUT/work/TestCullingTerrain/IoManager.cpp @ 105

Revision 105, 644 bytes checked in by mattausch, 19 years ago (diff)
Line 
1#include "IoManager.h"
2
3IoManager::IoManager(Ogre::String fileName)
4{
5        mFile.open(fileName.c_str());
6}
7
8IoManager::~IoManager()
9{
10         mFile.close();
11}
12
13void IoManager::Write()
14{
15        std::vector<Ogre::Vector3>::const_iterator posit, posit_end;
16    posit_end = mPositions.end();
17       
18        std::vector<Ogre::Quaternion>::const_iterator orit;
19        orit = mOrientations.begin();
20
21    for (posit = mPositions.begin(); posit != posit_end; ++posit)
22        {
23                mFile << (*posit) << (*(orit++));
24        }
25}
26
27void IoManager::AddNode(Ogre::SceneNode *node)
28{
29        mPositions.push_back(node->getPosition());
30        mOrientations.push_back(node->getOrientation());
31}
Note: See TracBrowser for help on using the repository browser.