Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
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
Core.Object | +-- UnrealEd.CustomPropertyItemBindings
Constants Summary |
---|
Inherited Contants from Core.Object |
---|
AspectRatio16x9, AspectRatio4x3, AspectRatio5x4, DegToRad, DegToUnrRot, INDEX_NONE, InvAspectRatio16x9, InvAspectRatio4x3, InvAspectRatio5x4, MaxInt, Pi, RadToDeg, RadToUnrRot, UnrRotToDeg, UnrRotToRad |
Variables Summary | |
---|---|
CustomPropertyItemBindings | |
array<PropertyItemCustomClass> | CustomPropertyClasses |
array<PropertyItemCustomProxy> | CustomPropertyDrawProxies |
array<PropertyItemCustomProxy> | CustomPropertyInputProxies |
array<PropertyTypeCustomClass> | CustomPropertyTypeClasses |
array<PropertyTypeCustomProxy> | CustomPropertyTypeDrawProxies |
array<PropertyTypeCustomProxy> | CustomPropertyTypeInputProxies |
Inherited Variables from Core.Object |
---|
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject |
Enumerations Summary |
---|
Inherited Enumerations from Core.Object |
---|
AlphaBlendType, EAspectRatioAxisConstraint, EAutomatedRunResult, EAxis, EDebugBreakType, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup |
Structures Summary | ||
---|---|---|
PropertyItemCustomClass PropertyPathName, PropertyItemClassName, bReplaceArrayHeaders, bIgnoreArrayElements, WxPropertyItemClass | ||
PropertyItemCustomProxy PropertyPathName, PropertyItemClassName, bReplaceArrayHeaders, bIgnoreArrayElements, PropertyItemClass | ||
PropertyTypeCustomClass PropertyName, PropertyObjectClassPathName, PropertyItemClassName, bReplaceArrayHeaders, bIgnoreArrayElements, WxPropertyItemClass | ||
PropertyTypeCustomProxy PropertyName, PropertyObjectClassPathName, PropertyItemClassName, bReplaceArrayHeaders, bIgnoreArrayElements, PropertyItemClass |
Functions Summary |
---|
Variables Detail |
---|
custom property item classes, for specific properties
custom draw proxy classes, for specific properties
custom draw proxy classes, per property type
custom property item classes, per property type
custom input proxy classes, for specific properties
custom input proxy classes, per property type
Structures Detail |
---|
var(CustomPropertyItemBindings) config bool bIgnoreArrayElements;};
var(CustomPropertyItemBindings) config bool bReplaceArrayHeaders;
var(CustomPropertyItemBindings) config string PropertyItemClassName;
var(CustomPropertyItemBindings) config string PropertyPathName;
var transient native pointer WxPropertyItemClass;
This struct is used for specifying custom property window item classes for a specific property or unrealscript struct.
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.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.PropertyItemClassName:The name of the WxItemPropertyControl subclass to use in the property item window for the associated property.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.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.
var(CustomPropertyItemBindings) config bool bIgnoreArrayElements;};
var(CustomPropertyItemBindings) config bool bReplaceArrayHeaders;
var transient class PropertyItemClass;
var(CustomPropertyItemBindings) config string PropertyItemClassName;
var(CustomPropertyItemBindings) config string PropertyPathName;
This struct is used for specifying custom draw or input proxies for a specific property.
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.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.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.PropertyItemClassName:The complete path name for the class to use in the property item window for the associated property.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.
var(CustomPropertyItemBindings) config bool bIgnoreArrayElements;};
var(CustomPropertyItemBindings) config bool bReplaceArrayHeaders;
var(CustomPropertyItemBindings) config string PropertyItemClassName;
var(CustomPropertyItemBindings) config name PropertyName;
var(CustomPropertyItemBindings) config string PropertyObjectClassPathName;
var transient native pointer WxPropertyItemClass;
This struct is used for specifying custom property window item classes for a specific property type.
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.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.PropertyItemClassName:The name of the WxItemPropertyControl subclass to use in the property item window for the associated property.PropertyName:The name of the property that this custom item class applies to (e.g. ObjectProperty, ComponentProperty, etc.).PropertyObjectClassPathName:The complete path name for the object class that this custom item class should be used for (e.g. Engine.UITexture)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.
var(CustomPropertyItemBindings) config bool bIgnoreArrayElements;};
var(CustomPropertyItemBindings) config bool bReplaceArrayHeaders;
var transient class PropertyItemClass;
var(CustomPropertyItemBindings) config string PropertyItemClassName;
var(CustomPropertyItemBindings) config name PropertyName;
var(CustomPropertyItemBindings) config string PropertyObjectClassPathName;
This struct is used for specifying custom draw or input proxies for a specific property type.
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.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.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.PropertyItemClassName:The complete path name for the class to use in the property item window for the associated property.PropertyName:The name of the property that this custom proxy applies to (e.g. ObjectProperty, ComponentProperty, etc.).PropertyObjectClassPathName:The complete path name for the object class that this custom proxy should be used for (e.g. Engine.UITexture)
Defaultproperties |
---|
defaultproperties { } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |