Candide.Combat.VisualExplosionHelper
Type JSONpublic class in Candide.Combat
Type metadata
- Assembly
Romestead - Namespace
Candide.Combat - Base type
System.Object - Hash
E47DE2967FD7440D7A14F71FA38ACD635BA8F80BE6BB8E5BCCD5C1F422D93537
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
Data# | public | public Candide.Combat.VisualExplosionData Data |
DebugEnabled# | public | public System.Boolean DebugEnabled |
DirtPartsSheet# | private | private CandideCreator.Shared.Graphics.SpriteSheet DirtPartsSheet |
Explosion3# | public | public CandideCreator.Shared.Graphics.SpriteSheet Explosion3 |
Explosion3Animation# | public | public CandideCreator.Shared.Graphics.FrameAnimation Explosion3Animation |
Methods
CreateImGui
#
public System.Void CreateImGui()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
25A377EED8D9A9EA7EB5706189C8EC1E7178025E2C573EAAA3B4E7828722D899 - Body hash
94D3A7DDCCD2C99F0D53458DF3150DE8184A99C229B54C3A7B0C7F3CA2C888E5 - IL size389
Referenced calls
ImGuiNET.ImGui::PushItemWidth(System.Single)System.String::op_Implicit(System.String)ImGuiNET.ImGui::Checkbox(System.ReadOnlySpan<System.Char>, System.Boolean&)Candide.Toolkit.ImGuiAssist::InputFloat(System.String, Microsoft.Xna.Framework.Vector3&)ImGuiNET.ImGui::InputInt(System.ReadOnlySpan<System.Char>, System.Int32&)ImGuiNET.ImGui::DragFloat(System.ReadOnlySpan<System.Char>, System.Single&)ImGuiNET.ImGui::InputFloat(System.ReadOnlySpan<System.Char>, System.Single&)
String literals
Use directionDirectionUse lightsourceLight colorMake dirt particlesMake spark particlesParticle amountUse SmokeMake SoundUse explosion sprite animationAdd screenshakeLeave crackRadiusStrengthSpeed
DoExplosion
#
public System.Void DoExplosion(Microsoft.Xna.Framework.Vector3 pos, Candide.Combat.VisualExplosionData data)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
BB135EBC197CF950AB76B694B73593049F6C937E6554458D9245F7F6B14D4297 - Body hash
F2B923E42902F023400CEB703A1CDD646A2303D9A6374C07A5E798548366B840 - IL size109
DoExplosion
#
public System.Void DoExplosion(Microsoft.Xna.Framework.Vector3 pos, System.Single radius, System.Single strength, System.Single speed, System.Boolean makeSound, System.Boolean smokeInShockwave, System.Boolean drawExplosionSprites, System.Boolean makeLight, System.Boolean spawnDirtParticles, System.Boolean spawnSparkParticles, System.Boolean leaveCrack, System.Boolean makeScreenshake, Microsoft.Xna.Framework.Vector3 lightColor, System.Boolean spawnParticlesInSpecificDirection, Microsoft.Xna.Framework.Vector3 specificParticleDirection, System.Int32 particleAmount, System.Int32 sparkParticleAmount, System.Single groundCrackLifeLength)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
2EE76B62DDCF775C59489AA11BFF9EA68EEBE4741CC4B78B4A7F73DCB7DD7F87 - Body hash
EB98415703B7FA65372C8E4A3D97F3EDF450D9E03AD686B16F9700D4D25B6295 - IL size639
Referenced calls
Microsoft.Xna.Framework.Vector3::op_Equality(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector3::get_One()Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)Candide.Graphics.VFX.VfxShockwave::.ctor()Candide.Graphics.VFX.VfxPlayer::PlayShockwave(Candide.Graphics.VFX.VfxShockwave)Candide.Graphics.ParticleSystem::ApplyExplosion(Microsoft.Xna.Framework.Vector3, System.Single, System.Single)Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Candide.Graphics.VFX.VfxPlayer::PlayLightSource(Candide.Graphics.VFX.VfxLightSourceArgs, Microsoft.Xna.Framework.Vector3, System.String)Candide.Combat.VisualExplosionHelper::ExplodeDirtDirectional(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Int32)Candide.Combat.VisualExplosionHelper::ExplodeDirt(Microsoft.Xna.Framework.Vector3, System.Int32)Candide.Combat.VfxHelper::SpawnSparks(System.Int32, Microsoft.Xna.Framework.Vector3)Candide.Database.ParticleDataBase::GetParticleData(System.String)CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Candide.World.WorldHandler::HeightAtPoint(Microsoft.Xna.Framework.Vector2, System.Single)Candide.Graphics.ParticleSystem::SpawnParticle(Candide.Particles.ParticleData, Microsoft.Xna.Framework.Vector3, System.Single, System.Single, System.Single, System.Single, System.Boolean)Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::Distance(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)System.Math::Clamp(System.Single, System.Single, System.Single)Candide.Graphics.Camera::AddTrauma(System.Double)CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Vector2)
Called by
Candide.Combat.VisualExplosionHelper::DoExplosionCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::ExplodeAtCandide.Entities.Controllers.Other.Cyclops.CyclopsArenaController::ExplodeAtCandide.Entities.Controllers.Other.Cyclops.CyclopsBodyController::ExplodeArmsCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::ExplodeAtCandide.Entities.Controllers.RobotBossController.RobotBossController::ExplodeAt2Candide.Entities.Controllers.Talos.TalosArenaController::UpdateTransition3
String literals
event:/hits/explosive/bombsexplosionsmash_crack
ExplodeDirt
#
public System.Void ExplodeDirt(Microsoft.Xna.Framework.Vector3 position, System.Int32 particleAmount)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
C994B715DDF328F058AEF60A785EBF6B5D4EBE54BDA5D4BD9AB8C0411EFCB23D - Body hash
80E1AE7D21996CF8ED9B71218C17B9DD52BC478FD59C20281C76BB91DAD05C24 - IL size383
Referenced calls
CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Microsoft.Xna.Framework.MathHelper::Lerp(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Matrix::CreateRotationY(System.Single)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::Transform(Microsoft.Xna.Framework.Vector3&, Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Vector3&)Microsoft.Xna.Framework.Matrix::CreateRotationZ(System.Single)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)System.Random::Next(System.Int32)Microsoft.Xna.Framework.Vector4::.ctor(System.Single, System.Single, System.Single, System.Single)Candide.Graphics.ParticleHelper::SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable&, System.Single, System.Single, System.Single, System.Single)
ExplodeDirtDirectional
#
public System.Void ExplodeDirtDirectional(Microsoft.Xna.Framework.Vector3 direction, Microsoft.Xna.Framework.Vector3 position, System.Int32 particleAmount)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
28405F0B2191069790B586794D420EE5F1CF5CE940635458171FB52E5136ACBA - Body hash
46C85247CE6A676C6B536075F7074993DF4187D721E74F35BD341F5624A70C69 - IL size357
Referenced calls
CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Microsoft.Xna.Framework.Matrix::CreateRotationZ(System.Single)Microsoft.Xna.Framework.Matrix::CreateRotationX(System.Single)Microsoft.Xna.Framework.Matrix::Multiply(Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Matrix&)Microsoft.Xna.Framework.Vector3::Transform(Microsoft.Xna.Framework.Vector3&, Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Vector3&)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)System.Random::Next(System.Int32)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector4::.ctor(System.Single, System.Single, System.Single, System.Single)Candide.Graphics.ParticleHelper::SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable&, System.Single, System.Single, System.Single, System.Single)