@startuml class Outline { + OutlineWidth : float <> <> } enum Mode { OutlineAll, OutlineVisible, OutlineHidden, OutlineAndSilhouette, SilhouetteOnly, } class ListVector3 { } class "List`1" { } MonoBehaviour <|-- Outline Outline --> "OutlineMode" Mode Outline --> "OutlineColor" Color Outline +-- Mode Outline +-- ListVector3 ListVector3 --> "data" "List`1" @enduml