带可选 AI 的轮式车辆控制器。
更多...
#include <WheeledVehicleAIController.h>
◆ AWheeledVehicleAIController()
AWheeledVehicleAIController::AWheeledVehicleAIController |
( |
const FObjectInitializer & |
ObjectInitializer | ) |
|
◆ ~AWheeledVehicleAIController()
AWheeledVehicleAIController::~AWheeledVehicleAIController |
( |
| ) |
|
◆ ConfigureAutopilot()
void AWheeledVehicleAIController::ConfigureAutopilot |
( |
const bool |
Enable, |
|
|
const bool |
KeepState = false |
|
) |
| |
|
private |
在文件 WheeledVehicleAIController.cpp 第 175 行定义.
引用了 bAutopilotEnabled, ClearQueue(), ACarlaWheeledVehicle::SetAIVehicleState(), ACarlaWheeledVehicle::SetBrakeInput(), ACarlaWheeledVehicle::SetHandbrakeInput(), ACarlaWheeledVehicle::SetReverse(), ACarlaWheeledVehicle::SetSteeringInput(), ACarlaWheeledVehicle::SetThrottleInput(), TargetLocations, TrafficLightState , 以及 Vehicle.
被这些函数引用 OnPossess().
◆ GetPossessedVehicle() [1/2]
◆ GetPossessedVehicle() [2/2]
◆ GetRandomEngine()
◆ GetRoadMap()
URoadMap * AWheeledVehicleAIController::GetRoadMap |
( |
| ) |
|
|
inline |
◆ GetSpeedLimit()
float AWheeledVehicleAIController::GetSpeedLimit |
( |
| ) |
const |
|
inline |
◆ GetTrafficLight()
◆ GetTrafficLightState()
◆ IsAutopilotEnabled()
bool AWheeledVehicleAIController::IsAutopilotEnabled |
( |
| ) |
const |
|
inline |
◆ IsPossessingAVehicle()
bool AWheeledVehicleAIController::IsPossessingAVehicle |
( |
| ) |
const |
|
inline |
◆ OnPossess()
void AWheeledVehicleAIController::OnPossess |
( |
APawn * |
aPawn | ) |
|
|
override |
◆ OnUnPossess()
void AWheeledVehicleAIController::OnUnPossess |
( |
| ) |
|
|
override |
◆ SetAutopilot()
void AWheeledVehicleAIController::SetAutopilot |
( |
bool |
Enable, |
|
|
bool |
KeepState = false |
|
) |
| |
|
inline |
◆ SetFixedRoute()
void AWheeledVehicleAIController::SetFixedRoute |
( |
const TArray< FVector > & |
Locations, |
|
|
bool |
bOverwriteCurrent = true |
|
) |
| |
◆ SetRoadMap()
void AWheeledVehicleAIController::SetRoadMap |
( |
URoadMap * |
InRoadMap | ) |
|
|
inline |
◆ SetSpeedLimit()
void AWheeledVehicleAIController::SetSpeedLimit |
( |
float |
InSpeedLimit | ) |
|
|
inline |
◆ SetStickyControl()
void AWheeledVehicleAIController::SetStickyControl |
( |
bool |
bEnabled | ) |
|
|
inline |
◆ SetTrafficLight()
void AWheeledVehicleAIController::SetTrafficLight |
( |
ATrafficLightBase * |
InTrafficLight | ) |
|
|
inline |
◆ SetTrafficLightState()
void AWheeledVehicleAIController::SetTrafficLightState |
( |
ETrafficLightState |
InTrafficLightState | ) |
|
|
inline |
◆ Tick()
void AWheeledVehicleAIController::Tick |
( |
float |
DeltaTime | ) |
|
|
override |
◆ ToggleAutopilot()
void AWheeledVehicleAIController::ToggleAutopilot |
( |
| ) |
|
|
inline |
◆ bAutopilotEnabled
bool AWheeledVehicleAIController::bAutopilotEnabled = false |
|
private |
◆ bControlIsSticky
bool AWheeledVehicleAIController::bControlIsSticky = true |
|
private |
◆ MaximumSteerAngle
float AWheeledVehicleAIController::MaximumSteerAngle = -1.0f |
|
private |
◆ RandomEngine
URandomEngine* AWheeledVehicleAIController::RandomEngine = nullptr |
|
private |
◆ RoadMap
URoadMap* AWheeledVehicleAIController::RoadMap = nullptr |
|
private |
◆ SpeedLimit
float AWheeledVehicleAIController::SpeedLimit = 30.0f |
|
private |
◆ TargetLocations
std::queue<FVector> AWheeledVehicleAIController::TargetLocations |
|
private |
◆ TrafficLight
◆ TrafficLightState
ETrafficLightState AWheeledVehicleAIController::TrafficLightState = ETrafficLightState::Green |
|
private |
◆ Vehicle
该类的文档由以下文件生成: