#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) |
Compute the bounding box of the given 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 第 599 行定义.
引用了 CombineBoundingBoxesGeneric().
被这些函数引用 CombineBBsOfActor() , 以及 GetActorBoundingBox().
|
static |
在文件 BoundingBoxCalculator.cpp 第 498 行定义.
引用了 CombineBBs(), GetBBsOfStaticMeshComponents(), FBoundingBox::Origin , 以及 FBoundingBox::Rotation.
被这些函数引用 GetTrafficLightBoundingBox().
|
static |
在文件 BoundingBoxCalculator.cpp 第 604 行定义.
引用了 CombineBoundingBoxesGeneric().
被这些函数引用 GetActorBoundingBox().
|
static |
Compute the bounding box of the given Carla actor.
在文件 BoundingBoxCalculator.cpp 第 41 行定义.
引用了 Character, CombineBBs(), CombineBoxes(), GetBBsOfActor(), FBoundingBox::Origin, FBoundingBox::Rotation, TriggerVolume , 以及 Vehicle.
被这些函数引用 CaService::AddBasicVehicleContainerHighFrequency(), FActorRegistry::MakeCarlaActor() , 以及 UCarlaEpisode::SerializeActor().
|
static |
在文件 BoundingBoxCalculator.cpp 第 422 行定义.
引用了 BoundingBox, Character, GetBBsOfSkeletalMeshComponents(), GetBBsOfStaticMeshComponents(), GetCharacterBoundingBox(), GetISMBoundingBox(), ATagger::GetTagOfTaggedComponent(), GetTrafficLightBoundingBox(), GetVehicleBoundingBox(), TrafficLight , 以及 Vehicle.
被这些函数引用 GetActorBoundingBox() , 以及 GetBoundingBoxOfActors().
|
static |
在文件 BoundingBoxCalculator.cpp 第 375 行定义.
引用了 ApplyTransformToBB(), BoundingBox, GetSkeletalMeshBoundingBox() , 以及 ATagger::GetTagOfTaggedComponent().
被这些函数引用 GetBBsOfActor() , 以及 UObjectRegister::RegisterSKMComponents().
|
static |
在文件 BoundingBoxCalculator.cpp 第 337 行定义.
引用了 ApplyTransformToBB(), BoundingBox, GetStaticMeshBoundingBox() , 以及 ATagger::GetTagOfTaggedComponent().
被这些函数引用 CombineBBsOfActor(), GetBBsOfActor(), GetMeshCompsFromActorBoundingBox() , 以及 UObjectRegister::RegisterSMComponents().
|
static |
在文件 BoundingBoxCalculator.cpp 第 408 行定义.
引用了 GetBBsOfActor().
被这些函数引用 ACarlaGameModeBase::GetAllBBsOfLevel().
|
static |
在文件 BoundingBoxCalculator.cpp 第 192 行定义.
引用了 ApplyTransformToBB(), BoundingBox, Character , 以及 FBoundingBox::Origin.
被这些函数引用 GetBBsOfActor() , 以及 UObjectRegister::RegisterCharacter().
|
static |
在文件 BoundingBoxCalculator.cpp 第 304 行定义.
引用了 ApplyTransformToBB(), BoundingBox, GetStaticMeshBoundingBox() , 以及 ISMComp.
被这些函数引用 GetBBsOfActor() , 以及 UObjectRegister::RegisterISMComponents().
|
static |
在文件 BoundingBoxCalculator.cpp 第 617 行定义.
引用了 GetBBsOfStaticMeshComponents() , 以及 FBoundingBox::Origin.
被这些函数引用 UObjectRegister::RegisterTrafficLight().
|
static |
在文件 BoundingBoxCalculator.cpp 第 259 行定义.
被这些函数引用 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 , 以及 Vehicle.
被这些函数引用 ACarlaWheeledVehicle::AdjustVehicleBounds(), GetBBsOfActor() , 以及 UObjectRegister::RegisterVehicle().