[AI] Represents a face (polygon) composed of a list of edges in the LEGO Island world engine.
[AI] 3D vector class, providing vector and cross-product operations in 3D space.
#define DECOMP_SIZE_ASSERT(T, S)
#define NULL
[AI] Null pointer value (C/C++ semantics).
[AI] Represents an edge in the LEGO world geometry graph.
LegoEdge * m_ccwB
[AI] Next edge (counterclockwise) around face B.
LegoWEEdge * m_faceA
[AI] Pointer to the first face sharing this edge.
virtual ~LegoEdge()
[AI] Destructor.
LegoEdge * m_cwB
[AI] Next edge (clockwise) around face B.
Vector3 * CWVertex(LegoWEEdge &p_face)
[AI] Returns the "clockwise" endpoint of this edge with respect to a given face.
LegoWEEdge * m_faceB
[AI] Pointer to the second face sharing this edge.
LegoEdge * GetCounterclockwiseEdge(LegoWEEdge &p_face)
[AI] Returns the counterclockwise adjacent edge relative to the given face.
Vector3 * m_pointB
[AI] The second endpoint of the edge.
LegoEdge * GetClockwiseEdge(LegoWEEdge &p_face)
[AI] Returns the clockwise adjacent edge relative to the given face.
LegoEdge * m_ccwA
[AI] Next edge (counterclockwise) around face A.
LegoEdge * m_cwA
[AI] Next edge (clockwise) around face A.
Vector3 * m_pointA
[AI] The first endpoint of the edge.
Vector3 * CCWVertex(LegoWEEdge &p_face)
[AI] Returns the "counterclockwise" endpoint of this edge with respect to a given face.