Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

CustomPropertyDrawer.CustomPropertyDrawer

CustomPropertyDrawer(type: Type)
CustomPropertyDrawer(Type type);
def CustomPropertyDrawer(type as Type)
CustomPropertyDrawer(type: Type, useForChildren: bool)
CustomPropertyDrawer(Type type, bool useForChildren);
def CustomPropertyDrawer(type as Type, useForChildren as bool)

Parameters

typeIf the drawer is for a custom Serializable class, the type should be that class. If the drawer is for script variables with a specific PropertyAttribute, the type should be that attribute.
useForChildrenIf true, the drawer will be used for any children of the specified class unless they define their own drawer.

Description

Tells a PropertyDrawer or DecoratorDrawer class which run-time class or attribute it's a drawer for.

When you make a custom drawer, you need put this attribute on the drawer class.

See Also: PropertyDrawer class, DecoratorDrawer class.