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

Inheritance: Terraria.Plugins.Common.UserInteractionHandlerBase, IDisposable
Afficher le fichier Open project: CoderCow/AdvancedCircuits-Plugin

Méthodes publiques

Méthode Description
HandleObjectPlacement ( TShockAPI.TSPlayer player, BlockType blockType, System.Drawing.Point location, int objectStyle ) : bool
HandleTileEdit ( TShockAPI.TSPlayer player, TileEditType editType, BlockType blockType, System.Drawing.Point location, int objectStyle ) : bool
HandleTilePaint ( TShockAPI.TSPlayer player, System.Drawing.Point location, PaintColor paint ) : bool
UserInteractionHandler ( Terraria.Plugins.Common.PluginTrace pluginTrace, Terraria.Plugins.Common.PluginInfo pluginInfo, Terraria.Plugins.CoderCow.AdvancedCircuits.Configuration config, Terraria.Plugins.CoderCow.AdvancedCircuits.WorldMetadata worldMetadata, PluginCooperationHandler pluginCooperationHandler, System.Action reloadConfigurationCallback ) : System

Méthodes protégées

Méthode Description
Dispose ( bool isDisposing ) : void

Private Methods

Méthode Description
CheckTilePermission ( TShockAPI.TSPlayer player, System.Drawing.Point location, BlockType blockType, int objectStyle, PaintColor paint, bool dropItem = false ) : bool
GatePortStateToString ( bool portState ) : string
HandleTileDestruction ( TShockAPI.TSPlayer player, System.Drawing.Point location ) : bool
HandleTilePlace ( TShockAPI.TSPlayer player, BlockType blockType, System.Drawing.Point location, int objectStyle ) : bool
HandleWirePlace ( TShockAPI.TSPlayer player, System.Drawing.Point location ) : bool
RootCommand_Exec ( TShockAPI.CommandArgs args ) : void
SendGatePortStatesInfo ( TShockAPI.TSPlayer player, Terraria.Plugins.CoderCow.AdvancedCircuits.GateStateMetadata gateState ) : void
TellMissingComponentWiringPermission ( TShockAPI.TSPlayer player, BlockType blockType ) : void
TellNoStatueWiringPermission ( TShockAPI.TSPlayer player, StatueStyle statue ) : void
TryExecuteSubCommand ( string commandNameLC, TShockAPI.CommandArgs args ) : bool

Method Details

Dispose() protected méthode

protected Dispose ( bool isDisposing ) : void
isDisposing bool
Résultat void

HandleObjectPlacement() public méthode

public HandleObjectPlacement ( TShockAPI.TSPlayer player, BlockType blockType, System.Drawing.Point location, int objectStyle ) : bool
player TShockAPI.TSPlayer
blockType BlockType
location System.Drawing.Point
objectStyle int
Résultat bool

HandleTileEdit() public méthode

public HandleTileEdit ( TShockAPI.TSPlayer player, TileEditType editType, BlockType blockType, System.Drawing.Point location, int objectStyle ) : bool
player TShockAPI.TSPlayer
editType TileEditType
blockType BlockType
location System.Drawing.Point
objectStyle int
Résultat bool

HandleTilePaint() public méthode

public HandleTilePaint ( TShockAPI.TSPlayer player, System.Drawing.Point location, PaintColor paint ) : bool
player TShockAPI.TSPlayer
location System.Drawing.Point
paint PaintColor
Résultat bool

UserInteractionHandler() public méthode

public UserInteractionHandler ( Terraria.Plugins.Common.PluginTrace pluginTrace, Terraria.Plugins.Common.PluginInfo pluginInfo, Terraria.Plugins.CoderCow.AdvancedCircuits.Configuration config, Terraria.Plugins.CoderCow.AdvancedCircuits.WorldMetadata worldMetadata, PluginCooperationHandler pluginCooperationHandler, System.Action reloadConfigurationCallback ) : System
pluginTrace Terraria.Plugins.Common.PluginTrace
pluginInfo Terraria.Plugins.Common.PluginInfo
config Terraria.Plugins.CoderCow.AdvancedCircuits.Configuration
worldMetadata Terraria.Plugins.CoderCow.AdvancedCircuits.WorldMetadata
pluginCooperationHandler PluginCooperationHandler
reloadConfigurationCallback System.Action
Résultat System