Candide.Combat.ClientProjectileSystem
Type JSONpublic class in Candide.Combat
Type metadata
- Assembly
Romestead - Namespace
Candide.Combat - Base type
Shared.Combat.Projectiles.ProjectileSystem - Hash
59DC0B78B1F0E1AE2D778EA0EABAD4747D276379F869A022092636C20C234A57
Relationships
Base type
Referenced by types
Candide.Combat.Projectiles.ClientProjectileFactoryCandide.GameModels.GameStateCandide.GameModels.Managers.SpellManagerCandide.GameModels.Models.Spells.AbstractSpellCandide.GameModels.Models.Spells.ActionInProgressSpellCandide.GameModels.Models.Spells.HealSpellCandide.GameModels.Models.Spells.MassHealSpellCandide.GameModels.Models.Spells.Offensive.AreaOfEffectSpellCandide.GameModels.Models.Spells.Offensive.ConeAttackSpellCandide.GameModels.Models.Spells.Offensive.ExplosionSpellCandide.GameModels.Models.Spells.Offensive.HookSpellCandide.GameModels.Models.Spells.Offensive.InstantSingleTargetSpell
Fields
| Name | Visibility | Signature |
|---|---|---|
AudioEvent# | public | public Candide.Combat.ProjectileAudioEventComponent[] AudioEvent |
Emitter# | public | public Candide.Combat.ParticleEmitterProjectileComponent[] Emitter |
OnRemoveAudio# | public | public Candide.Combat.ProjectileOnRemoveAudioComponent[] OnRemoveAudio |
Methods
CheckCropCollision
#
private System.Void CheckCropCollision(System.Single dt)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C23FC81DBAA9D1178B8389BBE38E089B2B1E0774A0B8633844358F204D5DC4B4 - Body hash
C6404B3E69AFECB9C9DEF76B59903F813A24989FAB516440EFC98EFA8EB15C6F - IL size663
Referenced calls
Shared.Combat.Projectiles.ProjectileMaskExtensions::HasFlags(Shared.Combat.Projectiles.ProjectileMask, Shared.Combat.Projectiles.ProjectileMask)Candide.Multiplayer.PlayerHelper::IsLocalPlayer(Shared.Entity.EntityWrapper)CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::ToPoint()Candide.Combat.ClientProjectileSystem::<CheckCropCollision>g__TryHarvestTile|8_0(Microsoft.Xna.Framework.Point)System.Collections.Generic.List<System.ValueTuple<Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape>>::GetEnumerator()List.Enumerator<System.ValueTuple<Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape>>::get_Current()Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)List.Enumerator<System.ValueTuple<Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape>>::MoveNext()System.IDisposable::Dispose()CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Models.RectangleF::ToGridRectangle(System.Single)Microsoft.Xna.Framework.Rectangle::get_Left()Microsoft.Xna.Framework.Rectangle::get_Top()Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.LinearAlgebra::PointInPolygon(Microsoft.Xna.Framework.Vector2, System.Collections.Generic.IReadOnlyList<Microsoft.Xna.Framework.Vector2>)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)Microsoft.Xna.Framework.Rectangle::get_Bottom()Microsoft.Xna.Framework.Rectangle::get_Right()
DebugDraw
#
public System.Void DebugDraw()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
BFBD588AE81B47EB65C2F8A5FE66A527D00636A3AAE370B52F6E1321E19A06BA - Body hash
F5338805EC8DFFF0565B87572B9E1F8F5E4203A399AC97AFAB747F0913B96C98 - IL size440
Referenced calls
CandideCreator.Shared.EditorGameCommunication.GameProperties::get_ShowHitBoxes()Microsoft.Xna.Framework.Color::.ctor(System.Single, System.Single, System.Single, System.Single)Shared.Combat.Projectiles.ProjectileMaskExtensions::HasFlags(Shared.Combat.Projectiles.ProjectileMask, Shared.Combat.Projectiles.ProjectileMask)CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Graphics.VisualDebug::Polygon(Microsoft.Xna.Framework.Vector2, System.Collections.Generic.IReadOnlyList<Microsoft.Xna.Framework.Vector2>, Microsoft.Xna.Framework.Color, System.Single, System.Single)CandideCreator.Shared.Graphics.VisualDebug::Lines(Microsoft.Xna.Framework.Vector2, System.Collections.Generic.IReadOnlyList<Microsoft.Xna.Framework.Vector2>, Microsoft.Xna.Framework.Color, System.Single, System.Single)System.Collections.Generic.List<System.ValueTuple<Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape>>::GetEnumerator()List.Enumerator<System.ValueTuple<Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape>>::get_Current()Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)List.Enumerator<System.ValueTuple<Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Collision.CollisionShape>>::MoveNext()System.IDisposable::Dispose()
RemoveProjectile
#
public System.Void RemoveProjectile(System.Int32 id)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
648B1899AF3A961C805066A087943FA1BB7A8E19AEB04CA9CDBF9543B8FABE0A - Body hash
B9E9A43B4D75BF2243D6477E5BC993EA3257B9AD5F3963DEB2C1DFD0B6E8652A - IL size247
Referenced calls
Shared.Combat.Projectiles.ProjectileMaskExtensions::HasFlags(Shared.Combat.Projectiles.ProjectileMask, Shared.Combat.Projectiles.ProjectileMask)Candide.Particles.ParticleEmitter::Unload()Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)Candide.Sound.AudioEvent.AudioEvent::Unload()Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)Shared.Combat.Projectiles.ProjectileSystem::RemoveProjectile(System.Int32)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
884444E6A50A27E003CBA56E71E9B12AE654B725BFA0957AD9792DD038E8C12B - Body hash
60550BE405C94C3910277F82F908EE54A5D931A451EAF84C4365E5449559CD73 - IL size45
Referenced calls
Shared.Combat.Projectiles.ProjectileSystem::ApplyUpdateSystems(Microsoft.Xna.Framework.GameTime)Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()System.TimeSpan::get_TotalSeconds()Candide.Combat.ClientProjectileSystem::UpdateEmitter(System.Single)Candide.Combat.ClientProjectileSystem::UpdateAudio(System.Single)Candide.Combat.ClientProjectileSystem::CheckCropCollision(System.Single)
UpdateAudio
#
private System.Void UpdateAudio(System.Single dt)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
0A1D4F8FF7C60E38B9D0B55DDBC264C6CC97E9E9EB20AF687E2D14D577D7E316 - Body hash
34EDC7877CF2B70F6B2646A43D3647F4B529F3EFF0600CC16A06C9676C3AAEF0 - IL size100
Referenced calls
UpdateEmitter
#
public System.Void UpdateEmitter(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F1E7667A6109DD8CE02F4E283ED7331521C34FF1AC9464985EB6BD4D77D17B30 - Body hash
17B21766CF7D4BFD46E0753115A772ADC1C9FC120B520DB8565E4798151154A9 - IL size154