| 
    tModLoader v2023.01
    
   A mod to make and play Terraria mods 
   | 
 
This is the complete list of members for Terraria.Projectile, including all inherited members.
| active (defined in Terraria.Entity) | Terraria.Entity | |
| AI() (defined in Terraria.Projectile) | Terraria.Projectile | |
| ai (defined in Terraria.Projectile) | Terraria.Projectile | |
| AI_137_CanHit(Vector2 targetPosition) (defined in Terraria.Projectile) | Terraria.Projectile | |
| AI_156_GetColor() (defined in Terraria.Projectile) | Terraria.Projectile | |
| AI_158_GetHomeLocation(Player master, int stackedIndex) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| AI_164_GetHomeLocation(Player master, int stackedIndex, int totalIndexes) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| AI_171_GetColor() (defined in Terraria.Projectile) | Terraria.Projectile | |
| AI_172_GetPelletStormInfo(int stormIndex) (defined in Terraria.Projectile) | Terraria.Projectile | |
| AI_172_GetPelletStormsCount() (defined in Terraria.Projectile) | Terraria.Projectile | |
| AI_173_GetColor() (defined in Terraria.Projectile) | Terraria.Projectile | |
| aiStyle (defined in Terraria.Projectile) | Terraria.Projectile | |
| alpha (defined in Terraria.Projectile) | Terraria.Projectile | |
| AngleFrom(Vector2 Source) (defined in Terraria.Entity) | Terraria.Entity | |
| AngleTo(Vector2 Destination) (defined in Terraria.Entity) | Terraria.Entity | |
| ArmorPenetration | Terraria.Projectile | |
| arrow (defined in Terraria.Projectile) | Terraria.Projectile | |
| ArrowLifeTime (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| bannerIdToRespondTo (defined in Terraria.Projectile) | Terraria.Projectile | |
| bobber (defined in Terraria.Projectile) | Terraria.Projectile | |
| Bottom (defined in Terraria.Entity) | Terraria.Entity | |
| BottomLeft (defined in Terraria.Entity) | Terraria.Entity | |
| BottomRight (defined in Terraria.Entity) | Terraria.Entity | |
| CanBeReflected() (defined in Terraria.Projectile) | Terraria.Projectile | |
| CanExplodeTile(int x, int y) (defined in Terraria.Projectile) | Terraria.Projectile | |
| CanHitWithMeleeWeapon(Entity ent) (defined in Terraria.Projectile) | Terraria.Projectile | |
| CanHitWithOwnBody(Entity ent) (defined in Terraria.Projectile) | Terraria.Projectile | |
| Center (defined in Terraria.Entity) | Terraria.Entity | |
| CheckUsability(Player player, ref bool currentlyUsable) (defined in Terraria.Projectile) | Terraria.Projectile | |
| CloneDefaults(int TypeToClone) (defined in Terraria.Projectile) | Terraria.Projectile | |
| coldDamage (defined in Terraria.Projectile) | Terraria.Projectile | |
| Colliding(Rectangle myRect, Rectangle targetRect) (defined in Terraria.Projectile) | Terraria.Projectile | |
| ContinuouslyUpdateDamage | Terraria.Projectile | |
| counterweight (defined in Terraria.Projectile) | Terraria.Projectile | |
| CountsAsClass(DamageClass damageClass) (defined in Terraria.Projectile) | Terraria.Projectile | |
| CountsAsClass< T >() (defined in Terraria.Projectile) | Terraria.Projectile | |
| CreateImpactExplosion(int dustAmountMultiplier, Vector2 explosionOrigin, ref Point scanAreaStart, ref Point scanAreaEnd, int explosionRange, out bool causedShockwaves) (defined in Terraria.Projectile) | Terraria.Projectile | |
| CreateImpactExplosion2_FlailTileCollision(Vector2 explosionOrigin, bool causedShockwaves, Vector2 velocityBeforeCollision) (defined in Terraria.Projectile) | Terraria.Projectile | |
| CritChance | Terraria.Projectile | |
| Damage() (defined in Terraria.Projectile) | Terraria.Projectile | |
| damage (defined in Terraria.Projectile) | Terraria.Projectile | |
| DamageType | Terraria.Projectile | |
| decidesManualFallThrough (defined in Terraria.Projectile) | Terraria.Projectile | |
| DefaultToWhip() (defined in Terraria.Projectile) | Terraria.Projectile | |
| direction (defined in Terraria.Entity) | Terraria.Entity | |
| DirectionFrom(Vector2 Source) (defined in Terraria.Entity) | Terraria.Entity | |
| DirectionTo(Vector2 Destination) (defined in Terraria.Entity) | Terraria.Entity | |
| Distance(Vector2 Other) (defined in Terraria.Entity) | Terraria.Entity | |
| DistanceSQ(Vector2 Other) (defined in Terraria.Entity) | Terraria.Entity | |
| EmitBlackLightningParticles(NPC targetNPC) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| ExplodeCrackedTiles(Vector2 compareSpot, int radius, int minI, int maxI, int minJ, int maxJ) (defined in Terraria.Projectile) | Terraria.Projectile | |
| ExplodeTiles(Vector2 compareSpot, int radius, int minI, int maxI, int minJ, int maxJ, bool wallSplode) (defined in Terraria.Projectile) | Terraria.Projectile | |
| extraUpdates (defined in Terraria.Projectile) | Terraria.Projectile | |
| FillWhipControlPoints(Projectile proj, List< Vector2 > controlPoints) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| FindOldestProjectile() (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| FindTargetWithinRange(float maxRange, bool checkCanHit=false) (defined in Terraria.Projectile) | Terraria.Projectile | |
| FindTargetWithLineOfSight(float maxRange=800f) | Terraria.Projectile | |
| FishingCheck() (defined in Terraria.Projectile) | Terraria.Projectile | |
| frame (defined in Terraria.Projectile) | Terraria.Projectile | |
| frameCounter (defined in Terraria.Projectile) | Terraria.Projectile | |
| friendly (defined in Terraria.Projectile) | Terraria.Projectile | |
| GetAlpha(Color newColor) (defined in Terraria.Projectile) | Terraria.Projectile | |
| GetByUUID(int owner, float uuid) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| GetByUUID(int owner, int uuid) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| GetCeleb2Color() (defined in Terraria.Projectile) | Terraria.Projectile | |
| GetFairyQueenWeaponsColor(float alphaChannelMultiplier=1f, float lerpToWhite=0f, float? rawHueOverride=null) (defined in Terraria.Projectile) | Terraria.Projectile | |
| GetFirstFractalColor() (defined in Terraria.Projectile) | Terraria.Projectile | |
| GetFloatingDaggerMinionGlowColor() (defined in Terraria.Projectile) | Terraria.Projectile | |
| GetGlobalProjectile< T >(bool exactType=true) | Terraria.Projectile | |
| GetGlobalProjectile< T >(T baseInstance) | Terraria.Projectile | |
| GetGolfTrailColor(Projectile proj) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| GetLastPrismHue(float laserIndex, ref float laserLuminance, ref float laserAlphaMultiplier) (defined in Terraria.Projectile) | Terraria.Projectile | |
| GetNextSlot() (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| getRect() (defined in Terraria.Projectile) | Terraria.Projectile | |
| GetSource_Accessory(Item item, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_CatchEntity(Entity caughtEntity, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_Death(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_DropAsItem(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_FromAI(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_FromThis(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_GiftOrReward(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_ItemUse(Item item, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_ItemUse_WithPotentialAmmo(Item item, int ammoItemId, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_Loot(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_Misc(string context) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_NaturalSpawn() (defined in Terraria.Entity) | Terraria.Entity | static | 
| GetSource_None() (defined in Terraria.Entity) | Terraria.Entity | static | 
| GetSource_OnHit(Entity victim, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_OnHurt(Entity attacker, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_OpenItem(int itemType, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_ReleaseEntity(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_TileInteraction(int tileCoordsX, int tileCoordsY, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_TownSpawn() (defined in Terraria.Entity) | Terraria.Entity | static | 
| GetWhipSettings(Projectile proj, out float timeToFlyOut, out int segments, out float rangeMultiplier) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| gfxOffY (defined in Terraria.Projectile) | Terraria.Projectile | |
| ghostHeal(int dmg, Vector2 Position, Entity victim) (defined in Terraria.Projectile) | Terraria.Projectile | |
| ghostHurt(int dmg, Vector2 Position, Entity victim) (defined in Terraria.Projectile) | Terraria.Projectile | |
| Globals (defined in Terraria.Projectile) | Terraria.Projectile | |
| glowMask (defined in Terraria.Projectile) | Terraria.Projectile | |
| height (defined in Terraria.Entity) | Terraria.Entity | |
| hide (defined in Terraria.Projectile) | Terraria.Projectile | |
| Hitbox (defined in Terraria.Entity) | Terraria.Entity | |
| honeyWet (defined in Terraria.Entity) | Terraria.Entity | |
| hostile (defined in Terraria.Projectile) | Terraria.Projectile | |
| identity (defined in Terraria.Projectile) | Terraria.Projectile | |
| idStaticNPCHitCooldown (defined in Terraria.Projectile) | Terraria.Projectile | |
| ignoreWater (defined in Terraria.Projectile) | Terraria.Projectile | |
| InheritSource(Entity entity) (defined in Terraria.Entity) | Terraria.Entity | static | 
| InitializeStaticThings() (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| Interrupt(Player player) (defined in Terraria.Projectile) | Terraria.Projectile | |
| IsAttachedTo(NPC npc) (defined in Terraria.Projectile) | Terraria.Projectile | |
| IsInRangeOfMeOrMyOwner(Entity entity, float maxDistance, out float myDistance, out float playerDistance, out bool closerIsMe) (defined in Terraria.Projectile) | Terraria.Projectile | |
| IsInteractible() (defined in Terraria.Projectile) | Terraria.Projectile | |
| IsInterruptible(Player player) (defined in Terraria.Projectile) | Terraria.Projectile | |
| IsNPCIndexImmuneToProjectileType(int projectileType, int npcIndex) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| Kill() (defined in Terraria.Projectile) | Terraria.Projectile | |
| Kill_DirtAndFluidProjectiles_RunDelegateMethodPushUpForHalfBricks(Point pt, float size, Utils.TileActionAttempt plot) (defined in Terraria.Projectile) | Terraria.Projectile | |
| KillOldestJavelin(int protectedProjectileIndex, int projectileType, int targetNPCIndex, Point[] bufferForScan) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| knockBack (defined in Terraria.Projectile) | Terraria.Projectile | |
| lavaWet (defined in Terraria.Entity) | Terraria.Entity | |
| Left (defined in Terraria.Entity) | Terraria.Entity | |
| light (defined in Terraria.Projectile) | Terraria.Projectile | |
| localAI (defined in Terraria.Projectile) | Terraria.Projectile | |
| localNPCHitCooldown (defined in Terraria.Projectile) | Terraria.Projectile | |
| localNPCImmunity (defined in Terraria.Projectile) | Terraria.Projectile | |
| manualDirectionChange (defined in Terraria.Projectile) | Terraria.Projectile | |
| maxAI (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| maxPenetrate (defined in Terraria.Projectile) | Terraria.Projectile | |
| MaxUpdates (defined in Terraria.Projectile) | Terraria.Projectile | |
| minion (defined in Terraria.Projectile) | Terraria.Projectile | |
| Minion_FindTargetInRange(int startAttackRange, ref int attackTarget, bool skipIfCannotHitWithOwnBody, Func< Entity, int, bool > customEliminationCheck=null) (defined in Terraria.Projectile) | Terraria.Projectile | |
| minionPos (defined in Terraria.Projectile) | Terraria.Projectile | |
| minionSlots (defined in Terraria.Projectile) | Terraria.Projectile | |
| miscText (defined in Terraria.Projectile) | Terraria.Projectile | |
| ModProjectile (defined in Terraria.Projectile) | Terraria.Projectile | |
| Name (defined in Terraria.Projectile) | Terraria.Projectile | |
| netImportant (defined in Terraria.Projectile) | Terraria.Projectile | |
| netSpam (defined in Terraria.Projectile) | Terraria.Projectile | |
| netUpdate (defined in Terraria.Projectile) | Terraria.Projectile | |
| netUpdate2 (defined in Terraria.Projectile) | Terraria.Projectile | |
| NewProjectile(IEntitySource spawnSource, Vector2 position, Vector2 velocity, int Type, int Damage, float KnockBack, int Owner=255, float ai0=0f, float ai1=0f) | Terraria.Projectile | static | 
| NewProjectile(IEntitySource spawnSource, float X, float Y, float SpeedX, float SpeedY, int Type, int Damage, float KnockBack, int Owner=255, float ai0=0f, float ai1=0f) | Terraria.Projectile | static | 
| NewProjectileDirect(IEntitySource spawnSource, Vector2 position, Vector2 velocity, int type, int damage, float knockback, int owner=255, float ai0=0f, float ai1=0f) | Terraria.Projectile | static | 
| noDropItem (defined in Terraria.Projectile) | Terraria.Projectile | |
| noEnchantments (defined in Terraria.Projectile) | Terraria.Projectile | |
| noEnchantmentVisuals (defined in Terraria.Projectile) | Terraria.Projectile | |
| npcProj (defined in Terraria.Projectile) | Terraria.Projectile | |
| numHits (defined in Terraria.Projectile) | Terraria.Projectile | |
| numUpdates (defined in Terraria.Projectile) | Terraria.Projectile | |
| oldDirection (defined in Terraria.Entity) | Terraria.Entity | |
| oldPos | Terraria.Projectile | |
| oldPosition (defined in Terraria.Entity) | Terraria.Entity | |
| oldRot | Terraria.Projectile | |
| oldSpriteDirection | Terraria.Projectile | |
| oldVelocity (defined in Terraria.Entity) | Terraria.Entity | |
| Opacity (defined in Terraria.Projectile) | Terraria.Projectile | |
| originalDamage (defined in Terraria.Projectile) | Terraria.Projectile | |
| originatedFromActivableTile (defined in Terraria.Projectile) | Terraria.Projectile | |
| owner (defined in Terraria.Projectile) | Terraria.Projectile | |
| ownerHitCheck (defined in Terraria.Projectile) | Terraria.Projectile | |
| ownerHitCheckDistance (defined in Terraria.Projectile) | Terraria.Projectile | |
| OwnerMinionAttackTargetNPC (defined in Terraria.Projectile) | Terraria.Projectile | |
| penetrate (defined in Terraria.Projectile) | Terraria.Projectile | |
| perIDStaticNPCImmunity (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| playerImmune (defined in Terraria.Projectile) | Terraria.Projectile | |
| position (defined in Terraria.Entity) | Terraria.Entity | |
| ProjectileFixDesperation() (defined in Terraria.Projectile) | Terraria.Projectile | |
| ProjLight() (defined in Terraria.Projectile) | Terraria.Projectile | |
| projUUID (defined in Terraria.Projectile) | Terraria.Projectile | |
| RandomizeInsanityShadowFor(Entity targetEntity, bool isHostile, out Vector2 spawnposition, out Vector2 spawnvelocity, out float ai0, out float ai1) (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| ResetImmunity() (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| ResetLocalNPCHitImmunity() (defined in Terraria.Projectile) | Terraria.Projectile | |
| Resize(int newWidth, int newHeight) (defined in Terraria.Projectile) | Terraria.Projectile | |
| restrikeDelay (defined in Terraria.Projectile) | Terraria.Projectile | |
| Right (defined in Terraria.Entity) | Terraria.Entity | |
| rotation (defined in Terraria.Projectile) | Terraria.Projectile | |
| scale (defined in Terraria.Projectile) | Terraria.Projectile | |
| sentry (defined in Terraria.Projectile) | Terraria.Projectile | |
| SentryLifeTime (defined in Terraria.Projectile) | Terraria.Projectile | static | 
| SetDefaults(int Type) (defined in Terraria.Projectile) | Terraria.Projectile | |
| shouldFallThrough (defined in Terraria.Projectile) | Terraria.Projectile | |
| ShouldUseWindPhysics() (defined in Terraria.Projectile) | Terraria.Projectile | |
| ShouldWallExplode(Vector2 compareSpot, int radius, int minI, int maxI, int minJ, int maxJ) (defined in Terraria.Projectile) | Terraria.Projectile | |
| Size (defined in Terraria.Entity) | Terraria.Entity | |
| soundDelay (defined in Terraria.Projectile) | Terraria.Projectile | |
| spriteDirection (defined in Terraria.Projectile) | Terraria.Projectile | |
| StatusNPC(int i) (defined in Terraria.Projectile) | Terraria.Projectile | |
| StatusPlayer(int i) (defined in Terraria.Projectile) | Terraria.Projectile | |
| StatusPvP(int i) (defined in Terraria.Projectile) | Terraria.Projectile | |
| stepSpeed (defined in Terraria.Projectile) | Terraria.Projectile | |
| tileCollide (defined in Terraria.Projectile) | Terraria.Projectile | |
| timeLeft (defined in Terraria.Projectile) | Terraria.Projectile | |
| Top (defined in Terraria.Entity) | Terraria.Entity | |
| TopLeft (defined in Terraria.Entity) | Terraria.Entity | |
| TopRight (defined in Terraria.Entity) | Terraria.Entity | |
| ToString() (defined in Terraria.Projectile) | Terraria.Projectile | |
| trap (defined in Terraria.Projectile) | Terraria.Projectile | |
| TryGetContainerIndex(out int containerIndex) (defined in Terraria.Projectile) | Terraria.Projectile | |
| TryGetGlobalProjectile< T >(out T result, bool exactType=true) | Terraria.Projectile | |
| TryGetGlobalProjectile< T >(T baseInstance, out T result) | Terraria.Projectile | |
| TurretShouldPersist() (defined in Terraria.Projectile) | Terraria.Projectile | |
| type (defined in Terraria.Projectile) | Terraria.Projectile | |
| Update(int i) (defined in Terraria.Projectile) | Terraria.Projectile | |
| usesIDStaticNPCImmunity (defined in Terraria.Projectile) | Terraria.Projectile | |
| usesLocalNPCImmunity (defined in Terraria.Projectile) | Terraria.Projectile | |
| vampireHeal(int dmg, Vector2 Position, Entity victim) (defined in Terraria.Projectile) | Terraria.Projectile | |
| VanillaAI() (defined in Terraria.Projectile) | Terraria.Projectile | |
| velocity (defined in Terraria.Entity) | Terraria.Entity | |
| VisualPosition (defined in Terraria.Entity) | Terraria.Entity | |
| wet (defined in Terraria.Entity) | Terraria.Entity | |
| wetCount (defined in Terraria.Entity) | Terraria.Entity | |
| WhipPointsForCollision (defined in Terraria.Projectile) | Terraria.Projectile | |
| WhipSettings (defined in Terraria.Projectile) | Terraria.Projectile | |
| whoAmI (defined in Terraria.Entity) | Terraria.Entity | |
| width (defined in Terraria.Entity) | Terraria.Entity | |
| WipableTurret (defined in Terraria.Projectile) | Terraria.Projectile | |
| WithinRange(Vector2 Target, float MaxRange) (defined in Terraria.Entity) | Terraria.Entity |