7#include "LayoutGroupComponent.generated.h"
22 virtual TSharedRef<SLayoutComponent>
TakeWidget(SConstraintCanvas::FSlot* WidgetSlot, TSharedPtr<STouchInterface> LayoutWidget, ULocalPlayer* LocalPlayer, TSharedPtr<SLayoutComponent> InParent =
nullptr)
override;
28 virtual void OnBeginEditByEditor()
override;
29 virtual void OnEndEditByEditor()
override;
31 virtual TSharedRef<SLayoutComponent> TakeEditorWidget(SConstraintCanvas::FSlot* WidgetSlot, TSharedPtr<STouchInterface> LayoutWidget, TSharedPtr<SLayoutComponent> InParent =
nullptr)
override;
33 void CheckChildrenValidity();
44 virtual ULayoutComponent*
AddChild(
const FName DesiredName,
const FVector2D ChildPosition, FVector2D ChildSize,
const TSubclassOf<UComponentLogic> ChildLogicClass);
109 virtual bool GetComponentsByLogicClass(
const TSubclassOf<UComponentLogic> Class,
const bool bIncludeInherited, TArray<ULayoutComponent*>& Components);
Definition STouchInterfaceRuntime.h:30
BlueprintReadOnly
Definition LayoutComponent.h:506
ULayoutComponent()
Definition LayoutComponent.cpp:24
BlueprintCallable
Definition LayoutGroupComponent.h:112
BlueprintPure int32 GetIndexOfComponent(ULayoutComponent *Component)
Definition LayoutGroupComponent.cpp:456
virtual BlueprintCallable bool ContainComponentByName(const FName ComponentName) const
Definition LayoutGroupComponent.cpp:398
virtual BlueprintCallable void RemoveComponentFromGroup(ULayoutComponent *Component)
Definition LayoutGroupComponent.cpp:297
EditAnywhere
Definition LayoutGroupComponent.h:129
virtual BlueprintCallable ULayoutComponent * AddChild(const FName DesiredName, const FVector2D ChildPosition, FVector2D ChildSize, const TSubclassOf< UComponentLogic > ChildLogicClass)
Definition LayoutGroupComponent.cpp:188
virtual BlueprintCallable void HideAllExcept(const FName Name)
Definition LayoutGroupComponent.cpp:360
virtual BlueprintCallable bool GetAllComponentsInGroup(TArray< ULayoutComponent * > &Components)
Definition LayoutGroupComponent.cpp:411
virtual TArray< ULayoutComponent * > GetChildren()
Definition LayoutGroupComponent.cpp:104
TArray< TObjectPtr< ULayoutComponent > > Children
Definition LayoutGroupComponent.h:123
virtual BlueprintCallable void RemoveComponentByName(const FName ComponentName)
Definition LayoutGroupComponent.cpp:319
virtual TSharedRef< SLayoutComponent > TakeWidget(SConstraintCanvas::FSlot *WidgetSlot, TSharedPtr< STouchInterface > LayoutWidget, ULocalPlayer *LocalPlayer, TSharedPtr< SLayoutComponent > InParent=nullptr) override
Definition LayoutGroupComponent.cpp:32
virtual BlueprintCallable void AddChildByRef(ULayoutComponent *LayoutComponentInstance)
Definition LayoutGroupComponent.cpp:237
virtual BlueprintCallable void ShowAllExceptNamedOnes(const TArray< FName > Names)
Definition LayoutGroupComponent.cpp:371
BlueprintReadOnly uint8 bSupportInput
Definition LayoutGroupComponent.h:130
virtual BlueprintCallable void ShowAllExcept(const FName Name)
Definition LayoutGroupComponent.cpp:349
virtual BlueprintCallable void HideAllExceptNamedOnes(const TArray< FName > Names)
Definition LayoutGroupComponent.cpp:382
virtual void BeginDestroy() override
Definition LayoutGroupComponent.cpp:20
virtual BlueprintCallable ULayoutComponent * GetComponentByName(const FName Name) const
Definition LayoutGroupComponent.cpp:417
virtual BlueprintCallable bool ContainComponent(const ULayoutComponent *Component)
Definition LayoutGroupComponent.cpp:393
virtual BlueprintCallable bool GetComponentsByLogicClass(const TSubclassOf< UComponentLogic > Class, const bool bIncludeInherited, TArray< ULayoutComponent * > &Components)
Definition LayoutGroupComponent.cpp:431
ULayoutGroupComponent()
Definition LayoutGroupComponent.cpp:12
Category
Definition LayoutGroupComponent.h:43
virtual BlueprintCallable bool GetAllComponentNameInGroup(TArray< FName > &Names)
Definition LayoutGroupComponent.cpp:470
virtual BlueprintCallable void HideAllComponentsInGroup()
Definition LayoutGroupComponent.cpp:341
virtual BlueprintCallable void ShowAllComponentsInGroup()
Definition LayoutGroupComponent.cpp:333