diff options
Diffstat (limited to 'Minecraft.World/HangingEntityItem.h')
| -rw-r--r-- | Minecraft.World/HangingEntityItem.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Minecraft.World/HangingEntityItem.h b/Minecraft.World/HangingEntityItem.h new file mode 100644 index 00000000..51bd8b23 --- /dev/null +++ b/Minecraft.World/HangingEntityItem.h @@ -0,0 +1,21 @@ +#pragma once + +#include "item.h" + +class HangingEntity; + +class HangingEntityItem : public Item +{ +private: + //final Class<? extends HangingEntity> clazz; + eINSTANCEOF eType; + +public: + HangingEntityItem(int id, eINSTANCEOF eClassType); + + virtual bool useOn(shared_ptr<ItemInstance> instance, shared_ptr<Player> player, Level *level, int xt, int yt, int zt, int face, float clickX, float clickY, float clickZ, bool bTestUseOnOnly);//, float clickX, float clickY, float clickZ); + +private: + shared_ptr<HangingEntity> createEntity(Level *level, int x, int y, int z, int dir) ; + +}; |
