| 1552 | #undef SAMPLE_PROP |
| 1553 | |
| 1554 | static Point3 CalculateModifierPosition(Instance* instance, dmParticleDDF::Emitter* emitter_ddf, dmParticleDDF::Modifier* modifier_ddf) |
| 1555 | { |
| 1556 | Point3 position(modifier_ddf->m_Position); |
| 1557 | position = emitter_ddf->m_Position + rotate(emitter_ddf->m_Rotation, Vector3(position)); |
| 1558 | if (emitter_ddf->m_Space == EMISSION_SPACE_WORLD) |
| 1559 | { |
| 1560 | position = dmTransform::Apply(instance->m_WorldTransform, position); |
| 1561 | } |
| 1562 | return Point3(position); |
| 1563 | } |
| 1564 | |
| 1565 | static Quat CalculateModifierRotation(Instance* instance, dmParticleDDF::Emitter* emitter_ddf, dmParticleDDF::Modifier* modifier_ddf) |
| 1566 | { |