载入中...
搜索中...
未找到
ParticleSystem.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
5#include "common/Time.h"
6
7namespace eve::graphics {
8class Graphics;
9}
10
11namespace eve::particles {
12
13class ParticleEmitter;
14
17public:
25 [[nodiscard]] static eve::Result<void> advance(const eve::SimulationStep& step);
26
28 static void update(float dt);
29};
30
33public:
38 static int renderEmitter(graphics::Graphics* gfx, ParticleEmitter* emitter);
40 static void render(graphics::Graphics *gfx);
41};
42
45public:
47 static void update();
48};
49
55public:
57 static int poll();
58};
59
60} // namespace eve::particles
#define EVENGINE_API_DOMAINS
Definition Export.h:110
std::unique_ptr< TrailEmitter > emitter
Common time values and an injectable deterministic simulation clock.
float step
Definition TreeMesh.cpp:314
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Polls bound config files (Resource.path) and hot-reloads when modtime changes. Returns number of emit...
ECS emitter entity. Script configures components; ParticleSimSystem / ParticleRenderSystem drive per-...
Syncs pooled Light2D entities with alive particles (emitters with lights.enabled).
Draws all visible ParticleEmitter entities via Graphics batch path.
Advances all ParticleEmitter Sim components.
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
One deterministic fixed-step emitted by SimulationClock.
Definition Time.h:158