Skip to content
This repository has been archived by the owner on Dec 26, 2018. It is now read-only.

[3.0] 1: GeometryComponent

Yuya Matsuo edited this page Sep 27, 2016 · 1 revision

Entity's geometry is defined by geometry attribute in XML. geometry takes CSS like string parameters.

Example:

<entity geometry="primitive: globe"/>

<entity geometry="primitive: plane; width: 1.6; height: 0.9" position="0 0 -5"/>
Attribute Description
primitive Define primitive. Valid values are globe or plane. If plane is set, width and height are also required.
width Set plane's width.
height Set plane's height.

Attach geometry programmatically

primitive: globe is equivalent to:

GeometryComponent geometry = new GeometryComponent();
geometry.buildGlobe();
entity.add(geometry);

primitive: plane; width: 1.6; height: 0.9 is equivalent to:

GeometryComponent geometry = new GeometryComponent();
geometry.buildQuad(1.6f, 0.9f);
entity.add(geometry);
Clone this wiki locally