Skip to content

Position

Examples

Example

<Position>
  <Anchor>
    upright
  </Anchor>
  <Altitude>
    0.0
  </Altitude>
  <Floating>
    false
  </Floating>
  <FloatDepth>
    0.0
  </FloatDepth>
  <TurnRate>
    6.0
  </TurnRate>
</Position>

XML Elements

The following elements can be used within this component:

Position

Anchor

Automatic rotation to follow the slope of terrain

Path: Position/Anchor

Altitude

Height above terrain in meters

Type: decimal (e.g. -10.0 or 0.0 or 2.5)

Path: Position/Altitude

Floating

Whether the entity floats on water

Type: boolean (true or false)

Path: Position/Floating

FloatDepth

The depth at which an entity floats on water (needs Floating to be true)

Type: non-negative decimal

Path: Position/FloatDepth

TurnRate

Maximum rotation speed around Y axis, in radians per second. Used for all graphical rotations and some real unitMotion driven rotations.

Type: positive decimal

Path: Position/TurnRate

RELAX NG Grammar

<define name="component.Position">
  <element name="Position">
    <interleave>
      <element name="Anchor">
        <choice>
          <value>
          </value>
          <value>
          </value>
          <value>
          </value>
          <value>
          </value>
        </choice>
      </element>
      <element name="Altitude">
        <data type="decimal"/>
      </element>
      <element name="Floating">
        <data type="boolean"/>
      </element>
      <element name="FloatDepth">
        <ref name="nonNegativeDecimal"/>
      </element>
      <element name="TurnRate">
        <ref name="positiveDecimal"/>
      </element>
    </interleave>
  </element>
</define>