MCPcopy Create free account
hub / github.com/defold/defold / UpdateEmitterRenderState

Function UpdateEmitterRenderState

engine/particle/src/particle.cpp:2029–2040  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2027 }
2028
2029 static void UpdateEmitterRenderState(Instance* inst, Emitter* emitter, dmParticleDDF::Emitter* ddf, float dt)
2030 {
2031 ParticleRenderContext render_context;
2032 CreateParticleRenderContext(inst, emitter, ddf, dt, render_context);
2033 const AnimationData& anim_data = emitter->m_AnimationData;
2034
2035 const uint32_t particle_count = emitter->m_Particles.Size();
2036 for (uint32_t i = 0; i < particle_count; ++i)
2037 {
2038 UpdateParticleRenderState(emitter->m_Particles[i], anim_data, render_context);
2039 }
2040 }
2041
2042 static void CalculateEmitterCullingSphere(Instance* inst, Emitter* emitter, dmVMath::Point3& center, float& radius_sq)
2043 {

Callers 1

UpdateEmitterRenderDataFunction · 0.85

Calls 3

SizeMethod · 0.45

Tested by

no test coverage detected