Add machine workshop, typed logic, mechanics and sensor-driven ECUs
This commit is contained in:
10
include/FluidSim/Desktop/PortAppearance.hpp
Normal file
10
include/FluidSim/Desktop/PortAppearance.hpp
Normal file
@@ -0,0 +1,10 @@
|
||||
#pragma once
|
||||
#include "FluidSim/MachinePorts.hpp"
|
||||
#include <SFML/Graphics/Color.hpp>
|
||||
namespace fluidsim::port::desktop {
|
||||
inline sf::Color port_color(PortDomain domain){
|
||||
switch(domain){case PortDomain::Boolean:return {235,92,102};case PortDomain::Number:return {87,201,128};case PortDomain::Gas:return {189,200,214};case PortDomain::Rotational:return {229,184,91};case PortDomain::Translational:return {177,139,220};case PortDomain::EcuAssignment:return {91,161,242};}
|
||||
return sf::Color::White;
|
||||
}
|
||||
inline bool filled_port(const MachinePortDescriptor& descriptor){return descriptor.direction==PortDirection::Output;}
|
||||
}
|
||||
Reference in New Issue
Block a user