#pragma once // Interface class representing a blockEntity that responds to redstone class cRedstonePoweredEntity { public: virtual ~cRedstonePoweredEntity() {}; /// Sets the internal redstone power flag to "on" or "off", depending on the parameter. Calls Activate() if appropriate virtual void SetRedstonePower(bool a_IsPowered) = 0; };