SuperTuxKart
DriveGraph Member List

This is the complete list of members for DriveGraph, including all inherited members.

addSuccessor(unsigned int from, unsigned int to) (defined in DriveGraph)DriveGraphprivate
computeChecklineRequirements(DriveNode *node, int latest_checkline)DriveGraphprivate
computeChecklineRequirements()DriveGraph
computeDirectionData()DriveGraphprivate
computeDistanceFromStart(unsigned int start_node, float distance)DriveGraphprivate
createDebugMesh()Graph
createQuad(const Vec3 &p0, const Vec3 &p1, const Vec3 &p2, const Vec3 &p3, unsigned int node_index, bool invisible, bool ai_ignore, bool is_arena, bool ignore)Graphprotected
destroy()Graphinlinestatic
determineDirection(unsigned int current, unsigned int succ_index)DriveGraphprivate
differentNodeColor(int n, video::SColor *c) const OVERRIDE (defined in DriveGraph)DriveGraphprivatevirtual
DriveGraph(const std::string &quad_file_name, const std::string &graph_file_name, const bool reverse)DriveGraph
findOutOfRoadSector(const Vec3 &xyz, const int curr_sector=UNKNOWN_SECTOR, std::vector< int > *all_sectors=NULL, bool ignore_vertical=false) constGraph
findRoadSector(const Vec3 &XYZ, int *sector, std::vector< int > *all_sectors=NULL, bool ignore_vertical=false) constGraph
get() (defined in DriveGraph)DriveGraphinlinestatic
getAngleToNext(int n, int j) constDriveGraph
getBBMax() const (defined in Graph)Graphinline
getBBMin() const (defined in Graph)Graphinline
getBBNodes() const (defined in Graph)Graphinline
getDistanceFromStart(int j) constDriveGraph
getDistanceToNext(int n, int j) constDriveGraph
getLapLength() constDriveGraphinline
getNode(unsigned int j) constDriveGraph
getNumberOfSuccessors(int n) constDriveGraph
getNumNodes() const (defined in Graph)Graphinline
getPoint(const XMLNode *xml, const std::string &attribute_name, Vec3 *result) constDriveGraphprivate
getQuad(unsigned int i) const (defined in Graph)Graphinline
getStartNode() constDriveGraphprivate
getSuccessors(int node_number, std::vector< unsigned int > &succ, bool for_ai=false) constDriveGraph
Graph() (defined in Graph)Graph
hasLapLine() const OVERRIDE (defined in DriveGraph)DriveGraphprivatevirtual
isReverse() const (defined in DriveGraph)DriveGraphinline
load(const std::string &quad_file_name, const std::string &filename)DriveGraphprivate
loadBoundingBoxNodes()Graphprotected
m_all_nodes (defined in Graph)Graphprotected
m_graph (defined in Graph)Graphprotectedstatic
m_lap_lengthDriveGraphprivate
m_quad_filenameDriveGraphprivate
m_reverseDriveGraphprivate
makeMiniMap(const core::dimension2du &dimension, const std::string &name, const video::SColor &fill_color, bool invert_x_z)Graph
mapPoint2MiniMap(const Vec3 &xyz, Vec3 *out) constGraph
MAX_HEIGHT_TESTING (defined in Graph)Graphstatic
MIN_HEIGHT_TESTING (defined in Graph)Graphstatic
NoCopy() (defined in NoCopy)NoCopyinline
normalizeAngle(float f)DriveGraphprivate
setDefaultStartPositions(AlignedArray< btTransform > *start_transforms, unsigned int karts_per_row, float forwards_distance=1.5f, float sidewards_distance=1.5f, float upwards_distance=0.0f) constDriveGraph
setDefaultSuccessors()DriveGraphprivate
setGraph(Graph *graph)Graphinlinestatic
setupPaths()DriveGraph
spatialToTrack(Vec3 *dst, const Vec3 &xyz, const int sector) constDriveGraph
UNKNOWN_SECTOR (defined in Graph)Graphstatic
updateDistancesForAllSuccessors(unsigned int indx, float delta, unsigned int count)DriveGraph
~DriveGraph() (defined in DriveGraph)DriveGraphinlinevirtual
~Graph() (defined in Graph)Graphvirtual