Skip to content

[Domain] Demo 맵 가운데 연결을 문으로 인식하도록 수정 #184

@muzygosu

Description

@muzygosu

Summary

Demo 맵 가운데에 있는 room-to-room 연결이 실제 화면에서는 문처럼 보여야 하지만, 현재 ConnectionKind::Opening으로 등록되어 있습니다.

이 때문에 다음 문제가 발생합니다.

  • 캔버스에서 문 색상 규칙이 적용되지 않습니다.
  • 시나리오 작성 화면의 block door 도구가 해당 연결을 문으로 인식하지 못합니다.
  • Demo 맵에서 사용자가 기대하는 “가운데 문” 동작과 실제 도메인 모델이 일치하지 않습니다.

Area

Domain

Scope

  • Demo layout의 가운데 연결 타입을 ConnectionKind::Opening에서 ConnectionKind::Doorway로 변경합니다.
  • Demo fixture 테스트가 문 2개와 출구 1개 구성을 검증하도록 업데이트합니다.

Acceptance

  • Demo 맵 가운데 연결이 Doorway로 생성됩니다.
  • block door 도구가 Demo 맵 가운데 문을 대상으로 인식할 수 있습니다.
  • 관련 테스트가 통과합니다.

Verification

  • ctest --preset test-debug

Architecture

  • 변경 위치는 src/domain/의 Demo layout 정의와 관련 테스트로 한정한다.
  • Demo 맵 가운데 연결을 실제 문 동작과 맞추기 위해 ConnectionKind::Doorway로 모델링한다.
  • application -> domain -> engine 의존 방향을 유지한다.
  • Qt/UI 코드는 domain에 추가하지 않는다.
  • 문 색상 변경은 application-layer 표시 문제이므로 별도 PR에서 처리한다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions