Photon Fusion
2.0.8
Editor attribute for selectively drawing/hiding fields. Condition member can be a property, field or method (with a return value). More...
Inherits DoIfAttributeBase.
Public Member Functions | |
| DrawIfAttribute (string conditionMember) | |
| Initializes a new instance that will hide the field if the condition member is not equal to zero. More... | |
| DrawIfAttribute (string conditionMember, bool compareToValue, CompareOperator compare=CompareOperator.Equal, DrawIfMode mode=DrawIfMode.ReadOnly) | |
| DrawIfAttribute (string conditionMember, double compareToValue, CompareOperator compare=CompareOperator.Equal, DrawIfMode mode=DrawIfMode.ReadOnly) | |
| DrawIfAttribute (string conditionMember, long compareToValue, CompareOperator compare=CompareOperator.Equal, DrawIfMode mode=DrawIfMode.ReadOnly) | |
Public Attributes | |
| DrawIfMode | Mode |
| Instructs the attribute completely hide the field if not draw, rather than the default of just disabling it. More... | |
Public Attributes inherited from DoIfAttributeBase | |
| double | _doubleValue |
| The double value to compare against. More... | |
| bool | _isDouble |
| Is the value to compare against a double? More... | |
| long | _longValue |
| The long value to compare against. More... | |
| CompareOperator | Compare |
| The comparison operator to use. More... | |
| string | ConditionMember |
| Condition member to evaluate. More... | |
| bool | ErrorOnConditionMemberNotFound = true |
If true, an error will be thrown if the condition member is not found. More... | |
Properties | |
| bool? | Hide [get, set] |
| Should the field be hidden if the condition is not met? More... | |
Additional Inherited Members | |
Static Public Attributes inherited from DecoratingPropertyAttribute | |
| const int | DefaultOrder = -10000 |
| The default order of the attribute. More... | |
Protected Member Functions inherited from DoIfAttributeBase | |
| DoIfAttributeBase (string conditionMember, bool compareToValue, CompareOperator compare) | |
| Initializes a new instance with a boolean value to compare against. More... | |
| DoIfAttributeBase (string conditionMember, double compareToValue, CompareOperator compare) | |
| Initializes a new instance with a double value to compare against. More... | |
| DoIfAttributeBase (string conditionMember, long compareToValue, CompareOperator compare) | |
| Initializes a new instance with a long value to compare against. More... | |
Protected Member Functions inherited from DecoratingPropertyAttribute | |
| DecoratingPropertyAttribute () | |
| Initializes a new instance with the default order. More... | |
| DecoratingPropertyAttribute (int order) | |
| Initializes a new instance with the specified order. More... | |
Editor attribute for selectively drawing/hiding fields. Condition member can be a property, field or method (with a return value).
Value of condition method is converted to a long. null = 0, false = 0, true = 1, Unity Object = InstanceId
| DrawIfAttribute | ( | string | conditionMember | ) |
Initializes a new instance that will hide the field if the condition member is not equal to zero.
| conditionMember |
| DrawIfMode Mode |
Instructs the attribute completely hide the field if not draw, rather than the default of just disabling it.
|
getset |
Should the field be hidden if the condition is not met?