| 646 | } |
| 647 | |
| 648 | bool URoom::GetCustomData(const TSubclassOf<URoomCustomData>& DataType, URoomCustomData*& Data) const |
| 649 | { |
| 650 | const FCustomDataPair* Pair = GetDataPair(DataType); |
| 651 | if (!Pair) // Not found |
| 652 | return false; |
| 653 | |
| 654 | URoomCustomData* Datum = Pair->Data; |
| 655 | if (!IsValid(Datum)) |
| 656 | return false; |
| 657 | |
| 658 | if (!Datum->IsA(DataType)) |
| 659 | return false; |
| 660 | |
| 661 | Data = Datum; |
| 662 | return true; |
| 663 | } |
| 664 | |
| 665 | bool URoom::HasCustomData(const TSubclassOf<URoomCustomData>& DataType) const |
| 666 | { |
no outgoing calls
no test coverage detected