SuperTuxKart
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
SkiddingAI Member List

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

action(PlayerAction action, int value, bool dry_run=false) OVERRIDEAIBaseControllerinlinevirtual
AIBaseController(AbstractKart *kart) (defined in AIBaseController)AIBaseController
AIBaseLapController(AbstractKart *kart)AIBaseLapController
canGetAchievements() constControllerinlinevirtual
canSkid(float steer_fraction)SkiddingAIprivatevirtual
checkCrashes(const Vec3 &pos) (defined in SkiddingAI)SkiddingAIprivate
collectedItem(const ItemState &item, float previous_energy=0) OVERRIDE (defined in AIBaseController)AIBaseControllerinlinevirtual
computeNearestKarts()SkiddingAIprivate
computePath()AIBaseLapControllerprotected
computeSkill(SkillType type)SkiddingAIprivate
Controller(AbstractKart *kart)Controller
crashed(const Material *m) OVERRIDEAIBaseControllervirtual
crashed(const AbstractKart *k) OVERRIDE (defined in AIBaseController)AIBaseControllerinlinevirtual
determineTrackDirection()SkiddingAIprivate
determineTurnRadius(const Vec3 &end, Vec3 *center, float *radius) constAIBaseControllerprotected
disableSlipstreamBonus() const OVERRIDEAIBaseControllervirtual
enableDebug() (defined in AIBaseController)AIBaseControllerinlinestatic
evaluateItems(const ItemState *item, Vec3 kart_aim_direction, std::vector< const ItemState * > *items_to_avoid, std::vector< const ItemState * > *items_to_collect)SkiddingAIprivate
findNonCrashingPoint(Vec3 *result, int *last_node)SkiddingAIprivate
findNonCrashingPointNew(Vec3 *result, int *last_node)SkiddingAIprivate
finishedRace(float time) OVERRIDEAIBaseControllerinlinevirtual
getControllerName() constControllerinline
getControls()Controllerinlinevirtual
getKart() constControllerinline
getName(bool include_handicap_string=true) constControllervirtual
getNamePostfix() constSkiddingAIvirtual
getNextSector(unsigned int index)SkiddingAIprotectedvirtual
getTestAI() (defined in AIBaseController)AIBaseControllerinlinestatic
handleAccelerationAndBraking(int ticks)SkiddingAIprivate
handleBowling(int item_skill)SkiddingAIprivate
handleBraking(float max_turn_speed, float min_speed)SkiddingAIprivate
handleBubblegum(int item_skill, const std::vector< const ItemState * > &items_to_collect, const std::vector< const ItemState * > &items_to_avoid)SkiddingAIprivate
handleCake(int item_skill)SkiddingAIprivate
handleCurve()SkiddingAIprivate
handleItemCollectionAndAvoidance(Vec3 *aim_point, int last_node)SkiddingAIprivate
handleItems(const float dt, const Vec3 *aim_point, int last_node, int item_skill)SkiddingAIprivate
handleNitroAndZipper(float max_safe_speed)SkiddingAIprivate
handleRaceStart() (defined in SkiddingAI)SkiddingAIprivate
handleRescue(const float dt) (defined in SkiddingAI)SkiddingAIprivate
handleSelectedItem(Vec3 kart_aim_direction, Vec3 *aim_point)SkiddingAIprivate
handleSteering(float dt)SkiddingAIprivate
handleSwatter(int item_skill)SkiddingAIprivate
handleSwitch(int item_skill, const std::vector< const ItemState * > &items_to_collect, const std::vector< const ItemState * > &items_to_avoid)SkiddingAIprivate
handleZipper(bool play_sound) OVERRIDE (defined in AIBaseController)AIBaseControllerinlinevirtual
hitBadItemWhenAimAt(const ItemState *item, const std::vector< const ItemState * > &items_to_avoid)SkiddingAIprivate
isLocalPlayerController() const OVERRIDEAIBaseControllerinlinevirtual
isPlayerController() const OVERRIDEAIBaseControllerinlinevirtual
isStuck() constAIBaseControllerinlineprotected
ITEM_SKILL enum value (defined in SkiddingAI)SkiddingAIprivate
m_ai_debug (defined in AIBaseController)AIBaseControllerprotectedstatic
m_ai_propertiesAIBaseControllerprotected
m_all_look_aheadsAIBaseLapControllerprotected
m_avoid_item_closeSkiddingAIprivate
m_bursterSkiddingAIprivate
m_collision_ticksAIBaseControllerprivate
m_controller_nameControllerprotected
m_controlsControllerprotected
m_crashes (defined in SkiddingAI)SkiddingAIprivate
m_current_curve_radiusSkiddingAIprivate
m_current_track_directionSkiddingAIprivate
m_curve_centerSkiddingAIprivate
m_distance_aheadSkiddingAIprivate
m_distance_behindSkiddingAIprivate
m_distance_leaderSkiddingAIprivate
m_distance_to_playerSkiddingAIprivate
m_enabled_network_ai (defined in AIBaseController)AIBaseControllerprotected
m_item_manager (defined in SkiddingAI)SkiddingAIprivate
m_item_to_collectSkiddingAIprivate
m_kartControllerprotected
m_kart_aheadSkiddingAIprivate
m_kart_behindSkiddingAIprivate
m_kart_lengthAIBaseControllerprotected
m_kart_widthAIBaseControllerprotected
m_last_direction_nodeSkiddingAIprivate
m_last_item_randomSkiddingAIprivate
m_next_node_indexAIBaseLapControllerprotected
m_num_players_aheadSkiddingAIprivate
m_point_selection_algorithmSkiddingAIprivate
m_random_collect_itemSkiddingAIprivate
m_random_skidSkiddingAIprivate
m_really_collect_itemSkiddingAIprivate
m_skid_probability_stateSkiddingAIprivate
m_start_delaySkiddingAIprivate
m_start_kart_crash_directionSkiddingAIprivate
m_stuckAIBaseControllerprivate
m_successor_indexAIBaseLapControllerprotected
m_superpower (defined in SkiddingAI)SkiddingAIprivate
m_test_aiAIBaseControllerprotectedstatic
m_time_since_last_shotSkiddingAIprivate
m_time_since_stuck (defined in SkiddingAI)SkiddingAIprivate
m_trackAIBaseControllerprotected
m_track_nodeAIBaseLapControllerprotected
m_worldAIBaseLapControllerprotected
newLap(int lap)AIBaseLapControllerprotectedvirtual
NITRO_SKILL enum value (defined in SkiddingAI)SkiddingAIprivate
normalizeAngle(float angle)AIBaseControllerprotected
PSA_DEFAULT enum value (defined in SkiddingAI)SkiddingAIprivate
PSA_NEW enum value (defined in SkiddingAI)SkiddingAIprivate
raceFinished()AIBaseLapControllerinlineprotectedvirtual
reset()SkiddingAIvirtual
rewindTo(BareNetworkString *buffer) OVERRIDE (defined in AIBaseController)AIBaseControllervirtual
rumble(float strength_low, float strength_high, uint16_t duration) (defined in Controller)Controllerinlinevirtual
saveState(BareNetworkString *buffer) const OVERRIDE (defined in AIBaseController)AIBaseControllervirtual
setControllerName(const std::string &name) OVERRIDEAIBaseControllerprotectedvirtual
setControls(KartControl *kc) (defined in Controller)Controllerinline
setNetworkAI(bool val) (defined in AIBaseController)AIBaseControllerinline
setPosition(int p) OVERRIDE (defined in AIBaseController)AIBaseControllerinlinevirtual
setSteering(float angle, float dt)SkiddingAIprivatevirtual
setTestAI(int n) (defined in AIBaseController)AIBaseControllerinlinestatic
SKID_PROBAB_NO_SKID enum value (defined in SkiddingAI)SkiddingAIprivate
SKID_PROBAB_NOT_YET enum value (defined in SkiddingAI)SkiddingAIprivate
SKID_PROBAB_SKID enum value (defined in SkiddingAI)SkiddingAIprivate
skidBonusTriggered() OVERRIDE (defined in AIBaseController)AIBaseControllerinlinevirtual
SkiddingAI(AbstractKart *kart) (defined in SkiddingAI)SkiddingAI
SkillType enum nameSkiddingAIprivate
steerToAngle(const unsigned int sector, const float angle)AIBaseLapControllerprotected
steerToAvoid(const std::vector< const ItemState * > &items_to_avoid, const core::line3df &line_to_target, Vec3 *aim_point)SkiddingAIprivate
steerToPoint(const Vec3 &point)AIBaseControllerprotected
update(int ticks)SkiddingAIvirtual
~AIBaseController() (defined in AIBaseController)AIBaseControllerinlinevirtual
~AIBaseLapController() (defined in AIBaseLapController)AIBaseLapControllerinlinevirtual
~Controller() (defined in Controller)Controllerinlinevirtual
~SkiddingAI()SkiddingAI