C# Класс Terraria.Mount

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

Открытые свойства

Свойство Тип Описание
_debugDraw List
currentShader int
drillBeamCooldownMax int
drillDiodePoint1 Vector2
drillDiodePoint2 Vector2
drillPickPower int
drillPickTime int
drillTextureSize Vector2

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

Метод Описание
AbilityRecovery ( ) : void
AimAbility ( Player mountedPlayer, Vector2 mousePosition ) : bool
CanMount ( int m, Player mountingPlayer ) : bool
CheckBuff ( int buffID ) : bool
CheckMountBuff ( Player mountedPlayer ) : void
Dismount ( Player mountedPlayer ) : void
Draw ( List playerDrawData, int drawType, Player drawPlayer, Vector2 Position, Color drawColor, SpriteEffects playerEffect, float shadow ) : void
FatigueRecovery ( ) : void
FindTileHeight ( Vector2 position, int maxTilesDown, float &tileHeight ) : bool
Flight ( ) : bool
GetHeightBoost ( int MountType ) : int
GetMinecartMechPoint ( Player mountedPlayer, int offX, int offY ) : Vector2
Hover ( Player mountedPlayer ) : bool
Initialize ( ) : void
JumpHeight ( float xVelocity ) : int
JumpSpeed ( float xVelocity ) : float
Mount ( ) : Microsoft.Xna.Framework
Reset ( ) : void
ResetFlightTime ( float xVelocity ) : void
ResetHeadPosition ( ) : void
SetMount ( int m, Player mountedPlayer, bool faceLeft = false ) : void
StartAbilityCharge ( Player mountedPlayer ) : void
StopAbilityCharge ( ) : void
UpdateDrill ( Player mountedPlayer, bool controlUp, bool controlDown ) : void
UpdateEffects ( Player mountedPlayer ) : void
UpdateFrame ( Player mountedPlayer, int state, Vector2 velocity ) : void
UseAbility ( Player mountedPlayer, Vector2 mousePosition, bool toggleOn ) : void
UseDrill ( Player mountedPlayer ) : void

Приватные методы

Метод Описание
ClampToDeadZone ( Player mountedPlayer, Vector2 position ) : Vector2
DrillSmartCursor ( Player mountedPlayer, Mount data ) : Point16

Описание методов

AbilityRecovery() публичный Метод

public AbilityRecovery ( ) : void
Результат void

AimAbility() публичный Метод

public AimAbility ( Player mountedPlayer, Vector2 mousePosition ) : bool
mountedPlayer Player
mousePosition Vector2
Результат bool

CanMount() публичный Метод

public CanMount ( int m, Player mountingPlayer ) : bool
m int
mountingPlayer Player
Результат bool

CheckBuff() публичный Метод

public CheckBuff ( int buffID ) : bool
buffID int
Результат bool

CheckMountBuff() публичный Метод

public CheckMountBuff ( Player mountedPlayer ) : void
mountedPlayer Player
Результат void

Dismount() публичный Метод

public Dismount ( Player mountedPlayer ) : void
mountedPlayer Player
Результат void

Draw() публичный Метод

public Draw ( List playerDrawData, int drawType, Player drawPlayer, Vector2 Position, Color drawColor, SpriteEffects playerEffect, float shadow ) : void
playerDrawData List
drawType int
drawPlayer Player
Position Vector2
drawColor Color
playerEffect SpriteEffects
shadow float
Результат void

FatigueRecovery() публичный Метод

public FatigueRecovery ( ) : void
Результат void

FindTileHeight() публичный Метод

public FindTileHeight ( Vector2 position, int maxTilesDown, float &tileHeight ) : bool
position Vector2
maxTilesDown int
tileHeight float
Результат bool

Flight() публичный Метод

public Flight ( ) : bool
Результат bool

GetHeightBoost() публичный статический Метод

public static GetHeightBoost ( int MountType ) : int
MountType int
Результат int

GetMinecartMechPoint() публичный статический Метод

public static GetMinecartMechPoint ( Player mountedPlayer, int offX, int offY ) : Vector2
mountedPlayer Player
offX int
offY int
Результат Vector2

Hover() публичный Метод

public Hover ( Player mountedPlayer ) : bool
mountedPlayer Player
Результат bool

Initialize() публичный статический Метод

public static Initialize ( ) : void
Результат void

JumpHeight() публичный Метод

public JumpHeight ( float xVelocity ) : int
xVelocity float
Результат int

JumpSpeed() публичный Метод

public JumpSpeed ( float xVelocity ) : float
xVelocity float
Результат float

Mount() публичный Метод

public Mount ( ) : Microsoft.Xna.Framework
Результат Microsoft.Xna.Framework

Reset() публичный Метод

public Reset ( ) : void
Результат void

ResetFlightTime() публичный Метод

public ResetFlightTime ( float xVelocity ) : void
xVelocity float
Результат void

ResetHeadPosition() публичный Метод

public ResetHeadPosition ( ) : void
Результат void

SetMount() публичный Метод

public SetMount ( int m, Player mountedPlayer, bool faceLeft = false ) : void
m int
mountedPlayer Player
faceLeft bool
Результат void

StartAbilityCharge() публичный Метод

public StartAbilityCharge ( Player mountedPlayer ) : void
mountedPlayer Player
Результат void

StopAbilityCharge() публичный Метод

public StopAbilityCharge ( ) : void
Результат void

UpdateDrill() публичный Метод

public UpdateDrill ( Player mountedPlayer, bool controlUp, bool controlDown ) : void
mountedPlayer Player
controlUp bool
controlDown bool
Результат void

UpdateEffects() публичный Метод

public UpdateEffects ( Player mountedPlayer ) : void
mountedPlayer Player
Результат void

UpdateFrame() публичный Метод

public UpdateFrame ( Player mountedPlayer, int state, Vector2 velocity ) : void
mountedPlayer Player
state int
velocity Vector2
Результат void

UseAbility() публичный Метод

public UseAbility ( Player mountedPlayer, Vector2 mousePosition, bool toggleOn ) : void
mountedPlayer Player
mousePosition Vector2
toggleOn bool
Результат void

UseDrill() публичный Метод

public UseDrill ( Player mountedPlayer ) : void
mountedPlayer Player
Результат void

Описание свойств

_debugDraw публичное свойство

public List _debugDraw
Результат List

currentShader публичное статическое свойство

public static int currentShader
Результат int

drillBeamCooldownMax публичное статическое свойство

public static int drillBeamCooldownMax
Результат int

drillDiodePoint1 публичное статическое свойство

public static Vector2 drillDiodePoint1
Результат Vector2

drillDiodePoint2 публичное статическое свойство

public static Vector2 drillDiodePoint2
Результат Vector2

drillPickPower публичное статическое свойство

public static int drillPickPower
Результат int

drillPickTime публичное статическое свойство

public static int drillPickTime
Результат int

drillTextureSize публичное статическое свойство

public static Vector2 drillTextureSize
Результат Vector2