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.