[AI] Represents a face (polygon) composed of a list of edges in the LEGO Island world engine.
void SetEdges(LegoUnknown100db7f4 **p_edges, LegoU8 p_numEdges)
[AI] Assigns the edge list and count for this face.
virtual LegoS32 VTable0x04()
[AI] Connects and links the associated edge objects to set up adjacency across the face.
LegoU8 m_numEdges
[AI] Number of edge elements in m_edges; number of sides of the polygon. [AI]
LegoU8 GetNumEdges()
[AI] Returns the number of edge elements assigned to this face.
LegoU32 IsEqual(LegoWEEdge *p_other)
[AI] Checks if this face object is the same as another.
LegoUnknown100db7f4 ** m_edges
[AI] Array of pointers to edge objects (LegoUnknown100db7f4) comprising this face....
LegoWEEdge()
[AI] Constructs a LegoWEEdge with no edges.
virtual ~LegoWEEdge()
[AI] Destroys the LegoWEEdge object, releasing memory used by its edge list.
LegoUnknown100db7f4 ** GetEdges()
[AI] Gets the array of pointers to the edge objects that form this face.
[AI] Defines basic fixed-width data types and platform-neutral constants for LEGO Island codebase.
unsigned long LegoU32
[AI] Unsigned 32-bit integer type for cross-platform compatibility.
unsigned char LegoU8
[AI] Unsigned 8-bit integer type used throughout LEGO Island.
long LegoS32
[AI] Signed 32-bit integer type for cross-platform compatibility.
[AI] Represents an advanced edge in the LEGO Island geometry system, with direction,...