All effect emitters are based on this type and can use its functions.

Summary

EffectBase | All effect emitters are based on this type and can use its functions. |

Member Functions | |

AddParticle | |

SetOffset | |

SetAdditionalVector | |

Related Constants | |

C_PROBABILITY_CONSTANTS | Used with EffectBase::AddParticle. |

C_PROBABILITY_DEFAULT | Used to say “equal chance of creating all types particles we add”. |

nil AddParticle(Particle particle, number probability)

Adds a new particle to be initted and sets the odds of choosing it versus other particles that have been added.

particle | A valid Particle object. |

probability | The odds of this particle spawning compared with other particles that were added. 0.1 for 10 percent. Use C_PROBABILITY_DEFAULT to let the emitter decide. |

nil SetOffset(Vector2 vOffset)

Sets the effect position in relation to the entity it’s attached to.

vOffset | A Vector2 object containing the offset coordinates. |

nil SetAdditionalVector(Vector2 v)

This vector is added to the velocity of each particle once as it’s created.

v | A Vector2 object containing the vector to add. Vector2(0,-1) would mean shoot up, for instance. |

Summary

C_PROBABILITY_CONSTANTS | Used with EffectBase::AddParticle. |

C_PROBABILITY_DEFAULT | Used to say “equal chance of creating all types particles we add”. |

Used with EffectBase::AddParticle.

Information about a certain particle type that is shared between effects.

Used to say “equal chance of creating all types particles we add”.

The Vector2 object.