#include <VegetationManager.h>
FPooledActor 的协作图:Public 成员函数 | |
| void | ActiveActor () |
| void | DisableActor () |
| void | EnableActor (const FTransform &Transform, int32 NewIndex, std::shared_ptr< FTileMeshComponent > &NewTileMeshComponent) |
Public 属性 | |
| AActor * | Actor { nullptr } |
| FTransform | GlobalTransform {FTransform()} |
| int32 | Index {-1} |
| bool | InUse { false } |
| bool | IsActive { false } |
| std::shared_ptr< FTileMeshComponent > | TileMeshComponent {nullptr} |
在文件 VegetationManager.h 第 82 行定义.
| void FPooledActor::ActiveActor | ( | ) |
在文件 VegetationManager.cpp 第 75 行定义.
引用了 ActiveActor(), Actor , 以及 IsActive.
被这些函数引用 ActiveActor().
函数调用图:
这是这个函数的调用关系图:| void FPooledActor::DisableActor | ( | ) |
在文件 VegetationManager.cpp 第 95 行定义.
引用了 Actor, DisableActor(), Index, InUse, IsActive , 以及 TileMeshComponent.
被这些函数引用 AVegetationManager::CreatePoolForBPClass() , 以及 DisableActor().
函数调用图:
这是这个函数的调用关系图:| void FPooledActor::EnableActor | ( | const FTransform & | Transform, |
| int32 | NewIndex, | ||
| std::shared_ptr< FTileMeshComponent > & | NewTileMeshComponent | ||
| ) |
在文件 VegetationManager.cpp 第 55 行定义.
引用了 Actor, EnableActor(), GlobalTransform, Index, InUse, IsActive , 以及 TileMeshComponent.
被这些函数引用 EnableActor() , 以及 AVegetationManager::SpawnSkeletalFoliages().
函数调用图:
这是这个函数的调用关系图:| AActor* FPooledActor::Actor { nullptr } |
| FTransform FPooledActor::GlobalTransform {FTransform()} |
在文件 VegetationManager.h 第 92 行定义.
被这些函数引用 EnableActor().
| int32 FPooledActor::Index {-1} |
在文件 VegetationManager.h 第 94 行定义.
被这些函数引用 DisableActor() , 以及 EnableActor().
| bool FPooledActor::InUse { false } |
在文件 VegetationManager.h 第 86 行定义.
被这些函数引用 DisableActor() , 以及 EnableActor().
| bool FPooledActor::IsActive { false } |
在文件 VegetationManager.h 第 88 行定义.
被这些函数引用 ActiveActor(), DisableActor() , 以及 EnableActor().
| std::shared_ptr<FTileMeshComponent> FPooledActor::TileMeshComponent {nullptr} |
在文件 VegetationManager.h 第 96 行定义.
被这些函数引用 DisableActor() , 以及 EnableActor().