I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX
UE3:CustomPropertyItemBindings (UDK)
Object >> CustomPropertyItemBindings |
Contents
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
This class is responsible for tracking custom property item draw and input proxies. It allows specifying a custom draw or input proxy for a particular property, or for a particular property type. This class is a singleton; to access the values stored in this class, use UCustomPropertyItemBindings::StaticClass()->GetDefaultObject<UCustomPropertyItemBinding>();
Properties
Property group 'CustomPropertyItemBindings'
CustomPropertyClasses
Type: array<PropertyItemCustomClass>
Modifiers: config
custom property item classes, for specific properties
Default value, index 0:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UIStyleOverride.DrawColor" |
Default value, index 1:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UIStyleOverride.Opacity" |
Default value, index 2:
Member | Value |
---|---|
bIgnoreArrayElements | True |
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UIStyleOverride.Padding" |
Default value, index 3:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UITextStyleOverride.DrawFont" |
Default value, index 4:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UITextStyleOverride.TextAttributes" |
Default value, index 5:
Member | Value |
---|---|
bIgnoreArrayElements | True |
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UITextStyleOverride.TextAlignment" |
Default value, index 6:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UITextStyleOverride.ClipMode" |
Default value, index 7:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UITextStyleOverride.ClipAlignment" |
Default value, index 8:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UITextStyleOverride.AutoScaling" |
Default value, index 9:
Member | Value |
---|---|
bIgnoreArrayElements | True |
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UITextStyleOverride.DrawScale" |
Default value, index 10:
Member | Value |
---|---|
bIgnoreArrayElements | True |
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UITextStyleOverride.SpacingAdjust" |
Default value, index 11:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UIImageStyleOverride.Coordinates" |
Default value, index 12:
Member | Value |
---|---|
bIgnoreArrayElements | True |
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxCustomPropertyItem_ConditionalItem" |
PropertyPathName | "Engine.UIRoot:UIImageStyleOverride.Formatting" |
Default value, index 13:
Member | Value |
---|---|
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxPropertyWindow_MaterialInstanceConstantParameters" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:VectorParameterValues" |
Default value, index 14:
Member | Value |
---|---|
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxPropertyWindow_MaterialInstanceConstantParameters" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:StaticSwitchParameterValues" |
Default value, index 15:
Member | Value |
---|---|
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxPropertyWindow_MaterialInstanceConstantParameters" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:StaticComponentMaskParameterValues" |
Default value, index 16:
Member | Value |
---|---|
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxPropertyWindow_MaterialInstanceConstantParameters" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:ScalarParameterValues" |
Default value, index 17:
Member | Value |
---|---|
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxPropertyWindow_MaterialInstanceConstantParameters" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:TextureParameterValues" |
Default value, index 18:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_MaterialInstanceConstantParameter" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:EditorVectorParameterValue.ParameterValue" |
Default value, index 19:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_MaterialInstanceConstantParameter" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:EditorStaticSwitchParameterValue.ParameterValue" |
Default value, index 20:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_MaterialInstanceConstantParameter" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:EditorStaticComponentMaskParameterValue.ParameterValue" |
Default value, index 21:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_MaterialInstanceConstantParameter" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:EditorScalarParameterValue.ParameterValue" |
Default value, index 22:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_MaterialInstanceConstantParameter" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:EditorTextureParameterValue.ParameterValue" |
Default value, index 23:
Member | Value |
---|---|
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxPropertyWindow_LightmassMaterialParameters" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceConstant:LightmassSettings" |
Default value, index 24:
Member | Value |
---|---|
bReplaceArrayHeaders | True |
PropertyItemClassName | "WxPropertyWindow_LightmassMaterialParameters" |
PropertyPathName | "UnrealEd.MaterialEditorInstanceTimeVarying:LightmassSettings" |
Default value, index 25:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_LightmassMaterialParameter" |
PropertyPathName | "UnrealEd.UnrealEdTypes:LightmassScalarParameterValue.ParameterValue" |
Default value, index 26:
Member | Value |
---|---|
PropertyItemClassName | "WxCustomPropertyItem_LightmassWorldInfoSettingsParameter" |
PropertyPathName | "Engine.WorldInfo:LightmassSettings" |
CustomPropertyDrawProxies
Type: array<PropertyItemCustomProxy>
Modifiers: config
custom draw proxy classes, for specific properties
Default value:
Member | Value |
---|---|
PropertyItemClassName | "UnrealEd.PlayerInputMask_CustomDrawProxy" |
PropertyPathName | "Engine.UIObject:PlayerInputMask" |
CustomPropertyInputProxies
Type: array<PropertyItemCustomProxy>
Modifiers: config
custom draw proxy classes, per property type
Default value, index 0:
Member | Value |
---|---|
PropertyItemClassName | "UnrealEd.PlayerInputMask_CustomInputProxy" |
PropertyPathName | "Engine.UIObject:PlayerInputMask" |
Default value, index 1:
Member | Value |
---|---|
PropertyItemClassName | "UnrealEd.UIState_CustomInputProxy" |
PropertyPathName | "Engine.UIScreenObject:InactiveStates.InactiveStates" |
Default value, index 2:
Member | Value |
---|---|
PropertyItemClassName | "UnrealEd.UIStateClass_CustomInputProxy" |
PropertyPathName | "Engine.UIScreenObject:InitialState" |
CustomPropertyTypeClasses
Type: array<PropertyTypeCustomClass>
Modifiers: config
custom property item classes, per property type
CustomPropertyTypeDrawProxies
Type: array<PropertyTypeCustomProxy>
Modifiers: config
custom input proxy classes, for specific properties
Default value:
Member | Value |
---|---|
PropertyItemClassName | "UnrealEd.UITexture_CustomDrawProxy" |
PropertyName | 'ObjectProperty' |
PropertyObjectClassPathName | "Engine.UITexture" |
CustomPropertyTypeInputProxies
Type: array<PropertyTypeCustomProxy>
Modifiers: config
custom input proxy classes, per property type
Default value:
Member | Value |
---|---|
PropertyItemClassName | "UnrealEd.UITexture_CustomInputProxy" |
PropertyName | 'ObjectProperty' |
PropertyObjectClassPathName | "Engine.UITexture" |
Structs
PropertyItemCustomClass
Modifiers: native
This struct is used for specifying custom property window item classes for a specific property or unrealscript struct.
- string PropertyPathName
- The complete pathname for the property/script-struct that this property binding should be applied to. When the property window
encounters a property that has this path name, it will use the PropertyItemClassName to represent that property instead of the default property item class.
If PropertyPathName corresponds to a script struct, the custom property item class will be used for all struct properties for that struct.
- string PropertyItemClassName
- The name of the WxItemPropertyControl subclass to use in the property item window for the associated property.
- bool bReplaceArrayHeaders
- Only relevant when the property associated with this custom property editing control is an array property. Indicates that this
this custom property item control should be used when creating the item which corresponds to the array header item, rather than the normal array header item.
- bool bIgnoreArrayElements
- Only relevant when the property associated with this custom property editing control is an array property. Indicates that this
custom property item control should not be used for individual array elements.
- pointer{class wxClassInfo} WxPropertyItemClass
- A pointer to the WxItemPropertyControl class corresponding to PropertyItemClassName. This value is filled the first
time this PropertyItemCustomClass's custom property item class is requested.
PropertyItemCustomProxy
Modifiers: native
This struct is used for specifying custom draw or input proxies for a specific property.
- string PropertyPathName
- The complete pathname for the property that this custom proxy should be applied to. When the property window
encounters a property with this path name, it will use the PropertyItemClassName to represent that property instead of the default property item class.
- string PropertyItemClassName
- The complete path name for the class to use in the property item window for the associated property.
- bool bReplaceArrayHeaders
- Only relevant when the property associated with this custom property item proxy is an array property. Indicates that this
this custom property item proxy should be used when creating the item which corresponds to the array header item, rather than the normal array header item.
- bool bIgnoreArrayElements
- Only relevant when the property associated with this custom property item proxy control is an array property. Indicates that this
custom property item proxy should not be used for individual array elements.
- Class PropertyItemClass
- The custom property item class specified by PropertyItemClassName. This value is filled in the first time this
PropertyItemCustomProxy's custom property item class is requested.
PropertyTypeCustomClass
Modifiers: native
This struct is used for specifying custom property window item classes for a specific property type.
- name PropertyName
- The name of the property that this custom item class applies to (e.g. ObjectProperty, ComponentProperty, etc.).
- string PropertyObjectClassPathName
- The complete path name for the object class that this custom item class should be used for (e.g. Engine.UITexture)
- string PropertyItemClassName
- The name of the WxItemPropertyControl subclass to use in the property item window for the associated property.
- bool bReplaceArrayHeaders
- Only relevant when the property associated with this custom property editing control is an array property. Indicates that this
this custom property item control should be used when creating the item which corresponds to the array header item, rather than the normal array header item.
- bool bIgnoreArrayElements
- Only relevant when the property associated with this custom property editing control is an array property. Indicates that this
custom property item control should not be used for individual array elements.
- pointer{class wxClassInfo} WxPropertyItemClass
- A pointer to the WxItemPropertyControl class corresponding to PropertyItemClassName. This value is filled the first
time this PropertyTypeCustomClass's custom property item class is requested.
PropertyTypeCustomProxy
Modifiers: native
This struct is used for specifying custom draw or input proxies for a specific property type.
- name PropertyName
- The name of the property that this custom proxy applies to (e.g. ObjectProperty, ComponentProperty, etc.).
- string PropertyObjectClassPathName
- The complete path name for the object class that this custom proxy should be used for (e.g. Engine.UITexture)
- string PropertyItemClassName
- The complete path name for the class to use in the property item window for the associated property.
- bool bReplaceArrayHeaders
- Only relevant when the property associated with this custom property item proxy is an array property. Indicates that this
this custom property item proxy should be used when creating the item which corresponds to the array header item, rather than the normal array header item.
- bool bIgnoreArrayElements
- Only relevant when the property associated with this custom property item proxy control is an array property. Indicates that this
custom property item proxy should not be used for individual array elements.
- Class PropertyItemClass
- The custom property item class specified by PropertyItemClassName. This value is filled in the first time this
PropertyTypeCustomProxy's custom property item class is requested.