|
CARLA
|
#include <CarlaActor.h>
Inheritance diagram for FWalkerActor:Additional Inherited Members | |
Public Types inherited from FCarlaActor | |
| enum class | ActorType : uint8 { Other , Vehicle , Walker , TrafficLight , TrafficSign , Sensor , INVALID } |
| using | IdType = uint32 |
Static Public Member Functions inherited from FCarlaActor | |
| static TSharedPtr< FCarlaActor > | ConstructCarlaActor (IdType ActorId, AActor *Actor, TSharedPtr< const FActorInfo > Info, ActorType Type, carla::rpc::ActorState InState, UWorld *World) |
Protected Attributes inherited from FCarlaActor | |
| TSharedPtr< FActorData > | ActorData = nullptr |
| bool | bHasMirroredKinematics = false |
| FVector | MirroredAngularVelocity = FVector::ZeroVector |
| uint64 | MirroredKinematicsFrame = 0u |
| FVector | MirroredVelocity = FVector::ZeroVector |
| ActorType | Type = ActorType::INVALID |
| UWorld * | World = nullptr |
Definition at line 744 of file CarlaActor.h.
| FWalkerActor::FWalkerActor | ( | IdType | ActorId, |
| AActor * | Actor, | ||
| TSharedPtr< const FActorInfo > | Info, | ||
| carla::rpc::ActorState | InState, | ||
| UWorld * | World | ||
| ) |
Definition at line 101 of file CarlaActor.cpp.
References FCarlaActor::ActorData, FCarlaActor::Type, and FCarlaActor::Walker.
|
finalvirtual |
Reimplemented from FCarlaActor.
Definition at line 1727 of file CarlaActor.cpp.
References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotAWalker, Success, FWalkerData::WalkerControl, and WalkerIncompatibleController.
|
virtual |
Reimplemented from FCarlaActor.
Definition at line 1796 of file CarlaActor.cpp.
References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotAWalker, Success, and WalkerIncompatibleController.
|
finalvirtual |
Walkers move via UCharacterMovementComponent (kinematic sweeps driven by AddMovementInput), not physics simulation.
AActor::GetVelocity() (via APawn::GetVelocity()) prefers the root component's physics-body velocity whenever the root is simulating physics, which for walker Blueprints configured for ragdoll death is often true even while idle – so the base FCarlaActor::GetActorVelocity() path can report near-zero while the walker is actually moving briskly. Read the movement component's own tracked velocity directly instead.
Reimplemented from FCarlaActor.
Definition at line 1612 of file CarlaActor.cpp.
References FCarlaActor::bHasMirroredKinematics, Character, FCarlaActor::GetActor(), FCarlaActor::GetActorData(), FCarlaActor::IsDormant(), FCarlaActor::MirroredVelocity, and FActorData::Velocity.
|
finalvirtual |
Reimplemented from FCarlaActor.
Definition at line 1752 of file CarlaActor.cpp.
References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotAWalker, Success, and WalkerIncompatibleController.
|
virtual |
Reimplemented from FCarlaActor.
Definition at line 1818 of file CarlaActor.cpp.
References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotAWalker, Success, and WalkerIncompatibleController.
|
finalvirtual |
Reimplemented from FCarlaActor.
Definition at line 1642 of file CarlaActor.cpp.
References ActorTypeMismatch, FCarlaActor::GetActor(), FCarlaActor::IsDormant(), Success, FCarlaActor::Walker, FWalkerData::WalkerControl, WalkerDead, and WalkerIncompatibleController.
|
virtual |
Reimplemented from FCarlaActor.
Definition at line 1840 of file CarlaActor.cpp.
References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotAWalker, Success, and FCarlaActor::Walker.
|
finalvirtual |
Reimplemented from FCarlaActor.
Definition at line 1700 of file CarlaActor.cpp.
References Character, FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotAWalker, and Success.
|
finalvirtual |
Reimplemented from FCarlaActor.
Definition at line 1674 of file CarlaActor.cpp.
References FCarlaActor::ActorData, Character, FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotAWalker, and Success.
|
finalvirtual |
Reimplemented from FCarlaActor.
Definition at line 1774 of file CarlaActor.cpp.
References FCarlaActor::GetActor(), FCarlaActor::IsDormant(), NotAWalker, Success, and WalkerIncompatibleController.
|
finalvirtual |
Reimplemented from FCarlaActor.
Definition at line 1563 of file CarlaActor.cpp.
References ActorTypeMismatch, FCarlaActor::GetActor(), FCarlaActor::GetActorGlobalLocation(), FCarlaActor::IsDormant(), FCarlaActor::SetActorGlobalTransform(), Success, FCarlaActor::Walker, FWalkerData::WalkerControl, WalkerDead, and WalkerIncompatibleController.