Candide.Combat.Projectiles.ClientProjectileFactory
Type JSONpublic class in Candide.Combat.Projectiles
Type metadata
- Assembly
Romestead - Namespace
Candide.Combat.Projectiles - Base type
System.Object - Hash
A12C6B4D471DDB676F14262DD25930E5716813D5F438FC77769B840841F9B5C1
Relationships
Base type
System.Object
Methods
ApplyClientProjectileData
#
public System.Void ApplyClientProjectileData(Candide.Combat.ClientProjectileSystem projectileSystem, Shared.Entity.EntityWrapper ownerEntity, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs args, System.Int32 hitProjectileId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
27451DA078ABBFD369139E963F5A4E12ED7530AC5529CD75366818652F17FD39 - Body hash
217AB6EF4CE2D294630076FD031213801AE5B61C1A2FC0012BC5EA88973DB442 - IL size842
Referenced calls
Candide.Multiplayer.PlayerHelper::IsLocalPlayer(Shared.Entity.EntityWrapper)System.String::IsNullOrWhiteSpace(System.String)Candide.Database.VfxSpacAnimationDataBase::GetAnimation(System.String)Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, System.Int32, Candide.Graphics.VFX.SpacRenderingArgs)Candide.Database.ProjectileDisplayDataBase::GetProjectileDisplayDataOrNull(System.String)System.String::Concat(System.String, System.String)CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)Microsoft.Xna.Framework.Vector3::get_Zero()System.Nullable<Microsoft.Xna.Framework.Vector3>::get_HasValue()System.Nullable<Microsoft.Xna.Framework.Vector3>::get_Value()Candide.Data.ProjectileDisplayData::get_Offsets()CandideCreator.Shared.Helpers.VectorExtension::AngleToDirection(System.Single)CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)Shared.Combat.Projectiles.ProjectileMaskExtensions::SetFlag(Shared.Combat.Projectiles.ProjectileMask&, Shared.Combat.Projectiles.ProjectileMask)System.Nullable<CandideCreator.Shared.Graphics.FrameAnimation>::get_HasValue()System.Nullable<CandideCreator.Shared.Graphics.FrameAnimation>::get_Value()System.Nullable<Microsoft.Xna.Framework.Matrix>::get_HasValue()System.Nullable<Microsoft.Xna.Framework.Matrix>::get_Value()Microsoft.Xna.Framework.Matrix::CreateRotationY(System.Single)Microsoft.Xna.Framework.Matrix::Multiply(Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Matrix&)System.Nullable<Candide.Data.ProjectileLightSourceArgs>::get_HasValue()System.Nullable<Candide.Data.ProjectileLightSourceArgs>::get_Value()System.Nullable<Candide.Data.ProjectileAudioEventArgs>::get_HasValue()System.Nullable<Candide.Data.ProjectileAudioEventArgs>::get_Value()Candide.Sound.AudioEventArgs::.ctor(System.String, System.Boolean, System.Single, System.Single)Candide.Sound.AudioEventFactory::CreateAudioEvent(Candide.Sound.AudioEventArgs, System.Boolean, System.Boolean, Shared.Entity.EntityWrapper)System.String::IsNullOrEmpty(System.String)Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)
Called by
Candide.Combat.Projectiles.ClientProjectileFactory::CreateAreaOfEffectProjectileCandide.Combat.Projectiles.ClientProjectileFactory::CreateConeProjectileCandide.Combat.Projectiles.ClientProjectileFactory::CreateLineProjectileCandide.Combat.Projectiles.ClientProjectileFactory::CreateSingleProjectile
String literals
Couldn't find projectile display with ID
CreateAreaOfEffectProjectile
#
public System.Int32 CreateAreaOfEffectProjectile(Candide.Combat.ClientProjectileSystem projectileSystem, Shared.Entity.EntityWrapper ownerEntity, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs args, Shared.Combat.Projectiles.ProjectileFactory.AreaOfEffectProjectileArgs aoeProjArgs)
Method metadata
- Visibilitypublic
- Return type
System.Int32 - StaticTrue
- VirtualFalse
- Hash
E063FCE998AA695CF03873A9777D90EACDEA7F29C3B4D7A8D620225CA884D35E - Body hash
F539E7B5537C3B4B331C09554AB67ED14046E7DE0E7CDB841FD0F9977D8718FF - IL size79
Referenced calls
Shared.Combat.Projectiles.ProjectileFactory.SharedProjectileFactory::CreateAreaOfEffectProjectile(Shared.Combat.Projectiles.ProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs, Shared.Combat.Projectiles.ProjectileFactory.AreaOfEffectProjectileArgs)Candide.Combat.Projectiles.ClientProjectileFactory::ApplyClientProjectileData(Candide.Combat.ClientProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs, System.Int32)Shared.Combat.Projectiles.ProjectileMaskExtensions::SetFlag(Shared.Combat.Projectiles.ProjectileMask&, Shared.Combat.Projectiles.ProjectileMask)Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)
CreateConeProjectile
#
public System.Int32 CreateConeProjectile(Candide.Combat.ClientProjectileSystem projectileSystem, Shared.Entity.EntityWrapper ownerEntity, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs args, Shared.Combat.Projectiles.ProjectileFactory.ConeProjectileArgs coneArgs)
Method metadata
- Visibilitypublic
- Return type
System.Int32 - StaticTrue
- VirtualFalse
- Hash
A81C7D2B3131C70F9FCE43DA82AFA8655F0032A14FFB2CE14D9D3D4D8FC7AF02 - Body hash
AFA645D268E4B6D887F1A85134C13836C9376FEA6F1022CA1847D8BE9AABB3A8 - IL size21
Referenced calls
Shared.Combat.Projectiles.ProjectileFactory.SharedProjectileFactory::CreateConeProjectile(Shared.Combat.Projectiles.ProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs, Shared.Combat.Projectiles.ProjectileFactory.ConeProjectileArgs)Candide.Combat.Projectiles.ClientProjectileFactory::ApplyClientProjectileData(Candide.Combat.ClientProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs, System.Int32)
CreateLineProjectile
#
public System.Int32 CreateLineProjectile(Candide.Combat.ClientProjectileSystem projectileSystem, Shared.Entity.EntityWrapper ownerEntity, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs args, Shared.Combat.Projectiles.ProjectileFactory.LineProjectileArgs lineArgs)
Method metadata
- Visibilitypublic
- Return type
System.Int32 - StaticTrue
- VirtualFalse
- Hash
8EF74344C3E963248044FA729722523E13B9D586E8CEDFF1D7D875E2E39D1256 - Body hash
DB5EA196494993B7A601F829487DD2A204EBF05C2BE8375571EE77D5C5675103 - IL size21
Referenced calls
Shared.Combat.Projectiles.ProjectileFactory.SharedProjectileFactory::CreateLineProjectile(Shared.Combat.Projectiles.ProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs, Shared.Combat.Projectiles.ProjectileFactory.LineProjectileArgs)Candide.Combat.Projectiles.ClientProjectileFactory::ApplyClientProjectileData(Candide.Combat.ClientProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs, System.Int32)
CreateSingleProjectile
#
public System.Int32 CreateSingleProjectile(Candide.Combat.ClientProjectileSystem projectileSystem, Shared.Entity.EntityWrapper ownerEntity, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs args, Shared.Combat.Projectiles.ProjectileFactory.SingleProjectileArgs singleProjArgs, System.Int16 partIndex)
Method metadata
- Visibilitypublic
- Return type
System.Int32 - StaticTrue
- VirtualFalse
- Hash
B5CBD3CD05524008AB30C761AF6C05390C39E4FD2FD9832D8729007DF52D05D0 - Body hash
F66F3CEA2B088941E57AE2A6F96656842FB9C933E33353ADC9D68CB4D2A048C2 - IL size81
Referenced calls
Shared.Combat.Projectiles.ProjectileFactory.SharedProjectileFactory::CreateSingleProjectile(Shared.Combat.Projectiles.ProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs, Shared.Combat.Projectiles.ProjectileFactory.SingleProjectileArgs, System.Int16)Candide.Combat.Projectiles.ClientProjectileFactory::ApplyClientProjectileData(Candide.Combat.ClientProjectileSystem, Shared.Entity.EntityWrapper, Shared.Combat.Projectiles.ProjectileFactory.BaseProjectileArgs, System.Int32)Shared.Combat.Projectiles.ProjectileMaskExtensions::SetFlag(Shared.Combat.Projectiles.ProjectileMask&, Shared.Combat.Projectiles.ProjectileMask)Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)
Called by
Candide.Entities.Controllers.Other.RoundArenaController::UpdateCandide.GameModels.Models.Spells.Offensive.LinearShockwaveSpell::CastCandide.GameModels.Models.Spells.Offensive.LineGrappleHookSpell::CastCandide.GameModels.Models.Spells.Offensive.MultipleProjectileAttackSpell::CastCandide.GameModels.Models.Spells.Offensive.SingleProjectileAttackSpell::Cast