载入中...
搜索中...
未找到
UnderwaterParticles.h
浏览该文件的文档.
1#pragma once
2
3#include "common/Result.h"
4
5namespace eve::particles {
6class ParticleEmitter;
7
20[[nodiscard]] EVENGINE_API_DOMAINS Result<void> applyUnderwaterParticles(ParticleEmitter* ambience,
21 ParticleEmitter* transition, bool active,
22 bool transitionFx, bool entered, bool exited);
23
32[[nodiscard]] EVENGINE_API_DOMAINS Result<void> applyUnderwaterSurfaceVfx(ParticleEmitter* surfaceVfx, bool active);
33}
bool & active
#define EVENGINE_API_DOMAINS
Definition Export.h:110
Move-only, checked operation results for the common layer.
Result< void > applyUnderwaterParticles(ParticleEmitter *ambience, ParticleEmitter *transition, bool active, bool transitionFx, bool entered, bool exited)
Apply Pcg underwater ambience and transition visibility to particle emitters.
Result< void > applyUnderwaterSurfaceVfx(ParticleEmitter *surfaceVfx, bool active)
Apply Pcg's inverse underwater state to one surface weather or VFX emitter.