Initial commit
This commit is contained in:
+5
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class AllowNestingAttribute {
|
||||
}
|
||||
DrawerAttribute <|-- AllowNestingAttribute
|
||||
@enduml
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
@startuml
|
||||
class AnimatorParamAttribute {
|
||||
+ AnimatorName : string <<get>>
|
||||
+ AnimatorParamAttribute(animatorName:string)
|
||||
+ AnimatorParamAttribute(animatorName:string, animatorParamType:AnimatorControllerParameterType)
|
||||
}
|
||||
DrawerAttribute <|-- AnimatorParamAttribute
|
||||
AnimatorParamAttribute --> "AnimatorParamType" AnimatorControllerParameterType
|
||||
@enduml
|
||||
+11
@@ -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
|
||||
+18
@@ -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
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class EnumFlagsAttribute {
|
||||
}
|
||||
DrawerAttribute <|-- EnumFlagsAttribute
|
||||
@enduml
|
||||
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class ExpandableAttribute {
|
||||
}
|
||||
DrawerAttribute <|-- ExpandableAttribute
|
||||
@enduml
|
||||
+10
@@ -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
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class InputAxisAttribute {
|
||||
}
|
||||
DrawerAttribute <|-- InputAxisAttribute
|
||||
@enduml
|
||||
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class LayerAttribute {
|
||||
}
|
||||
DrawerAttribute <|-- LayerAttribute
|
||||
@enduml
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
@startuml
|
||||
class MinMaxSliderAttribute {
|
||||
+ MinValue : float <<get>>
|
||||
+ MaxValue : float <<get>>
|
||||
+ MinMaxSliderAttribute(minValue:float, maxValue:float)
|
||||
}
|
||||
DrawerAttribute <|-- MinMaxSliderAttribute
|
||||
@enduml
|
||||
+13
@@ -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
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class ResizableTextAreaAttribute {
|
||||
}
|
||||
DrawerAttribute <|-- ResizableTextAreaAttribute
|
||||
@enduml
|
||||
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class SceneAttribute {
|
||||
}
|
||||
DrawerAttribute <|-- SceneAttribute
|
||||
@enduml
|
||||
+10
@@ -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
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class SortingLayerAttribute {
|
||||
}
|
||||
DrawerAttribute <|-- SortingLayerAttribute
|
||||
@enduml
|
||||
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class TagAttribute {
|
||||
}
|
||||
DrawerAttribute <|-- TagAttribute
|
||||
@enduml
|
||||
+13
@@ -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
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class ReorderableListAttribute {
|
||||
}
|
||||
SpecialCaseDrawerAttribute <|-- ReorderableListAttribute
|
||||
@enduml
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class ShowNativePropertyAttribute {
|
||||
}
|
||||
SpecialCaseDrawerAttribute <|-- ShowNativePropertyAttribute
|
||||
@enduml
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
@startuml
|
||||
class ShowNonSerializedFieldAttribute {
|
||||
}
|
||||
SpecialCaseDrawerAttribute <|-- ShowNonSerializedFieldAttribute
|
||||
@enduml
|
||||
+6
@@ -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
|
||||
+11
@@ -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
|
||||
+7
@@ -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
|
||||
+11
@@ -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
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
@startuml
|
||||
class MaxValueAttribute {
|
||||
+ MaxValue : float <<get>>
|
||||
+ MaxValueAttribute(maxValue:float)
|
||||
+ MaxValueAttribute(maxValue:int)
|
||||
}
|
||||
ValidatorAttribute <|-- MaxValueAttribute
|
||||
@enduml
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
@startuml
|
||||
class MinValueAttribute {
|
||||
+ MinValue : float <<get>>
|
||||
+ MinValueAttribute(minValue:float)
|
||||
+ MinValueAttribute(minValue:int)
|
||||
}
|
||||
ValidatorAttribute <|-- MinValueAttribute
|
||||
@enduml
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
@startuml
|
||||
class RequiredAttribute {
|
||||
+ Message : string <<get>>
|
||||
+ RequiredAttribute(message:string)
|
||||
}
|
||||
ValidatorAttribute <|-- RequiredAttribute
|
||||
@enduml
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
@startuml
|
||||
class ValidateInputAttribute {
|
||||
+ CallbackName : string <<get>>
|
||||
+ Message : string <<get>>
|
||||
+ ValidateInputAttribute(callbackName:string, message:string)
|
||||
}
|
||||
ValidatorAttribute <|-- ValidateInputAttribute
|
||||
@enduml
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
@startuml
|
||||
class ValidatorAttribute {
|
||||
}
|
||||
Attribute <|-- ValidatorAttribute
|
||||
INaughtyAttribute <|-- ValidatorAttribute
|
||||
@enduml
|
||||
Reference in New Issue
Block a user