11 lines
623 B
C++
11 lines
623 B
C++
#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;}
|
|
}
|