DrawOrderType (API Reference)
Enum Class DrawOrderType
- All Implemented Interfaces:
Serializable,Comparable<DrawOrderType>,Constable
Specifies the type of map item draw order. Map item rendering behavior is chosen based on the draw order type.
Regardless of a draw order type map items with a higher draw order are drawn on top of map items with a lower draw order.
When having map items in a scene with the same draw order, but with different draw order types
MAP_SCENE_ADDITION_ORDER_DEPENDENT and MAP_SCENE_ADDITION_ORDER_INDEPENDENT,
MAP_SCENE_ADDITION_ORDER_DEPENDENT items will be rendered on top of MAP_SCENE_ADDITION_ORDER_INDEPENDENT
ones.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionDraw order depends on the order of map item addition to a map scene.Draw order does not depend on the order of map item addition to a map scene. -
Method Summary
Modifier and TypeMethodDescriptionstatic DrawOrderTypeReturns the enum constant of this class with the specified name.static DrawOrderType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
MAP_SCENE_ADDITION_ORDER_DEPENDENT
Draw order depends on the order of map item addition to a map scene.
Multiple map items of the same type with the same draw order are drawn in the order of addition to a map scene. With this behavior map items are rendered one by one.
-
MAP_SCENE_ADDITION_ORDER_INDEPENDENT
Draw order does not depend on the order of map item addition to a map scene.
Multiple map items of the same type with the same draw order are drawn in an arbitrary order and map items with similar attributes (e.g. color) are grouped and drawn together all at once for performance reasons. This way map items added/re-added to a map scene lastly may appear below already existing map items with the same draw order.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-