- Parameters
-
instance | This is the object that contains the member we want to expose. It is the data in (referenced by) this object that is displayed and accessible via GetValue and SetValue functions. |
info | The reflection MemberInfo that describes the exposed property. |
attributeInfo | Specifies all attributes applied to the specified member. If this parameter is excluded, the attribute information will be looked up with reflection. Specifying a value here will override the reflection info, |
prependIDString | Optional: specifies a string that will be prepended to the ToString() result, before it returns. |
References ExposedMember.alternateLabel, ExposedMember.displayOrderInGroup, ExposedMember.displayWarningWhenNull, ExposedMember.ExposedMemberToString(), UnityToolsCatDebug.ExposeMembersCategoryDebugLevelDetailsID, UnityToolsCatDebug.ExposeMembersCategoryDetailsID, UnityToolsCatDebug.ExposeMembersCategoryID, MemberInfoExtension.FindMemberByName(), PerObjectNamedBooleans.GetBool(), ExposedMember.group, ExposedMember.groupEnabledControl, ExposedMember.IDstring(), ExposedMember.isAnAccessor, ExposedMember.isExpanded, ExposedMember.isPotentialWarning, ExposedMember.label, CatDebug.Log(), CatDebug.LogWarning(), ExposedMember.offerCreationFunctionWhenNull, ExposedMember.prependIDString, and ExposedMember.readOnly.