Skip to main content

types Namespace

Definition

namespace helios::engine::runtime::spawn::types { ... }

Classes Index

structEmitterContext

Context data from the entity that triggered a spawn operation. More...

structSpawnContext

Context data passed to spawn behaviors during entity initialization. More...

structSpawnPlanCursor

Tracks the current position within a spawn batch. More...

structSpawnProfile

Configuration profile defining spawn behavior for a pool. More...

structSpawnProfileIdTag

Tag type for SpawnProfileId. More...

structSpawnRuleIdTag

Tag type for SpawnRuleId. More...

Typedefs Index

usingSpawnProfileId = helios::core::data::StrongId< SpawnProfileIdTag, uint32_t >

Strongly-typed identifier for SpawnProfile instances. More...

usingSpawnRuleId = helios::core::data::StrongId< SpawnRuleIdTag, uint32_t >

Strongly-typed identifier for SpawnRule instances. More...

Typedefs

SpawnProfileId

using helios::engine::runtime::spawn::types::SpawnProfileId = helios::core::data::StrongId<SpawnProfileIdTag, uint32_t>

Strongly-typed identifier for SpawnProfile instances.

Provides type-safe identification for spawn profiles, which define how entities are spawned (pool reference, placer, initializer). Uses FNV-1a hashing for compile-time string-based construction.

See Also

helios::core::data::StrongId

See Also

SpawnRuleId

See Also

GameObjectPoolId

Definition at line 35 of file SpawnProfileId.ixx.

SpawnRuleId

using helios::engine::runtime::spawn::types::SpawnRuleId = helios::core::data::StrongId<SpawnRuleIdTag, uint32_t>

Strongly-typed identifier for SpawnRule instances.

Provides type-safe identification for spawn rules, which define the conditions under which entities are spawned (timing, pool limits, etc.). Uses FNV-1a hashing for compile-time string-based construction.

See Also

helios::core::data::StrongId

See Also

SpawnProfileId

See Also

GameObjectPoolId

Definition at line 35 of file SpawnRuleId.ixx.


The documentation for this namespace was generated from the following files:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.