.. _api_VisualEffect: VisualEffect ============ Inherited: None .. _api_VisualEffect_description: Description ----------- VisualEffect alows developer to create a complex visual effects. .. _api_VisualEffect_public: Public Methods -------------- +----------------------------------+------------------------------------------------------------------------+ | :ref:`AABBox` | :ref:`bound` () const | +----------------------------------+------------------------------------------------------------------------+ | int | :ref:`capacity` () const | +----------------------------------+------------------------------------------------------------------------+ | bool | :ref:`continous` () const | +----------------------------------+------------------------------------------------------------------------+ | bool | :ref:`gpu` () const | +----------------------------------+------------------------------------------------------------------------+ | :ref:`Material` * | :ref:`material` () const | +----------------------------------+------------------------------------------------------------------------+ | :ref:`Mesh` * | :ref:`mesh` () const | +----------------------------------+------------------------------------------------------------------------+ | int | :ref:`particleStride` () const | +----------------------------------+------------------------------------------------------------------------+ | int | :ref:`renderableStride` () const | +----------------------------------+------------------------------------------------------------------------+ | void | :ref:`setCapacity` (int capacity) | +----------------------------------+------------------------------------------------------------------------+ | void | :ref:`setContinous` (bool continuous) | +----------------------------------+------------------------------------------------------------------------+ | void | :ref:`setGpu` (bool gpu) | +----------------------------------+------------------------------------------------------------------------+ | void | :ref:`setLocal` (bool local) | +----------------------------------+------------------------------------------------------------------------+ | void | :ref:`setMaterial` (Material * material) | +----------------------------------+------------------------------------------------------------------------+ | void | :ref:`setMesh` (Mesh * mesh) | +----------------------------------+------------------------------------------------------------------------+ | void | :ref:`setSpawnRate` (float rate) | +----------------------------------+------------------------------------------------------------------------+ | float | :ref:`spawnRate` () const | +----------------------------------+------------------------------------------------------------------------+ .. _api_VisualEffect_static: Static Methods -------------- None .. _api_VisualEffect_methods: Methods Description ------------------- .. _api_VisualEffect_bound: :ref:`AABBox` **VisualEffect::bound** () const Returns bounding box for the emitter. ---- .. _api_VisualEffect_capacity: int **VisualEffect::capacity** () const Returns a maximum number of particles to emit. **See also** setCapacity(). ---- .. _api_VisualEffect_continous: bool **VisualEffect::continous** () const Returns true for continuous emission, false for one time emission. **See also** setContinous(). ---- .. _api_VisualEffect_gpu: bool **VisualEffect::gpu** () const Returns true if GPU particle simulation is enabled, false otherwise. **Note:** Gpu simulation is not supported yet. **See also** setGpu(). ---- .. _api_VisualEffect_material: :ref:`Material` * **VisualEffect::material** () const Returns a material associated with the particle emitter. **See also** setMaterial(). ---- .. _api_VisualEffect_mesh: :ref:`Mesh` * **VisualEffect::mesh** () const Returns a mesh associated with the particle emitter. **See also** setMesh(). ---- .. _api_VisualEffect_particleStride: int **VisualEffect::particleStride** () const Return a size for particle atribute structure. ---- .. _api_VisualEffect_renderableStride: int **VisualEffect::renderableStride** () const Return a size for particle atribute structure. ---- .. _api_VisualEffect_setCapacity: void **VisualEffect::setCapacity** (int *capacity*) Sets a maximum *capacity* of particles to emit. **See also** *capacity*(). ---- .. _api_VisualEffect_setContinous: void **VisualEffect::setContinous** (bool *continuous*) Setter for the *continuous* flag indicating *continuous* particle emission. **See also** continous(). ---- .. _api_VisualEffect_setGpu: void **VisualEffect::setGpu** (bool *gpu*) Setter for the *gpu* flag indicating GPU particle simulation. **Note:** Gpu simulation is not supported yet. **See also** *gpu*(). ---- .. _api_VisualEffect_setLocal: void **VisualEffect::setLocal** (bool *local*) Setter for the *local* flag indicating *local* particle space. ---- .. _api_VisualEffect_setMaterial: void **VisualEffect::setMaterial** (:ref:`Material` * *material*) Sets a *material* associated with the particle emitter. **See also** *material*(). ---- .. _api_VisualEffect_setMesh: void **VisualEffect::setMesh** (:ref:`Mesh` * *mesh*) Sets a *mesh* associated with the particle emitter. **See also** *mesh*(). ---- .. _api_VisualEffect_setSpawnRate: void **VisualEffect::setSpawnRate** (float *rate*) Sets spawn *rate* factor of emitted particles. **See also** spawnRate(). ---- .. _api_VisualEffect_spawnRate: float **VisualEffect::spawnRate** () const Returns a distribution factor of emitted particles. **See also** setSpawnRate().