Drag[en]gine Script Module DragonScript  1.23
Dragengine.Scenery.ECComposeNavigationBlocker Class Reference

Composable navigation blocker for element class. More...

Inheritance diagram for Dragengine.Scenery.ECComposeNavigationBlocker:

Public Member Functions

NavigationBlocker createNavigationBlocker (Element element, StubElement stub)
 Create navigation blocker or null if not used. More...
 
ECPInteger getLayer ()
 Navigation layer number. More...
 
String getPrefix ()
 Property prefix. More...
 
ECPInteger getPriority ()
 Blocking priority. More...
 
ECPShapeList getShape ()
 Blocker shape. More...
 
ECComposeNavigationBlocker new (ElementClass ownerClass, Loaders loaders)
 Create composable element class. More...
 
ECComposeNavigationBlocker new (ElementClass ownerClass, Loaders loaders, String prefix)
 

Detailed Description

Composable navigation blocker for element class.

Provides navigation blocker support to element class without subclassing from a specific class. Creates NavigationBlocker. Use instead of ECComposeNavigation if only blocking properties are desired (and exposed).

Member Function Documentation

◆ createNavigationBlocker()

NavigationBlocker Dragengine.Scenery.ECComposeNavigationBlocker.createNavigationBlocker ( Element  element,
StubElement  stub 
)

Create navigation blocker or null if not used.

◆ getLayer()

ECPInteger Dragengine.Scenery.ECComposeNavigationBlocker.getLayer ( )

Navigation layer number.

◆ getPrefix()

String Dragengine.Scenery.ECComposeNavigationBlocker.getPrefix ( )

Property prefix.

◆ getPriority()

ECPInteger Dragengine.Scenery.ECComposeNavigationBlocker.getPriority ( )

Blocking priority.

◆ getShape()

ECPShapeList Dragengine.Scenery.ECComposeNavigationBlocker.getShape ( )

Blocker shape.

◆ new() [1/2]

ECComposeNavigationBlocker Dragengine.Scenery.ECComposeNavigationBlocker.new ( ElementClass  ownerClass,
Loaders  loaders 
)

Create composable element class.

Adds all properties to ownerClass. If you do not want a property to be configurable using XML subclassing use ownerClass.removeProperty() to remove them.

◆ new() [2/2]

ECComposeNavigationBlocker Dragengine.Scenery.ECComposeNavigationBlocker.new ( ElementClass  ownerClass,
Loaders  loaders,
String  prefix 
)

The documentation for this class was generated from the following file: