C# 클래스 PluginLoader.Loader

파일 보기 프로젝트 열기: dougbenham/TerrariaPatcher

공개 메소드들

메소드 설명
GetHotkeys ( ) : IReadOnlyCollection
IsAltModifierKeyDown ( ) : bool
IsControlModifierKeyDown ( ) : bool
IsShiftModifierKeyDown ( ) : bool
OnCheckHalloween ( ) : bool
OnCheckXmas ( ) : bool
OnChestSetupShop ( Chest chest, int type ) : void
OnDrawInterface ( ) : void
OnDrawInventory ( ) : void
OnInitialize ( ) : void
OnItemSetDefaults ( Item item ) : void
OnItemSlotRightClick ( Item inv, int context, int slot ) : bool
OnLightingGetColor ( int x, int y, Color &color ) : bool
OnNPCLoot ( Terraria.NPC npc ) : bool
OnNetMessageSendData ( int msgType, int remoteClient, int ignoreClient, string text, int number, float number2, float number3, float number4, int number5, int number6, int number7 ) : bool
OnPlaySound ( int type, int x, int y, int style ) : bool
OnPlayerGetItem ( Player player, Item newItem, Item &resultItem ) : bool
OnPlayerHurt ( Player player, PlayerDeathReason damageSource, int damage, int hitDirection, bool pvp, bool quiet, bool crit, int cooldownCounter, double &result ) : bool
OnPlayerKillMe ( Player player, PlayerDeathReason damageSource, double dmg, int hitDirection, bool pvp ) : bool
OnPlayerLoad ( PlayerFileData playerFileData, Player player, BinaryReader binaryReader ) : void
OnPlayerPickAmmo ( Player player, Item weapon, int &shoot, float &speed, bool &canShoot, int &damage, float &knockback ) : void
OnPlayerPreSpawn ( Player player ) : void
OnPlayerPreUpdate ( Player player ) : void
OnPlayerQuickBuff ( Player player ) : bool
OnPlayerSave ( PlayerFileData playerFileData, BinaryWriter binaryWriter ) : void
OnPlayerSpawn ( Player player ) : void
OnPlayerUpdate ( Player player ) : void
OnPlayerUpdateArmorSets ( Player player ) : void
OnPlayerUpdateBuffs ( Player player ) : void
OnPlayerUpdateEquips ( Player player ) : void
OnPreUpdate ( ) : void
OnProjectileAI001 ( Projectile projectile ) : void
OnUpdate ( ) : void
OnUpdateTime ( ) : void
ParseHotkey ( string hotkey ) : Hotkey
RegisterHotkey ( Action action, Hotkey key ) : void
RegisterHotkey ( Action action, Microsoft.Xna.Framework.Input.Keys key, bool control = false, bool shift = false, bool alt = false, bool ignoreModifierKeys = false ) : void
RegisterHotkey ( Hotkey hotkey ) : void
RegisterHotkey ( string command, Hotkey key ) : void
RegisterHotkey ( string command, Microsoft.Xna.Framework.Input.Keys key, bool control = false, bool shift = false, bool alt = false, bool ignoreModifierKeys = false ) : void
UnregisterHotkey ( Hotkey hotkey ) : void
UnregisterHotkey ( Microsoft.Xna.Framework.Input.Keys key, bool control = false, bool shift = false, bool alt = false, bool ignoreModifierKeys = false ) : void

비공개 메소드들

메소드 설명
Load ( ) : void
Load ( string references ) : void

메소드 상세

GetHotkeys() 공개 정적인 메소드

public static GetHotkeys ( ) : IReadOnlyCollection
리턴 IReadOnlyCollection

IsAltModifierKeyDown() 공개 정적인 메소드

public static IsAltModifierKeyDown ( ) : bool
리턴 bool

IsControlModifierKeyDown() 공개 정적인 메소드

public static IsControlModifierKeyDown ( ) : bool
리턴 bool

IsShiftModifierKeyDown() 공개 정적인 메소드

public static IsShiftModifierKeyDown ( ) : bool
리턴 bool

OnCheckHalloween() 공개 정적인 메소드

public static OnCheckHalloween ( ) : bool
리턴 bool

OnCheckXmas() 공개 정적인 메소드

public static OnCheckXmas ( ) : bool
리턴 bool

OnChestSetupShop() 공개 정적인 메소드

public static OnChestSetupShop ( Chest chest, int type ) : void
chest Terraria.Chest
type int
리턴 void

OnDrawInterface() 공개 정적인 메소드

public static OnDrawInterface ( ) : void
리턴 void

OnDrawInventory() 공개 정적인 메소드

public static OnDrawInventory ( ) : void
리턴 void

OnInitialize() 공개 정적인 메소드

public static OnInitialize ( ) : void
리턴 void

OnItemSetDefaults() 공개 정적인 메소드

public static OnItemSetDefaults ( Item item ) : void
item Item
리턴 void

OnItemSlotRightClick() 공개 정적인 메소드

public static OnItemSlotRightClick ( Item inv, int context, int slot ) : bool
inv Item
context int
slot int
리턴 bool

OnLightingGetColor() 공개 정적인 메소드

public static OnLightingGetColor ( int x, int y, Color &color ) : bool
x int
y int
color Color
리턴 bool

OnNPCLoot() 공개 정적인 메소드

public static OnNPCLoot ( Terraria.NPC npc ) : bool
npc Terraria.NPC
리턴 bool

OnNetMessageSendData() 공개 정적인 메소드

public static OnNetMessageSendData ( int msgType, int remoteClient, int ignoreClient, string text, int number, float number2, float number3, float number4, int number5, int number6, int number7 ) : bool
msgType int
remoteClient int
ignoreClient int
text string
number int
number2 float
number3 float
number4 float
number5 int
number6 int
number7 int
리턴 bool

OnPlaySound() 공개 정적인 메소드

public static OnPlaySound ( int type, int x, int y, int style ) : bool
type int
x int
y int
style int
리턴 bool

OnPlayerGetItem() 공개 정적인 메소드

public static OnPlayerGetItem ( Player player, Item newItem, Item &resultItem ) : bool
player Terraria.Player
newItem Item
resultItem Item
리턴 bool

OnPlayerHurt() 공개 정적인 메소드

public static OnPlayerHurt ( Player player, PlayerDeathReason damageSource, int damage, int hitDirection, bool pvp, bool quiet, bool crit, int cooldownCounter, double &result ) : bool
player Terraria.Player
damageSource PlayerDeathReason
damage int
hitDirection int
pvp bool
quiet bool
crit bool
cooldownCounter int
result double
리턴 bool

OnPlayerKillMe() 공개 정적인 메소드

public static OnPlayerKillMe ( Player player, PlayerDeathReason damageSource, double dmg, int hitDirection, bool pvp ) : bool
player Terraria.Player
damageSource PlayerDeathReason
dmg double
hitDirection int
pvp bool
리턴 bool

OnPlayerLoad() 공개 정적인 메소드

public static OnPlayerLoad ( PlayerFileData playerFileData, Player player, BinaryReader binaryReader ) : void
playerFileData Terraria.IO.PlayerFileData
player Terraria.Player
binaryReader System.IO.BinaryReader
리턴 void

OnPlayerPickAmmo() 공개 정적인 메소드

public static OnPlayerPickAmmo ( Player player, Item weapon, int &shoot, float &speed, bool &canShoot, int &damage, float &knockback ) : void
player Terraria.Player
weapon Item
shoot int
speed float
canShoot bool
damage int
knockback float
리턴 void

OnPlayerPreSpawn() 공개 정적인 메소드

public static OnPlayerPreSpawn ( Player player ) : void
player Terraria.Player
리턴 void

OnPlayerPreUpdate() 공개 정적인 메소드

public static OnPlayerPreUpdate ( Player player ) : void
player Terraria.Player
리턴 void

OnPlayerQuickBuff() 공개 정적인 메소드

public static OnPlayerQuickBuff ( Player player ) : bool
player Terraria.Player
리턴 bool

OnPlayerSave() 공개 정적인 메소드

public static OnPlayerSave ( PlayerFileData playerFileData, BinaryWriter binaryWriter ) : void
playerFileData Terraria.IO.PlayerFileData
binaryWriter System.IO.BinaryWriter
리턴 void

OnPlayerSpawn() 공개 정적인 메소드

public static OnPlayerSpawn ( Player player ) : void
player Player
리턴 void

OnPlayerUpdate() 공개 정적인 메소드

public static OnPlayerUpdate ( Player player ) : void
player Player
리턴 void

OnPlayerUpdateArmorSets() 공개 정적인 메소드

public static OnPlayerUpdateArmorSets ( Player player ) : void
player Player
리턴 void

OnPlayerUpdateBuffs() 공개 정적인 메소드

public static OnPlayerUpdateBuffs ( Player player ) : void
player Player
리턴 void

OnPlayerUpdateEquips() 공개 정적인 메소드

public static OnPlayerUpdateEquips ( Player player ) : void
player Player
리턴 void

OnPreUpdate() 공개 정적인 메소드

public static OnPreUpdate ( ) : void
리턴 void

OnProjectileAI001() 공개 정적인 메소드

public static OnProjectileAI001 ( Projectile projectile ) : void
projectile Projectile
리턴 void

OnUpdate() 공개 정적인 메소드

public static OnUpdate ( ) : void
리턴 void

OnUpdateTime() 공개 정적인 메소드

public static OnUpdateTime ( ) : void
리턴 void

ParseHotkey() 공개 정적인 메소드

public static ParseHotkey ( string hotkey ) : Hotkey
hotkey string
리턴 Hotkey

RegisterHotkey() 공개 정적인 메소드

public static RegisterHotkey ( Action action, Hotkey key ) : void
action Action
key Hotkey
리턴 void

RegisterHotkey() 공개 정적인 메소드

public static RegisterHotkey ( Action action, Microsoft.Xna.Framework.Input.Keys key, bool control = false, bool shift = false, bool alt = false, bool ignoreModifierKeys = false ) : void
action Action
key Microsoft.Xna.Framework.Input.Keys
control bool
shift bool
alt bool
ignoreModifierKeys bool
리턴 void

RegisterHotkey() 공개 정적인 메소드

public static RegisterHotkey ( Hotkey hotkey ) : void
hotkey Hotkey
리턴 void

RegisterHotkey() 공개 정적인 메소드

public static RegisterHotkey ( string command, Hotkey key ) : void
command string
key Hotkey
리턴 void

RegisterHotkey() 공개 정적인 메소드

public static RegisterHotkey ( string command, Microsoft.Xna.Framework.Input.Keys key, bool control = false, bool shift = false, bool alt = false, bool ignoreModifierKeys = false ) : void
command string
key Microsoft.Xna.Framework.Input.Keys
control bool
shift bool
alt bool
ignoreModifierKeys bool
리턴 void

UnregisterHotkey() 공개 정적인 메소드

public static UnregisterHotkey ( Hotkey hotkey ) : void
hotkey Hotkey
리턴 void

UnregisterHotkey() 공개 정적인 메소드

public static UnregisterHotkey ( Microsoft.Xna.Framework.Input.Keys key, bool control = false, bool shift = false, bool alt = false, bool ignoreModifierKeys = false ) : void
key Microsoft.Xna.Framework.Input.Keys
control bool
shift bool
alt bool
ignoreModifierKeys bool
리턴 void