summaryrefslogtreecommitdiffstats
path: root/source/cBlockEntity.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/cBlockEntity.h')
-rw-r--r--source/cBlockEntity.h78
1 files changed, 0 insertions, 78 deletions
diff --git a/source/cBlockEntity.h b/source/cBlockEntity.h
deleted file mode 100644
index f5730d67e..000000000
--- a/source/cBlockEntity.h
+++ /dev/null
@@ -1,78 +0,0 @@
-
-#pragma once
-
-#include "cClientHandle.h"
-#include "cWorld.h"
-
-
-
-
-
-#ifndef _WIN32
-#include "BlockID.h"
-#else
-enum ENUM_BLOCK_ID;
-#endif
-
-
-
-
-
-namespace Json
-{
- class Value;
-};
-
-class cPlayer;
-class cWorld;
-class cPacket;
-
-
-
-
-
-class cBlockEntity
-{
-protected:
- cBlockEntity(ENUM_BLOCK_ID a_BlockType, int a_BlockX, int a_BlockY, int a_BlockZ, cWorld * a_World)
- : m_PosX( a_BlockX )
- , m_PosY( a_BlockY )
- , m_PosZ( a_BlockZ )
- , m_BlockType( a_BlockType )
- , m_World( a_World )
- {}
-public:
- virtual ~cBlockEntity() {};
- virtual void Destroy() {};
-
- // Position, in absolute block coordinates:
- int GetPosX() { return m_PosX; }
- int GetPosY() { return m_PosY; }
- int GetPosZ() { return m_PosZ; }
-
- ENUM_BLOCK_ID GetBlockType() { return m_BlockType; }
-
- cWorld * GetWorld(void) const {return m_World; }
-
- virtual void SaveToJson (Json::Value & a_Value ) = 0;
-
- virtual void UsedBy( cPlayer * a_Player ) = 0;
-
- /** Sends the packet defining the block entity to the client specified.
- To send to all eligible clients, use cWorld::BroadcastBlockEntity()
- */
- virtual void SendTo(cClientHandle & a_Client) = 0;
-
-protected:
- int m_PosX; // Position in absolute block coordinates
- int m_PosY;
- int m_PosZ;
-
- ENUM_BLOCK_ID m_BlockType;
-
- cWorld * m_World;
-};
-
-
-
-