/** * Add a widget to the view. * * @param WidgetToAppend Widget to append to the view. */ void STableViewBase::AppendWidget( const TSharedRef<ITableRow>& WidgetToAppend ) { ItemsPanel->AddSlot() [ WidgetToAppend->AsWidget() ]; }
void STableViewBase::InsertWidget( const TSharedRef<ITableRow> & WidgetToInset ) { ItemsPanel->AddSlot(0) [ WidgetToInset->AsWidget() ]; }
bool SGameLayerManager::AddLayerForPlayer(ULocalPlayer* Player, const FName& LayerName, TSharedRef<IGameLayer> Layer, int32 ZOrder) { TSharedPtr<FPlayerLayer> PlayerLayer = FindOrCreatePlayerLayer(Player); if ( PlayerLayer.IsValid() ) { TSharedPtr<IGameLayer> ExistingLayer = PlayerLayer->Layers.FindRef(LayerName); if ( ExistingLayer.IsValid() ) { return false; } PlayerLayer->Layers.Add(LayerName, Layer); PlayerLayer->Widget->AddSlot(ZOrder) [ Layer->AsWidget() ]; return true; } return false; }