Initial commit

This commit is contained in:
HussienX72u
2026-07-21 08:56:10 +03:00
commit 4017028111
9410 changed files with 2150500 additions and 0 deletions
@@ -0,0 +1,20 @@
@startuml
class AnimatorParamTest {
+ hash0 : int
+ name0 : string
}
class AnimatorParamNest1 {
+ hash1 : int
+ name1 : string
}
class AnimatorParamNest2 {
+ hash1 : int
+ name1 : string
}
MonoBehaviour <|-- AnimatorParamTest
AnimatorParamTest --> "animator0" Animator
AnimatorParamTest --> "nest1" AnimatorParamNest1
AnimatorParamNest1 --> "animator1" Animator
AnimatorParamNest1 --> "nest2" AnimatorParamNest2
AnimatorParamNest2 --> "animator2" Animator
@enduml
@@ -0,0 +1,15 @@
@startuml
class BoxGroupTest {
+ int0 : int
+ int1 : int
+ float0 : float
+ float1 : float
+ str0 : string
+ str1 : string
}
MonoBehaviour <|-- BoxGroupTest
BoxGroupTest --> "slider0" Vector2
BoxGroupTest --> "slider1" Vector2
BoxGroupTest --> "trans0" Transform
BoxGroupTest --> "trans1" Transform
@enduml
@@ -0,0 +1,6 @@
@startuml
class ButtonTest {
+ myInt : int
}
MonoBehaviour <|-- ButtonTest
@enduml
@@ -0,0 +1,18 @@
@startuml
class CurveRangeTest {
}
class CurveRangeNest1 {
}
class CurveRangeNest2 {
}
MonoBehaviour <|-- CurveRangeTest
CurveRangeTest --> "curve" AnimationCurve
CurveRangeTest --> "curve1" AnimationCurve
CurveRangeTest --> "curve2" AnimationCurve
CurveRangeTest --> "nest1" CurveRangeNest1
CurveRangeTest +-- CurveRangeNest1
CurveRangeNest1 --> "curve" AnimationCurve
CurveRangeNest1 --> "nest2" CurveRangeNest2
CurveRangeTest +-- CurveRangeNest2
CurveRangeNest2 --> "curve" AnimationCurve
@enduml
@@ -0,0 +1,52 @@
@startuml
class DisableIfTest {
+ disable1 : bool
+ disable2 : bool
}
class DisableIfNest1 {
+ disable1 : bool
+ disable2 : bool
+ Disable1 : bool <<get>>
+ Disable2 : bool <<get>>
+ disableIfAll : int = 1
+ disableIfAny : int = 2
+ disableIfEnum : int = 3
+ disableIfEnumFlag : int
+ disableIfEnumFlagMulti : int
}
class DisableIfNest2 {
+ disable1 : bool
+ disable2 : bool
+ GetDisable1() : bool
+ GetDisable2() : bool
+ GetEnum1() : DisableIfEnum
+ GetEnum2() : DisableIfEnumFlag
}
enum DisableIfEnum {
Case0,
Case1,
Case2,
}
enum DisableIfEnumFlag {
Flag0= 1,
Flag1= 2,
Flag2= 4,
Flag3= 8,
}
MonoBehaviour <|-- DisableIfTest
DisableIfTest --> "enum1" DisableIfEnum
DisableIfTest --> "enum2" DisableIfEnumFlag
DisableIfTest --> "nest1" DisableIfNest1
DisableIfNest1 --> "enum1" DisableIfEnum
DisableIfNest1 --> "enum2" DisableIfEnumFlag
DisableIfNest1 --> "Enum1" DisableIfEnum
DisableIfNest1 --> "Enum2" DisableIfEnumFlag
DisableIfNest1 --> "nest2" DisableIfNest2
DisableIfNest2 --> "enum1" DisableIfEnum
DisableIfNest2 --> "enum2" DisableIfEnumFlag
DisableIfNest2 o-> "enableIfAll" Vector2
DisableIfNest2 o-> "enableIfAny" Vector2
DisableIfNest2 o-> "enableIfEnum" Vector2
DisableIfNest2 --> "disableIfEnumFlag" Vector2
DisableIfNest2 --> "disableIfEnumFlagMulti" Vector2
@enduml
@@ -0,0 +1,14 @@
@startuml
class DropdownTest {
+ intValue : int
}
class DropdownNest1 {
+ stringValue : string
}
class DropdownNest2 {
}
MonoBehaviour <|-- DropdownTest
DropdownTest --> "nest1" DropdownNest1
DropdownNest1 --> "nest2" DropdownNest2
DropdownNest2 --> "vectorValue" Vector3
@enduml
@@ -0,0 +1,52 @@
@startuml
class EnableIfTest {
+ enable1 : bool
+ enable2 : bool
}
class EnableIfNest1 {
+ enable1 : bool
+ enable2 : bool
+ Enable1 : bool <<get>>
+ Enable2 : bool <<get>>
+ enableIfAll : int
+ enableIfAny : int
+ enableIfEnum : int
+ enableIfEnumFlag : int
+ enableIfEnumFlagMulti : int
}
class EnableIfNest2 {
+ enable1 : bool
+ enable2 : bool
+ GetEnable1() : bool
+ GetEnable2() : bool
+ GetEnum1() : EnableIfEnum
+ GetEnum2() : EnableIfEnumFlag
}
enum EnableIfEnum {
Case0,
Case1,
Case2,
}
enum EnableIfEnumFlag {
Flag0= 1,
Flag1= 2,
Flag2= 4,
Flag3= 8,
}
MonoBehaviour <|-- EnableIfTest
EnableIfTest --> "enum1" EnableIfEnum
EnableIfTest --> "enum2" EnableIfEnumFlag
EnableIfTest --> "nest1" EnableIfNest1
EnableIfNest1 --> "enum1" EnableIfEnum
EnableIfNest1 --> "enum2" EnableIfEnumFlag
EnableIfNest1 --> "Enum1" EnableIfEnum
EnableIfNest1 --> "Enum2" EnableIfEnumFlag
EnableIfNest1 --> "nest2" EnableIfNest2
EnableIfNest2 --> "enum1" EnableIfEnum
EnableIfNest2 --> "enum2" EnableIfEnumFlag
EnableIfNest2 o-> "enableIfAll" Vector2
EnableIfNest2 o-> "enableIfAny" Vector2
EnableIfNest2 o-> "enableIfEnum" Vector2
EnableIfNest2 --> "enableIfEnumFlag" Vector2
EnableIfNest2 --> "enableIfEnumFlagMulti" Vector2
@enduml
@@ -0,0 +1,23 @@
@startuml
enum TestEnum {
None= 0,
B= 1 << 0,
C= 1 << 1,
D= 1 << 2,
E= 1 << 3,
F= 1 << 4,
All= ~0,
}
class EnumFlagsTest {
}
class EnumFlagsNest1 {
}
class EnumFlagsNest2 {
}
MonoBehaviour <|-- EnumFlagsTest
EnumFlagsTest --> "flags0" TestEnum
EnumFlagsTest --> "nest1" EnumFlagsNest1
EnumFlagsNest1 --> "flags1" TestEnum
EnumFlagsNest1 --> "nest2" EnumFlagsNest2
EnumFlagsNest2 --> "flags2" TestEnum
@enduml
@@ -0,0 +1,15 @@
@startuml
class ExpandableTest {
+ precedingField : int = 5
}
class ExpandableScriptableObjectNest1 {
}
class ExpandableScriptableObjectNest2 {
}
MonoBehaviour <|-- ExpandableTest
ExpandableTest --> "obj0" ScriptableObject
ExpandableTest --> "nest1" ExpandableScriptableObjectNest1
ExpandableScriptableObjectNest1 --> "obj1" ScriptableObject
ExpandableScriptableObjectNest1 --> "nest2" ExpandableScriptableObjectNest2
ExpandableScriptableObjectNest2 --> "obj2" ScriptableObject
@enduml
@@ -0,0 +1,15 @@
@startuml
class FoldoutTest {
+ int0 : int
+ int1 : int
+ float0 : float
+ float1 : float
+ str0 : string
+ str1 : string
}
MonoBehaviour <|-- FoldoutTest
FoldoutTest --> "slider0" Vector2
FoldoutTest --> "slider1" Vector2
FoldoutTest --> "trans0" Transform
FoldoutTest --> "trans1" Transform
@enduml
@@ -0,0 +1,52 @@
@startuml
class HideIfTest {
+ hide1 : bool
+ hide2 : bool
}
class HideIfNest1 {
+ hide1 : bool
+ hide2 : bool
+ Hide1 : bool <<get>>
+ Hide2 : bool <<get>>
+ hideIfAll : int
+ hideIfAny : int
+ hideIfEnum : int
+ hideIfEnumFlag : int
+ hideIfEnumFlagMulti : int
}
class HideIfNest2 {
+ hide1 : bool
+ hide2 : bool
+ GetHide1() : bool
+ GetHide2() : bool
+ GetEnum1() : HideIfEnum
+ GetEnum2() : HideIfEnumFlag
}
enum HideIfEnum {
Case0,
Case1,
Case2,
}
enum HideIfEnumFlag {
Flag0= 1,
Flag1= 2,
Flag2= 4,
Flag3= 8,
}
MonoBehaviour <|-- HideIfTest
HideIfTest --> "enum1" HideIfEnum
HideIfTest --> "enum2" HideIfEnumFlag
HideIfTest --> "nest1" HideIfNest1
HideIfNest1 --> "enum1" HideIfEnum
HideIfNest1 --> "enum2" HideIfEnumFlag
HideIfNest1 --> "Enum1" HideIfEnum
HideIfNest1 --> "Enum2" HideIfEnumFlag
HideIfNest1 --> "nest2" HideIfNest2
HideIfNest2 --> "enum1" HideIfEnum
HideIfNest2 --> "enum2" HideIfEnumFlag
HideIfNest2 o-> "hideIfAll" Vector2
HideIfNest2 o-> "hideIfAny" Vector2
HideIfNest2 o-> "hideIfEnum" Vector2
HideIfNest2 --> "hideIfEnumFlag" Vector2
HideIfNest2 --> "hideIfEnumFlagMulti" Vector2
@enduml
@@ -0,0 +1,14 @@
@startuml
class HorizontalLineTest {
+ line0 : int
}
class HorizontalLineNest1 {
+ line1 : int
}
class HorizontalLineNest2 {
+ line2 : int
}
MonoBehaviour <|-- HorizontalLineTest
HorizontalLineTest --> "nest1" HorizontalLineNest1
HorizontalLineNest1 --> "nest2" HorizontalLineNest2
@enduml
@@ -0,0 +1,14 @@
@startuml
class InfoBoxTest {
+ normal : int
}
class InfoBoxNest1 {
+ warning : int
}
class InfoBoxNest2 {
+ error : int
}
MonoBehaviour <|-- InfoBoxTest
InfoBoxTest --> "nest1" InfoBoxNest1
InfoBoxNest1 --> "nest2" InfoBoxNest2
@enduml
@@ -0,0 +1,14 @@
@startuml
class InputAxisTest {
+ inputAxis0 : string
}
class InputAxisNest1 {
+ inputAxis1 : string
}
struct InputAxisNest2 {
+ inputAxis2 : string
}
MonoBehaviour <|-- InputAxisTest
InputAxisTest --> "nest1" InputAxisNest1
InputAxisNest1 --> "nest2" InputAxisNest2
@enduml
@@ -0,0 +1,14 @@
@startuml
class LabelTest {
+ int0 : int
}
class LabelNest1 {
+ int1 : int
}
class LabelNest2 {
}
MonoBehaviour <|-- LabelTest
LabelTest --> "nest1" LabelNest1
LabelNest1 --> "nest2" LabelNest2
LabelNest2 --> "vector2" Vector2
@enduml
@@ -0,0 +1,18 @@
@startuml
class LayerTest {
+ layerNumber0 : int
+ layerName0 : string
+ DebugLog() : void
}
class LayerNest1 {
+ layerNumber1 : int
+ layerName1 : string
}
struct LayerNest2 {
+ layerNumber2 : int
+ layerName2 : string
}
MonoBehaviour <|-- LayerTest
LayerTest --> "nest1" LayerNest1
LayerNest1 --> "nest2" LayerNest2
@enduml
@@ -0,0 +1,14 @@
@startuml
class MinMaxSliderTest {
}
class MinMaxSliderNest1 {
}
class MinMaxSliderNest2 {
}
MonoBehaviour <|-- MinMaxSliderTest
MinMaxSliderTest o-> "minMaxSlider0" Vector2
MinMaxSliderTest --> "nest1" MinMaxSliderNest1
MinMaxSliderNest1 o-> "minMaxSlider1" Vector2
MinMaxSliderNest1 --> "nest2" MinMaxSliderNest2
MinMaxSliderNest2 o-> "minMaxSlider2" Vector2Int
@enduml
@@ -0,0 +1,41 @@
@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
@@ -0,0 +1,14 @@
@startuml
class OnValueChangedTest {
+ int0 : int
}
class OnValueChangedNest1 {
+ int1 : int
}
class OnValueChangedNest2 {
+ int2 : int
}
MonoBehaviour <|-- OnValueChangedTest
OnValueChangedTest --> "nest1" OnValueChangedNest1
OnValueChangedNest1 --> "nest2" OnValueChangedNest2
@enduml
@@ -0,0 +1,16 @@
@startuml
class ProgressBarTest {
+ health : float = 50.0f
+ elixir : int = 50
+ maxElixir : int = 100
}
class ProgressBarNest1 {
+ mana : float = 25.0f
}
class ProgressBarNest2 {
+ stamina : float = 75.0f
}
MonoBehaviour <|-- ProgressBarTest
ProgressBarTest --> "nest1" ProgressBarNest1
ProgressBarNest1 --> "nest2" ProgressBarNest2
@enduml
@@ -0,0 +1,14 @@
@startuml
class ReadOnlyTest {
+ readOnlyInt : int = 5
}
class ReadOnlyNest1 {
+ readOnlyFloat : float = 3.14f
}
struct ReadOnlyNest2 {
+ readOnlyString : string
}
MonoBehaviour <|-- ReadOnlyTest
ReadOnlyTest --> "nest1" ReadOnlyNest1
ReadOnlyNest1 --> "nest2" ReadOnlyNest2
@enduml
@@ -0,0 +1,16 @@
@startuml
class ReorderableListTest {
}
struct SomeStruct {
+ Int : int
+ Float : float
}
class "List`1"<T> {
}
MonoBehaviour <|-- ReorderableListTest
ReorderableListTest --> "vectorList<Vector3>" "List`1"
ReorderableListTest --> "structList<SomeStruct>" "List`1"
ReorderableListTest --> "transformsList<Transform>" "List`1"
ReorderableListTest --> "monoBehavioursList<MonoBehaviour>" "List`1"
SomeStruct --> "Vector" Vector3
@enduml
@@ -0,0 +1,14 @@
@startuml
class RequiredTest {
}
class RequiredNest1 {
}
class RequiredNest2 {
}
MonoBehaviour <|-- RequiredTest
RequiredTest --> "trans0" Transform
RequiredTest --> "nest1" RequiredNest1
RequiredNest1 --> "trans1" Transform
RequiredNest1 --> "nest2" RequiredNest2
RequiredNest2 --> "trans2" Transform
@enduml
@@ -0,0 +1,14 @@
@startuml
class ResizableTextAreaTest {
+ text0 : string
}
class ResizableTextAreaNest1 {
+ text1 : string
}
class ResizableTextAreaNest2 {
+ text2 : string
}
MonoBehaviour <|-- ResizableTextAreaTest
ResizableTextAreaTest --> "nest1" ResizableTextAreaNest1
ResizableTextAreaNest1 --> "nest2" ResizableTextAreaNest2
@enduml
@@ -0,0 +1,14 @@
@startuml
class SceneTest {
+ scene0 : string
}
class SceneNest1 {
+ scene1 : string
}
struct SceneNest2 {
+ scene2 : int
}
MonoBehaviour <|-- SceneTest
SceneTest --> "nest1" SceneNest1
SceneNest1 --> "nest2" SceneNest2
@enduml
@@ -0,0 +1,17 @@
@startuml
class ShowAssetPreviewTest {
}
class ShowAssetPreviewNest1 {
}
class ShowAssetPreviewNest2 {
}
MonoBehaviour <|-- ShowAssetPreviewTest
ShowAssetPreviewTest --> "sprite0" Sprite
ShowAssetPreviewTest --> "prefab0" GameObject
ShowAssetPreviewTest --> "nest1" ShowAssetPreviewNest1
ShowAssetPreviewNest1 --> "sprite1" Sprite
ShowAssetPreviewNest1 --> "prefab1" GameObject
ShowAssetPreviewNest1 --> "nest2" ShowAssetPreviewNest2
ShowAssetPreviewNest2 --> "sprite2" Sprite
ShowAssetPreviewNest2 --> "prefab2" GameObject
@enduml
@@ -0,0 +1,52 @@
@startuml
class ShowIfTest {
+ show1 : bool
+ show2 : bool
}
class ShowIfNest1 {
+ show1 : bool
+ show2 : bool
+ Show1 : bool <<get>>
+ Show2 : bool <<get>>
+ showIfAll : int
+ showIfAny : int
+ showIfEnum : int
+ showIfEnumFlag : int
+ showIfEnumFlagMulti : int
}
class ShowIfNest2 {
+ show1 : bool
+ show2 : bool
+ GetShow1() : bool
+ GetShow2() : bool
+ GetEnum1() : ShowIfEnum
+ GetEnum2() : ShowIfEnumFlag
}
enum ShowIfEnum {
Case0,
Case1,
Case2,
}
enum ShowIfEnumFlag {
Flag0= 1,
Flag1= 2,
Flag2= 4,
Flag3= 8,
}
MonoBehaviour <|-- ShowIfTest
ShowIfTest --> "enum1" ShowIfEnum
ShowIfTest --> "enum2" ShowIfEnumFlag
ShowIfTest --> "nest1" ShowIfNest1
ShowIfNest1 --> "enum1" ShowIfEnum
ShowIfNest1 --> "enum2" ShowIfEnumFlag
ShowIfNest1 --> "Enum1" ShowIfEnum
ShowIfNest1 --> "Enum2" ShowIfEnumFlag
ShowIfNest1 --> "nest2" ShowIfNest2
ShowIfNest2 --> "enum1" ShowIfEnum
ShowIfNest2 --> "enum2" ShowIfEnumFlag
ShowIfNest2 o-> "showIfAll" Vector2
ShowIfNest2 o-> "showIfAny" Vector2
ShowIfNest2 o-> "showIfEnum" Vector2
ShowIfNest2 --> "showIfEnumFlag" Vector2
ShowIfNest2 --> "showIfEnumFlagMulti" Vector2
@enduml
@@ -0,0 +1,5 @@
@startuml
class ShowNativePropertyTest {
}
MonoBehaviour <|-- ShowNativePropertyTest
@enduml
@@ -0,0 +1,5 @@
@startuml
class ShowNonSerializedFieldTest {
}
MonoBehaviour <|-- ShowNonSerializedFieldTest
@enduml
@@ -0,0 +1,18 @@
@startuml
class SortingLayerTest {
+ layerNumber0 : int
+ layerName0 : string
+ DebugLog() : void
}
class SortingLayerNest1 {
+ layerNumber1 : int
+ layerName1 : string
}
struct SortingLayerNest2 {
+ layerNumber2 : int
+ layerName2 : string
}
MonoBehaviour <|-- SortingLayerTest
SortingLayerTest --> "nest1" SortingLayerNest1
SortingLayerNest1 --> "nest2" SortingLayerNest2
@enduml
@@ -0,0 +1,14 @@
@startuml
class TagTest {
+ tag0 : string
}
class TagNest1 {
+ tag1 : string
}
struct TagNest2 {
+ tag2 : string
}
MonoBehaviour <|-- TagTest
TagTest --> "nest1" TagNest1
TagNest1 --> "nest2" TagNest2
@enduml
@@ -0,0 +1,18 @@
@startuml
class ValidateInputTest {
+ int0 : int
}
class ValidateInputNest1 {
+ int1 : int
}
class ValidateInputNest2 {
+ int2 : int
}
class ValidateInputInheritedNest {
}
MonoBehaviour <|-- ValidateInputTest
ValidateInputTest --> "nest1" ValidateInputNest1
ValidateInputTest --> "inheritedNest" ValidateInputInheritedNest
ValidateInputNest1 --> "nest2" ValidateInputNest2
ValidateInputNest1 <|-- ValidateInputInheritedNest
@enduml
@@ -0,0 +1,9 @@
@startuml
class _NaughtyComponent {
}
class MyClass {
}
struct MyStruct {
}
MonoBehaviour <|-- _NaughtyComponent
@enduml
@@ -0,0 +1,8 @@
@startuml
class _NaughtyScriptableObject {
}
class "List`1"<T> {
}
ScriptableObject <|-- _NaughtyScriptableObject
_NaughtyScriptableObject --> "listA<_TestScriptableObjectA>" "List`1"
@enduml
@@ -0,0 +1,8 @@
@startuml
class _TestScriptableObjectA {
}
class "List`1"<T> {
}
ScriptableObject <|-- _TestScriptableObjectA
_TestScriptableObjectA --> "listB<_TestScriptableObjectB>" "List`1"
@enduml
@@ -0,0 +1,6 @@
@startuml
class _TestScriptableObjectB {
}
ScriptableObject <|-- _TestScriptableObjectB
_TestScriptableObjectB --> "slider" Vector2Int
@enduml