@startuml class MinMaxValueTest { + min0Int : int + max0Int : int + range01Float : float } class MinMaxValueNest1 { + min0Int : int + max0Int : int + range01Float : float } class MinMaxValueNest2 { + min0Int : int + max0Int : int + range01Float : float } MonoBehaviour <|-- MinMaxValueTest MinMaxValueTest --> "range01Vector2" Vector2 MinMaxValueTest --> "range01Vector3" Vector3 MinMaxValueTest --> "range01Vector4" Vector4 MinMaxValueTest --> "min0Vector2Int" Vector2Int MinMaxValueTest --> "max100Vector2Int" Vector2Int MinMaxValueTest --> "min0Vector3Int" Vector3Int MinMaxValueTest --> "max100Vector3Int" Vector3Int MinMaxValueTest --> "nest1" MinMaxValueNest1 MinMaxValueNest1 --> "range01Vector2" Vector2 MinMaxValueNest1 --> "range01Vector3" Vector3 MinMaxValueNest1 --> "range01Vector4" Vector4 MinMaxValueNest1 --> "min0Vector2Int" Vector2Int MinMaxValueNest1 --> "max100Vector2Int" Vector2Int MinMaxValueNest1 --> "min0Vector3Int" Vector3Int MinMaxValueNest1 --> "max100Vector3Int" Vector3Int MinMaxValueNest1 --> "nest2" MinMaxValueNest2 MinMaxValueNest2 --> "range01Vector2" Vector2 MinMaxValueNest2 --> "range01Vector3" Vector3 MinMaxValueNest2 --> "range01Vector4" Vector4 MinMaxValueNest2 --> "min0Vector2Int" Vector2Int MinMaxValueNest2 --> "max100Vector2Int" Vector2Int MinMaxValueNest2 --> "min0Vector3Int" Vector3Int MinMaxValueNest2 --> "max100Vector3Int" Vector3Int @enduml