C# 클래스 Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessor

파일 보기 프로젝트 열기: CoderCow/AdvancedCircuits-Plugin 1 사용 예제들

공개 메소드들

메소드 설명
CircuitProcessor ( Terraria.Plugins.Common.PluginTrace pluginTrace, CircuitHandler circuitHandler, Terraria.Plugins.Common.ObjectMeasureData senderMeasureData ) : System
CircuitProcessor ( Terraria.Plugins.Common.PluginTrace pluginTrace, CircuitHandler circuitHandler, System.Drawing.Point senderLocation ) : System
ProcessCircuit ( TShockAPI.TSPlayer player = null, SignalType overrideSignal = null, bool switchSender = true, bool switchSenderLocalOnly = true ) : Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult

보호된 메소드들

메소드 설명
PostProcessCircuit ( ) : void
ProcessRootBranch ( Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData rootBranch ) : void
ProcessTile ( Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData rootBranch, System.Drawing.Point tileLocation, System.Drawing.Point adjacentTileLocation, SignalType signal ) : void
SignalComponent ( Terraria.Plugins.Common.ObjectMeasureData &measureData, Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData rootBranch, SignalType signal, bool localOnly = false ) : bool

비공개 메소드들

메소드 설명
CircuitProcessorCtor_MeasureSender ( System.Drawing.Point senderLocation ) : Terraria.Plugins.Common.ObjectMeasureData
ExecuteStatueAction ( System.Drawing.Point statueLocation, Terraria.Plugins.CoderCow.AdvancedCircuits.NullStatueAction statueAction ) : void
OpenDoor ( Terraria.Plugins.Common.ObjectMeasureData measureData, SignalType signal ) : void
ProcessSubBranches ( Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData rootBranch, List subBranches ) : void
SignalPortDefiningComponent ( Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData rootBranch, Terraria.Plugins.Common.ObjectMeasureData measureData, System.Drawing.Point portLocation, bool signal ) : bool

메소드 상세

CircuitProcessor() 공개 메소드

public CircuitProcessor ( Terraria.Plugins.Common.PluginTrace pluginTrace, CircuitHandler circuitHandler, Terraria.Plugins.Common.ObjectMeasureData senderMeasureData ) : System
pluginTrace Terraria.Plugins.Common.PluginTrace
circuitHandler CircuitHandler
senderMeasureData Terraria.Plugins.Common.ObjectMeasureData
리턴 System

CircuitProcessor() 공개 메소드

public CircuitProcessor ( Terraria.Plugins.Common.PluginTrace pluginTrace, CircuitHandler circuitHandler, System.Drawing.Point senderLocation ) : System
pluginTrace Terraria.Plugins.Common.PluginTrace
circuitHandler CircuitHandler
senderLocation System.Drawing.Point
리턴 System

PostProcessCircuit() 보호된 메소드

protected PostProcessCircuit ( ) : void
리턴 void

ProcessCircuit() 공개 메소드

public ProcessCircuit ( TShockAPI.TSPlayer player = null, SignalType overrideSignal = null, bool switchSender = true, bool switchSenderLocalOnly = true ) : Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult
player TShockAPI.TSPlayer
overrideSignal SignalType
switchSender bool
switchSenderLocalOnly bool
리턴 Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult

ProcessRootBranch() 보호된 메소드

protected ProcessRootBranch ( Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData rootBranch ) : void
rootBranch Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData
리턴 void

ProcessTile() 보호된 메소드

protected ProcessTile ( Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData rootBranch, System.Drawing.Point tileLocation, System.Drawing.Point adjacentTileLocation, SignalType signal ) : void
rootBranch Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData
tileLocation System.Drawing.Point
adjacentTileLocation System.Drawing.Point
signal SignalType
리턴 void

SignalComponent() 보호된 메소드

protected SignalComponent ( Terraria.Plugins.Common.ObjectMeasureData &measureData, Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData rootBranch, SignalType signal, bool localOnly = false ) : bool
measureData Terraria.Plugins.Common.ObjectMeasureData
rootBranch Terraria.Plugins.CoderCow.AdvancedCircuits.RootBranchProcessData
signal SignalType
localOnly bool
리턴 bool