带可选 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 |
◆ 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
该类的文档由以下文件生成: