|
| static const FName & | GetDungeonGeneratorTag () |
| |
| static const FName & | GetDungeonGeneratorTerrainTag () |
| |
| static AActor * | SpawnActorImpl (UWorld *world, UClass *actorClass, const FString &folderPath, const FTransform &transform, const FActorSpawnParameters &actorSpawnParameters) |
| |
| static UDungeonComponentActivatorComponent * | FindOrAddComponentActivatorComponent (AActor *actor) |
| |
| static UTexture2D * | CreateTexture (uint32_t textureWidthHeight, TConstArrayView64< uint8 > pixels=TConstArrayView64< uint8 >()) noexcept |
| |
| static UTexture2D * | DuplicateTexture (UPackage *package, const FName &name, const EObjectFlags flags, const UTexture2D *sourceTexture) noexcept |
| |
|
using | AddStaticMeshEvent = std::function< void(UStaticMesh *, const FTransform &)> |
| |
|
using | AddPillarStaticMeshEvent = std::function< void(UStaticMesh *, const FTransform &)> |
| |
| bool | BeginDungeonGeneration (const UDungeonGenerateParameter *parameter, const bool hasAuthority) |
| |
| void | EndDungeonGeneration () |
| |
| std::shared_ptr< const dungeon::Generator > | GetGenerator () const |
| |
| void | BeginGeneration () |
| |
| bool | OnQueryAisleGeneration (const FVector ¢er, const int32 identifier, const EDungeonDirection direction) |
| |
| void | EndGeneration (UDungeonRandom *synchronizedRandom, const UDungeonAisleGridMap *aisleGridMap) |
| |
|
virtual void | OnPreDungeonGeneration () |
| |
|
virtual void | OnPostDungeonGeneration (const bool result) |
| |
|
void | OnAddFloor (const AddStaticMeshEvent &function) |
| |
|
void | OnAddSlope (const AddStaticMeshEvent &function) |
| |
|
void | OnAddWall (const AddStaticMeshEvent &function) |
| |
|
void | OnAddRoof (const AddStaticMeshEvent &function) |
| |
|
void | OnAddPillar (const AddPillarStaticMeshEvent &function) |
| |
|
void | OnAddCatwalk (const AddStaticMeshEvent &function) |
| |
|
virtual void | FitNavMeshBoundsVolume () |
| |
| void | CollectPlayerStartExceptPlayerStartPIE (TArray< APlayerStart * > &startPoints) |
| |
| void | MovePlayerStart (const TArray< APlayerStart * > &startPoints) |
| |
|
void | FlushLoadStreamLevels () |
| |
|
void | AsyncLoadStreamLevels (const bool bShouldBlockOnLoad) |
| |
|
void | UnloadStreamLevels (const bool flushStreamLevels) |
| |
|
virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
| |
|
static void | DestroySpawnedActors (UWorld *world) |
| |
| FDungeonGeneratorActorNotifyGenerationSuccessSignature | OnGenerationSuccess |
| |
| FDungeonGeneratorActorNotifyGenerationFailureSignature | OnGenerationFailure |
| |
| FDungeonGenerateBaseOnBeginGenerateSignature | OnBeginGeneration |
| |
| FDungeonGenerateBaseOnEndGenerateSignature | OnEndGeneration |
| |
|
TMap< uint32, FDungeonVegetationCluster > | mVegetationCluster |
| |
|
const UDungeonGenerateParameter * | mParameter |
| |
|
UDungeonAisleGridMap * | mAisleGridMap |
| |
- Author
- Shun Moriya
- Copyright
- 2024- Shun Moriya All Rights Reserved. Dungeon-generated actors. Actors generated by the generator to hold the InstancedStaticMeshComponent, etc. when generated in the editor.
ダンジョン生成済みアクター エディタ内で生成した時にInstancedStaticMeshComponent等を保持するためジェネレーターが生成するアクター