View difference between Paste ID: fnurQEee and Q5VHRzd9
SHOW: | | - or go back to the newest paste.
1
#pragma once
2
3
#include "nio/managers/Manager.hpp"
4
#include "nio/managers/GeometryManager.hpp"
5
#include "nio/object/Object.hpp"
6
#include "nio/math/Matrix4x4.hpp"
7
8
namespace Nio
9
{
10
	namespace Managers
11
	{
12
		class ObjectManager : public Nio::Managers::Manager<Nio::Object::Object>
13
		{
14
		private:
15
			Nio::Managers::GeometryManager &geometryManager;
16
		public:
17
			ObjectManager(Nio::Managers::GeometryManager &geometryManager);
18
			virtual ~ObjectManager();
19
			void sort(const Nio::Math::Matrix4x4 &viewMatrix);
20
			void updateAndDraw();
21
		};
22
	}
23
}