The following dotNetObjects are implemented by the MaxCustomControls Assembly and provide the components of the Advanced Search system used by the 3ds Max Scene Explorer.
dotNetObject "MaxCustomControls.AdvancedSearch.SearchForm"
Constructors:
MaxCustomControls.AdvancedSearch.SearchForm <ExplorerFramework.DataFacade>dataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>comparisonManager
Properties:
.ActiveForm : <System.Windows.Forms.Form>, read-only, static
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static
.DefaultBackColor : <System.Drawing.Color>, read-only, static
.DefaultFont : <System.Drawing.Font>, read-only, static
.DefaultForeColor : <System.Drawing.Color>, read-only, static
.ModifierKeys : <System.Windows.Forms.Keys>, read-only, static
.MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static
.MousePosition : <System.Drawing.Point>, read-only, static
Methods:
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle
.[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle
.[static]<System.Drawing.SizeF>GetAutoScaleSize <System.Drawing.Font>font
.[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal
.[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ConditionEditor"
Constructors:
MaxCustomControls.AdvancedSearch.ConditionEditor <ExplorerFramework.DataFacade>dataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>comparisonManager
Properties:
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static
.DefaultBackColor : <System.Drawing.Color>, read-only, static
.DefaultFont : <System.Drawing.Font>, read-only, static
.DefaultForeColor : <System.Drawing.Color>, read-only, static
.ModifierKeys : <System.Windows.Forms.Keys>, read-only, static
.MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static
.MousePosition : <System.Drawing.Point>, read-only, static
Methods:
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle
.[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle
.[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal
.[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ConditionListDataSource"
Constructors:
MaxCustomControls.AdvancedSearch.ConditionListDataSource()
Properties:
.Capacity : <System.Int32>
.Count : <System.Int32>, read-only
.Item[<System.Int32>index] : <MaxCustomControls.AdvancedSearch.Condition>
Methods:
.Add <MaxCustomControls.AdvancedSearch.Condition>item
.AddRange <System.Collections.Generic.IEnumerable`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>collection
.<System.Collections.ObjectModel.ReadOnlyCollection`1[MaxCustomControls.AdvancedSearch.Condition]>AsReadOnly()
.<System.Int32>BinarySearch <MaxCustomControls.AdvancedSearch.Condition>item
.<System.Int32>BinarySearch <MaxCustomControls.AdvancedSearch.Condition>item <System.Collections.Generic.IComparer`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>comparer
.<System.Int32>BinarySearch <System.Int32>index <System.Int32>count <MaxCustomControls.AdvancedSearch.Condition>item <System.Collections.Generic.IComparer`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>comparer
.Clear()
.<System.Boolean>Contains <MaxCustomControls.AdvancedSearch.Condition>item
.<System.Collections.Generic.List`1[TOutput]>ConvertAll <Converter`2>converter
.CopyTo <MaxCustomControls.AdvancedSearch.Condition[]>array
.CopyTo <MaxCustomControls.AdvancedSearch.Condition[]>array <System.Int32>arrayIndex
.CopyTo <System.Int32>index <MaxCustomControls.AdvancedSearch.Condition[]>array <System.Int32>arrayIndex <System.Int32>count
.<System.Predicate`1[ExplorerFramework.TraversalNode]>CreateMatchAllPredicate()
.<System.Predicate`1[ExplorerFramework.TraversalNode]>CreateMatchAnyPredicate()
.<System.Boolean>Equals <System.Object>obj
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.<System.Boolean>Exists <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.<MaxCustomControls.AdvancedSearch.Condition>Find <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.<System.Collections.Generic.List`1[MaxCustomControls.AdvancedSearch.Condition]>FindAll <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.<System.Int32>FindIndex <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.<System.Int32>FindIndex <System.Int32>startIndex <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.<System.Int32>FindIndex <System.Int32>startIndex <System.Int32>count <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.<MaxCustomControls.AdvancedSearch.Condition>FindLast <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.<System.Int32>FindLastIndex <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.<System.Int32>FindLastIndex <System.Int32>startIndex <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.<System.Int32>FindLastIndex <System.Int32>startIndex <System.Int32>count <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.ForEach <System.Action`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>action
.<System.Collections.Generic.List`1+Enumerator[MaxCustomControls.AdvancedSearch.Condition]>GetEnumerator()
.<System.Int32>GetHashCode()
.<System.Collections.Generic.List`1[MaxCustomControls.AdvancedSearch.Condition]>GetRange <System.Int32>index <System.Int32>count
.<System.String>GetSerializedText()
.<System.Type>GetType()
.<System.Int32>IndexOf <MaxCustomControls.AdvancedSearch.Condition>item
.<System.Int32>IndexOf <MaxCustomControls.AdvancedSearch.Condition>item <System.Int32>index
.<System.Int32>IndexOf <MaxCustomControls.AdvancedSearch.Condition>item <System.Int32>index <System.Int32>count
.Insert <System.Int32>index <MaxCustomControls.AdvancedSearch.Condition>item
.InsertRange <System.Int32>index <System.Collections.Generic.IEnumerable`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>collection
.<System.Int32>LastIndexOf <MaxCustomControls.AdvancedSearch.Condition>item
.<System.Int32>LastIndexOf <MaxCustomControls.AdvancedSearch.Condition>item <System.Int32>index
.<System.Int32>LastIndexOf <MaxCustomControls.AdvancedSearch.Condition>item <System.Int32>index <System.Int32>count
.ParseFromSerializedText <System.String>aDataSourceString <ExplorerFramework.DataFacade>aDataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>aComparisonControlManager
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
.<System.Boolean>Remove <MaxCustomControls.AdvancedSearch.Condition>item
.<System.Int32>RemoveAll <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
.RemoveAt <System.Int32>index
.RemoveRange <System.Int32>index <System.Int32>count
.Reverse()
.Reverse <System.Int32>index <System.Int32>count
.Sort()
.Sort <System.Collections.Generic.IComparer`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>comparer
.Sort <System.Comparison`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>comparison
.Sort <System.Int32>index <System.Int32>count <System.Collections.Generic.IComparer`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>comparer
.<MaxCustomControls.AdvancedSearch.Condition[]>ToArray()
.<System.String>ToString()
.TrimExcess()
.<System.Boolean>TrueForAll <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
dotNetObject "MaxCustomControls.AdvancedSearch.ComparisonColorBase"
Constructors:
MaxCustomControls.AdvancedSearch.ComparisonColorBase()
Properties:
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static
.DefaultBackColor : <System.Drawing.Color>, read-only, static
.DefaultFont : <System.Drawing.Font>, read-only, static
.DefaultForeColor : <System.Drawing.Color>, read-only, static
.ModifierKeys : <System.Windows.Forms.Keys>, read-only, static
.MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static
.MousePosition : <System.Drawing.Point>, read-only, static
Methods:
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle
.[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle
.[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal
.[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ComparisonBoolBase"
Constructors:
MaxCustomControls.AdvancedSearch.ComparisonBoolBase()
Properties:
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static
.DefaultBackColor : <System.Drawing.Color>, read-only, static
.DefaultFont : <System.Drawing.Font>, read-only, static
.DefaultForeColor : <System.Drawing.Color>, read-only, static
.ModifierKeys : <System.Windows.Forms.Keys>, read-only, static
.MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static
.MousePosition : <System.Drawing.Point>, read-only, static
Methods:
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle
.[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle
.[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal
.[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ComparisonControlPrototypeBase"
Constructors:
MaxCustomControls.AdvancedSearch.ComparisonControlPrototypeBase()
Properties:
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static
.DefaultBackColor : <System.Drawing.Color>, read-only, static
.DefaultFont : <System.Drawing.Font>, read-only, static
.DefaultForeColor : <System.Drawing.Color>, read-only, static
.ModifierKeys : <System.Windows.Forms.Keys>, read-only, static
.MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static
.MousePosition : <System.Drawing.Point>, read-only, static
Methods:
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle
.[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle
.[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal
.[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetClass "MaxCustomControls.AdvancedSearch.ComparisonControlManager"
Methods:
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.AdvancedFilter"
Constructors:
MaxCustomControls.AdvancedSearch.AdvancedFilter <MaxCustomControls.AdvancedSearch.ComparisonControlManager>comparisonManager
Methods:
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.Condition"
Constructors:
MaxCustomControls.AdvancedSearch.Condition <MaxCustomControls.AdvancedSearch.Condition>condition
MaxCustomControls.AdvancedSearch.Condition <ExplorerFramework.DataFacade>aDataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>aComparisonControlManager
Methods:
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<MaxCustomControls.AdvancedSearch.Condition>ParseFromSerializedText <System.String>aConditionString <ExplorerFramework.DataFacade>aDataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>aComparisonControlManager
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ConditionListControl"
Constructors:
MaxCustomControls.AdvancedSearch.ConditionListControl <ExplorerFramework.DataFacade>dataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>comparisonManager
Properties:
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static
.DefaultBackColor : <System.Drawing.Color>, read-only, static
.DefaultFont : <System.Drawing.Font>, read-only, static
.DefaultForeColor : <System.Drawing.Color>, read-only, static
.ModifierKeys : <System.Windows.Forms.Keys>, read-only, static
.MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static
.MousePosition : <System.Drawing.Point>, read-only, static
Methods:
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle
.[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle
.[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal
.[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ConditionSerializer"
Constructors:
MaxCustomControls.AdvancedSearch.ConditionSerializer()
Properties:
.kConditionSeparator : <System.Char[]>, read-only, static
.kConditionSubSeparator : <System.Char[]>, read-only, static
.kReferenceValueSeparator : <System.Char[]>, read-only, static
Methods:
.<System.Boolean>Equals <System.Object>obj
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.<System.Int32>GetHashCode()
.<System.Type>GetType()
.[static]<System.Boolean>ParseBool <System.String>serializedValueText
.[static]<System.Byte>ParseByte <System.String>serializedValueText
.[static]<System.Decimal>ParseDecimal <System.String>serializedValueText
.[static]<System.String>ParseString <System.String>aValueToConvert
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
.[static]<System.String>SerializeBool <System.Boolean>value
.[static]<System.String>SerializeByte <System.Byte>value
.[static]<System.String>SerializeDecimal <System.Decimal>value
.[static]<System.String>SerializeString <System.String>aValueToWrite
.<System.String>ToString()
dotNetObject "MaxCustomControls.AdvancedSearch.FinishEventArgs"
Constructors:
MaxCustomControls.AdvancedSearch.FinishEventArgs <System.Predicate`1[[ExplorerFramework.TraversalNode, ExplorerFramework, Version=1.0.3631.6883, Culture=neutral, PublicKeyToken=null]]>predicate
Properties:
.Empty : <System.EventArgs>, read-only, static
Methods:
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.FinishEventHandler"
Constructors:
MaxCustomControls.AdvancedSearch.FinishEventHandler <System.Object>object <System.IntPtr>method
Methods:
.[static]<System.Delegate>Combine <System.Delegate[]>delegates
.[static]<System.Delegate>Combine <System.Delegate>a <System.Delegate>b
.[static]<System.Delegate>CreateDelegate <System.Type>type <System.Reflection.MethodInfo>method
.[static]<System.Delegate>CreateDelegate <System.Type>type <System.Object>firstArgument <System.Reflection.MethodInfo>method
.[static]<System.Delegate>CreateDelegate <System.Type>type <System.Reflection.MethodInfo>method <System.Boolean>throwOnBindFailure
.[static]<System.Delegate>CreateDelegate <System.Type>type <System.Type>target <System.String>method
.[static]<System.Delegate>CreateDelegate <System.Type>type <System.Object>target <System.String>method
.[static]<System.Delegate>CreateDelegate <System.Type>type <System.Type>target <System.String>method <System.Boolean>ignoreCase
.[static]<System.Delegate>CreateDelegate <System.Type>type <System.Object>firstArgument <System.Reflection.MethodInfo>method <System.Boolean>throwOnBindFailure
.[static]<System.Delegate>CreateDelegate <System.Type>type <System.Object>target <System.String>method <System.Boolean>ignoreCase
.[static]<System.Delegate>CreateDelegate <System.Type>type <System.Type>target <System.String>method <System.Boolean>ignoreCase <System.Boolean>throwOnBindFailure
.[static]<System.Delegate>CreateDelegate <System.Type>type <System.Object>target <System.String>method <System.Boolean>ignoreCase <System.Boolean>throwOnBindFailure
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
.[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
.[static]<System.Delegate>Remove <System.Delegate>source <System.Delegate>value
.[static]<System.Delegate>RemoveAll <System.Delegate>source <System.Delegate>value