Table of Contents

Class LogicGate2In1OutSimulation

Namespace
Root
Assembly
Game.Content.dll
public abstract class LogicGate2In1OutSimulation : Simulation<LogicGate2In1OutSimulationState>, ISignalSimulation, IUpdatableSimulation, ISimulation
Inheritance
object
LogicGate2In1OutSimulation
Implements
Derived
Inherited Members
Extension Methods

Constructors

LogicGate2In1OutSimulation(LogicGate2In1OutSimulationState)

public LogicGate2In1OutSimulation(LogicGate2In1OutSimulationState state)

Parameters

state LogicGate2In1OutSimulationState

Fields

Input0Conductor

public readonly SignalConductorInput Input0Conductor

Field Value

SignalConductorInput

Input1Conductor

public readonly SignalConductorInput Input1Conductor

Field Value

SignalConductorInput

OutputConductor

public readonly SignalConductorOutput OutputConductor

Field Value

SignalConductorOutput

Properties

NumSignalProviders

public int NumSignalProviders { get; }

Property Value

int

NumSignalReceivers

public int NumSignalReceivers { get; }

Property Value

int

Methods

ComputeOutputSignal(ISignal, ISignal)

protected abstract ISignal ComputeOutputSignal(ISignal a, ISignal b)

Parameters

a ISignal
b ISignal

Returns

ISignal

GetSignalProvider(int)

public ISignalProvider GetSignalProvider(int index)

Parameters

index int

Returns

ISignalProvider

GetSignalReceiver(int)

public ISignalReceiver GetSignalReceiver(int index)

Parameters

index int

Returns

ISignalReceiver

Update(Ticks, Ticks)

public void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks