|
| void | VehicleVFXComponent (notnull EntityAI parent) |
| |
| vector | ConvertMemPointToPosition (string memoryPointName) |
| |
| void | RegisterEffect (EVehicleVFXEffect effectId, typename effectTypename, VehicleVFXDataParams params) |
| | register single instance of effect
|
| |
| void | RegisterEffectGroup (EVehicleVFXEffectGroup groupId, typename effectTypename, int count, VehicleVFXDataParams params) |
| | register multiple instances of single type of effect owned by the given group
|
| |
| VehicleVFXData | CreateEffectData (typename effectTypename, VehicleVFXDataParams params) |
| |
| void | PlayEffectData (notnull VehicleVFXData data, EntityAI parent) |
| |
| void | StopEffectData (VehicleVFXData data) |
| |
| bool | IsEffectDataPlaying (VehicleVFXData data) |
| |
| bool | CanPlayEffectData (VehicleVFXData data) |
| |
| void | SetEffectDataPosition (VehicleVFXData data, vector position) |
| |
| void | PlayEffect (EVehicleVFXEffect effectId, EntityAI parent=null) |
| | single effect API
|
| |
| void | StopEffect (EVehicleVFXEffect effectId) |
| |
| void | StopAllEffects () |
| |
| void | SetEffectCooldown (EVehicleVFXEffect effectId, float seconds) |
| |
| bool | CanPlayEffect (EVehicleVFXEffect effectId) |
| |
| float | GetEffectRemainingCooldown (EVehicleVFXEffect effectId) |
| |
| void | ResetEffectCooldown (EVehicleVFXEffect effectId) |
| |
| bool | IsEffectPlayed (EVehicleVFXEffect effectId) |
| |
| void | SetEffectPosition (EVehicleVFXEffect effectId, vector position) |
| |
| void | SetEffectParticleState (EVehicleVFXEffect effectId, int particleId) |
| |
| ref ParticleParamsOverrideData | GetParticleParamsOverrideData (EVehicleVFXEffect effectId) |
| |
| void | PlayEffectGroup (EVehicleVFXEffectGroup groupId, EntityAI parent=null) |
| | effect group API
|
| |
| void | StopEffectGroup (EVehicleVFXEffectGroup groupId) |
| |
| void | SetEffectGroupCooldown (EVehicleVFXEffectGroup groupId, float seconds) |
| |
| bool | CanPlayEffectGroup (EVehicleVFXEffectGroup groupId) |
| | true only when every member of the group can play
|
| |
| float | GetEffectGroupRemainingCooldown (EVehicleVFXEffectGroup groupId) |
| | longest remaining cooldown across the group members
|
| |
| void | ResetEffectGroupCooldown (EVehicleVFXEffectGroup groupId) |
| |
| bool | IsEffectGroupPlayed (EVehicleVFXEffectGroup groupId) |
| | true when any member of the group is playing
|
| |
| void | SetEffectGroupPositions (EVehicleVFXEffectGroup groupId, TVectorArray positions) |
| |
| void | SetEffectGroupParticleState (EVehicleVFXEffectGroup groupId, int particleId) |
| |
| ref ParticleParamsOverrideData | GetEffectGroupParticleParamsOverrideData (EVehicleVFXEffectGroup groupId) |
| |
| void | SetSurfaceInfo (SurfaceInfo surfaceInfo) |
| |
См. определение в файле VehicleVFXComponent.c строка 96