12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include <Network.h>
- #include <Welt3D.h>
- #include "World.h"
- #include "Globals.h"
- #include "WorldUpdate.h"
- using namespace Network;
- using namespace Framework;
- World::World()
- {
- renderedWorld = new Welt3D();
- dimensions = new RCArray<Dimension>();
- currentPlayer = new CurrentPlayer();
- }
- World::~World()
- {
- dimensions->release();
- currentPlayer->release();
- renderedWorld->release();
- }
- void World::update()
- {
- NetworkReader *serverMessageReader = 0;
- const char type = 0;
- while( serverMessageReader = network->zFactoryClient()->getNextMessage() )
- {
- serverMessageReader->lese( (char *)&type, 1 );
- if( type == 2 ) // WORLD UPDATE
- {
- int id = 0;
- serverMessageReader->lese( (char *)&id, 4 );
- StaticRegistry<WorldUpdateType>::INSTANCE.zElement( id )->applyUpdate( serverMessageReader );
- }
- }
- }
- void World::setChunk( Chunk *chunk )
- {
- }
|