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

상속: Terraria.Plugins.Common.UserInteractionHandlerBase, IDisposable
파일 보기 프로젝트 열기: CoderCow/AdvancedCircuits-Plugin

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Dispose ( bool isDisposing ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

Dispose() 보호된 메소드

protected Dispose ( bool isDisposing ) : void
isDisposing bool
리턴 void

HandleObjectPlacement() 공개 메소드

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
리턴 bool

HandleTileEdit() 공개 메소드

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
리턴 bool

HandleTilePaint() 공개 메소드

public HandleTilePaint ( TShockAPI.TSPlayer player, System.Drawing.Point location, PaintColor paint ) : bool
player TShockAPI.TSPlayer
location System.Drawing.Point
paint PaintColor
리턴 bool

UserInteractionHandler() 공개 메소드

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
리턴 System