#pragma once
#include <vector>
#include <map>
#include <string>
#include "OgreNode.h"
#include "OgreMaterial.h"

using namespace std;

#define X_AXIS 0
#define Y_AXIS 1
#define Z_AXIS 2

class OgreScene
{
public:
	OgreScene(void);
	~OgreScene(void);

	string formatVersion;
	int upAxis;
	float unitsPerMeter;
	string minOgreVersion;
	string ogreMaxVersion;
	string author;
	string application;
	vector<OgreNode*> nodes;
	map<string, OgreMaterial*> materials;
	map<string, OgreMesh*> meshes;
};
