Panda3D
Public Member Functions | List of all members
AINode Class Reference

This class is used to assign the nodes on the mesh. More...

Public Member Functions

 __init__ (const AINode)
 
 __init__ (int grid_x, int grid_y, LVecBase3 pos, float w, float l, float h)
 
bool contains (float x, float y)
 This is a handy function which returns true if the passed position is within the node's dimensions. More...
 

Detailed Description

This class is used to assign the nodes on the mesh.

It holds all the data necessary to compute A* algorithm. It also maintains a lot of vital information such as the neighbor nodes of each node and also its position on the mesh. Note: The Mesh Generator which is a standalone tool makes use of this class to generate the nodes on the mesh.

Member Function Documentation

◆ __init__() [1/2]

__init__ ( const  AINode)

◆ __init__() [2/2]

__init__ ( int  grid_x,
int  grid_y,
LVecBase3  pos,
float  w,
float  l,
float  h 
)

◆ contains()

bool contains ( float  x,
float  y 
)

This is a handy function which returns true if the passed position is within the node's dimensions.