Namespace TDMaker.Core.Components
Classes
- AbilityComponent
Prewarmed generic action channels for base behavior, tower abilities, and hero skills.
- ArmorComponent
Runtime defense values.
- AuraComponent
Aura runtime marker; active region state is held by EffectService.
- BarracksComponent
Runtime soldier population and rally position.
- BountyComponent
Runtime enemy reward data.
- FlyingComponent
Flying runtime marker.
- HealthComponent
Mutable health state, exposed read-only to consumers.
- HeroComponent
Independent hero progression and resurrection state.
- MeleeComponent
Runtime melee timer.
- ModifierComponent
Recomputed modifier totals; expired effects never invert or divide previous values.
- MotionComponent
Runtime movement state.
- PathFollowComponent
Path and engagement state for an enemy.
- ProjectileComponent
Runtime travel and impact data for a pooled projectile.
- RangedComponent
Independent ranged attack timers; backing storage is reused.
- RenderComponent
Runtime view lookup data.
- SoldierComponent
Runtime ownership and enemy pairing for a soldier.
- SpellState
Authoritative spell readiness; aiming and cancellation remain view-only.
- StatusImmunityComponent
Status immunity runtime data.
- TowerComponent
Runtime tower construction and economy state.
Enums
- HeroLife
Life stages that remain separate from structural removal.