12345678910111213141516171819202122232425 |
- #pragma once
- #include <Writer.h>
- #include "StaticRegistry.h"
- class Game;
- class Block;
- class BlockType : public virtual Framework::ReferenceCounter
- {
- private:
- const int id;
- protected:
- BlockType( int id );
- virtual void loadSuperBlock( Block *zBlock, Framework::StreamReader *zReader );
- virtual Block *createBlock( Framework::Vec3<int> position, Game *zTarget ) = 0;
- public:
- virtual Block *loadBlock( Framework::Vec3<int> position, Game *zTarget, Framework::StreamReader *zReader );
- int getId() const;
- };
|