the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
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};