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,5 @@
@startuml
class AllowNestingAttribute {
}
DrawerAttribute <|-- AllowNestingAttribute
@enduml
@@ -0,0 +1,9 @@
@startuml
class AnimatorParamAttribute {
+ AnimatorName : string <<get>>
+ AnimatorParamAttribute(animatorName:string)
+ AnimatorParamAttribute(animatorName:string, animatorParamType:AnimatorControllerParameterType)
}
DrawerAttribute <|-- AnimatorParamAttribute
AnimatorParamAttribute --> "AnimatorParamType" AnimatorControllerParameterType
@enduml
@@ -0,0 +1,11 @@
@startuml
class CurveRangeAttribute {
+ CurveRangeAttribute(min:Vector2, max:Vector2, color:EColor)
+ CurveRangeAttribute(color:EColor)
+ CurveRangeAttribute(minX:float, minY:float, maxX:float, maxY:float, color:EColor)
}
DrawerAttribute <|-- CurveRangeAttribute
CurveRangeAttribute --> "Min" Vector2
CurveRangeAttribute --> "Max" Vector2
CurveRangeAttribute --> "Color" EColor
@enduml
@@ -0,0 +1,6 @@
@startuml
class DrawerAttribute {
}
PropertyAttribute <|-- DrawerAttribute
INaughtyAttribute <|-- DrawerAttribute
@enduml
@@ -0,0 +1,18 @@
@startuml
class DropdownAttribute {
+ ValuesName : string <<get>>
+ DropdownAttribute(valuesName:string)
}
interface IDropdownList {
}
class "DropdownList`1"<T> {
+ DropdownList()
+ Add(displayName:string, value:T) : void
+ GetEnumerator() : IEnumerator<KeyValuePair<string, object>>
}
class "IEnumerable`1"<T> {
}
DrawerAttribute <|-- DropdownAttribute
"IEnumerable`1" "<KeyValuePair<string, object>>" <|-- IDropdownList
IDropdownList <|-- "DropdownList`1"
@enduml
@@ -0,0 +1,5 @@
@startuml
class EnumFlagsAttribute {
}
DrawerAttribute <|-- EnumFlagsAttribute
@enduml
@@ -0,0 +1,5 @@
@startuml
class ExpandableAttribute {
}
DrawerAttribute <|-- ExpandableAttribute
@enduml
@@ -0,0 +1,10 @@
@startuml
class HorizontalLineAttribute {
+ <<const>> DefaultHeight : float = 2.0f
+ Height : float <<get>>
+ HorizontalLineAttribute(height:float, color:EColor)
}
DrawerAttribute <|-- HorizontalLineAttribute
HorizontalLineAttribute o-> "DefaultColor" EColor
HorizontalLineAttribute --> "Color" EColor
@enduml
@@ -0,0 +1,13 @@
@startuml
enum EInfoBoxType {
Normal,
Warning,
Error,
}
class InfoBoxAttribute {
+ Text : string <<get>>
+ InfoBoxAttribute(text:string, type:EInfoBoxType)
}
DrawerAttribute <|-- InfoBoxAttribute
InfoBoxAttribute --> "Type" EInfoBoxType
@enduml
@@ -0,0 +1,5 @@
@startuml
class InputAxisAttribute {
}
DrawerAttribute <|-- InputAxisAttribute
@enduml
@@ -0,0 +1,5 @@
@startuml
class LayerAttribute {
}
DrawerAttribute <|-- LayerAttribute
@enduml
@@ -0,0 +1,8 @@
@startuml
class MinMaxSliderAttribute {
+ MinValue : float <<get>>
+ MaxValue : float <<get>>
+ MinMaxSliderAttribute(minValue:float, maxValue:float)
}
DrawerAttribute <|-- MinMaxSliderAttribute
@enduml
@@ -0,0 +1,13 @@
@startuml
class ProgressBarAttribute {
+ Name : string <<get>>
+ MaxValue : float <<get>> <<set>>
+ MaxValueName : string <<get>>
+ ProgressBarAttribute(name:string, maxValue:float, color:EColor)
+ ProgressBarAttribute(name:string, maxValueName:string, color:EColor)
+ ProgressBarAttribute(maxValue:float, color:EColor)
+ ProgressBarAttribute(maxValueName:string, color:EColor)
}
DrawerAttribute <|-- ProgressBarAttribute
ProgressBarAttribute --> "Color" EColor
@enduml
@@ -0,0 +1,5 @@
@startuml
class ResizableTextAreaAttribute {
}
DrawerAttribute <|-- ResizableTextAreaAttribute
@enduml
@@ -0,0 +1,5 @@
@startuml
class SceneAttribute {
}
DrawerAttribute <|-- SceneAttribute
@enduml
@@ -0,0 +1,10 @@
@startuml
class ShowAssetPreviewAttribute {
+ <<const>> DefaultWidth : int = 64
+ <<const>> DefaultHeight : int = 64
+ Width : int <<get>>
+ Height : int <<get>>
+ ShowAssetPreviewAttribute(width:int, height:int)
}
DrawerAttribute <|-- ShowAssetPreviewAttribute
@enduml
@@ -0,0 +1,5 @@
@startuml
class SortingLayerAttribute {
}
DrawerAttribute <|-- SortingLayerAttribute
@enduml
@@ -0,0 +1,5 @@
@startuml
class TagAttribute {
}
DrawerAttribute <|-- TagAttribute
@enduml
@@ -0,0 +1,13 @@
@startuml
enum EButtonEnableMode {
Always,
Editor,
Playmode,
}
class ButtonAttribute {
+ Text : string <<get>>
+ ButtonAttribute(text:string, enabledMode:EButtonEnableMode)
}
SpecialCaseDrawerAttribute <|-- ButtonAttribute
ButtonAttribute --> "SelectedEnableMode" EButtonEnableMode
@enduml
@@ -0,0 +1,5 @@
@startuml
class ReorderableListAttribute {
}
SpecialCaseDrawerAttribute <|-- ReorderableListAttribute
@enduml
@@ -0,0 +1,5 @@
@startuml
class ShowNativePropertyAttribute {
}
SpecialCaseDrawerAttribute <|-- ShowNativePropertyAttribute
@enduml
@@ -0,0 +1,5 @@
@startuml
class ShowNonSerializedFieldAttribute {
}
SpecialCaseDrawerAttribute <|-- ShowNonSerializedFieldAttribute
@enduml
@@ -0,0 +1,6 @@
@startuml
class SpecialCaseDrawerAttribute {
}
Attribute <|-- SpecialCaseDrawerAttribute
INaughtyAttribute <|-- SpecialCaseDrawerAttribute
@enduml
@@ -0,0 +1,4 @@
@startuml
interface INaughtyAttribute {
}
@enduml
@@ -0,0 +1,8 @@
@startuml
class BoxGroupAttribute {
+ Name : string <<get>>
+ BoxGroupAttribute(name:string)
}
MetaAttribute <|-- BoxGroupAttribute
IGroupAttribute <|-- BoxGroupAttribute
@enduml
@@ -0,0 +1,8 @@
@startuml
class DisableIfAttribute {
+ DisableIfAttribute(condition:string)
+ DisableIfAttribute(conditionOperator:EConditionOperator, conditions:string[])
+ DisableIfAttribute(enumName:string, enumValue:object)
}
EnableIfAttributeBase <|-- DisableIfAttribute
@enduml
@@ -0,0 +1,8 @@
@startuml
class EnableIfAttribute {
+ EnableIfAttribute(condition:string)
+ EnableIfAttribute(conditionOperator:EConditionOperator, conditions:string[])
+ EnableIfAttribute(enumName:string, enumValue:object)
}
EnableIfAttributeBase <|-- EnableIfAttribute
@enduml
@@ -0,0 +1,11 @@
@startuml
abstract class EnableIfAttributeBase {
+ Inverted : bool <<get>> <<protected set>>
+ EnableIfAttributeBase(condition:string)
+ EnableIfAttributeBase(conditionOperator:EConditionOperator, conditions:string[])
+ EnableIfAttributeBase(enumName:string, enumValue:Enum)
}
MetaAttribute <|-- EnableIfAttributeBase
EnableIfAttributeBase --> "ConditionOperator" EConditionOperator
EnableIfAttributeBase --> "EnumValue" Enum
@enduml
@@ -0,0 +1,8 @@
@startuml
class FoldoutAttribute {
+ Name : string <<get>>
+ FoldoutAttribute(name:string)
}
MetaAttribute <|-- FoldoutAttribute
IGroupAttribute <|-- FoldoutAttribute
@enduml
@@ -0,0 +1,8 @@
@startuml
class HideIfAttribute {
+ HideIfAttribute(condition:string)
+ HideIfAttribute(conditionOperator:EConditionOperator, conditions:string[])
+ HideIfAttribute(enumName:string, enumValue:object)
}
ShowIfAttributeBase <|-- HideIfAttribute
@enduml
@@ -0,0 +1,4 @@
@startuml
interface IGroupAttribute {
}
@enduml
@@ -0,0 +1,7 @@
@startuml
class LabelAttribute {
+ Label : string <<get>>
+ LabelAttribute(label:string)
}
MetaAttribute <|-- LabelAttribute
@enduml
@@ -0,0 +1,6 @@
@startuml
class MetaAttribute {
}
Attribute <|-- MetaAttribute
INaughtyAttribute <|-- MetaAttribute
@enduml
@@ -0,0 +1,7 @@
@startuml
class OnValueChangedAttribute {
+ CallbackName : string <<get>>
+ OnValueChangedAttribute(callbackName:string)
}
MetaAttribute <|-- OnValueChangedAttribute
@enduml
@@ -0,0 +1,5 @@
@startuml
class ReadOnlyAttribute {
}
MetaAttribute <|-- ReadOnlyAttribute
@enduml
@@ -0,0 +1,8 @@
@startuml
class ShowIfAttribute {
+ ShowIfAttribute(condition:string)
+ ShowIfAttribute(conditionOperator:EConditionOperator, conditions:string[])
+ ShowIfAttribute(enumName:string, enumValue:object)
}
ShowIfAttributeBase <|-- ShowIfAttribute
@enduml
@@ -0,0 +1,11 @@
@startuml
class ShowIfAttributeBase {
+ Inverted : bool <<get>> <<protected set>>
+ ShowIfAttributeBase(condition:string)
+ ShowIfAttributeBase(conditionOperator:EConditionOperator, conditions:string[])
+ ShowIfAttributeBase(enumName:string, enumValue:Enum)
}
MetaAttribute <|-- ShowIfAttributeBase
ShowIfAttributeBase --> "ConditionOperator" EConditionOperator
ShowIfAttributeBase --> "EnumValue" Enum
@enduml
@@ -0,0 +1,19 @@
@startuml
enum EColor {
Clear,
White,
Black,
Gray,
Red,
Pink,
Orange,
Yellow,
Green,
Blue,
Indigo,
Violet,
}
class EColorExtensions <<static>> {
+ {static} GetColor(color:EColor) : Color
}
@enduml
@@ -0,0 +1,6 @@
@startuml
enum EConditionOperator {
And,
Or,
}
@enduml
@@ -0,0 +1,8 @@
@startuml
class MaxValueAttribute {
+ MaxValue : float <<get>>
+ MaxValueAttribute(maxValue:float)
+ MaxValueAttribute(maxValue:int)
}
ValidatorAttribute <|-- MaxValueAttribute
@enduml
@@ -0,0 +1,8 @@
@startuml
class MinValueAttribute {
+ MinValue : float <<get>>
+ MinValueAttribute(minValue:float)
+ MinValueAttribute(minValue:int)
}
ValidatorAttribute <|-- MinValueAttribute
@enduml
@@ -0,0 +1,7 @@
@startuml
class RequiredAttribute {
+ Message : string <<get>>
+ RequiredAttribute(message:string)
}
ValidatorAttribute <|-- RequiredAttribute
@enduml
@@ -0,0 +1,8 @@
@startuml
class ValidateInputAttribute {
+ CallbackName : string <<get>>
+ Message : string <<get>>
+ ValidateInputAttribute(callbackName:string, message:string)
}
ValidatorAttribute <|-- ValidateInputAttribute
@enduml
@@ -0,0 +1,6 @@
@startuml
class ValidatorAttribute {
}
Attribute <|-- ValidatorAttribute
INaughtyAttribute <|-- ValidatorAttribute
@enduml