A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
Dialogue_Details.cpp
Go to the documentation of this file.
1// Copyright Csaba Molnar, Daniel Butum. All Rights Reserved.
2#include "Dialogue_Details.h"
3
4#include "DetailCategoryBuilder.h"
5#include "DetailLayoutBuilder.h"
6
7#include "DlgDialogue.h"
8
9#define LOCTEXT_NAMESPACE "Dialogue_Details"
10
11void FDialogue_Details::CustomizeDetails(IDetailLayoutBuilder& DetailBuilder)
12{
13 TArray<TWeakObjectPtr<UObject>> ObjectsBeingCustomized;
14 DetailBuilder.GetObjectsBeingCustomized(ObjectsBeingCustomized);
15 // Only support one object being customized
16 if (ObjectsBeingCustomized.Num() != 1)
17 {
18 return;
19 }
20
21 UClass* DialogueClass = UDlgDialogue::StaticClass();
22 // IDetailCategoryBuilder& GeneratedCategory = DetailBuilder.EditCategory(TEXT("Generated"));
23 // GeneratedCategory.InitiallyCollapsed(false);
24 // GeneratedCategory.AddProperty(UDlgDialogue::GetMemberNameName(), DialogueClass);
25 // GeneratedCategory.AddProperty(UDlgDialogue::GetMemberNameGUID(), DialogueClass);
26 // GeneratedCategory.AddProperty(UDlgDialogue::GetMemberNameParticipantsData(), DialogueClass);
27
28 IDetailCategoryBuilder& DataCategory = DetailBuilder.EditCategory(TEXT("DialogueData"));
29 DataCategory.InitiallyCollapsed(false);
30 // DataCategory.AddProperty(UDlgDialogue::GetMemberNameStartNode(), DialogueClass)
31 // .ShouldAutoExpand(true);
32 // DataCategory.AddProperty(UDlgDialogue::GetMemberNameNodes(), DialogueClass)
33 // .ShouldAutoExpand(true);
34}
35
37
38#undef LOCTEXT_NAMESPACE
void CustomizeDetails(IDetailLayoutBuilder &DetailBuilder) override