C# Class Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitHandler

Afficher le fichier Open project: CoderCow/AdvancedCircuits-Plugin Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
NotifyPlayer ( Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult result ) : void

Private Methods

Méthode Description
ProcessCircuit ( TShockAPI.TSPlayer triggerer, System.Drawing.Point tileLocation, SignalType overrideSignal = null, bool switchSender = true ) : Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult

Method Details

CircuitHandler() public méthode

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
Résultat System

HandleDoorUse() public méthode

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
Résultat bool

HandleGameUpdate() public méthode

public HandleGameUpdate ( ) : void
Résultat void

HandleHitSwitch() public méthode

public HandleHitSwitch ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation ) : bool
player TShockAPI.TSPlayer
tileLocation System.Drawing.Point
Résultat bool

HandleSendTileSquare() public méthode

public HandleSendTileSquare ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation, int size ) : bool
player TShockAPI.TSPlayer
tileLocation System.Drawing.Point
size int
Résultat bool

HandleTriggerPressurePlate() public méthode

public HandleTriggerPressurePlate ( TShockAPI.TSPlayer player, System.Drawing.Point tileLocation, bool byProjectile = false ) : bool
player TShockAPI.TSPlayer
tileLocation System.Drawing.Point
byProjectile bool
Résultat bool

NotifyPlayer() protected méthode

protected NotifyPlayer ( Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult result ) : void
result Terraria.Plugins.CoderCow.AdvancedCircuits.CircuitProcessingResult
Résultat void

RegisterUnregisterTimer() public méthode

public RegisterUnregisterTimer ( TShockAPI.TSPlayer triggeringPlayer, Terraria.Plugins.Common.ObjectMeasureData measureData, bool register ) : void
triggeringPlayer TShockAPI.TSPlayer
measureData Terraria.Plugins.Common.ObjectMeasureData
register bool
Résultat void

ResetTimer() public méthode

public ResetTimer ( Terraria.Plugins.Common.ObjectMeasureData measureData ) : void
measureData Terraria.Plugins.Common.ObjectMeasureData
Résultat void