I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX
UE3:UTEmitterPool (UT3)
Object >> Actor >> EmitterPool >> UTEmitterPool |
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
Properties
RelativeExplosionLights
Type: array<AttachedExplosionLight>
Default values
Property | Value |
---|---|
IdealMaterialInstanceConstants | 200 |
IdealStaticMeshComponents | 200 |
MaxActiveEffects | 200 |
Subobjects
ParticleSystemComponent0
Class: Engine.ParticleSystemComponent
Inherits from: EmitterPool.ParticleSystemComponent0
Property | Value |
---|---|
bOverrideLODMethod | True |
LODMethod | PARTICLESYSTEMLODMETHOD_DirectSet |
Structs
AttachedExplosionLight
Modifiers: native
info about attached explosion lights
- UTExplosionLight Light
- Actor Base
- Object.Vector RelativeLocation
Instance functions
OnExplosionLightFinished
hooked up to UTExplosionLight's OnLightFinished delegate to clean it up
SpawnEmitter
Overrides: EmitterPool.SpawnEmitter
(Description copied from EmitterPool.SpawnEmitter)
plays the specified effect at the given location and rotation, taking a component from the pool or creating as necessary
Parameters:
- EmitterTemplate - particle system to create
- SpawnLocation - location to place the effect in world space
- SpawnRotation - opt) - rotation to place the effect in world space
- AttachToActor - opt) - if specified, component will move along with this Actor
Returns:
- the ParticleSystemComponent the effect will use
Note: the component is returned so the caller can perform any additional modifications (parameters, etc), but it shouldn't keep the reference around as the component will be returned to the pool as soon as the effect is complete
SpawnExplosionLight
creates an explosion light (currently not pooled)