the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 35 lines 1.0 kB view raw
1#pragma once 2#include "BaseRailTile.h" 3 4class Entity; 5class Random; 6class Level; 7class ChunkRebuildData; 8 9class DetectorRailTile : public BaseRailTile 10{ 11 friend class ChunkRebuildData; 12private: 13 Icon **icons; 14 15public: 16 DetectorRailTile(int id); 17 virtual int getTickDelay(Level *level); 18 virtual bool isSignalSource(); 19 virtual void entityInside(Level *level, int x, int y, int z, shared_ptr<Entity> entity); 20 virtual void tick(Level *level, int x, int y, int z, Random *random); 21 virtual int getSignal(LevelSource *level, int x, int y, int z, int dir); 22 virtual int getDirectSignal(LevelSource *level, int x, int y, int z, int facing); 23 virtual void onPlace(Level *level, int x, int y, int z); 24 virtual bool hasAnalogOutputSignal(); 25 virtual int getAnalogOutputSignal(Level *level, int x, int y, int z, int dir); 26 27private: 28 virtual void checkPressed(Level *level, int x, int y, int z, int currentData); 29public: 30 //@Override 31 void registerIcons(IconRegister *iconRegister); 32 33 //@Override 34 Icon *getTexture(int face, int data); 35};