확장 속성 제공자
SML3.8에서 도입된 ISMLExtendedAttributeProvider
는
모든 모드 애셋이 특정 클래스 계층 구조에 관여하지 않고도
다른 모드 시스템에 추가 데이터를 제공할 수 있도록 하는 인터페이스입니다.
기본 게임의 FGItemDescriptorNuclearFuel
및 FGItemDescriptorBiomass
클래스를 고려해 보십시오.
핵 연료는 표준 아이템 디스크립터에 새로운 2개의 속성을 추가하는 반면, 바이오매스는 추가하지 않습니다.
그러나 전체 클래스로 구현되기 때문에 핵 연료와 바이오매스 모두를 가진 아이템을 가질 수는 없습니다.
인터페이스로서 확장 속성 제공자는 다른 클래스를 부모로 사용하는 것을 잠그지 않고 사용할 수 있습니다.
기능
SML3.8 기준으로 이 인터페이스를 사용하는 유일한 시스템은 콘텐츠 태그 레지스트리입니다.