#include <DungeonData.h>
◆ FDungeonSpawnRoom()
| FDungeonSpawnRoom::FDungeonSpawnRoom |
( |
| ) |
|
|
inline |
◆ GetExits()
| int32 FDungeonSpawnRoom::GetExits |
( |
| ) |
const |
|
inline |
106 {
108
109
110
111
112
113 }
int32 CalculatedExits
Definition DungeonData.h:89
◆ GetHasSpawnedLimit()
| bool FDungeonSpawnRoom::GetHasSpawnedLimit |
( |
| ) |
const |
|
inline |
96 {
98 {
100 }
101 return false;
102 }
bool bSpawnLimit
Definition DungeonData.h:75
int32 NumberToSpawn
Definition DungeonData.h:78
int32 NumberSpawned
Definition DungeonData.h:80
◆ GetWeightedTypes()
| TArray< TSubclassOf< AActor > > & FDungeonSpawnRoom::GetWeightedTypes |
( |
| ) |
|
|
inline |
128 {
129 if(
Type ==
nullptr){UE_LOG(LogDungeonData,
Error, TEXT(
"FDungeonSpawnRoom::GetWeightedTypes No Valid Type"));
return WeightedTypes;}
132 {
134 }
136 };
int32 TypeWeight
Definition DungeonData.h:66
TArray< TSubclassOf< AActor > > WeightedTypes
Definition DungeonData.h:139
TSubclassOf< AActor > Type
Definition DungeonData.h:63
◆ IsValid()
| bool FDungeonSpawnRoom::IsValid |
( |
| ) |
const |
|
inline |
153 {
155 {
156 return false;
157 }
158 if(
Type->ImplementsInterface(UDungeonRoom::StaticClass()) ==
false)
159 {
160 UE_LOG(LogDungeonData,
Error, TEXT(
"FDungeonSpawnRoom::IsValid Please Remove RoomType %s Doesn't Implement Interface"), *
Type->GetName());
161 return false;
162 }
163 return true;
164 }
◆ operator!=()
148 {
150 return false;
151 }
◆ operator==()
143 {
145 return false;
146 }
◆ bCalculatedValues
| bool FDungeonSpawnRoom::bCalculatedValues = false |
◆ bDisable
| bool FDungeonSpawnRoom::bDisable = false |
◆ bRequired
| bool FDungeonSpawnRoom::bRequired = false |
◆ bSpawnLimit
| bool FDungeonSpawnRoom::bSpawnLimit = false |
◆ CalculatedExits
| int32 FDungeonSpawnRoom::CalculatedExits = 0 |
Calculated number of exits from the room.
◆ CalculatedRoomBounds
| FBox FDungeonSpawnRoom::CalculatedRoomBounds = FBox(FVector::ZeroVector, FVector::ZeroVector) |
◆ CalculatedType
◆ NumberSpawned
| int32 FDungeonSpawnRoom::NumberSpawned = 0 |
◆ NumberToSpawn
| int32 FDungeonSpawnRoom::NumberToSpawn = -1 |
◆ Type
| TSubclassOf<AActor> FDungeonSpawnRoom::Type = nullptr |
◆ TypeWeight
| int32 FDungeonSpawnRoom::TypeWeight = 1 |
How likely the Type is to be picked, 1 Standard, 2 double
◆ WeightedTypes
| TArray<TSubclassOf<AActor> > FDungeonSpawnRoom::WeightedTypes |
|
private |
The documentation for this struct was generated from the following file:
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/ProceduralDungeons/Source/ProceduralDungeons/Public/Data/DungeonData.h