Skip to main content

SpawnPlan.ixx File

Data structure describing a planned spawn operation. More...

Included Headers

Namespaces Index

namespacehelios
namespaceengine

Main engine module aggregating core infrastructure and game systems. More...

namespaceruntime

Runtime infrastructure for game execution and lifecycle orchestration. More...

namespacespawn

Entity spawning infrastructure for the helios engine. More...

namespacescheduling

Spawn scheduling and plan management. More...

Classes Index

structSpawnPlan

Data structure describing a planned spawn operation. More...

Description

Data structure describing a planned spawn operation.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file SpawnPlan.ixx
3 * @brief Data structure describing a planned spawn operation.
4 */
5module;
6
7export module helios.engine.runtime.spawn.scheduling.SpawnPlan;
8
9import helios.engine.core.data.GameObjectPoolId;
10import helios.engine.core.data.SpawnRuleId;
11
13
14 /**
15 * @brief Data structure describing a planned spawn operation.
16 *
17 * @details SpawnPlan captures the essential information for a spawn request:
18 * which rule triggered it, how many entities to spawn, and from which pool.
19 * SpawnPlans are created by the SpawnScheduler when conditions are met.
20 *
21 * @see SpawnScheduler
22 * @see ScheduledSpawnPlan
23 * @see SpawnRule
24 */
25 struct SpawnPlan {
26
27 /**
28 * @brief The spawn rule that triggered this plan.
29 */
31
32 /**
33 * @brief Number of entities to spawn.
34 */
35 const size_t amount;
36
37
38 };
39
40}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.