Search Results for

    Show / Hide Table of Contents

    Class Particles

    The particles simulation service.

    Inheritance
    Particles
    Assembly: FlaxEngine.dll
    File: Engine/Particles/Particles.h
    Syntax
    public class Particles

    Fields

    EnableParticleBufferPooling

    Enables or disables particle buffer pooling.

    Declaration
    public static bool EnableParticleBufferPooling
    Field Value
    bool

    ParticleBufferRecycleTimeout

    The particle buffer recycle timeout (in seconds).

    Declaration
    public static float ParticleBufferRecycleTimeout
    Field Value
    float

    Methods

    AcquireParticleBuffer(ParticleEmitter* emitter)

    Acquires the free particle buffer for the emitter instance data.

    Declaration
    public static ParticleBuffer* AcquireParticleBuffer(ParticleEmitter* emitter)
    Parameters
    ParticleEmitter emitter

    The emitter.

    Returns
    ParticleBuffer

    The particle buffer.

    DrawParticles(RenderContext& renderContext, ParticleEffect* effect)

    Draws the particles.

    Declaration
    public static void DrawParticles(RenderContext& renderContext, ParticleEffect* effect)
    Parameters
    RenderContext renderContext

    The rendering context.

    ParticleEffect effect

    The owning actor.

    OnEffectDestroy(ParticleEffect* effect)

    Called when effect gets removed from gameplay. All references to it should be cleared.

    Declaration
    public static void OnEffectDestroy(ParticleEffect* effect)
    Parameters
    ParticleEffect effect

    The effect.

    OnEmitterUnload(ParticleEmitter* emitter)

    Called when emitter gets unloaded. Particle buffers using this emitter has to be cleared.

    Declaration
    public static void OnEmitterUnload(ParticleEmitter* emitter)
    Parameters
    ParticleEmitter emitter

    The emitter.

    RecycleParticleBuffer(ParticleBuffer* buffer)

    Recycles the used particle buffer.

    Declaration
    public static void RecycleParticleBuffer(ParticleBuffer* buffer)
    Parameters
    ParticleBuffer buffer

    The particle buffer.

    UpdateEffect(ParticleEffect* effect)

    Updates the effect during next particles simulation tick.

    Declaration
    public static void UpdateEffect(ParticleEffect* effect)
    Parameters
    ParticleEffect effect

    The effect.

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat