#include <BoundingBoxCalculator.h>
静态 Public 成员函数 | |
static FBoundingBox | CombineBBs (const TArray< FBoundingBox > &BBsToCombine) |
static void | CombineBBsOfActor (const AActor *Actor, TArray< FBoundingBox > &OutBB, TArray< uint8 > &OutTag, const float DistanceThreshold=0.0f, uint8 TagToCombine=0xFF) |
static FBoundingBox | CombineBoxes (const TArray< UBoxComponent * > &BBsToCombine) |
static FBoundingBox | GetActorBoundingBox (const AActor *Actor, uint8 InTagQueried=0xFF) |
计算给定 Carla actor 的边界框。 | |
static TArray< FBoundingBox > | GetBBsOfActor (const AActor *Actor, uint8 InTagQueried=0xFF) |
static void | GetBBsOfSkeletalMeshComponents (const TArray< USkeletalMeshComponent * > &SkeletalMeshComps, TArray< FBoundingBox > &OutBB, TArray< uint8 > &OutTag, uint8 InTagQueried=0xFF) |
static void | GetBBsOfStaticMeshComponents (const TArray< UStaticMeshComponent * > &StaticMeshComps, TArray< FBoundingBox > &OutBB, TArray< uint8 > &OutTag, uint8 InTagQueried=0xFF) |
static TArray< FBoundingBox > | GetBoundingBoxOfActors (const TArray< AActor * > &Actors, uint8 InTagQueried=0xFF) |
static FBoundingBox | GetCharacterBoundingBox (const ACharacter *Character, uint8 InTagQueried=0xFF) |
static void | GetISMBoundingBox (UInstancedStaticMeshComponent *ISMComp, TArray< FBoundingBox > &OutBoundingBox) |
static void | GetMeshCompsFromActorBoundingBox (const AActor *Actor, const FBoundingBox &InBB, TArray< UStaticMeshComponent * > &OutStaticMeshComps) |
static FBoundingBox | GetSkeletalMeshBoundingBox (const USkeletalMesh *SkeletalMesh) |
static FBoundingBox | GetStaticMeshBoundingBox (const UStaticMesh *StaticMesh) |
static void | GetTrafficLightBoundingBox (const ATrafficLightBase *TrafficLight, TArray< FBoundingBox > &OutBB, TArray< uint8 > &OutTag, uint8 InTagQueried=0xFF) |
static FBoundingBox | GetVehicleBoundingBox (const ACarlaWheeledVehicle *Vehicle, uint8 InTagQueried=0xFF) |
在文件 BoundingBoxCalculator.h 第 18 行定义.
|
static |
在文件 BoundingBoxCalculator.cpp 第 598 行定义.
引用了 CombineBoundingBoxesGeneric().
被这些函数引用 CombineBBsOfActor() , 以及 GetActorBoundingBox().
|
static |
在文件 BoundingBoxCalculator.cpp 第 497 行定义.
引用了 Actor, CombineBBs(), GetBBsOfStaticMeshComponents(), FBoundingBox::Origin , 以及 FBoundingBox::Rotation.
被这些函数引用 GetTrafficLightBoundingBox().
|
static |
在文件 BoundingBoxCalculator.cpp 第 603 行定义.
引用了 CombineBoundingBoxesGeneric().
被这些函数引用 GetActorBoundingBox().
|
static |
计算给定 Carla actor 的边界框。
在文件 BoundingBoxCalculator.cpp 第 41 行定义.
引用了 Actor, Character, CombineBBs(), CombineBoxes(), GetBBsOfActor(), FBoundingBox::Origin, FBoundingBox::Rotation, TriggerVolume, UE_LOG() , 以及 Vehicle.
被这些函数引用 CaService::AddBasicVehicleContainerHighFrequency() , 以及 MakeCarlaActor().
|
static |
在文件 BoundingBoxCalculator.cpp 第 422 行定义.
引用了 Actor, BoundingBox, Character, GetBBsOfSkeletalMeshComponents(), GetBBsOfStaticMeshComponents(), GetCharacterBoundingBox(), GetISMBoundingBox(), ATagger::GetTagOfTaggedComponent(), GetTrafficLightBoundingBox(), GetVehicleBoundingBox(), TrafficLight , 以及 Vehicle.
被这些函数引用 GetActorBoundingBox() , 以及 GetBoundingBoxOfActors().
|
static |
在文件 BoundingBoxCalculator.cpp 第 375 行定义.
引用了 ApplyTransformToBB(), BoundingBox, GetSkeletalMeshBoundingBox(), ATagger::GetTagOfTaggedComponent() , 以及 UE_LOG().
被这些函数引用 GetBBsOfActor() , 以及 UObjectRegister::RegisterSKMComponents().
|
static |
在文件 BoundingBoxCalculator.cpp 第 337 行定义.
引用了 ApplyTransformToBB(), BoundingBox, GetStaticMeshBoundingBox() , 以及 ATagger::GetTagOfTaggedComponent().
被这些函数引用 CombineBBsOfActor(), GetBBsOfActor(), GetMeshCompsFromActorBoundingBox() , 以及 UObjectRegister::RegisterSMComponents().
|
static |
在文件 BoundingBoxCalculator.cpp 第 408 行定义.
引用了 Actor, Actors , 以及 GetBBsOfActor().
被这些函数引用 ACarlaGameModeBase::GetAllBBsOfLevel().
|
static |
在文件 BoundingBoxCalculator.cpp 第 192 行定义.
引用了 ApplyTransformToBB(), BoundingBox, Character , 以及 FBoundingBox::Origin.
被这些函数引用 GetBBsOfActor() , 以及 UObjectRegister::RegisterCharacter().
|
static |
在文件 BoundingBoxCalculator.cpp 第 304 行定义.
引用了 ApplyTransformToBB(), BoundingBox, GetStaticMeshBoundingBox(), ISMComp , 以及 UE_LOG().
被这些函数引用 GetBBsOfActor() , 以及 UObjectRegister::RegisterISMComponents().
|
static |
在文件 BoundingBoxCalculator.cpp 第 616 行定义.
引用了 Actor, GetBBsOfStaticMeshComponents() , 以及 FBoundingBox::Origin.
被这些函数引用 UObjectRegister::RegisterTrafficLight().
|
static |
在文件 BoundingBoxCalculator.cpp 第 259 行定义.
引用了 UE_LOG().
被这些函数引用 GetBBsOfSkeletalMeshComponents() , 以及 GetVehicleBoundingBox().
|
static |
在文件 BoundingBoxCalculator.cpp 第 291 行定义.
被这些函数引用 GetBBsOfStaticMeshComponents() , 以及 GetISMBoundingBox().
|
static |
在文件 BoundingBoxCalculator.cpp 第 223 行定义.
引用了 CombineBBsOfActor() , 以及 TrafficLight.
被这些函数引用 FCarlaServer::FPimpl::BindActions(), GetBBsOfActor() , 以及 UObjectRegister::RegisterTrafficLight().
|
static |
在文件 BoundingBoxCalculator.cpp 第 114 行定义.
引用了 ApplyTransformToBB(), FBoundingBox::Extent, GetSkeletalMeshBoundingBox(), ATagger::GetTagOfTaggedComponent(), FBoundingBox::Origin, FBoundingBox::Rotation, UE_LOG() , 以及 Vehicle.
被这些函数引用 ACarlaWheeledVehicle::AdjustVehicleBounds(), GetBBsOfActor() , 以及 UObjectRegister::RegisterVehicle().