Initial circuits plugin work.

This commit is contained in:
jmsgrogan 2023-01-20 16:47:39 +00:00
parent b5f21900eb
commit f8a2ce3c59
50 changed files with 1451 additions and 97 deletions

View file

@ -0,0 +1,28 @@
#pragma once
#include <string>
#include <memory>
class CircuitElement
{
public:
enum class Type
{
INPUT_TERMINAL,
OUTPUT_TERMINAL,
WIRE,
LOGIC_GATE,
FANOUT,
UNKNOWN
};
virtual ~CircuitElement() = default;
virtual CircuitElement::Type getType() const = 0;
};