Candide.Particles.ParticleEmitter
Type JSONpublic class in Candide.Particles
Type metadata
- Assembly
Romestead - Namespace
Candide.Particles - Base type
System.Object - Hash
A3E972A45034FD96CF66F4790970962239721225FFE8B5E3D1EF05C459FA6AFA
Relationships
Base type
System.Object
Referenced by types
Candide.Ambience.WeatherAmbienceHandlers.RainyWeatherAmbienceHandlerCandide.Ambience.WeatherAmbienceHandlers.ThunderWeatherAmbienceHandlerCandide.Combat.ParticleEmitterProjectileComponentCandide.Database.ParticleEmitterDataBaseCandide.Entities.Auras.VisualEntityAuraCandide.Entities.Controllers.AlphaWolfController.AlphaWolfControllerCandide.Entities.Controllers.AlphaWolfController.OldAlphaWolfControllerCandide.Entities.Controllers.BearController.BearControllerCandide.Entities.Controllers.BoarController.BoarControllerCandide.Entities.Controllers.Creatures.FireStatueControllerCandide.Entities.Controllers.Creatures.LavaConstructControllerCandide.Entities.Controllers.Creatures.MagusDianaController
Fields
| Name | Visibility | Signature |
|---|---|---|
AccelerationSpan# | public | public CandideCreator.Shared.Models.Particle.AccelerationSpan AccelerationSpan |
AmountSpawned# | public | public System.Int32 AmountSpawned |
AnimationTimeScaleSpan# | public | public CandideCreator.Shared.Models.Particle.AnimationTimeScaleSpan AnimationTimeScaleSpan |
EmitterLifetime# | public | public System.Single EmitterLifetime |
Finished# | public | public System.Boolean Finished |
Offset# | public | public Microsoft.Xna.Framework.Vector3 Offset |
Position# | public | public Microsoft.Xna.Framework.Vector3 Position |
RotationSpan# | public | public CandideCreator.Shared.Models.Particle.RotationSpan RotationSpan |
SpawnArea# | public | public CandideCreator.Shared.Models.Particle.SpawnArea.ISpawnArea SpawnArea |
TemperatureDecayTimeSpan# | public | public CandideCreator.Shared.Models.Particle.TemperatureDecayTimeSpan TemperatureDecayTimeSpan |
TimeBetweenSpawns# | public | public System.Single TimeBetweenSpawns |
TimeScaleSpan# | public | public CandideCreator.Shared.Models.Particle.TimeScaleSpan TimeScaleSpan |
TotalTimeActive# | public | public System.Single TotalTimeActive |
VelocitySpan# | public | public CandideCreator.Shared.Models.Particle.VelocitySpan VelocitySpan |
_hasTemperatureComponent# | private | private System.Boolean _hasTemperatureComponent |
_overrideFrameAnimation# | private | private System.Int32[] _overrideFrameAnimation |
_overrideParticleData# | private | private Candide.Data.DebrisParticleData _overrideParticleData |
_timer# | private | private System.Single _timer |
_totWeight# | private | private System.Int32 _totWeight |
_weightedParticles# | private | private Candide.Particles.WeightedParticle[] _weightedParticles |
Methods
ApplyEmitterData
#
public System.Void ApplyEmitterData(Candide.Data.ParticleEmitterData data)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
36EF926CF5C0537023CC8A9699BB9651A647143DAE066CE350AAE9D869103737 - Body hash
0158ED34CAE6B2AA97B2B99E023E8EA66712414C58A0015BC477E872649F44F8 - IL size134
ApplyEmitterData
#
public System.Void ApplyEmitterData(Candide.Particles.WeightedParticle[] weightedParticles, System.Single timeBetweenSpawns, System.Single emitterLifetime, Microsoft.Xna.Framework.Vector3 offset, CandideCreator.Shared.Models.Particle.SpawnArea.ISpawnArea spawnArea, System.Nullable<CandideCreator.Shared.Models.Particle.RotationSpan> rotationSpan, System.Nullable<CandideCreator.Shared.Models.Particle.VelocitySpan> velocitySpan, System.Nullable<CandideCreator.Shared.Models.Particle.AccelerationSpan> accelerationSpan, System.Nullable<CandideCreator.Shared.Models.Particle.AnimationTimeScaleSpan> animationTimeScaleSpan, System.Nullable<CandideCreator.Shared.Models.Particle.TemperatureDecayTimeSpan> temperatureDecayTimeSpan, System.Nullable<CandideCreator.Shared.Models.Particle.TimeScaleSpan> timeScaleSpan, System.Int32 amountSpawned)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C0F8A4819864C02467582FAFE3D0BDCBDD39420FCC4193FB79AAFC6E1B63F90B - Body hash
6CE5E89A04F32D5DAFA6A1F5FD20625C4B4401736282BCEA8BAA40487EC5348A - IL size521
Referenced calls
System.Nullable<CandideCreator.Shared.Models.Particle.RotationSpan>::get_HasValue()System.Nullable<CandideCreator.Shared.Models.Particle.RotationSpan>::GetValueOrDefault()System.Enum::HasFlag(System.Enum)System.Nullable<CandideCreator.Shared.Models.Particle.AccelerationSpan>::get_HasValue()System.Nullable<CandideCreator.Shared.Models.Particle.AccelerationSpan>::GetValueOrDefault()System.Nullable<CandideCreator.Shared.Models.Particle.AnimationTimeScaleSpan>::get_HasValue()System.Nullable<CandideCreator.Shared.Models.Particle.AnimationTimeScaleSpan>::GetValueOrDefault()System.Nullable<CandideCreator.Shared.Models.Particle.TimeScaleSpan>::get_HasValue()System.Nullable<CandideCreator.Shared.Models.Particle.TimeScaleSpan>::GetValueOrDefault()System.Nullable<CandideCreator.Shared.Models.Particle.VelocitySpan>::get_HasValue()Microsoft.Xna.Framework.Vector3::get_Zero()System.Nullable<CandideCreator.Shared.Models.Particle.VelocitySpan>::GetValueOrDefault()System.Nullable<CandideCreator.Shared.Models.Particle.TemperatureDecayTimeSpan>::get_HasValue()System.Nullable<CandideCreator.Shared.Models.Particle.TemperatureDecayTimeSpan>::GetValueOrDefault()
SetOverrideParticle
#
public System.Void SetOverrideParticle(Candide.Data.DebrisParticleData debrisParticleData)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
61236CF85DAB54FB8860A2C1F1F37F4CBD5E88A2C8D2A40FF66CA9BF7CF1CF5A - Body hash
3CF51D776FDDDBB854FF53078C12ECC62A8FB0DA6389BBB8B118EBAEE81FAF9B - IL size128
Referenced calls
SetParticleProperties
#
public System.Void SetParticleProperties(System.Int32 id)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
9A255EE400B01DB860107441CC120FED232DE84F69B79583DFB0572DD9109DD7 - Body hash
2006EF4D334707039A68C7B85656152B796D043E71788E40F49209DE347A2313 - IL size352
Referenced calls
CandideCreator.Shared.Models.Particle.TimeScaleSpan::GetRandomTimeScale(System.Random)CandideCreator.Shared.Models.Particle.AnimationTimeScaleSpan::GetRandomAnimationTimeScale(System.Random)CandideCreator.Shared.Models.Particle.TemperatureDecayTimeSpan::GetRandomTemperatureDecayTime(System.Random)Candide.Graphics.TemperatureComponent::SetDecayTime(System.Single)CandideCreator.Shared.Models.Particle.TemperatureDecayTimeSpan::GetRandomTemperatureStartOffset(System.Random)CandideCreator.Shared.Models.Particle.RotationSpan::GetRandomAngle(System.Random)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Models.Particle.SpawnArea.ISpawnArea::GetRandomPosition(System.Random)CandideCreator.Shared.Models.Particle.VelocitySpan::GetRandomVelocity(System.Random)CandideCreator.Shared.Models.Particle.AccelerationSpan::GetRandomAcceleration(System.Random)
Called by
Candide.Entities.Controllers.BearController.BearController::DoFootstepCandide.Entities.Controllers.BoarController.BoarController::HandleChargeVfxCandide.Entities.Controllers.Creatures.FireStatueController::UpdateCandide.Entities.Controllers.GoatController.GoatController::HandleChargeVfxCandide.Entities.Controllers.GoatController.GoatController::ReceiveEntityVfxMessageCandide.Entities.Controllers.Legacy.GrassFieldController::SpawnParticleCandide.Entities.Controllers.Legacy.TreeController::SpawnFallingLeafParticlesCandide.Entities.Controllers.LockedDoor.LockedDoorController::OnRemoveCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::DoFootStepParticlesCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::ExplodeAtCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::OnDamagedCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::OnServerSetStateCandide.Entities.Controllers.Other.FruitTreeController::SpawnFallingLeafParticlesCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::DoFootStepParticlesCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::ExplodeAtCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::OnDamagedCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::OnServerSetStateCandide.Entities.Controllers.RatController.RatController::ReceiveEntityVfxMessageCandide.Graphics.ParticleHelper::SpawnDustPoofCandide.Particles.ParticleEmitter::TriggerMagusVulcanController::Update
SetTimer
#
public System.Void SetTimer(System.Single time)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D54B7818F26F4955679FE39BC4CA010B6B59EADC912EE92BF58B202044E20A3F - Body hash
C80B2F33ED73FD7562864ADFCCB2962B36EB2FCE6BC65587CCFF400BF23C840C - IL size8
SpawnParticle
#
public System.Int32 SpawnParticle()
Method metadata
- Visibilitypublic
- Return type
System.Int32 - StaticFalse
- VirtualFalse
- Hash
F1AB15D4CCBFFE7B2BDE4EDB8C23CB93D22B4AF83CAF64C39ABAB074A5B8282D - Body hash
A3D7D59765D7362510F5A4592EA74F15A8934277554BB5AA5D2221CEB0EAB096 - IL size323
Referenced calls
Candide.Graphics.ParticleSystem::NewParticleFromData(Candide.Particles.ParticleData)Candide.Data.DebrisParticleFrames::Next(System.Random)CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Graphics.FrameAnimation::.ctor(System.Int32[], System.Single, System.Boolean)System.Random::Next(System.Int32, System.Int32)
Called by
Candide.Entities.Controllers.BearController.BearController::DoFootstepCandide.Entities.Controllers.BoarController.BoarController::HandleChargeVfxCandide.Entities.Controllers.Creatures.FireStatueController::UpdateCandide.Entities.Controllers.GoatController.GoatController::HandleChargeVfxCandide.Entities.Controllers.GoatController.GoatController::ReceiveEntityVfxMessageCandide.Entities.Controllers.Legacy.GrassFieldController::SpawnParticleCandide.Entities.Controllers.Legacy.TreeController::SpawnFallingLeafParticlesCandide.Entities.Controllers.LockedDoor.LockedDoorController::OnRemoveCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::DoFootStepParticlesCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::ExplodeAtCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::OnDamagedCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::OnServerSetStateCandide.Entities.Controllers.Other.FruitTreeController::SpawnFallingLeafParticlesCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::DoFootStepParticlesCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::ExplodeAtCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::OnDamagedCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::OnServerSetStateCandide.Entities.Controllers.RatController.RatController::ReceiveEntityVfxMessageCandide.Graphics.ParticleHelper::SpawnDustPoofCandide.Particles.ParticleEmitter::TriggerMagusVulcanController::Update
Trigger
#
public System.Void Trigger()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
0B95ABBF5541BD0160842F463F7808F688D7A16FC8328DE61C782684F56C561D - Body hash
A0EBF1561C74B615630F28165B3A7F17140F1A282246D4FBE517BFB9A5FDE70C - IL size30
Referenced calls
Unload
#
public System.Void Unload()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
9DB9329977BED6092463E269B42893A618237E1D9025EA43E6EA1EAB15A5867B - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
Called by
Candide.Combat.ClientProjectileSystem::RemoveProjectileCandide.Entities.Auras.VisualEntityAura::DisposeCandide.Entities.Controllers.JumpingSkullController.BilianController::EntityUnloadCandide.Entities.Controllers.Other.ParticleEmittingEntityController::EntityUnloadCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::Update
Update
#
public System.Void Update(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
A90F2A7CDFD526CB5BD780C46C68276455221F09EEA0DAB9DBC450F13EF8631F - Body hash
4E2D08048247BC11A7576CE316F08C3945E8AE0A6061FAB6FABF9CC451DB5C22 - IL size133
Referenced calls
Called by
Candide.Ambience.WeatherAmbienceHandlers.RainyWeatherAmbienceHandler::OnUpdateCandide.Ambience.WeatherAmbienceHandlers.ThunderWeatherAmbienceHandler::OnUpdateCandide.Combat.ClientProjectileSystem::UpdateEmitterCandide.Entities.Auras.VisualEntityAura::UpdateCandide.Entities.Controllers.Creatures.LavaConstructController::UpdateCandide.Entities.Controllers.Creatures.MagusDianaController::UpdateCandide.Entities.Controllers.JumpingSkullController.BilianController::UpdateCandide.Entities.Controllers.Legacy.AnimatedController::UpdateCandide.Entities.Controllers.Other.BakeryFurnaceController::UpdateCandide.Entities.Controllers.Other.BasicFurnaceController::UpdateCandide.Entities.Controllers.Other.BehaviorMachine.BigScorpionController::HandleEmitterCandide.Entities.Controllers.Other.BehaviorMachine.PhoenixController::UpdateCandide.Entities.Controllers.Other.BehaviorMachine.PyzifaxController::UpdateCandide.Entities.Controllers.Other.BrickOvenController::UpdateCandide.Entities.Controllers.Other.CampfireController::OnDamagedCandide.Entities.Controllers.Other.CampfireController::UpdateCandide.Entities.Controllers.Other.CinematicBuildingFireController::UpdateCandide.Entities.Controllers.Other.CoalTrapController::EntityInitializeCandide.Entities.Controllers.Other.CoalTrapController::UpdateCandide.Entities.Controllers.Other.FurnaceController::UpdateCandide.Entities.Controllers.Other.ParticleEmittingEntityController::UpdateCandide.Entities.Controllers.Other.PotteryFurnaceController::UpdateCandide.Entities.Controllers.Other.TorchBearerStatueController::UpdateCandide.Entities.Controllers.Other.UnifiedLightSourceController::UpdateCandide.Entities.Controllers.PhoenixBossController.PhoenixBossController::UpdateCandide.Entities.Controllers.ProjectileController::UpdateCandide.Entities.Controllers.RabbitController.LizardController::UpdateCandide.Graphics.VFX.VfxParticleEmitter::UpdateMagusCeresController::UpdateMagusMarsController::UpdateMagusMercuryController::UpdateMagusMinervaController::Update