Isle
Loading...
Searching...
No Matches
LegoBEWithFloat Struct Reference

[AI] Represents a path edge with extra float data and potential linkage (single-linked). More...

#include <legopathedgecontainer.h>

Collaboration diagram for LegoBEWithFloat:

Public Member Functions

 LegoBEWithFloat ()
 
 LegoBEWithFloat (LegoPathCtrlEdge *p_edge, LegoPathBoundary *p_boundary, MxFloat p_unk0x0c)
 [AI] Construct with edge, boundary, and a float value. More...
 
 LegoBEWithFloat (LegoPathCtrlEdge *p_edge, LegoPathBoundary *p_boundary, LegoBEWithFloat *p_next, MxFloat p_unk0x0c)
 [AI] Construct with edge, boundary, pointer to next, and float value. More...
 
int operator== (LegoBEWithFloat) const
 [AI] Comparison operator, stub (always returns false). [AI] More...
 
int operator< (LegoBEWithFloat) const
 [AI] Less-than operator, stub (always returns false). [AI] More...
 

Public Attributes

LegoPathCtrlEdgem_edge
 [AI] Pointer to the relevant path control edge. [AI] More...
 
LegoPathBoundarym_boundary
 [AI] Path boundary this edge belongs to. [AI] More...
 
LegoBEWithFloatm_next
 [AI] Next node in the edge chain, for linked structures (may be null). [AI] More...
 
MxFloat m_unk0x0c
 [AI] Annotation float; likely an edge priority, weight, parametric value, etc. [AI] More...
 

Detailed Description

[AI] Represents a path edge with extra float data and potential linkage (single-linked).

[AI]

[AI] Used to construct linked lists of boundary edges annotated with a floating-point value (possibly cost, parametric position, or priority for edge sets). [AI]

Note
[AI] 0x10 bytes in size.

Definition at line 42 of file legopathedgecontainer.h.

Constructor & Destructor Documentation

◆ LegoBEWithFloat() [1/3]

LegoBEWithFloat::LegoBEWithFloat ( )
inline

Definition at line 43 of file legopathedgecontainer.h.

◆ LegoBEWithFloat() [2/3]

LegoBEWithFloat::LegoBEWithFloat ( LegoPathCtrlEdge p_edge,
LegoPathBoundary p_boundary,
MxFloat  p_unk0x0c 
)
inline

[AI] Construct with edge, boundary, and a float value.

[AI]

Parameters
p_edge[AI] Associated control edge. [AI]
p_boundary[AI] Associated path boundary. [AI]
p_unk0x0c[AI] Annotation value for the edge. Semantics depend on use case. [AI]

Definition at line 55 of file legopathedgecontainer.h.

◆ LegoBEWithFloat() [3/3]

LegoBEWithFloat::LegoBEWithFloat ( LegoPathCtrlEdge p_edge,
LegoPathBoundary p_boundary,
LegoBEWithFloat p_next,
MxFloat  p_unk0x0c 
)
inline

[AI] Construct with edge, boundary, pointer to next, and float value.

Parameters
p_edge[AI] Associated control edge. [AI]
p_boundary[AI] Associated path boundary. [AI]
p_next[AI] Pointer to next node in the chain. [AI]
p_unk0x0c[AI] Annotation value for the edge. [AI]

Definition at line 68 of file legopathedgecontainer.h.

Member Function Documentation

◆ operator<()

int LegoBEWithFloat::operator< ( LegoBEWithFloat  ) const
inline

[AI] Less-than operator, stub (always returns false). [AI]

Definition at line 85 of file legopathedgecontainer.h.

◆ operator==()

int LegoBEWithFloat::operator== ( LegoBEWithFloat  ) const
inline

[AI] Comparison operator, stub (always returns false). [AI]

Definition at line 82 of file legopathedgecontainer.h.

Member Data Documentation

◆ m_boundary

LegoPathBoundary* LegoBEWithFloat::m_boundary

[AI] Path boundary this edge belongs to. [AI]

Definition at line 77 of file legopathedgecontainer.h.

◆ m_edge

LegoPathCtrlEdge* LegoBEWithFloat::m_edge

[AI] Pointer to the relevant path control edge. [AI]

Definition at line 76 of file legopathedgecontainer.h.

◆ m_next

LegoBEWithFloat* LegoBEWithFloat::m_next

[AI] Next node in the edge chain, for linked structures (may be null). [AI]

Definition at line 78 of file legopathedgecontainer.h.

◆ m_unk0x0c

MxFloat LegoBEWithFloat::m_unk0x0c

[AI] Annotation float; likely an edge priority, weight, parametric value, etc. [AI]

Definition at line 79 of file legopathedgecontainer.h.


The documentation for this struct was generated from the following file: