Skip to navigation


Drawing ships: EDGE

[Elite-A, Ship blueprints O]

Name: EDGE [Show more] Type: Macro Category: Drawing ships Summary: Macro definition for adding edges to ship blueprints Deep dive: Ship blueprints Drawing ships
Context: See this macro in context in the source code References: This macro is used as follows: * SHIP_ADDER uses EDGE * SHIP_ASTEROID uses EDGE * SHIP_BOULDER uses EDGE * SHIP_CANISTER uses EDGE * SHIP_COBRA_MK_1 uses EDGE * SHIP_CORIOLIS uses EDGE * SHIP_ESCAPE_POD uses EDGE * SHIP_MORAY uses EDGE * SHIP_PYTHON uses EDGE * SHIP_SHUTTLE_MK_2 uses EDGE * SHIP_VIPER uses EDGE

The following macro is used to build the ship blueprints: EDGE vertex1, vertex2, face1, face2, visibility
Arguments: vertex1 The number of the vertex at the start of the edge vertex1 The number of the vertex at the end of the edge face1 The number of face 1 associated with this edge face2 The number of face 2 associated with this edge visibility The visibility distance, beyond which the edge is not shown
MACRO EDGE vertex1, vertex2, face1, face2, visibility f = face1 + (face2 << 4) EQUB visibility, f, vertex1 << 2, vertex2 << 2 ENDMACRO