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

Composable navigation space for element class. More...

Inheritance diagram for Dragengine.Scenery.ECComposeNavigationSpace:

Public Member Functions

NavigationSpace createNavigationSpace (Element element, StubElement stub)
 Create navigation space or null if not used. More...
 
ECPShapeList getBlockerShape ()
 Navigation blocker shape or null if not set. More...
 
ECPInteger getBlockingPriority ()
 Navigation space blocking priority. More...
 
ECPInteger getLayer ()
 Navigation space layer number. More...
 
String getPrefix ()
 Property prefix. More...
 
ECPFloat getSnapDistance ()
 Navigation space snap distance in meters. More...
 
ECPNavigationSpace getSpace ()
 Navigation space or null if not set. More...
 
ECComposeNavigationSpace new (ElementClass ownerClass, Loaders loaders)
 Create composable element class. More...
 
ECComposeNavigationSpace new (ElementClass ownerClass, Loaders loaders, String prefix)
 

Detailed Description

Composable navigation space for element class.

Provides navigation space and navigation blocking support to element class without subclassing from a specific class. Creates NavigationSpace resource.

Member Function Documentation

◆ createNavigationSpace()

NavigationSpace Dragengine.Scenery.ECComposeNavigationSpace.createNavigationSpace ( Element  element,
StubElement  stub 
)

Create navigation space or null if not used.

◆ getBlockerShape()

ECPShapeList Dragengine.Scenery.ECComposeNavigationSpace.getBlockerShape ( )

Navigation blocker shape or null if not set.

◆ getBlockingPriority()

ECPInteger Dragengine.Scenery.ECComposeNavigationSpace.getBlockingPriority ( )

Navigation space blocking priority.

◆ getLayer()

ECPInteger Dragengine.Scenery.ECComposeNavigationSpace.getLayer ( )

Navigation space layer number.

◆ getPrefix()

String Dragengine.Scenery.ECComposeNavigationSpace.getPrefix ( )

Property prefix.

◆ getSnapDistance()

ECPFloat Dragengine.Scenery.ECComposeNavigationSpace.getSnapDistance ( )

Navigation space snap distance in meters.

◆ getSpace()

ECPNavigationSpace Dragengine.Scenery.ECComposeNavigationSpace.getSpace ( )

Navigation space or null if not set.

◆ new() [1/2]

ECComposeNavigationSpace Dragengine.Scenery.ECComposeNavigationSpace.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]

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

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