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

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

공개 메소드들

메소드 설명
CircuitHandler ( Terraria.Plugins.Common.PluginTrace pluginTrace, Terraria.Plugins.CoderCow.AdvancedCircuits.Configuration config, Terraria.Plugins.CoderCow.AdvancedCircuits.WorldMetadata worldMetadata, PluginCooperationHandler pluginCooperationHandler ) : System
HandleDoorUse ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation, DoorAction action, NPC npc = null, Direction direction = Direction.Unknown ) : bool
HandleGameUpdate ( ) : void
HandleHitSwitch ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation ) : bool
HandleSendTileSquare ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation, int size ) : bool
HandleTriggerPressurePlate ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation, bool byProjectile = false ) : bool
RegisterUnregisterTimer ( TShockAPI.TSPlayer triggeringPlayer, Terraria.Plugins.Common.ObjectMeasureData measureData, bool register ) : void
ResetTimer ( Terraria.Plugins.Common.ObjectMeasureData measureData ) : void

보호된 메소드들

메소드 설명
NotifyPlayer ( Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult result ) : void

비공개 메소드들

메소드 설명
ProcessCircuit ( TShockAPI.TSPlayer triggerer, System.Drawing.Point tileLocation, SignalType overrideSignal = null, bool switchSender = true ) : Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult

메소드 상세

CircuitHandler() 공개 메소드

public CircuitHandler ( Terraria.Plugins.Common.PluginTrace pluginTrace, Terraria.Plugins.CoderCow.AdvancedCircuits.Configuration config, Terraria.Plugins.CoderCow.AdvancedCircuits.WorldMetadata worldMetadata, PluginCooperationHandler pluginCooperationHandler ) : System
pluginTrace Terraria.Plugins.Common.PluginTrace
config Terraria.Plugins.CoderCow.AdvancedCircuits.Configuration
worldMetadata Terraria.Plugins.CoderCow.AdvancedCircuits.WorldMetadata
pluginCooperationHandler PluginCooperationHandler
리턴 System

HandleDoorUse() 공개 메소드

public HandleDoorUse ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation, DoorAction action, NPC npc = null, Direction direction = Direction.Unknown ) : bool
player TShockAPI.TSPlayer
tileLocation System.Drawing.Point
action DoorAction
npc NPC
direction Direction
리턴 bool

HandleGameUpdate() 공개 메소드

public HandleGameUpdate ( ) : void
리턴 void

HandleHitSwitch() 공개 메소드

public HandleHitSwitch ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation ) : bool
player TShockAPI.TSPlayer
tileLocation System.Drawing.Point
리턴 bool

HandleSendTileSquare() 공개 메소드

public HandleSendTileSquare ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation, int size ) : bool
player TShockAPI.TSPlayer
tileLocation System.Drawing.Point
size int
리턴 bool

HandleTriggerPressurePlate() 공개 메소드

public HandleTriggerPressurePlate ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation, bool byProjectile = false ) : bool
player TShockAPI.TSPlayer
tileLocation System.Drawing.Point
byProjectile bool
리턴 bool

NotifyPlayer() 보호된 메소드

protected NotifyPlayer ( Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult result ) : void
result Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult
리턴 void

RegisterUnregisterTimer() 공개 메소드

public RegisterUnregisterTimer ( TShockAPI.TSPlayer triggeringPlayer, Terraria.Plugins.Common.ObjectMeasureData measureData, bool register ) : void
triggeringPlayer TShockAPI.TSPlayer
measureData Terraria.Plugins.Common.ObjectMeasureData
register bool
리턴 void

ResetTimer() 공개 메소드

public ResetTimer ( Terraria.Plugins.Common.ObjectMeasureData measureData ) : void
measureData Terraria.Plugins.Common.ObjectMeasureData
리턴 void