FlameSystem · Flammable
Flammable
가연성 엔티티 — 화염 확산·발화·소화 이벤트 전용 타입
scroll

FlameSystem.Flammable

가연성 엔티티 타입의 확산, 발화, 소화 등의 이벤트를 처리하기 위한 전용 타입입니다. 단일 shape를 기준으로 화염 확산을 수신하고, 동일 범위에서 확산 판정을 유지합니다.

점화 판정은 없습니다. FlameSystem.Flammable은 외부 확산 판정에 의해서만 불이 옮겨 붙으며, 자체적으로 점화를 시작하지 않습니다.

단일 Shape — 수신 & 유지

하나의 shape가 두 가지 역할을 동시에 수행합니다.

  • 화염 확산 신호가 shape 범위에 닿으면 확산 판정을 수신합니다.
  • 확산 판정이 활성화된 상태에서, shape 범위에 대해 확산 판정을 유지합니다.
shape — 수신 & 유지 범위

확산 판정은 엔티티를 따라옵니다

확산 판정이 활성화된 상태에서 owner affine을 이동시키면, 확산 판정이 새 위치에 그대로 따라옵니다. 이전 위치에 대한 별도의 소화 판정은 발생하지 않습니다.

가연성 접촉 없음 → 소화 이벤트

접촉 유지 중

Flammable 엔티티가 화염 영역에 지속적으로 닿아 있는 동안, 확산 판정은 유지됩니다.

Flammable 접촉 → 소화 없음
접촉 없음 (N 틱 경과)

이미 확산된 화염 영역에 임의의 틱 내로 Flammable 엔티티가 닿지 않으면 소화 이벤트를 발신합니다.

N 틱 무접촉 → 소화 이벤트 발신