C# Класс Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitHandler

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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