You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- Implements the OneSky Project Group, Project, File, and Translation APIs, minus delete commands, etc. - The communication with OneSky works, but the interface between the Localization Service module and the OneSky plugin about what general Localization Service Commands map to which OneSky commands needs to be implemented. - Some debug code remains, and some clean up still needs to be done - Some minor changes to Localization Service module [CL 2562023 by Joe Conley in Main branch]
32 lines
2.0 KiB
C++
32 lines
2.0 KiB
C++
// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "ILocalizationServiceProvider.h"
|
|
|
|
/**
|
|
* Default localization service provider implementation - "None"
|
|
*/
|
|
class FDefaultLocalizationServiceProvider : public ILocalizationServiceProvider
|
|
{
|
|
public:
|
|
// ILocalizationServiceProvider implementation
|
|
virtual void Init(bool bForceConnection = true) override;
|
|
virtual void Close() override;
|
|
virtual FText GetStatusText() const override;
|
|
virtual bool IsAvailable() const override;
|
|
virtual bool IsEnabled() const override;
|
|
virtual const FName& GetName(void) const override;
|
|
virtual const FText GetDisplayName() const override;
|
|
virtual ELocalizationServiceOperationCommandResult::Type GetState(const TArray<FLocalizationServiceTranslationIdentifier>& InTranslationIds, TArray< TSharedRef<ILocalizationServiceState, ESPMode::ThreadSafe> >& OutState, ELocalizationServiceCacheUsage::Type InStateCacheUsage) override;
|
|
virtual ELocalizationServiceOperationCommandResult::Type Execute(const TSharedRef<ILocalizationServiceOperation, ESPMode::ThreadSafe>& InOperation, const TArray<FLocalizationServiceTranslationIdentifier>& InTranslationIds, ELocalizationServiceOperationConcurrency::Type InConcurrency = ELocalizationServiceOperationConcurrency::Synchronous, const FLocalizationServiceOperationComplete& InOperationCompleteDelegate = FLocalizationServiceOperationComplete()) override;
|
|
virtual bool CanCancelOperation( const TSharedRef<ILocalizationServiceOperation, ESPMode::ThreadSafe>& InOperation ) const override;
|
|
virtual void CancelOperation( const TSharedRef<ILocalizationServiceOperation, ESPMode::ThreadSafe>& InOperation ) override;
|
|
virtual void Tick() override;
|
|
#if LOCALIZATION_SERVICES_WITH_SLATE
|
|
virtual void CustomizeSettingsDetails(IDetailCategoryBuilder& DetailCategoryBuilder) const override;
|
|
virtual void CustomizeTargetDetails(IDetailCategoryBuilder& DetailCategoryBuilder, const FGuid& TargetGuid) const override;
|
|
#endif // LOCALIZATION_SERVICES_WITH_SLATE
|
|
};
|
|
|