#include <ObjectRegister.h>
Public 成员函数 | |
void | EnableEnvironmentObjects (const TSet< uint64 > &EnvObjectIds, bool Enable) |
TArray< FEnvironmentObject > | GetEnvironmentObjects (uint8 InTagQueried=0xFF) const |
void | RegisterObjects (TArray< AActor * > Actors) |
UObjectRegister () | |
~UObjectRegister () | |
Private 成员函数 | |
void | EnableActor (FEnvironmentObject &EnvironmentObject, bool Enable) |
void | EnableEnvironmentObject (FEnvironmentObject &EnvironmentObject, bool Enable) |
void | EnableISMComp (FEnvironmentObject &EnvironmentObject, bool Enable) |
void | EnableTrafficLight (FEnvironmentObject &EnvironmentObject, bool Enable) |
void | RegisterCharacter (ACharacter *Character) |
void | RegisterEnvironmentObject (AActor *Actor, FBoundingBox &BoundingBox, EnvironmentObjectType Type, uint8 Tag) |
void | RegisterISMComponents (AActor *Actor) |
void | RegisterSKMComponents (AActor *Actor) |
void | RegisterSMComponents (AActor *Actor) |
void | RegisterTrafficLight (ATrafficLightBase *TrafficLight) |
void | RegisterVehicle (ACarlaWheeledVehicle *Vehicle) |
Private 属性 | |
TArray< FEnvironmentObject > | EnvironmentObjects |
int | FoliageActorInstanceCount = 0 |
TMultiMap< uint64, const UStaticMeshComponent * > | ObjectIdToComp |
在文件 ObjectRegister.h 第 19 行定义.
|
inline |
在文件 ObjectRegister.h 第 25 行定义.
|
inline |
在文件 ObjectRegister.h 第 26 行定义.
|
private |
在文件 ObjectRegister.cpp 第 375 行定义.
引用了 FEnvironmentObject::Actor , 以及 FEnvironmentObject::CanTick.
被这些函数引用 EnableEnvironmentObject().
|
private |
在文件 ObjectRegister.cpp 第 350 行定义.
引用了 Character, EnableActor(), EnableISMComp(), EnableTrafficLight(), ISMComp, SKMComp, SMComp, TrafficLight, FEnvironmentObject::Type , 以及 Vehicle.
被这些函数引用 EnableEnvironmentObjects().
void UObjectRegister::EnableEnvironmentObjects | ( | const TSet< uint64 > & | EnvObjectIds, |
bool | Enable ) |
在文件 ObjectRegister.cpp 第 108 行定义.
引用了 EnableEnvironmentObject() , 以及 EnvironmentObjects.
被这些函数引用 ACarlaGameModeBase::EnableEnvironmentObjects().
|
private |
在文件 ObjectRegister.cpp 第 406 行定义.
引用了 FEnvironmentObject::Id, ISMComp, FEnvironmentObject::Name, ObjectIdToComp, SMComp , 以及 FEnvironmentObject::Transform.
被这些函数引用 EnableEnvironmentObject().
|
private |
在文件 ObjectRegister.cpp 第 387 行定义.
引用了 FEnvironmentObject::Id, ObjectIdToComp , 以及 SMComp.
被这些函数引用 EnableEnvironmentObject().
TArray< FEnvironmentObject > UObjectRegister::GetEnvironmentObjects | ( | uint8 | InTagQueried = 0xFF | ) | const |
在文件 ObjectRegister.cpp 第 23 行定义.
引用了 EnvironmentObjects.
|
private |
在文件 ObjectRegister.cpp 第 159 行定义.
引用了 Character, UBoundingBoxCalculator::GetCharacterBoundingBox() , 以及 RegisterEnvironmentObject().
被这些函数引用 RegisterObjects().
|
private |
在文件 ObjectRegister.cpp 第 130 行定义.
引用了 FEnvironmentObject::Actor, BoundingBox, FEnvironmentObject::BoundingBox, FEnvironmentObject::CanTick, EnvironmentObjects, FEnvironmentObject::Id, FEnvironmentObject::Name, FEnvironmentObject::ObjectLabel, FEnvironmentObject::Transform , 以及 FEnvironmentObject::Type.
被这些函数引用 RegisterCharacter() , 以及 RegisterVehicle().
|
private |
在文件 ObjectRegister.cpp 第 212 行定义.
引用了 FEnvironmentObject::Actor, FEnvironmentObject::BoundingBox, FEnvironmentObject::CanTick, EnvironmentObjects, FoliageActorInstanceCount, UBoundingBoxCalculator::GetISMBoundingBox(), ATagger::GetTagOfTaggedComponent(), FEnvironmentObject::Id, FEnvironmentObject::IdStr, ISMComp, FEnvironmentObject::Name, ObjectIdToComp, FEnvironmentObject::ObjectLabel, FEnvironmentObject::Transform , 以及 FEnvironmentObject::Type.
被这些函数引用 RegisterObjects().
void UObjectRegister::RegisterObjects | ( | TArray< AActor * > | Actors | ) |
在文件 ObjectRegister.cpp 第 41 行定义.
引用了 Character, EnvironmentObjects, RegisterCharacter(), RegisterISMComponents(), RegisterSKMComponents(), RegisterSMComponents(), RegisterTrafficLight(), RegisterVehicle(), TrafficLight , 以及 Vehicle.
被这些函数引用 ACarlaGameModeBase::RegisterEnvironmentObjects().
|
private |
在文件 ObjectRegister.cpp 第 315 行定义.
引用了 FEnvironmentObject::Actor, FEnvironmentObject::BoundingBox, FEnvironmentObject::CanTick, EnvironmentObjects, UBoundingBoxCalculator::GetBBsOfSkeletalMeshComponents(), FEnvironmentObject::Id, FEnvironmentObject::Name, FEnvironmentObject::ObjectLabel, SKMComp, FEnvironmentObject::Transform , 以及 FEnvironmentObject::Type.
被这些函数引用 RegisterObjects().
|
private |
在文件 ObjectRegister.cpp 第 282 行定义.
引用了 FEnvironmentObject::Actor, FEnvironmentObject::BoundingBox, FEnvironmentObject::CanTick, EnvironmentObjects, UBoundingBoxCalculator::GetBBsOfStaticMeshComponents(), FEnvironmentObject::Id, FEnvironmentObject::Name, FEnvironmentObject::ObjectLabel, SMComp, FEnvironmentObject::Transform , 以及 FEnvironmentObject::Type.
被这些函数引用 RegisterObjects().
|
private |
在文件 ObjectRegister.cpp 第 166 行定义.
引用了 FEnvironmentObject::Actor, FEnvironmentObject::BoundingBox, FEnvironmentObject::CanTick, EnvironmentObjects, UBoundingBoxCalculator::GetMeshCompsFromActorBoundingBox(), ATagger::GetTagAsString(), UBoundingBoxCalculator::GetTrafficLightBoundingBox(), FEnvironmentObject::Id, FEnvironmentObject::Name, ObjectIdToComp, FEnvironmentObject::ObjectLabel, TrafficLight, FEnvironmentObject::Transform , 以及 FEnvironmentObject::Type.
被这些函数引用 RegisterObjects().
|
private |
在文件 ObjectRegister.cpp 第 151 行定义.
引用了 ATagger::GetTagOfTaggedComponent(), UBoundingBoxCalculator::GetVehicleBoundingBox(), RegisterEnvironmentObject() , 以及 Vehicle.
被这些函数引用 RegisterObjects().
|
private |
|
private |
在文件 ObjectRegister.h 第 70 行定义.
被这些函数引用 RegisterISMComponents().
|
private |
在文件 ObjectRegister.h 第 65 行定义.
被这些函数引用 EnableISMComp(), EnableTrafficLight(), RegisterISMComponents() , 以及 RegisterTrafficLight().